diff --git a/.github/scripts/resource_canary_baseline.json b/.github/scripts/resource_canary_baseline.json index ce2388e..442baec 100644 --- a/.github/scripts/resource_canary_baseline.json +++ b/.github/scripts/resource_canary_baseline.json @@ -189,7 +189,7 @@ "stack": 0 }, "canary_block_trsv_f32": { - "regs": 17, + "regs": 19, "smem": 288, "spill_loads": 0, "spill_stores": 0, diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index c64b906..ebfd455 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -101,4 +101,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128 # v5.0.0 + uses: actions/deploy-pages@368f82528645a54fb793d4d04e342629a3f51346 # v5.0.1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 00ad5af..4df90c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -66,6 +66,15 @@ All notable changes to GLASS will be documented here. The format follows ### Fixed +- Restricted optimized callers now reload cross-thread handoffs in triangular + solves, softmax/logsumexp, LU pivot selection/permutation, pivoted inverse, + pivoted LDLT and symmetric eigendecomposition. This fixes wrong results, + invalid accesses and divergent control flow seen despite existing barriers + (including issue #44). Thread-only solves retain ordinary loads. +- Optimized regression coverage now retains the minimal failing caller context + alongside independent-oracle checks for shared/global memory, runtime sizes, + launch geometry, pivoting and trailing synchronization. + - `glass-dispatch.cuh` is included in the CMake install file list (previously a CMake-installed GLASS could not compile the bare measured-default face). - CMake propagates the cuBLASDx CUTLASS include path when diff --git a/CLAUDE.md b/CLAUDE.md index d52f1ec..cb75ff5 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -174,7 +174,7 @@ cd docs && PATH="$(cd .. && pwd)/.venv/bin:$PATH" make all SPHINXOPTS="-W --keep `release.sh` requires a clean `main`, a changelog entry, a complete public-overload manifest (every documented overload compile-covered — an -overload metric, not line coverage), all 21 declared behavioral obligations +overload metric, not line coverage), all 22 declared behavioral obligations passing, a fresh full GPU receipt, and local receipt verification before it tags and pushes. diff --git a/docs/agent_debugging_guide.md b/docs/agent_debugging_guide.md index 3eb89bc..a2ad5d5 100644 --- a/docs/agent_debugging_guide.md +++ b/docs/agent_debugging_guide.md @@ -263,8 +263,15 @@ Nasty properties, so check for it deliberately: in-place-without-`__restrict__` correct ⇒ a `__restrict__` aliasing miscompile, not your algebra. Don't "fix" it by dropping `__restrict__` (you lose the optimization) — kill the shared re-read. - **`glass::warp::reduce` is already safe** (shfl-based); `warp::gemm` is flat (no broadcast). The - block-scoped `cgrps`/`__syncthreads` twins are safe *today* (full-block fence) but carry a note to - prefer `g.shfl(pivot, 0)` if ever called with a warp-tiled group. + block-scoped twins also need explicit handoff reads: issue #44 reproduced + stale values through restricted callers despite full-block barriers. Use + `cooperative_detail::load(bar, ptr)` for a value whose ownership changes + between threads; keep the synchronization that orders its producer and + consumer. The helper uses a volatile load for cooperating scopes and a + normal load for `ThreadBarrier`. It is not an atomic or a substitute for a + barrier. Regression coverage lives in `test/test_restrict.py` and compiles + at `-O3`, including partial blocks, true runtime sizes, global/shared buffers, + multidimensional launches, and immediate consumers after return. ### 1h. Loop-unroll copies contract FMAs differently → thread-count NON-invariance inside ONE kernel diff --git a/docs/audits/2026-10-28-restrict/CHECKPOINT.txt b/docs/audits/2026-10-28-restrict/CHECKPOINT.txt new file mode 100644 index 0000000..406353e --- /dev/null +++ b/docs/audits/2026-10-28-restrict/CHECKPOINT.txt @@ -0,0 +1,64 @@ +Implementation complete and full fresh validation passed: 5,126 tests across 8 shards. +Source commit e537364; final receipt verified with current toolchain and 0.5.0. +Validated delivery branch: fix-restricted-handoffs. +See README.txt final section. The pause record below is historical. + +RESUMED by explicit user request, 2026-10-28. See README.txt latest implementation entry. +The following pause checkpoint is historical: + +Paused at user's request before implementation edits, 2026-10-28. + +Authorization: user wants broad GLASS fixes tonight, full validation, then push +all completed work. pytest-gpu-proof next release version accepted as 0.5.0. +Saved improved plan: README.txt in this directory, including execution target. +No GLASS library/test source edits, commits, pushes, or publications yet. +Only docs/audits/ is untracked in GLASS. pytest-gpu-proof still has the earlier +19-file uncommitted Python-3.10/nvcc metadata change, version remains 0.4.1. + +IMPORTANT harness defect noticed during implementation preparation: +extended.cu and derived harnesses contain + if constexpr(OP==8||OP==23) glass::block::inv(a,s); +then OP==23 also calls inv_pivoted on the already transformed augmented matrix. +This came from an overbroad textual replacement during audit extension. +Fix the dispatch to OP==8 ONLY, rerun restricted/unrestricted inv_pivoted, +and correct conclusions/records before treating it as a standalone defect. +The current pivoted-inverse stall evidence is for that two-call composition. +Other operation results are unaffected by this particular defect, but audit +all generated harness edits carefully before promoting them to regressions. + +Experiment in progress at pause (temporary copy only): +/tmp/glass-fence-experiment is a git-archive copy of baseline GLASS. +BlockBarrier::sync has empty asm volatile memory clobbers before/after sync. +The same clobbers surround raw __syncthreads in softmax/inv/ldlt/syev there. +Purpose: test compiler-visible memory handoffs without adding hardware barriers. +This is a diagnostic experiment, NOT an adopted or validated library fix. +Compile command: + nvcc -O3 -std=c++17 -arch=sm_120 -I/tmp/glass-fence-experiment \ + /home/plancher/Desktop/GLASS/docs/audits/2026-10-28-restrict/extended.cu \ + -o /tmp/glass-fence-experiment/audit +Log: /tmp/glass-fence-experiment/compile.log +Unified exec session 86596 was still compiling at last poll. No GPU run begun. +Its current input still has the OP23 dispatch defect; correct before interpreting. + +Next steps on resume: +1. Inspect compile status; repair/audit exploratory harness and isolated repros. +2. Build reliable per-case permanent regression runner: numerical failures must + exit nonzero, fatal cases isolated/time-bounded, expected cases accounted for. +3. Diagnose memory handoffs, independent restrict qualifiers, standalone CUDA + reduction; compare generated code as needed. Test candidate repairs and + measure performance before broad adoption. +4. Integrate tests/cache/shards/obligations, all planned correctness checks, + downstream checks and fresh signed full receipt before pushing source edits. +5. Prepare 0.5.0 release separately; don't conflate Git push with publication. + +Tool access: GPU nvidia-smi and CUDA execution require sandbox escalation; +inside sandbox nvidia-smi misleadingly says driver unavailable. Outside sandbox +RTX 5090 sm_120, nvcc 13.2.86, driver 615.71.09. gh network also escalated. +No agents spawned; delegation not explicitly authorized. + +Instructions already consulted: GLASS CLAUDE.md, debugging guide (large combined +read truncated; reread needed sections), testing_oracles.rst, namespace guide, +bench/TUNING.md (combined output may have truncated). No AGENTS.md in GLASS. +For edits, honor arbitrary legal thread counts, barrier policy for shared bodies, +thread-only no-op sync, trailing sync ownership, generated manifest last, +no handwritten generated tuning data. Required docs strict build and tests. diff --git a/docs/audits/2026-10-28-restrict/README.txt b/docs/audits/2026-10-28-restrict/README.txt new file mode 100644 index 0000000..bd6a866 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/README.txt @@ -0,0 +1,402 @@ +GLASS restricted-pointer audit — 2026-10-28 +========================================= +Scope: investigate whether issue #44's caller-restrict-sensitive cross-thread +handoff pattern appears outside trsv. No library implementation was changed. +Baseline: 9e57178ca146fa1cecae7e27c22260603b993aa6. +Environment: RTX 5090 (sm_120), nvcc 13.2 V13.2.86, driver 615.71.09, +-O3 -std=c++17. These results do not establish behavior on other toolchains. + +Method +------ +A force-inlined device wrapper takes distinct __restrict__ pointers to shared +matrix, RHS, scratch, and pivot arrays. Arrays do not overlap. Remove only the +qualifier with -DRESTRICT= for controls. The kernel initializes shared inputs, +calls the library, and synchronizes before copying outputs for host checking. +Scratch is initialized to -777 to expose accidental stale scratch reads; it is +workspace, not an input with a required initial value. + +The main matrix covers float/double, dimensions 3/7/17, three deterministic +inputs, and block sizes 1/2/3/7/16/31/32/33/64/96/128. Warp routines run only +at 32 threads. Prefix scan runs only when its documented n <= blockDim.x +precondition holds. Reference factors and solutions are constructed on the CPU; +inversion is checked through A*Ainv; reductions and normalization use separate +CPU sums. Threshold on abs(actual-expected)/(1+abs(expected)): 2e-5 float, +1e-11 double. Nonfinite errors fail. These are exploratory harnesses, not the +repository's permanent regression suite. Numerical FAIL rows do NOT change +program exit status; inspect CSV results. CUDA errors return nonzero. + +Results +------- +The completed restricted sweep has 4,926 cases across 27 call variants: +910 fail. The 5,322-case unrestricted extended sweep passes entirely. +An additional 72-case unrestricted warp-softmax/eigensolver sweep also passes. +All 5,394 unrestricted control cases pass. See summary.csv for per-op counts. +Two fatal restricted variants are deliberately omitted from extended-safe.cu; +they must run separately with timeouts. Partial runs must not be counted as +complete coverage. + +Confirmed numerical failures (restricted / unrestricted failure counts): +- trsv compile-time and constant-folded runtime calls: 120/198 each versus 0. +- single-RHS potrs and posv: 120/198 each versus 0. +- block softmax: 180/198 versus 0. +- block logsumexp: 100/198 versus 0. +- bare glass::softmax (measured dispatch): 150/198 versus 0. +The sampled trsv failures occur at n=3/7; n=17 passes. This shape dependence +is a reason not to interpret a passing shape as a general safety guarantee. + +Minimal new softmax example: x=[0,0,0], double, n=3. One thread returns +[1/3,1/3,1/3]. Two threads with restrict return [1/3,1,1/3] (sum=5/3). +The same two-thread call without restrict returns the correct result. + +Confirmed restricted-path execution failures: +- inv_pivoted: one thread passes; the next two-thread launch does not + finish within 10 seconds. Isolated repro also times out under synccheck at + 15 seconds. Synccheck produced no diagnostic before timeout: a divergent + barrier is a hypothesis, not a sanitizer-confirmed root cause. +- pivoted ldlt followed by ldlt_solve: one thread passes; two threads + produce an illegal memory access. Compute Sanitizer reports an out-of-bounds + shared read in ldlt.cuh:169, thread 1, after s_idx[0] supplies imax. The error + occurs in factorization, before the solve. See ldlt-memcheck.log. +- syev: one thread passes; the next two-thread launch times out at + 15 seconds. The unrestricted extra-control run passes all 66 syev cases. + The attempted double/n=7 restricted syev cases were never reached. +These establish failures correlated with the qualifier. They do not by +themselves prove the exact optimizer transformation or a universal repair. + +No failures in the completed restricted samples of: trsm (one/two RHS), +potrf (runtime/compile-time), multi-RHS potrs/posv (including NRHS=1), +non-pivoted inv, gesv, unpivoted ldlt+solve, reduce, the internal nrm2_impl +engine, vector_norm, inclusive prefix scan, full-block cgrps potrf/trsm/reduce, +warp trsv/potrf. Six extra warp-softmax cases pass. These are bounded negative +results, not certification of all inputs or caller contexts. + +Static follow-up map +-------------------- +- trsv.cuh:54-67: pivot write/read and changing elimination ownership. +- softmax.cuh:97-112 and 138 onward: shared max/sum scratch consumption. +- inv.cuh:175-200: shared pivot choice feeds a branch containing a barrier. +- ldlt.cuh:167-169: iamax writes index scratch, immediately consumed by peers. +- syev.cuh:148 onward: shared rotation and convergence control values. +- bdsv.cuh composes potrf/trsm/trsv; direct end-to-end restricted testing remains. +- pcg/solve.cuh has shared alpha/beta/rho handoffs; targeted testing remains. +- internal/box_qp.cuh composes reductions and shared control; testing remains. +- Fused/batched factorization, checked paths, tiled cgrps, global-memory inputs, + vendor wrappers, true dynamic sizes, all triangle/transpose/unit-diagonal + variants, trailing-sync=false, larger kernels/register pressure, other GPUs + and compilers remain outside this dynamic sweep. +- agent_debugging_guide.md section 1g says full-block twins are safe today; + that statement is contradicted by these results and needs correction. +barrier-inventory.txt is a lexical inventory (including comments), not a claim +that every listed site is defective or has received full semantic review. + +Improved correctness and performance plan +----------------------------------------- +Purpose: eliminate numerical, memory-access and synchronization bugs while +preserving GLASS's execution contracts and measured performance. The results +above are exploratory evidence; the steps below are planned work, not checks +already completed. pytest-gpu-proof's next release version is 0.5.0. + +Weaknesses in the original audit and plan +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- Case counts overstate breadth: many cases share one implementation and three + closely related constructed inputs. The passing controls help attribute the + behavior, but are not an independent implementation oracle. +- Restrict sensitivity is an observation, not a complete diagnosis. Removing a + qualifier changes optimization. We have not established the exact load/store + transformation, ruled out all caller-contract mistakes, or justified one + repair for all failures. Review aliasing, bounds, initialization, alignment, + participation and publication rules before attributing a compiler defect. +- A timeout establishes noncompletion within a bound, not a proven deadlock or + divergent barrier. The pivoted-inverse synccheck run did not diagnose a cause. +- The exploratory runner returns success for numerical FAIL rows. Fatal cases + abort later tests; their missing rows must not be counted as passes. +- The runtime overload tests use compile-time-known dimensions and therefore + do not exercise genuinely dynamic loop bounds. The extra trailing barrier + in the harness can hide publication failures at function return. +- Eigensolver residual checks alone are insufficient: zero or non-orthonormal + eigenvectors can satisfy a residual test. Sorting, orthogonality and spectral + agreement need independent checks. Constructed SPD matrices also miss much + of pivot selection, indefinite factorization and conditioning behavior. +- One GPU/compiler, shared-memory inputs, one inlining shape and limited sizes + leave substantial gaps. Sampled passing operations must not be called safe. +- The original plan had no measured performance baseline or explicit completion + criteria, and risked coupling an urgent GLASS fix to a tooling release. + +Tonight's execution target +~~~~~~~~~~~~~~~~~~~~~~~~~~ +User direction: perform broad fixes tonight, then push the completed work. +This is authorization to implement and push, not just to continue planning. +Work through the reproduced solver, normalization, pivot-index and eigensolver +failures together with related shared-helper fixes and direct-consumer checks. +Use the phases below as execution gates within that effort. The time target +must not turn failed or incomplete checks into passes. + +Separate reproduced release blockers from speculative audit candidates so the +scope stays assessable. This distinction does not narrow tonight's broad-fix +objective: investigate related mechanisms and fix supported findings in the +same effort. Keep a visible list of remaining candidates and explain any +unresolved reproduced failure before declaring the work ready to push. + +Before pushing implementation changes, satisfy repository requirements: commit +source/test changes, regenerate the manifest as needed, generate and verify a +fresh full signed GPU receipt at the committed source, then commit the receipt. +Push reviewable commits with the validation results and remaining platform gaps. +Treat package publication as its own release step; a Git push alone does not +publish pytest-gpu-proof 0.5.0 or establish that a release is ready. + +Additional diagnosis and lasting regression coverage +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- Minimize representative failures into standalone CUDA examples without GLASS + dependencies. Preserve valid aliasing and synchronization contracts, inputs, + flags and failure behavior. Use these to distinguish implementation mistakes + from compiler behavior; prepare a compiler-report reproducer if justified. +- Vary restrict independently on matrix, output/RHS, scratch and pivot pointers, + then test relevant combinations. Record the smallest triggering combination + and inspect its generated code before choosing the scope of a repair. +- Maintain a compact permanent suite of minimal regressions for every relevant + change, plus a broader seeded randomized and downstream-kernel sweep for + deeper validation. Run the broader sweep during tonight's validation as + feasible; save seeds and concrete failing inputs, and minimize failures into + the permanent suite. Define future periodic execution separately rather than + assuming a scheduled job already exists. + +Phase 1 — make the evidence reliable +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +1. Reduce each failing family to a small, valid public-API reproducer. Audit + disjointness/allowed aliasing, scratch size/alignment, initialization and + thread participation. Vary scratch contents (zero, nonzero, poison) without + treating uninitialized required inputs as valid tests. +2. Run each fatal case in a separate process with a per-case timeout, logging + its parameters before launch. Distinguish numerical failure, CUDA error, + timeout, skipped, and not-run outcomes. Check launch and synchronization + errors. Make any failed oracle or incomplete expected case fail the runner. +3. Reproduce failures repeatedly in clean processes. Use targeted memcheck, + racecheck and synccheck where applicable; instrumentation can alter code + generation, so retain ordinary optimized runs as the primary reproduction. +4. Use independent oracles: NumPy/SciPy plus normalized backward residuals for + solves, factor reconstruction with permutations for LU/LDLT, A*Ainv and + Ainv*A for inverses. Check eigensolver residual, V^T V, eigenvalue ordering + and reference spectrum; compare invariant subspaces for repeated values. + For softmax check nonnegativity, normalization, shift invariance and a stable + reference; for logsumexp use a stable reference and shift identities. +5. Classify findings separately as reproduced failure, supported mechanism, + static candidate, or no failure in tested cases. Preserve inputs, build + flags, architecture, compiler version, source SHA and case outcomes. +Exit: trustworthy minimal regressions for each observed failure, with unknown +root causes explicitly recorded and no silent success for missing/failed cases. + +Phase 2 — diagnose and repair by mechanism +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Prioritize current production impact and severity: wrong triangular solves and +normalization, invalid pivot indices, then nonterminating inversion/eigensolver +paths. Treat all as release blockers for the affected advertised interfaces. + +Trace who writes and reads each shared value at each algorithm step. Separate +scalar broadcast, mutable-vector ownership changes, reduction scratch reuse, +and shared indices/branch decisions. Inspect PTX/SASS around the failing +handoff when needed; compare restricted/unrestricted builds and qualifiers on +individual pointers. Verify synchronization and memory visibility independently +of the algebra. Audit direct consumers of affected shared helpers (including +index reductions) rather than only the outer routines that failed. + +Evaluate narrowly scoped repairs: register/shuffle broadcast where the execution +scope permits it, explicit shared staging, stable element ownership, or targeted +compiler-visible accesses. A warp shuffle alone cannot publish across warps. +Do not remove callers' restrict qualifiers as the final fix, insert blanket +volatile accesses, or add redundant barriers without a measured justification. +Preserve arbitrary legal block sizes, thread/warp/group contracts, supported +aliasing, and TRAILING_SYNC semantics. Single-thread paths should retain their +register-resident behavior. Keep fixes and regression tests reviewable by family. +Exit: each fixed minimal regression passes with and without restrict; the +mechanism and scope are explained, including remaining uncertainties. + +Phase 3 — broaden coverage where failures could propagate +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Use a risk-ranked matrix rather than an unbounded Cartesian product: +- Dimensions around algorithm/unrolling boundaries and warp boundaries, odd + and larger sizes; true runtime sizes passed from host input; supported zero + and one-size cases. Compile-time and runtime forms are separate obligations. +- Lower/upper, transpose, unit/nonunit, one/multiple RHS, checked/unchecked, + pivot/no-pivot, SPD/indefinite, pivot-requiring matrices, ill-conditioned and + scaled inputs, repeated/clustered eigenvalues, and documented failure inputs. +- Shared and global memory; documented in-place aliasing and distinct buffers; + repeated calls and scratch reuse; inlined/noinline and consumer-sized kernels + with realistic register pressure. Do not create invalid restrict aliasing. +- Explicit block, bare measured dispatch, warp, thread, full-block and supported + tiled cgrps forms; 1D and multidimensional block layouts where supported. +- Test default trailing publication with a dependent consumer and no extra + caller barrier; separately test TRAILING_SYNC=false with the required caller + synchronization. Include adjacent producer/consumer operations. +- End-to-end bdsv, PCG and box_qp, plus representative downstream generated + solver kernels. Check solution residuals, convergence/status and iteration + behavior; a primitive-level pass does not establish composition correctness. +- Fused/batched variants and vendor-wrapper boundaries where these shared + helpers or scratch conventions are reused. + +Repeat critical regressions on the reported sm_86/CUDA 13.3 setup and the local +sm_120/CUDA 13.2 setup when available. Record unavailable configurations as gaps. +Exercise supported optimization/build settings; use lower optimization only as +an investigative control, not a workaround for failure at production settings. +Exit: affected public families and direct consumers have explicit coverage; +untested configurations remain visible instead of being implied by case counts. + +Phase 4 — protect performance and tune only after correctness +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Capture before/after timings using the repository's benchmark workflow on a +quiet GPU, with warmup, repeated measurements, identical compiler/flags/inputs, +and recorded variance. Include representative dimensions, precisions and thread +counts, plus composition-heavy kernels. Inspect registers, spills, shared-memory +usage, barrier counts and occupancy when explaining regressions. + +Compare fixed implementations against correct alternatives. Timing a baseline +that returns wrong answers is informative about cost, not evidence that its +speed must be preserved. Set workload-specific acceptance thresholds after +measuring baseline noise; document significant regressions and their tradeoffs. +Do not trade determinism or correctness for a faster benchmark. If the repair +changes relative performance, regenerate measured dispatch choices with the +owning tuning scripts rather than hand-editing tables. +Exit: correctness gates pass and performance costs are measured and reviewed; +any retuned defaults are regenerated and validated on the corrected code. + +Phase 5 — integrate, document and release +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Register permanent regressions in test compilation/cache dependencies, affected +receipt shards and behavioral coverage obligations. Regenerate the public +manifest after header or generated-dispatch changes. Correct the debugging +guide's blanket claim that full-block forms are safe. Document mechanisms, +supported calling contracts and remaining platform gaps without overclaiming. + +Run the full required correctness and documentation checks, targeted sanitizer +checks, downstream smoke tests and a fresh full eight-shard GPU receipt before +shipping GLASS. A receipt records the selected execution; it does not substitute +for sufficient tests or establish correctness on untested configurations. + +Prepare pytest-gpu-proof 0.5.0 in parallel: version/changelog, complete checks, +CI, package smoke tests, publication and installation verification. Prefer pinning +it in GLASS before the final full run so nvcc metadata is recorded. Do not delay +an urgent GLASS correctness fix solely for the tooling release; if tooling is +blocked, record the compiler/build provenance separately and use the currently +supported attestation workflow, then schedule adoption explicitly. Publishing +and merging are separate actions from this saved plan update. + +Completion checklist +~~~~~~~~~~~~~~~~~~~~ +[ ] Minimal failures independently reproduced and harness contracts checked. +[ ] Runner fails on numerical errors and records every expected case outcome. +[ ] Root causes explained or remaining uncertainty explicitly documented. +[ ] Repairs and regression tests cover affected interfaces and compositions. +[ ] Critical compiler/GPU matrix run; unavailable environments documented. +[ ] Performance baselines and repair costs measured; retuning validated if needed. +[ ] Required checks, documentation, manifest and full fresh receipt complete. +[ ] pytest-gpu-proof 0.5.0 release/adoption status explicitly resolved. +All items above remain planned unless backed by new recorded results. + +Reproduction (from GLASS root) +----------------------------- +D=docs/audits/2026-10-28-restrict +nvcc -O3 -std=c++17 -arch=sm_120 -I. "$D/extended-safe.cu" -o /tmp/glass-audit + timeout 20 /tmp/glass-audit > /tmp/glass-audit.csv +nvcc -O3 -std=c++17 -arch=sm_120 -DRESTRICT= -I. "$D/extended.cu" -o /tmp/glass-control + timeout 20 /tmp/glass-control > /tmp/glass-control.csv + +For isolated failures compile pivot-repro.cu, ldlt-repro.cu, or extra.cu with +those flags, then use timeout 15 on each executable. Add -lineinfo and run +compute-sanitizer --tool memcheck for the LDLT reproducer. extra.cu first tests +warp softmax, then syev. For the small softmax repro compile softmax-repro.cu; +its control macro is -DAUDIT_RESTRICT= (not -DRESTRICT=). + +Artifacts are local and uncommitted. No issue comments, PRs, merges, releases, +or signed receipts were created during the audit. + + +RESUMED IMPLEMENTATION — 2026-10-28 +----------------------------------- +The OP23 dispatch defect was corrected in all exploratory .cu files. Original +pivot-synccheck.log describes the OLD two-call composition, not standalone inv. +Corrected standalone inv_pivoted still stalls at seed 0 / two threads; +all 33 no-restrict controls pass. This re-establishes the standalone finding. + +Empty asm memory clobbers around barriers did not repair the failures. Targeted +volatile handoff loads did: volatile-experiment.csv and status JSON account for +5,538 cases, all passing. The actual library implementation uses +cooperative_detail::load with a normal-load ThreadBarrier overload. The same +5,538 cases pass in fixed-sweep.csv. These were collected BEFORE the subsequent +getrf/laswp pivot reload addition, and retain the exploratory oracle limitations. + +The permanent test has TWO kernel contexts. Generalizing the first kernel for +runtime/global-memory choices suppressed ALL original failures on the baseline. +The minimal shared-memory context was therefore preserved as a separate kernel; +it detects the original numerical, memory-error and timeout regressions on the +unmodified source. The more general kernel checks runtime dimensions, global +memory, multidimensional blocks and immediate consumers with no caller barrier. +Python uses NumPy/SciPy plus inverse round trips and eigensystem reconstruction / +orthogonality, and each case is a separate subprocess with a 20-second timeout. + +The expanded context also exposed a gesv LU-pivot handoff failure at float/double +N=3, two threads (earlier exploratory gesv had passed). Reloading the pivot in +getrf and laswp repairs 14 targeted precision/thread cases. This is why sampled +passes are not a blanket claim of immunity. + +The existing bdsv, pcg and box_qp test drivers now use restricted kernel pointers +and -O3. Their 53 external-oracle tests pass. The resource canary matches all 18 +baseline kernels exactly, with no stack/spills, before the getrf addition. +Strict documentation build passed before final source completion. + +Full final regression, sanitizer, timing, signed receipt and push remain pending +at this entry. No performance claim is made from these correctness results. + +Focused final checks: 78 optimized cases passed (including all triangle/transpose/ +unit-diagonal flag combinations, explicit caller trailing barriers, nontrivial +inverse row swaps and indefinite 2x2 LDLT pivots). All 21 compute-sanitizer runs +(memcheck, racecheck, synccheck x seven affected families, double N=7, 33 threads) +passed; instrumentation can change codegen, so this supplements the plain runs. +All 669 public overload contracts and all 22 behavioral obligations are present; +resource canary remains exactly unchanged at 18 zero-spill/stack kernels. +Timing characterization and its limits are saved in timing-summary.txt. +Full fresh signed run begins only after committing source; it remains the push gate. + + +FINAL VALIDATION AND DELIVERY — 2026-10-28 +----------------------------------------- +Source commit: e537364a32ac (full SHA in test/gpu-proof.json). +All eight shards reran from scratch: vector 414, dense 1,869, factor 798, tiers 1,287, +solvers 64, robotics 206, MathDx 144, integration 344. Total: 5,126 passed, no skips +or carried shards. Signature, source fingerprint, ancestry and exact skip set +verified with both the recording toolchain and pytest-gpu-proof 0.5.0. All 22 +behavioral obligations have passing evidence in their assigned shards. +The full run log is full-gpu-proof.log. Timing metadata now references this +receipt without changing the original measurement provenance. + +Additional independent audit: random-results.json records 240 passing seeded +float/double cases (N = 3/7/17) with general nonsymmetric and indefinite matrices. +The audit checks solve residuals, both inverse products, eigenvalues, +orthogonality and reconstruction; failed inputs would have been saved (none). +To replay: compile random-restrict.cu at -O3 -std=c++17 -arch=sm_120 with -I. +to /tmp/glass-random-restrict, then run random-audit.py with NumPy available. +The original issue's integer example returns [1,2,3] exactly at every tested +thread count (issue44-fixed.log). + +Per-pointer softmax controls isolate the trigger to restricted scratch: input- +only and output-only restriction pass, scratch-only fails on baseline, and the +patched scratch-only case passes (softmax-pointer-results.txt). +standalone-softmax.cu preserves the relevant function/inlining boundaries but +has no GLASS header dependency. It reproduces [1/3,1,1/3] at two threads; +-DAUDIT_RESTRICT= and standalone-softmax-fixed.cu both pass. Earlier, more +aggressively simplified standalone forms did not reproduce; context sensitivity +remains an important test-maintenance constraint. No upstream report was posted. + +Resource checks: sm_120 all 18 canaries unchanged, zero stack/spills. sm_90's block +trsv float canary uses 19 registers instead of 17, with no stack/spills; its +baseline was regenerated by the owning script. The sm_86 SIMT compile probe +passes; runtime validation remains limited to this sm_120/CUDA 13.2 machine. + +Remaining scope limits: no other-GPU/runtime-toolkit validation, exhaustive +compiler-pressure/noinline or tiled-group matrix, or universal immunity claim. +Existing suite + targeted/random probes cover the changes described here. +Open-queue refresh before push: GLASS still has issue #44 and PRs #41-43; +pytest-gpu-proof has only preparation PR #12 and no open issues. Included the +reviewed one-line theme 0.22.0 (#41) and deploy-pages 5.0.1 (#42) updates in +this branch. Breathe 5 (#43) is excluded: the isolated strict build produced +84 missing-doxygenfile warnings, and its PR has no documentation check. +pytest-gpu-proof 0.5.0 preparation PR #12 has all CI checks green. Publication and a GLASS dependency +pin update remain separate release steps. diff --git a/docs/audits/2026-10-28-restrict/barrier-inventory.txt b/docs/audits/2026-10-28-restrict/barrier-inventory.txt new file mode 100644 index 0000000..d2d2253 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/barrier-inventory.txt @@ -0,0 +1,592 @@ +src/base/L1/argreduce.cuh:59: __syncthreads(); +src/base/L1/argreduce.cuh:70: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/argreduce.cuh:111: __syncthreads(); +src/base/L1/argreduce.cuh:122: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/argreduce.cuh:194: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L1/argreduce.cuh:275: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L1/asum.cuh:15: bar.sync(); +src/base/L1/asum.cuh:36: __syncthreads(); +src/base/L1/asum.cuh:38: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/asum.cuh:65: __syncthreads(); +src/base/L1/asum.cuh:72: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/asum.cuh:97: __syncthreads(); +src/base/L1/asum.cuh:104: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/axpy.cuh:11: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/axpy.cuh:38: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/axpy.cuh:66: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/axpy.cuh:173: __syncwarp(); +src/base/L1/axpy.cuh:193: __syncwarp(); +src/base/L1/axpy_strided.cuh:28: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L1/axpy_strided.cuh:42: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/axpy_strided.cuh:55: * shared scratch. `TRAILING_SYNC` gates a closing `__syncwarp()`. Full 32 lanes +src/base/L1/axpy_strided.cuh:62: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L1/axpy_strided.cuh:75: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L1/clip.cuh:12: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/copy.cuh:11: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/copy.cuh:37: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/copy.cuh:119: __syncwarp(); +src/base/L1/copy.cuh:138: __syncwarp(); +src/base/L1/copy_strided.cuh:27: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L1/copy_strided.cuh:41: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/copy_strided.cuh:54: * shared scratch. `TRAILING_SYNC` gates a closing `__syncwarp()`. Full 32 lanes +src/base/L1/copy_strided.cuh:61: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L1/copy_strided.cuh:74: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L1/dot.cuh:25: bar.sync(); +src/base/L1/dot.cuh:73: __syncthreads(); +src/base/L1/dot.cuh:75: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/dot.cuh:119: __syncthreads(); +src/base/L1/dot.cuh:126: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/dot.cuh:153: __syncthreads(); +src/base/L1/dot.cuh:160: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/dot_strided_coalesced.cuh:74: __syncthreads(); +src/base/L1/dot_strided_coalesced.cuh:81: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/elementwise_logic.cuh:22: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:44: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:66: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:88: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:110: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:133: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:155: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:176: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:197: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:219: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:241: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:263: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:285: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:307: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/elementwise_logic.cuh:329: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/iamax.cuh:53: * The routine ends on a trailing `__syncthreads()`, so `out[0]` is block-visible +src/base/L1/iamax.cuh:74: * `__syncthreads()` are as in the runtime-`n` overload. +src/base/L1/iamax.cuh:92: * lower-index tie-break; NaN skipped; trailing `__syncthreads()`. +src/base/L1/iamax.cuh:166: * Ends on a trailing `__syncthreads()` so `out[0]` is block-visible. +src/base/L1/iamax.cuh:183: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/iamax.cuh:225: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/iamax.cuh:258: * slot per warp). Ends on a trailing `__syncthreads()`. +src/base/L1/ident.cuh:14: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/ident.cuh:40: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/ident.cuh:100: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/infnorm.cuh:31: bar.sync(); +src/base/L1/infnorm.cuh:34: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/norm.cuh:33: __syncthreads(); +src/base/L1/norm.cuh:38: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/norm.cuh:84: __syncthreads(); +src/base/L1/norm.cuh:89: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/norm.cuh:119: __syncthreads(); +src/base/L1/norm.cuh:126: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/norm.cuh:156: __syncthreads(); +src/base/L1/norm.cuh:163: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/nrm1_diff.cuh:35: __syncthreads(); +src/base/L1/nrm1_diff.cuh:37: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/nrm1_diff.cuh:64: __syncthreads(); +src/base/L1/nrm1_diff.cuh:71: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/nrm1_diff.cuh:98: __syncthreads(); +src/base/L1/nrm1_diff.cuh:105: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/nrm2.cuh:18: bar.sync(); +src/base/L1/nrm2.cuh:21: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/nrm2.cuh:45: __syncthreads(); +src/base/L1/nrm2.cuh:50: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/nrm2.cuh:79: __syncthreads(); +src/base/L1/nrm2.cuh:86: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/nrm2.cuh:115: __syncthreads(); +src/base/L1/nrm2.cuh:122: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/prefix_sum.cuh:24: __syncthreads(); +src/base/L1/prefix_sum.cuh:27: __syncthreads(); +src/base/L1/prefix_sum.cuh:29: __syncthreads(); +src/base/L1/prefix_sum.cuh:32: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/prefix_sum.cuh:51: __syncthreads(); +src/base/L1/prefix_sum.cuh:54: __syncthreads(); +src/base/L1/prefix_sum.cuh:56: __syncthreads(); +src/base/L1/prefix_sum.cuh:59: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/reduce.cuh:107: bar.sync(); +src/base/L1/reduce.cuh:110: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/reduce.cuh:150: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/reduce.cuh:168: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/reduce.cuh:208: __syncthreads(); +src/base/L1/reduce.cuh:215: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/reduce.cuh:240: __syncthreads(); +src/base/L1/reduce.cuh:247: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/reduce.cuh:261: // __syncthreads(), so s_scratch is safe to reuse afterwards. Threads that +src/base/L1/reduce.cuh:270: * `s_scratch[0]`; the routine ends on a `__syncthreads()`, so `s_scratch` is +src/base/L1/reduce.cuh:289: __syncthreads(); +src/base/L1/reduce.cuh:296: __syncthreads(); +src/base/L1/reduce.cuh:298: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/reduce.cuh:334: __syncthreads(); +src/base/L1/reduce.cuh:344: __syncthreads(); +src/base/L1/reduce.cuh:346: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/reduce.cuh:405: __syncwarp(); +src/base/L1/reduce.cuh:425: __syncwarp(); +src/base/L1/rot.cuh:35: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/rot.cuh:46: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L1/rot.cuh:66: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L1/rot.cuh:130: * lane, both olds read into registers first). Trailing `__syncwarp()`. +src/base/L1/rot.cuh:149: __syncwarp(); +src/base/L1/scal.cuh:11: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/scal.cuh:36: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/scal.cuh:117: __syncwarp(); +src/base/L1/scal.cuh:136: __syncwarp(); +src/base/L1/set_const.cuh:11: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/softmax.cuh:39: bar.sync(); +src/base/L1/softmax.cuh:44: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/softmax.cuh:85: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L1/softmax.cuh:98: __syncthreads(); +src/base/L1/softmax.cuh:101: __syncthreads(); // everyone read m before scratch is rewritten +src/base/L1/softmax.cuh:110: __syncthreads(); +src/base/L1/softmax.cuh:114: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/softmax.cuh:139: __syncthreads(); +src/base/L1/softmax.cuh:142: __syncthreads(); +src/base/L1/softmax.cuh:145: __syncthreads(); +src/base/L1/softmax.cuh:148: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L1/softmax.cuh:179: __syncwarp(); +src/base/L1/swap.cuh:13: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/symmetrize.cuh:36: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/symmetrize.cuh:47: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L1/symmetrize.cuh:64: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L1/symmetrize.cuh:81: // is needed; a trailing __syncwarp() orders the writes for the caller. +src/base/L1/symmetrize.cuh:89: * one lane; trailing `__syncwarp()`. NumPy equivalent: `A = 0.5*(A + A.T)`. +src/base/L1/symmetrize.cuh:107: __syncwarp(); +src/base/L1/transpose.cuh:26: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L1/transpose.cuh:58: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L2/gemv.cuh:91: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/gemv.cuh:117: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/gemv.cuh:197: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/gemv.cuh:222: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/gemv.cuh:265: __syncwarp(); +src/base/L2/gemv.cuh:291: __syncwarp(); +src/base/L2/gemv_reduced.cuh:65: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L2/gemv_reduced.cuh:78: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/gemv_reduced.cuh:96: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/gemv_reduced.cuh:110: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L2/gemv_reduced.cuh:118: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L2/gemv_reduced.cuh:132: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L2/ger.cuh:29: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/ger.cuh:60: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/trsv.cuh:35: // barriers out: mandatory, not an optimization. A raw `__syncthreads()` here is +src/base/L2/trsv.cuh:55: Bar{}.sync(); // all threads read the resolved pivot +src/base/L2/trsv.cuh:69: if (TRAILING_SYNC || step + 1 < n) Bar{}.sync(); +src/base/L2/trsv.cuh:85: * `__syncthreads()` so it composes without a defensive barrier. +src/base/L2/trsv.cuh:189: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/trsv.cuh:213: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/trsv.cuh:236: * with a single barrier in between. Ends with a trailing `__syncthreads()`. +src/base/L2/trsv.cuh:254: __syncthreads(); // scratch fully written before read-back +src/base/L2/trsv.cuh:256: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L2/trsv.cuh:280: __syncthreads(); +src/base/L2/trsv.cuh:282: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/congruence.cuh:110: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/congruence.cuh:125: __syncthreads(); // MX visible before the Xᵀ·MX contraction +src/base/L3/congruence.cuh:129: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/congruence.cuh:144: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/congruence.cuh:159: __syncthreads(); +src/base/L3/congruence.cuh:163: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/congruence.cuh:193: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/congruence.cuh:213: __syncthreads(); // Gᵀ visible before the congruence +src/base/L3/congruence.cuh:229: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L3/congruence.cuh:237: __syncwarp(); +src/base/L3/congruence.cuh:240: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L3/congruence.cuh:249: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L3/congruence.cuh:257: __syncwarp(); +src/base/L3/congruence.cuh:260: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L3/congruence.cuh:271: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L3/congruence.cuh:285: __syncwarp(); +src/base/L3/dimm.cuh:39: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/dimm.cuh:64: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/eigh.cuh:154: __syncthreads(); +src/base/L3/eigh.cuh:182: __syncthreads(); // (c, s) visible to the block +src/base/L3/eigh.cuh:198: __syncthreads(); // rows settled before columns read them +src/base/L3/eigh.cuh:218: __syncthreads(); // round complete before the next (c, s) +src/base/L3/eigh.cuh:225: __syncthreads(); // outputs valid for every thread on return +src/base/L3/eigh.cuh:292: __syncthreads(); // projected A valid for every thread on return +src/base/L3/gemm.cuh:374: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/gemm.cuh:400: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/gemm.cuh:431: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/gemm.cuh:456: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/gemm.cuh:508: __syncthreads(); +src/base/L3/gemm.cuh:513: __syncthreads(); +src/base/L3/gemm_reduced.cuh:105: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true) so callers can read C safely. +src/base/L3/gemm_reduced.cuh:119: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/gemm_reduced.cuh:133: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/gemm_reduced.cuh:146: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/gemm_reduced.cuh:167: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true) so lanes can read C safely. +src/base/L3/gemm_reduced.cuh:180: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L3/gemm_reduced.cuh:194: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L3/gemm_reduced.cuh:206: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L3/getrf.cuh:54: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L3/getrf.cuh:151: bar.sync(); +src/base/L3/getrf.cuh:160: bar.sync(); +src/base/L3/getrf.cuh:175: bar.sync(); +src/base/L3/getrf.cuh:185: bar.sync(); +src/base/L3/inv.cuh:37: bar.sync(); +src/base/L3/inv.cuh:44: if (TRAILING_SYNC || pivRC + 1 < dimA) bar.sync(); +src/base/L3/inv.cuh:134: * broadcast to all threads through a shared slot + `__syncthreads()` (never +src/base/L3/inv.cuh:186: __syncthreads(); +src/base/L3/inv.cuh:197: __syncthreads(); +src/base/L3/inv.cuh:204: __syncthreads(); +src/base/L3/inv.cuh:211: __syncthreads(); +src/base/L3/inv.cuh:314: __syncthreads(); +src/base/L3/inv.cuh:332: if (TRAILING_SYNC || pivRC + 1 < MAX_DIM) __syncthreads(); +src/base/L3/inv.cuh:438: __syncthreads(); +src/base/L3/inv.cuh:448: __syncthreads(); +src/base/L3/inv.cuh:464: if (TRAILING_SYNC || pivRC + 1 < dimA) __syncthreads(); +src/base/L3/inv.cuh:507: * `s_scratch`, `__syncwarp()`, then a lane-strided Gauss-Jordan cell +src/base/L3/inv.cuh:508: * UPDATE over the `N x (N+1)` active window, `__syncwarp()` — mirroring +src/base/L3/inv.cuh:541: __syncwarp(); +src/base/L3/inv.cuh:552: __syncwarp(); +src/base/L3/ldlt.cuh:183: __syncthreads(); // s_idx safe to rewrite next step +src/base/L3/ldlt.cuh:199: __syncthreads(); // row magnitudes visible to argmax +src/base/L3/ldlt.cuh:224: __syncthreads(); // off-diagonal swaps done +src/base/L3/ldlt.cuh:230: __syncthreads(); // diagonal swap visible before elim +src/base/L3/ldlt.cuh:254: __syncthreads(); // trailing update done +src/base/L3/ldlt.cuh:258: __syncthreads(); // column k finalized +src/base/L3/ldlt.cuh:297: __syncthreads(); // trailing update done +src/base/L3/ldlt.cuh:305: __syncthreads(); // block columns finalized +src/base/L3/ldlt.cuh:331: __syncthreads(); // all threads read finished D_j +src/base/L3/ldlt.cuh:340: __syncthreads(); // trailing column done before next col +src/base/L3/ldlt.cuh:441: __syncthreads(); +src/base/L3/ldlt.cuh:451: __syncthreads(); +src/base/L3/ldlt.cuh:457: __syncthreads(); +src/base/L3/ldlt.cuh:466: __syncthreads(); +src/base/L3/ldlt.cuh:485: __syncthreads(); +src/base/L3/ldlt.cuh:496: __syncthreads(); +src/base/L3/ldlt.cuh:503: __syncthreads(); +src/base/L3/ldlt.cuh:522: __syncthreads(); +src/base/L3/ldlt.cuh:621: __syncwarp(); +src/base/L3/ldlt.cuh:647: __syncwarp(); +src/base/L3/ldlt.cuh:651: __syncwarp(); +src/base/L3/ldlt.cuh:656: __syncwarp(); +src/base/L3/posv.cuh:10: * `__syncthreads()`, so the factor and the two solves compose with NO inter-call +src/base/L3/posv.cuh:26: * prismatic/revolute Jacobians). Trailing `__syncthreads()` so the shifted A is +src/base/L3/posv.cuh:38: __syncthreads(); +src/base/L3/posv.cuh:157: * before the solve (its trailing `__syncthreads()`); all columns are then solved +src/base/L3/potrf.cuh:47: bar.sync(); +src/base/L3/potrf.cuh:55: if (TRAILING_SYNC || row + 1 < n) bar.sync(); +src/base/L3/potrf.cuh:106: __syncthreads(); +src/base/L3/potrf.cuh:119: if (TRAILING_SYNC || row + 1 < MAX_DIM) __syncthreads(); +src/base/L3/potrf.cuh:242: __syncwarp(); +src/base/L3/riccati.cuh:43: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/riccati.cuh:64: __syncthreads(); +src/base/L3/riccati.cuh:71: __syncthreads(); +src/base/L3/riccati.cuh:114: __syncwarp(); +src/base/L3/riccati.cuh:119: __syncwarp(); +src/base/L3/syev.cuh:127: __syncthreads(); +src/base/L3/syev.cuh:162: __syncthreads(); // (c, s) visible to the block +src/base/L3/syev.cuh:202: __syncthreads(); +src/base/L3/syev.cuh:214: __syncthreads(); // flag visible to the block +src/base/L3/syev.cuh:216: __syncthreads(); // all reads done before rank 0 rewrites s_ctrl +src/base/L3/syev.cuh:231: __syncthreads(); // permutation visible to the block +src/base/L3/syev.cuh:237: __syncthreads(); // W extracted before B is overwritten +src/base/L3/syev.cuh:240: __syncthreads(); // staging complete before the permuted write +src/base/L3/syev.cuh:246: __syncthreads(); // outputs valid for every thread on return +src/base/L3/syev.cuh:347: __syncthreads(); // clamped A valid for every thread on return +src/base/L3/symm.cuh:58: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L3/symm.cuh:73: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/symm.cuh:99: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/symm.cuh:126: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/symm.cuh:151: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/symm.cuh:196: if constexpr (TRAILING_SYNC) bar.sync(); +src/base/L3/symm.cuh:217: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/symm.cuh:247: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/syrk.cuh:323: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk.cuh:353: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk.cuh:388: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk.cuh:417: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk.cuh:450: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk.cuh:479: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk.cuh:513: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk.cuh:543: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk_reduced.cuh:92: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/syrk_reduced.cuh:104: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk_reduced.cuh:122: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/syrk_reduced.cuh:136: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L3/syrk_reduced.cuh:144: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L3/syrk_reduced.cuh:158: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L3/tensor_contract.cuh:157: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/tensor_contract.cuh:170: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/tensor_contract.cuh:185: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/L3/tensor_contract.cuh:198: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/L3/tensor_contract.cuh:213: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L3/tensor_contract.cuh:223: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L3/tensor_contract.cuh:232: * @tparam TRAILING_SYNC Emit a trailing `__syncwarp()` (default true). +src/base/L3/tensor_contract.cuh:241: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/L3/trsm.cuh:40: bar.sync(); +src/base/L3/trsm.cuh:52: if (TRAILING_SYNC || step + 1 < n) bar.sync(); +src/base/L3/trsm.cuh:161: __syncwarp(); +src/base/L3/trsm.cuh:172: * per-step `__syncwarp()` across every right-hand side. No shared scratch, +src/base/L3/trsm.cuh:198: __syncwarp(); +src/base/L3/trsm.cuh:206: __syncwarp(); +src/base/L3/trsm.cuh:264: * `__syncwarp()` so the shifted A is warp-visible before factoring. Internal. +src/base/L3/trsm.cuh:274: __syncwarp(); +src/base/banded/bdmv.cuh:22: * No trailing `__syncthreads()` — the caller barriers before reusing the output +src/base/banded/bdmv.cuh:53: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/banded/bdmv.cuh:89: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/banded/block_access.cuh:43: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/banded/block_access.cuh:60: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/banded/block_access.cuh:71: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/banded/block_access.cuh:88: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/banded/block_access.cuh:99: * Warp form of `store_block`; `TRAILING_SYNC` gates a closing `__syncwarp()`. +src/base/banded/block_access.cuh:113: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/banded/block_access.cuh:119: * Warp form of `load_block`; `TRAILING_SYNC` gates a closing `__syncwarp()`. +src/base/banded/block_access.cuh:133: if constexpr (TRAILING_SYNC) __syncwarp(); +src/base/barrier.cuh:11: * + `__syncthreads()`); the `glass::cgrps::` surface passes a `GroupBarrier` +src/base/barrier.cuh:14: * `bar.sync()` is what lets one body serve both surfaces — that barrier +src/base/barrier.cuh:48: __device__ __forceinline__ void sync() const { __syncthreads(); } +src/base/dispatch.cuh:49: __syncthreads(); +src/base/dispatch.cuh:56: __syncthreads(); +src/base/est/svd3.cuh:220: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/est/svd3.cuh:234: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/est/svd3.cuh:264: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/est/svd3.cuh:295: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/est/svd3.cuh:312: __syncwarp(); +src/base/est/svd3.cuh:325: __syncwarp(); +src/base/est/svd3.cuh:336: __syncwarp(); +src/base/lie/pose.cuh:102: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/lie/pose.cuh:115: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/pose.cuh:142: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/pose.cuh:188: __syncwarp(); +src/base/lie/pose.cuh:198: __syncwarp(); +src/base/lie/quat.cuh:222: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/lie/quat.cuh:234: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:256: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:280: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:302: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:326: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:349: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:374: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:400: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:427: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:451: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/quat.cuh:460: // copy-out, `__syncwarp()` close. For warp-per-problem kernels. Outputs must +src/base/lie/quat.cuh:470: __syncwarp(); +src/base/lie/quat.cuh:483: __syncwarp(); +src/base/lie/quat.cuh:493: __syncwarp(); +src/base/lie/quat.cuh:503: __syncwarp(); +src/base/lie/quat.cuh:513: __syncwarp(); +src/base/lie/quat.cuh:523: __syncwarp(); +src/base/lie/quat.cuh:533: __syncwarp(); +src/base/lie/quat.cuh:543: __syncwarp(); +src/base/lie/quat.cuh:557: __syncwarp(); +src/base/lie/quat.cuh:567: __syncwarp(); +src/base/lie/se3.cuh:400: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/lie/se3.cuh:412: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/se3.cuh:429: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/lie/se3.cuh:442: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/se3.cuh:456: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/lie/se3.cuh:470: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/se3.cuh:492: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/se3.cuh:514: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/se3.cuh:535: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/lie/se3.cuh:546: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/se3.cuh:561: __syncwarp(); +src/base/lie/se3.cuh:571: __syncwarp(); +src/base/lie/se3.cuh:582: __syncwarp(); +src/base/lie/se3.cuh:592: __syncwarp(); +src/base/lie/se3.cuh:602: __syncwarp(); +src/base/lie/se3.cuh:611: __syncwarp(); +src/base/lie/so3.cuh:170: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/lie/so3.cuh:181: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/so3.cuh:202: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/so3.cuh:226: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/so3.cuh:247: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/so3.cuh:269: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/so3.cuh:290: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/so3.cuh:310: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/lie/so3.cuh:319: // copy-out, `__syncwarp()` close. Outputs must not alias inputs. +src/base/lie/so3.cuh:328: __syncwarp(); +src/base/lie/so3.cuh:338: __syncwarp(); +src/base/lie/so3.cuh:348: __syncwarp(); +src/base/lie/so3.cuh:358: __syncwarp(); +src/base/lie/so3.cuh:368: __syncwarp(); +src/base/lie/so3.cuh:378: __syncwarp(); +src/base/lie/so3.cuh:388: __syncwarp(); +src/base/pcg/solve.cuh:11: * independent solve. It uses only `__syncthreads()` (no cooperative groups); +src/base/pcg/solve.cuh:89: __syncthreads(); +src/base/pcg/solve.cuh:92: __syncthreads(); +src/base/pcg/solve.cuh:95: __syncthreads(); +src/base/pcg/solve.cuh:97: __syncthreads(); +src/base/pcg/solve.cuh:100: __syncthreads(); +src/base/pcg/solve.cuh:103: __syncthreads(); +src/base/pcg/solve.cuh:109: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/pcg/solve.cuh:112: __syncthreads(); // scalar-bank reads above complete before rank 0 writes s_rho_init +src/base/pcg/solve.cuh:114: __syncthreads(); +src/base/pcg/solve.cuh:121: __syncthreads(); +src/base/pcg/solve.cuh:124: __syncthreads(); +src/base/pcg/solve.cuh:126: __syncthreads(); +src/base/pcg/solve.cuh:130: __syncthreads(); +src/base/pcg/solve.cuh:133: __syncthreads(); +src/base/pcg/solve.cuh:136: __syncthreads(); +src/base/pcg/solve.cuh:140: __syncthreads(); // scalar-bank reads above complete before rank 0 rewrites s_beta/s_rho +src/base/pcg/solve.cuh:143: __syncthreads(); +src/base/pcg/solve.cuh:146: __syncthreads(); +src/base/pcg/solve.cuh:151: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/proj/cone.cuh:93: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/proj/cone.cuh:104: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/proj/cone.cuh:156: __syncwarp(); +src/base/spatial/cross.cuh:192: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/spatial/cross.cuh:202: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/cross.cuh:221: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/spatial/cross.cuh:234: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/cross.cuh:254: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/cross.cuh:277: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/cross.cuh:297: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/cross.cuh:306: // `__syncwarp()` close. Outputs must not alias inputs. +src/base/spatial/cross.cuh:314: __syncwarp(); +src/base/spatial/cross.cuh:323: __syncwarp(); +src/base/spatial/cross.cuh:332: __syncwarp(); +src/base/spatial/cross.cuh:341: __syncwarp(); +src/base/spatial/cross.cuh:350: __syncwarp(); +src/base/spatial/inertia.cuh:90: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/spatial/inertia.cuh:100: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/inertia.cuh:114: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/spatial/inertia.cuh:128: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/inertia.cuh:142: __syncwarp(); +src/base/spatial/inertia.cuh:152: __syncwarp(); +src/base/spatial/transform.cuh:146: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/spatial/transform.cuh:157: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/transform.cuh:176: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/transform.cuh:193: * @tparam TRAILING_SYNC Emit a trailing `__syncthreads()` (default true). +src/base/spatial/transform.cuh:208: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/transform.cuh:236: if constexpr (TRAILING_SYNC) __syncthreads(); +src/base/spatial/transform.cuh:250: __syncwarp(); +src/base/spatial/transform.cuh:259: __syncwarp(); +src/base/spatial/transform.cuh:270: __syncwarp(); +src/base/spatial/transform.cuh:281: __syncwarp(); +src/cgrps/l2.cuh:167: * @tparam TRAILING_SYNC Emit a trailing `g.sync()` (default true). +src/cgrps/l2.cuh:176: if constexpr (TRAILING_SYNC) g.sync(); +src/cgrps/l2.cuh:190: if constexpr (TRAILING_SYNC) g.sync(); +src/cgrps/l3.cuh:218: * @tparam TRAILING_SYNC Emit a trailing `g.sync()` (default true). +src/cgrps/l3.cuh:232: if constexpr (TRAILING_SYNC) g.sync(); +src/cgrps/l3.cuh:246: * @tparam TRAILING_SYNC Emit a trailing `g.sync()` (default true). +src/cgrps/l3.cuh:259: if constexpr (TRAILING_SYNC) g.sync(); +src/cgrps/l3.cuh:272: * @tparam TRAILING_SYNC Emit a trailing `g.sync()` (default true). +src/cgrps/l3.cuh:284: if constexpr (TRAILING_SYNC) g.sync(); +src/cgrps/l3.cuh:293: * @tparam TRAILING_SYNC Emit a trailing `g.sync()` (default true). +src/cgrps/l3.cuh:304: if constexpr (TRAILING_SYNC) g.sync(); +src/cgrps/l3.cuh:317: * @tparam TRAILING_SYNC Emit a trailing `g.sync()` (default true). +src/cgrps/l3.cuh:327: g.sync(); +src/cgrps/l3.cuh:330: if constexpr (TRAILING_SYNC) g.sync(); +src/cgrps/l3.cuh:339: * @tparam TRAILING_SYNC Emit a trailing `g.sync()` (default true). +src/cgrps/l3.cuh:349: g.sync(); +src/cgrps/l3.cuh:352: if constexpr (TRAILING_SYNC) g.sync(); +src/cgrps/l3.cuh:363: * @tparam TRAILING_SYNC Emit a trailing `g.sync()` (default true). +src/cgrps/l3.cuh:372: if constexpr (TRAILING_SYNC) g.sync(); +src/cgrps/l3.cuh:386: if constexpr (TRAILING_SYNC) g.sync(); +src/internal/box_qp.cuh:72: __syncthreads(); +src/internal/box_qp.cuh:95: __syncthreads(); +src/internal/box_qp.cuh:104: __syncthreads(); +src/internal/box_qp.cuh:106: __syncthreads(); +src/internal/box_qp.cuh:110: __syncthreads(); +src/internal/box_qp.cuh:112: __syncthreads(); +src/internal/box_qp.cuh:114: __syncthreads(); +src/internal/box_qp.cuh:116: __syncthreads(); +src/internal/box_qp.cuh:122: __syncthreads(); +src/internal/box_qp.cuh:128: __syncthreads(); +src/internal/box_qp.cuh:130: __syncthreads(); +src/internal/box_qp.cuh:132: __syncthreads(); +src/internal/box_qp.cuh:134: __syncthreads(); +src/internal/box_qp.cuh:136: __syncthreads(); +src/internal/box_qp.cuh:139: __syncthreads(); +src/internal/box_qp.cuh:147: __syncthreads(); +src/nvidia/l1.cuh:15: // returns with all threads at a __syncthreads() so callers can read the +src/nvidia/l1.cuh:18: // its own __syncthreads(). The LEADING sync (before the CUB BlockReduce) is +src/nvidia/l1.cuh:48: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l1.cuh:60: __syncthreads(); +src/nvidia/l1.cuh:65: __syncthreads(); +src/nvidia/l1.cuh:79: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l1.cuh:93: __syncthreads(); +src/nvidia/l1.cuh:98: __syncthreads(); +src/nvidia/l1.cuh:112: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l1.cuh:125: __syncthreads(); +src/nvidia/l1.cuh:130: __syncthreads(); +src/nvidia/l1_warp.cuh:14: // TRAILING_SYNC emits __syncwarp() (not __syncthreads()); the leading +src/nvidia/l1_warp.cuh:15: // __syncwarp() before the CUB call is not gated (TempStorage quiescence). +src/nvidia/l1_warp.cuh:32: * @tparam TRAILING_SYNC Emit a trailing __syncwarp() before return (default true). +src/nvidia/l1_warp.cuh:44: __syncwarp(); +src/nvidia/l1_warp.cuh:49: __syncwarp(); +src/nvidia/l1_warp.cuh:62: * @tparam TRAILING_SYNC Emit a trailing __syncwarp() before return (default true). +src/nvidia/l1_warp.cuh:76: __syncwarp(); +src/nvidia/l1_warp.cuh:81: __syncwarp(); +src/nvidia/l1_warp.cuh:94: * @tparam TRAILING_SYNC Emit a trailing __syncwarp() before return (default true). +src/nvidia/l1_warp.cuh:107: __syncwarp(); +src/nvidia/l1_warp.cuh:112: __syncwarp(); +src/nvidia/l2.cuh:61: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l2.cuh:184: __syncthreads(); \ +src/nvidia/l2.cuh:188: __syncthreads(); \ +src/nvidia/l2.cuh:269: __syncthreads(); \ +src/nvidia/l2.cuh:273: __syncthreads(); \ +src/nvidia/l2.cuh:389: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l2.cuh:421: __syncthreads(); +src/nvidia/l3.cuh:99: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l3.cuh:234: __syncthreads(); \ +src/nvidia/l3.cuh:238: __syncthreads(); \ +src/nvidia/l3.cuh:322: __syncthreads(); \ +src/nvidia/l3.cuh:326: __syncthreads(); \ +src/nvidia/l3.cuh:473: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l3.cuh:512: __syncthreads(); +src/nvidia/l3.cuh:589: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l3.cuh:710: __syncthreads(); \ +src/nvidia/l3.cuh:714: __syncthreads(); \ +src/nvidia/l3_simt.cuh:36: // TRAILING_SYNC: when true (default), the function emits a __syncthreads() +src/nvidia/l3_simt.cuh:63: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l3_simt.cuh:99: __syncthreads(); +src/nvidia/l3_simt.cuh:152: // fusing with subsequent work that already does its own __syncthreads(). +src/nvidia/l3_simt.cuh:174: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/l3_simt.cuh:213: __syncthreads(); +src/nvidia/lapack.cuh:63: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/lapack.cuh:104: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/lapack.cuh:162: __syncthreads(); \ +src/nvidia/lapack.cuh:165: __syncthreads(); \ +src/nvidia/lapack.cuh:168: __syncthreads(); \ +src/nvidia/lapack.cuh:215: __syncthreads(); \ +src/nvidia/lapack.cuh:218: __syncthreads(); \ +src/nvidia/lapack.cuh:221: __syncthreads(); \ +src/nvidia/lapack.cuh:279: __syncthreads(); \ +src/nvidia/lapack.cuh:287: __syncthreads(); \ +src/nvidia/lapack.cuh:290: __syncthreads(); \ +src/nvidia/lapack.cuh:293: __syncthreads(); \ +src/nvidia/lapack.cuh:347: __syncthreads(); \ +src/nvidia/lapack.cuh:355: __syncthreads(); \ +src/nvidia/lapack.cuh:358: __syncthreads(); \ +src/nvidia/lapack.cuh:361: __syncthreads(); \ +src/nvidia/lapack.cuh:450: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/lapack.cuh:504: __syncthreads(); \ +src/nvidia/lapack.cuh:507: __syncthreads(); \ +src/nvidia/lapack.cuh:511: __syncthreads(); \ +src/nvidia/lapack.cuh:552: __syncthreads(); \ +src/nvidia/lapack.cuh:555: __syncthreads(); \ +src/nvidia/lapack.cuh:559: __syncthreads(); \ +src/nvidia/lapack.cuh:657: __syncthreads(); \ +src/nvidia/lapack.cuh:659: __syncthreads(); \ +src/nvidia/lapack.cuh:661: __syncthreads(); \ +src/nvidia/lapack.cuh:697: __syncthreads(); \ +src/nvidia/lapack.cuh:699: __syncthreads(); \ +src/nvidia/lapack.cuh:701: __syncthreads(); \ +src/nvidia/lapack.cuh:783: __syncthreads(); \ +src/nvidia/lapack.cuh:786: __syncthreads(); \ +src/nvidia/lapack.cuh:788: __syncthreads(); \ +src/nvidia/lapack.cuh:821: __syncthreads(); \ +src/nvidia/lapack.cuh:824: __syncthreads(); \ +src/nvidia/lapack.cuh:826: __syncthreads(); \ +src/nvidia/lapack.cuh:914: __syncthreads(); \ +src/nvidia/lapack.cuh:916: __syncthreads(); \ +src/nvidia/lapack.cuh:918: __syncthreads(); \ +src/nvidia/lapack.cuh:953: __syncthreads(); \ +src/nvidia/lapack.cuh:955: __syncthreads(); \ +src/nvidia/lapack.cuh:957: __syncthreads(); \ +src/nvidia/lapack.cuh:995: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/lapack.cuh:1048: __syncthreads(); \ +src/nvidia/lapack.cuh:1051: __syncthreads(); \ +src/nvidia/lapack.cuh:1055: __syncthreads(); \ +src/nvidia/lapack.cuh:1095: __syncthreads(); \ +src/nvidia/lapack.cuh:1098: __syncthreads(); \ +src/nvidia/lapack.cuh:1102: __syncthreads(); \ +src/nvidia/lapack.cuh:1195: __syncthreads(); \ +src/nvidia/lapack.cuh:1197: __syncthreads(); \ +src/nvidia/lapack.cuh:1199: __syncthreads(); \ +src/nvidia/lapack.cuh:1232: __syncthreads(); \ +src/nvidia/lapack.cuh:1234: __syncthreads(); \ +src/nvidia/lapack.cuh:1236: __syncthreads(); \ +src/nvidia/lapack.cuh:1278: * @tparam TRAILING_SYNC Emit a trailing __syncthreads() before return (default true). +src/nvidia/lapack.cuh:1335: __syncthreads(); \ +src/nvidia/lapack.cuh:1337: __syncthreads(); \ +src/nvidia/lapack.cuh:1340: __syncthreads(); \ +src/nvidia/lapack.cuh:1381: __syncthreads(); \ +src/nvidia/lapack.cuh:1383: __syncthreads(); \ +src/nvidia/lapack.cuh:1386: __syncthreads(); \ diff --git a/docs/audits/2026-10-28-restrict/extended-control.csv b/docs/audits/2026-10-28-restrict/extended-control.csv new file mode 100644 index 0000000..3e05f58 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/extended-control.csv @@ -0,0 +1,5323 @@ +op,dtype,n,seed,threads,error,result +trsv_ct,f32,3,0,1,1.28874907e-08,PASS +trsv_ct,f32,3,0,2,1.28874907e-08,PASS +trsv_ct,f32,3,0,3,1.28874907e-08,PASS +trsv_ct,f32,3,0,7,1.28874907e-08,PASS +trsv_ct,f32,3,0,16,1.28874907e-08,PASS +trsv_ct,f32,3,0,31,1.28874907e-08,PASS +trsv_ct,f32,3,0,32,1.28874907e-08,PASS +trsv_ct,f32,3,0,33,1.28874907e-08,PASS +trsv_ct,f32,3,0,64,1.28874907e-08,PASS +trsv_ct,f32,3,0,96,1.28874907e-08,PASS +trsv_ct,f32,3,0,128,1.28874907e-08,PASS +trsv_ct,f32,3,1,1,1.42643594e-08,PASS +trsv_ct,f32,3,1,2,1.42643594e-08,PASS +trsv_ct,f32,3,1,3,1.42643594e-08,PASS +trsv_ct,f32,3,1,7,1.42643594e-08,PASS +trsv_ct,f32,3,1,16,1.42643594e-08,PASS +trsv_ct,f32,3,1,31,1.42643594e-08,PASS +trsv_ct,f32,3,1,32,1.42643594e-08,PASS +trsv_ct,f32,3,1,33,1.42643594e-08,PASS +trsv_ct,f32,3,1,64,1.42643594e-08,PASS +trsv_ct,f32,3,1,96,1.42643594e-08,PASS +trsv_ct,f32,3,1,128,1.42643594e-08,PASS +trsv_ct,f32,3,2,1,6.31572396e-09,PASS +trsv_ct,f32,3,2,2,6.31572396e-09,PASS +trsv_ct,f32,3,2,3,6.31572396e-09,PASS +trsv_ct,f32,3,2,7,6.31572396e-09,PASS +trsv_ct,f32,3,2,16,6.31572396e-09,PASS +trsv_ct,f32,3,2,31,6.31572396e-09,PASS +trsv_ct,f32,3,2,32,6.31572396e-09,PASS +trsv_ct,f32,3,2,33,6.31572396e-09,PASS +trsv_ct,f32,3,2,64,6.31572396e-09,PASS +trsv_ct,f32,3,2,96,6.31572396e-09,PASS +trsv_ct,f32,3,2,128,6.31572396e-09,PASS +trsv_rt,f32,3,0,1,1.28874907e-08,PASS +trsv_rt,f32,3,0,2,1.28874907e-08,PASS +trsv_rt,f32,3,0,3,1.28874907e-08,PASS +trsv_rt,f32,3,0,7,1.28874907e-08,PASS +trsv_rt,f32,3,0,16,1.28874907e-08,PASS +trsv_rt,f32,3,0,31,1.28874907e-08,PASS +trsv_rt,f32,3,0,32,1.28874907e-08,PASS +trsv_rt,f32,3,0,33,1.28874907e-08,PASS +trsv_rt,f32,3,0,64,1.28874907e-08,PASS +trsv_rt,f32,3,0,96,1.28874907e-08,PASS +trsv_rt,f32,3,0,128,1.28874907e-08,PASS +trsv_rt,f32,3,1,1,1.42643594e-08,PASS +trsv_rt,f32,3,1,2,1.42643594e-08,PASS +trsv_rt,f32,3,1,3,1.42643594e-08,PASS +trsv_rt,f32,3,1,7,1.42643594e-08,PASS +trsv_rt,f32,3,1,16,1.42643594e-08,PASS +trsv_rt,f32,3,1,31,1.42643594e-08,PASS +trsv_rt,f32,3,1,32,1.42643594e-08,PASS +trsv_rt,f32,3,1,33,1.42643594e-08,PASS +trsv_rt,f32,3,1,64,1.42643594e-08,PASS +trsv_rt,f32,3,1,96,1.42643594e-08,PASS +trsv_rt,f32,3,1,128,1.42643594e-08,PASS +trsv_rt,f32,3,2,1,6.31572396e-09,PASS +trsv_rt,f32,3,2,2,6.31572396e-09,PASS +trsv_rt,f32,3,2,3,6.31572396e-09,PASS +trsv_rt,f32,3,2,7,6.31572396e-09,PASS +trsv_rt,f32,3,2,16,6.31572396e-09,PASS +trsv_rt,f32,3,2,31,6.31572396e-09,PASS +trsv_rt,f32,3,2,32,6.31572396e-09,PASS +trsv_rt,f32,3,2,33,6.31572396e-09,PASS +trsv_rt,f32,3,2,64,6.31572396e-09,PASS +trsv_rt,f32,3,2,96,6.31572396e-09,PASS +trsv_rt,f32,3,2,128,6.31572396e-09,PASS +trsm,f32,3,0,1,1.28874907e-08,PASS +trsm,f32,3,0,2,1.28874907e-08,PASS +trsm,f32,3,0,3,1.28874907e-08,PASS +trsm,f32,3,0,7,1.28874907e-08,PASS +trsm,f32,3,0,16,1.28874907e-08,PASS +trsm,f32,3,0,31,1.28874907e-08,PASS +trsm,f32,3,0,32,1.28874907e-08,PASS +trsm,f32,3,0,33,1.28874907e-08,PASS +trsm,f32,3,0,64,1.28874907e-08,PASS +trsm,f32,3,0,96,1.28874907e-08,PASS +trsm,f32,3,0,128,1.28874907e-08,PASS +trsm,f32,3,1,1,1.42643594e-08,PASS +trsm,f32,3,1,2,1.42643594e-08,PASS +trsm,f32,3,1,3,1.42643594e-08,PASS +trsm,f32,3,1,7,1.42643594e-08,PASS +trsm,f32,3,1,16,1.42643594e-08,PASS +trsm,f32,3,1,31,1.42643594e-08,PASS +trsm,f32,3,1,32,1.42643594e-08,PASS +trsm,f32,3,1,33,1.42643594e-08,PASS +trsm,f32,3,1,64,1.42643594e-08,PASS +trsm,f32,3,1,96,1.42643594e-08,PASS +trsm,f32,3,1,128,1.42643594e-08,PASS +trsm,f32,3,2,1,1.28874907e-08,PASS +trsm,f32,3,2,2,1.28874907e-08,PASS +trsm,f32,3,2,3,1.28874907e-08,PASS +trsm,f32,3,2,7,1.28874907e-08,PASS +trsm,f32,3,2,16,1.28874907e-08,PASS +trsm,f32,3,2,31,1.28874907e-08,PASS +trsm,f32,3,2,32,1.28874907e-08,PASS +trsm,f32,3,2,33,1.28874907e-08,PASS +trsm,f32,3,2,64,1.28874907e-08,PASS +trsm,f32,3,2,96,1.28874907e-08,PASS +trsm,f32,3,2,128,1.28874907e-08,PASS +potrf,f32,3,0,1,2.66652358e-08,PASS +potrf,f32,3,0,2,2.66652358e-08,PASS +potrf,f32,3,0,3,2.66652358e-08,PASS +potrf,f32,3,0,7,2.66652358e-08,PASS +potrf,f32,3,0,16,2.66652358e-08,PASS +potrf,f32,3,0,31,2.66652358e-08,PASS +potrf,f32,3,0,32,2.66652358e-08,PASS +potrf,f32,3,0,33,2.66652358e-08,PASS +potrf,f32,3,0,64,2.66652358e-08,PASS +potrf,f32,3,0,96,2.66652358e-08,PASS +potrf,f32,3,0,128,2.66652358e-08,PASS +potrf,f32,3,1,1,4.76837158e-08,PASS +potrf,f32,3,1,2,4.76837158e-08,PASS +potrf,f32,3,1,3,4.76837158e-08,PASS +potrf,f32,3,1,7,4.76837158e-08,PASS +potrf,f32,3,1,16,4.76837158e-08,PASS +potrf,f32,3,1,31,4.76837158e-08,PASS +potrf,f32,3,1,32,4.76837158e-08,PASS +potrf,f32,3,1,33,4.76837158e-08,PASS +potrf,f32,3,1,64,4.76837158e-08,PASS +potrf,f32,3,1,96,4.76837158e-08,PASS +potrf,f32,3,1,128,4.76837158e-08,PASS +potrf,f32,3,2,1,4.76837158e-08,PASS +potrf,f32,3,2,2,4.76837158e-08,PASS +potrf,f32,3,2,3,4.76837158e-08,PASS +potrf,f32,3,2,7,4.76837158e-08,PASS +potrf,f32,3,2,16,4.76837158e-08,PASS +potrf,f32,3,2,31,4.76837158e-08,PASS +potrf,f32,3,2,32,4.76837158e-08,PASS +potrf,f32,3,2,33,4.76837158e-08,PASS +potrf,f32,3,2,64,4.76837158e-08,PASS +potrf,f32,3,2,96,4.76837158e-08,PASS +potrf,f32,3,2,128,4.76837158e-08,PASS +potrs_1,f32,3,0,1,1.28874907e-08,PASS +potrs_1,f32,3,0,2,1.28874907e-08,PASS +potrs_1,f32,3,0,3,1.28874907e-08,PASS +potrs_1,f32,3,0,7,1.28874907e-08,PASS +potrs_1,f32,3,0,16,1.28874907e-08,PASS +potrs_1,f32,3,0,31,1.28874907e-08,PASS +potrs_1,f32,3,0,32,1.28874907e-08,PASS +potrs_1,f32,3,0,33,1.28874907e-08,PASS +potrs_1,f32,3,0,64,1.28874907e-08,PASS +potrs_1,f32,3,0,96,1.28874907e-08,PASS +potrs_1,f32,3,0,128,1.28874907e-08,PASS +potrs_1,f32,3,1,1,2.49094038e-08,PASS +potrs_1,f32,3,1,2,2.49094038e-08,PASS +potrs_1,f32,3,1,3,2.49094038e-08,PASS +potrs_1,f32,3,1,7,2.49094038e-08,PASS +potrs_1,f32,3,1,16,2.49094038e-08,PASS +potrs_1,f32,3,1,31,2.49094038e-08,PASS +potrs_1,f32,3,1,32,2.49094038e-08,PASS +potrs_1,f32,3,1,33,2.49094038e-08,PASS +potrs_1,f32,3,1,64,2.49094038e-08,PASS +potrs_1,f32,3,1,96,2.49094038e-08,PASS +potrs_1,f32,3,1,128,2.49094038e-08,PASS +potrs_1,f32,3,2,1,6.31572396e-09,PASS +potrs_1,f32,3,2,2,6.31572396e-09,PASS +potrs_1,f32,3,2,3,6.31572396e-09,PASS +potrs_1,f32,3,2,7,6.31572396e-09,PASS +potrs_1,f32,3,2,16,6.31572396e-09,PASS +potrs_1,f32,3,2,31,6.31572396e-09,PASS +potrs_1,f32,3,2,32,6.31572396e-09,PASS +potrs_1,f32,3,2,33,6.31572396e-09,PASS +potrs_1,f32,3,2,64,6.31572396e-09,PASS +potrs_1,f32,3,2,96,6.31572396e-09,PASS +potrs_1,f32,3,2,128,6.31572396e-09,PASS +posv_1,f32,3,0,1,2.49094038e-08,PASS +posv_1,f32,3,0,2,2.49094038e-08,PASS +posv_1,f32,3,0,3,2.49094038e-08,PASS +posv_1,f32,3,0,7,2.49094038e-08,PASS +posv_1,f32,3,0,16,2.49094038e-08,PASS +posv_1,f32,3,0,31,2.49094038e-08,PASS +posv_1,f32,3,0,32,2.49094038e-08,PASS +posv_1,f32,3,0,33,2.49094038e-08,PASS +posv_1,f32,3,0,64,2.49094038e-08,PASS +posv_1,f32,3,0,96,2.49094038e-08,PASS +posv_1,f32,3,0,128,2.49094038e-08,PASS +posv_1,f32,3,1,1,4.71499429e-08,PASS +posv_1,f32,3,1,2,4.71499429e-08,PASS +posv_1,f32,3,1,3,4.71499429e-08,PASS +posv_1,f32,3,1,7,4.71499429e-08,PASS +posv_1,f32,3,1,16,4.71499429e-08,PASS +posv_1,f32,3,1,31,4.71499429e-08,PASS +posv_1,f32,3,1,32,4.71499429e-08,PASS +posv_1,f32,3,1,33,4.71499429e-08,PASS +posv_1,f32,3,1,64,4.71499429e-08,PASS +posv_1,f32,3,1,96,4.71499429e-08,PASS +posv_1,f32,3,1,128,4.71499429e-08,PASS +posv_1,f32,3,2,1,7.26308254e-08,PASS +posv_1,f32,3,2,2,7.26308254e-08,PASS +posv_1,f32,3,2,3,7.26308254e-08,PASS +posv_1,f32,3,2,7,7.26308254e-08,PASS +posv_1,f32,3,2,16,7.26308254e-08,PASS +posv_1,f32,3,2,31,7.26308254e-08,PASS +posv_1,f32,3,2,32,7.26308254e-08,PASS +posv_1,f32,3,2,33,7.26308254e-08,PASS +posv_1,f32,3,2,64,7.26308254e-08,PASS +posv_1,f32,3,2,96,7.26308254e-08,PASS +posv_1,f32,3,2,128,7.26308254e-08,PASS +potrs_2,f32,3,0,1,3.97364298e-08,PASS +potrs_2,f32,3,0,2,3.97364298e-08,PASS +potrs_2,f32,3,0,3,3.97364298e-08,PASS +potrs_2,f32,3,0,7,3.97364298e-08,PASS +potrs_2,f32,3,0,16,3.97364298e-08,PASS +potrs_2,f32,3,0,31,3.97364298e-08,PASS +potrs_2,f32,3,0,32,3.97364298e-08,PASS +potrs_2,f32,3,0,33,3.97364298e-08,PASS +potrs_2,f32,3,0,64,3.97364298e-08,PASS +potrs_2,f32,3,0,96,3.97364298e-08,PASS +potrs_2,f32,3,0,128,3.97364298e-08,PASS +potrs_2,f32,3,1,1,4.57889986e-08,PASS +potrs_2,f32,3,1,2,4.57889986e-08,PASS +potrs_2,f32,3,1,3,4.57889986e-08,PASS +potrs_2,f32,3,1,7,4.57889986e-08,PASS +potrs_2,f32,3,1,16,4.57889986e-08,PASS +potrs_2,f32,3,1,31,4.57889986e-08,PASS +potrs_2,f32,3,1,32,4.57889986e-08,PASS +potrs_2,f32,3,1,33,4.57889986e-08,PASS +potrs_2,f32,3,1,64,4.57889986e-08,PASS +potrs_2,f32,3,1,96,4.57889986e-08,PASS +potrs_2,f32,3,1,128,4.57889986e-08,PASS +potrs_2,f32,3,2,1,1.28874907e-08,PASS +potrs_2,f32,3,2,2,1.28874907e-08,PASS +potrs_2,f32,3,2,3,1.28874907e-08,PASS +potrs_2,f32,3,2,7,1.28874907e-08,PASS +potrs_2,f32,3,2,16,1.28874907e-08,PASS +potrs_2,f32,3,2,31,1.28874907e-08,PASS +potrs_2,f32,3,2,32,1.28874907e-08,PASS +potrs_2,f32,3,2,33,1.28874907e-08,PASS +potrs_2,f32,3,2,64,1.28874907e-08,PASS +potrs_2,f32,3,2,96,1.28874907e-08,PASS +potrs_2,f32,3,2,128,1.28874907e-08,PASS +posv_2,f32,3,0,1,3.97364298e-08,PASS +posv_2,f32,3,0,2,3.97364298e-08,PASS +posv_2,f32,3,0,3,3.97364298e-08,PASS +posv_2,f32,3,0,7,3.97364298e-08,PASS +posv_2,f32,3,0,16,3.97364298e-08,PASS +posv_2,f32,3,0,31,3.97364298e-08,PASS +posv_2,f32,3,0,32,3.97364298e-08,PASS +posv_2,f32,3,0,33,3.97364298e-08,PASS +posv_2,f32,3,0,64,3.97364298e-08,PASS +posv_2,f32,3,0,96,3.97364298e-08,PASS +posv_2,f32,3,0,128,3.97364298e-08,PASS +posv_2,f32,3,1,1,4.71499429e-08,PASS +posv_2,f32,3,1,2,4.71499429e-08,PASS +posv_2,f32,3,1,3,4.71499429e-08,PASS +posv_2,f32,3,1,7,4.71499429e-08,PASS +posv_2,f32,3,1,16,4.71499429e-08,PASS +posv_2,f32,3,1,31,4.71499429e-08,PASS +posv_2,f32,3,1,32,4.71499429e-08,PASS +posv_2,f32,3,1,33,4.71499429e-08,PASS +posv_2,f32,3,1,64,4.71499429e-08,PASS +posv_2,f32,3,1,96,4.71499429e-08,PASS +posv_2,f32,3,1,128,4.71499429e-08,PASS +posv_2,f32,3,2,1,7.26308254e-08,PASS +posv_2,f32,3,2,2,7.26308254e-08,PASS +posv_2,f32,3,2,3,7.26308254e-08,PASS +posv_2,f32,3,2,7,7.26308254e-08,PASS +posv_2,f32,3,2,16,7.26308254e-08,PASS +posv_2,f32,3,2,31,7.26308254e-08,PASS +posv_2,f32,3,2,32,7.26308254e-08,PASS +posv_2,f32,3,2,33,7.26308254e-08,PASS +posv_2,f32,3,2,64,7.26308254e-08,PASS +posv_2,f32,3,2,96,7.26308254e-08,PASS +posv_2,f32,3,2,128,7.26308254e-08,PASS +inv,f32,3,0,1,6.0552638e-08,PASS +inv,f32,3,0,2,6.0552638e-08,PASS +inv,f32,3,0,3,6.0552638e-08,PASS +inv,f32,3,0,7,6.0552638e-08,PASS +inv,f32,3,0,16,6.0552638e-08,PASS +inv,f32,3,0,31,6.0552638e-08,PASS +inv,f32,3,0,32,6.0552638e-08,PASS +inv,f32,3,0,33,6.0552638e-08,PASS +inv,f32,3,0,64,6.0552638e-08,PASS +inv,f32,3,0,96,6.0552638e-08,PASS +inv,f32,3,0,128,6.0552638e-08,PASS +inv,f32,3,1,1,5.93867153e-08,PASS +inv,f32,3,1,2,5.93867153e-08,PASS +inv,f32,3,1,3,5.93867153e-08,PASS +inv,f32,3,1,7,5.93867153e-08,PASS +inv,f32,3,1,16,5.93867153e-08,PASS +inv,f32,3,1,31,5.93867153e-08,PASS +inv,f32,3,1,32,5.93867153e-08,PASS +inv,f32,3,1,33,5.93867153e-08,PASS +inv,f32,3,1,64,5.93867153e-08,PASS +inv,f32,3,1,96,5.93867153e-08,PASS +inv,f32,3,1,128,5.93867153e-08,PASS +inv,f32,3,2,1,2.84891576e-08,PASS +inv,f32,3,2,2,2.84891576e-08,PASS +inv,f32,3,2,3,2.84891576e-08,PASS +inv,f32,3,2,7,2.84891576e-08,PASS +inv,f32,3,2,16,2.84891576e-08,PASS +inv,f32,3,2,31,2.84891576e-08,PASS +inv,f32,3,2,32,2.84891576e-08,PASS +inv,f32,3,2,33,2.84891576e-08,PASS +inv,f32,3,2,64,2.84891576e-08,PASS +inv,f32,3,2,96,2.84891576e-08,PASS +inv,f32,3,2,128,2.84891576e-08,PASS +gesv,f32,3,0,1,2.39437462e-08,PASS +gesv,f32,3,0,2,2.39437462e-08,PASS +gesv,f32,3,0,3,2.39437462e-08,PASS +gesv,f32,3,0,7,2.39437462e-08,PASS +gesv,f32,3,0,16,2.39437462e-08,PASS +gesv,f32,3,0,31,2.39437462e-08,PASS +gesv,f32,3,0,32,2.39437462e-08,PASS +gesv,f32,3,0,33,2.39437462e-08,PASS +gesv,f32,3,0,64,2.39437462e-08,PASS +gesv,f32,3,0,96,2.39437462e-08,PASS +gesv,f32,3,0,128,2.39437462e-08,PASS +gesv,f32,3,1,1,2.49094038e-08,PASS +gesv,f32,3,1,2,2.49094038e-08,PASS +gesv,f32,3,1,3,2.49094038e-08,PASS +gesv,f32,3,1,7,2.49094038e-08,PASS +gesv,f32,3,1,16,2.49094038e-08,PASS +gesv,f32,3,1,31,2.49094038e-08,PASS +gesv,f32,3,1,32,2.49094038e-08,PASS +gesv,f32,3,1,33,2.49094038e-08,PASS +gesv,f32,3,1,64,2.49094038e-08,PASS +gesv,f32,3,1,96,2.49094038e-08,PASS +gesv,f32,3,1,128,2.49094038e-08,PASS +gesv,f32,3,2,1,1.28874907e-08,PASS +gesv,f32,3,2,2,1.28874907e-08,PASS +gesv,f32,3,2,3,1.28874907e-08,PASS +gesv,f32,3,2,7,1.28874907e-08,PASS +gesv,f32,3,2,16,1.28874907e-08,PASS +gesv,f32,3,2,31,1.28874907e-08,PASS +gesv,f32,3,2,32,1.28874907e-08,PASS +gesv,f32,3,2,33,1.28874907e-08,PASS +gesv,f32,3,2,64,1.28874907e-08,PASS +gesv,f32,3,2,96,1.28874907e-08,PASS +gesv,f32,3,2,128,1.28874907e-08,PASS +ldlt_solve,f32,3,0,1,1.28874907e-08,PASS +ldlt_solve,f32,3,0,2,1.28874907e-08,PASS +ldlt_solve,f32,3,0,3,1.28874907e-08,PASS +ldlt_solve,f32,3,0,7,1.28874907e-08,PASS +ldlt_solve,f32,3,0,16,1.28874907e-08,PASS +ldlt_solve,f32,3,0,31,1.28874907e-08,PASS +ldlt_solve,f32,3,0,32,1.28874907e-08,PASS +ldlt_solve,f32,3,0,33,1.28874907e-08,PASS +ldlt_solve,f32,3,0,64,1.28874907e-08,PASS +ldlt_solve,f32,3,0,96,1.28874907e-08,PASS +ldlt_solve,f32,3,0,128,1.28874907e-08,PASS +ldlt_solve,f32,3,1,1,2.49094038e-08,PASS +ldlt_solve,f32,3,1,2,2.49094038e-08,PASS +ldlt_solve,f32,3,1,3,2.49094038e-08,PASS +ldlt_solve,f32,3,1,7,2.49094038e-08,PASS +ldlt_solve,f32,3,1,16,2.49094038e-08,PASS +ldlt_solve,f32,3,1,31,2.49094038e-08,PASS +ldlt_solve,f32,3,1,32,2.49094038e-08,PASS +ldlt_solve,f32,3,1,33,2.49094038e-08,PASS +ldlt_solve,f32,3,1,64,2.49094038e-08,PASS +ldlt_solve,f32,3,1,96,2.49094038e-08,PASS +ldlt_solve,f32,3,1,128,2.49094038e-08,PASS +ldlt_solve,f32,3,2,1,3.31575507e-08,PASS +ldlt_solve,f32,3,2,2,3.31575507e-08,PASS +ldlt_solve,f32,3,2,3,3.31575507e-08,PASS +ldlt_solve,f32,3,2,7,3.31575507e-08,PASS +ldlt_solve,f32,3,2,16,3.31575507e-08,PASS +ldlt_solve,f32,3,2,31,3.31575507e-08,PASS +ldlt_solve,f32,3,2,32,3.31575507e-08,PASS +ldlt_solve,f32,3,2,33,3.31575507e-08,PASS +ldlt_solve,f32,3,2,64,3.31575507e-08,PASS +ldlt_solve,f32,3,2,96,3.31575507e-08,PASS +ldlt_solve,f32,3,2,128,3.31575507e-08,PASS +reduce,f32,3,0,1,3.68840619e-08,PASS +reduce,f32,3,0,2,3.68840619e-08,PASS +reduce,f32,3,0,3,3.68840619e-08,PASS +reduce,f32,3,0,7,3.68840619e-08,PASS +reduce,f32,3,0,16,3.68840619e-08,PASS +reduce,f32,3,0,31,3.68840619e-08,PASS +reduce,f32,3,0,32,3.68840619e-08,PASS +reduce,f32,3,0,33,3.68840619e-08,PASS +reduce,f32,3,0,64,3.68840619e-08,PASS +reduce,f32,3,0,96,3.68840619e-08,PASS +reduce,f32,3,0,128,3.68840619e-08,PASS +reduce,f32,3,1,1,9.86831864e-09,PASS +reduce,f32,3,1,2,9.86831864e-09,PASS +reduce,f32,3,1,3,9.86831864e-09,PASS +reduce,f32,3,1,7,9.86831864e-09,PASS +reduce,f32,3,1,16,9.86831864e-09,PASS +reduce,f32,3,1,31,9.86831864e-09,PASS +reduce,f32,3,1,32,9.86831864e-09,PASS +reduce,f32,3,1,33,9.86831864e-09,PASS +reduce,f32,3,1,64,9.86831864e-09,PASS +reduce,f32,3,1,96,9.86831864e-09,PASS +reduce,f32,3,1,128,9.86831864e-09,PASS +reduce,f32,3,2,1,0,PASS +reduce,f32,3,2,2,0,PASS +reduce,f32,3,2,3,0,PASS +reduce,f32,3,2,7,0,PASS +reduce,f32,3,2,16,0,PASS +reduce,f32,3,2,31,0,PASS +reduce,f32,3,2,32,0,PASS +reduce,f32,3,2,33,0,PASS +reduce,f32,3,2,64,0,PASS +reduce,f32,3,2,96,0,PASS +reduce,f32,3,2,128,0,PASS +nrm2,f32,3,0,1,5.96912077e-09,PASS +nrm2,f32,3,0,2,5.96912077e-09,PASS +nrm2,f32,3,0,3,5.96912077e-09,PASS +nrm2,f32,3,0,7,5.96912077e-09,PASS +nrm2,f32,3,0,16,5.96912077e-09,PASS +nrm2,f32,3,0,31,5.96912077e-09,PASS +nrm2,f32,3,0,32,5.96912077e-09,PASS +nrm2,f32,3,0,33,5.96912077e-09,PASS +nrm2,f32,3,0,64,5.96912077e-09,PASS +nrm2,f32,3,0,96,5.96912077e-09,PASS +nrm2,f32,3,0,128,5.96912077e-09,PASS +nrm2,f32,3,1,1,9.26437512e-09,PASS +nrm2,f32,3,1,2,9.26437512e-09,PASS +nrm2,f32,3,1,3,9.26437512e-09,PASS +nrm2,f32,3,1,7,9.26437512e-09,PASS +nrm2,f32,3,1,16,9.26437512e-09,PASS +nrm2,f32,3,1,31,9.26437512e-09,PASS +nrm2,f32,3,1,32,9.26437512e-09,PASS +nrm2,f32,3,1,33,9.26437512e-09,PASS +nrm2,f32,3,1,64,9.26437512e-09,PASS +nrm2,f32,3,1,96,9.26437512e-09,PASS +nrm2,f32,3,1,128,9.26437512e-09,PASS +nrm2,f32,3,2,1,2.21907032e-08,PASS +nrm2,f32,3,2,2,2.21907032e-08,PASS +nrm2,f32,3,2,3,2.21907032e-08,PASS +nrm2,f32,3,2,7,2.21907032e-08,PASS +nrm2,f32,3,2,16,2.21907032e-08,PASS +nrm2,f32,3,2,31,2.21907032e-08,PASS +nrm2,f32,3,2,32,2.21907032e-08,PASS +nrm2,f32,3,2,33,2.21907032e-08,PASS +nrm2,f32,3,2,64,2.21907032e-08,PASS +nrm2,f32,3,2,96,2.21907032e-08,PASS +nrm2,f32,3,2,128,2.21907032e-08,PASS +softmax,f32,3,0,1,9.22964004e-09,PASS +softmax,f32,3,0,2,9.22964004e-09,PASS +softmax,f32,3,0,3,9.22964004e-09,PASS +softmax,f32,3,0,7,9.22964004e-09,PASS +softmax,f32,3,0,16,9.22964004e-09,PASS +softmax,f32,3,0,31,9.22964004e-09,PASS +softmax,f32,3,0,32,9.22964004e-09,PASS +softmax,f32,3,0,33,9.22964004e-09,PASS +softmax,f32,3,0,64,9.22964004e-09,PASS +softmax,f32,3,0,96,9.22964004e-09,PASS +softmax,f32,3,0,128,9.22964004e-09,PASS +softmax,f32,3,1,1,8.5873326e-09,PASS +softmax,f32,3,1,2,8.5873326e-09,PASS +softmax,f32,3,1,3,8.5873326e-09,PASS +softmax,f32,3,1,7,8.5873326e-09,PASS +softmax,f32,3,1,16,8.5873326e-09,PASS +softmax,f32,3,1,31,8.5873326e-09,PASS +softmax,f32,3,1,32,8.5873326e-09,PASS +softmax,f32,3,1,33,8.5873326e-09,PASS +softmax,f32,3,1,64,8.5873326e-09,PASS +softmax,f32,3,1,96,8.5873326e-09,PASS +softmax,f32,3,1,128,8.5873326e-09,PASS +softmax,f32,3,2,1,9.72626875e-09,PASS +softmax,f32,3,2,2,9.72626875e-09,PASS +softmax,f32,3,2,3,9.72626875e-09,PASS +softmax,f32,3,2,7,9.72626875e-09,PASS +softmax,f32,3,2,16,9.72626875e-09,PASS +softmax,f32,3,2,31,9.72626875e-09,PASS +softmax,f32,3,2,32,9.72626875e-09,PASS +softmax,f32,3,2,33,9.72626875e-09,PASS +softmax,f32,3,2,64,9.72626875e-09,PASS +softmax,f32,3,2,96,9.72626875e-09,PASS +softmax,f32,3,2,128,9.72626875e-09,PASS +cgrps_potrf,f32,3,0,1,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,2,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,3,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,7,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,16,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,31,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,32,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,33,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,64,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,96,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,128,2.66652358e-08,PASS +cgrps_potrf,f32,3,1,1,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,2,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,3,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,7,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,16,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,31,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,32,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,33,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,64,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,96,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,128,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,1,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,2,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,3,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,7,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,16,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,31,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,32,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,33,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,64,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,96,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,128,4.76837158e-08,PASS +cgrps_trsm,f32,3,0,1,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,2,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,3,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,7,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,16,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,31,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,32,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,33,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,64,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,96,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,128,1.28874907e-08,PASS +cgrps_trsm,f32,3,1,1,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,2,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,3,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,7,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,16,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,31,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,32,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,33,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,64,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,96,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,128,1.42643594e-08,PASS +cgrps_trsm,f32,3,2,1,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,2,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,3,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,7,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,16,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,31,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,32,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,33,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,64,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,96,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,128,1.28874907e-08,PASS +warp_trsv,f32,3,0,32,1.28874907e-08,PASS +warp_trsv,f32,3,1,32,1.42643594e-08,PASS +warp_trsv,f32,3,2,32,6.31572396e-09,PASS +warp_potrf,f32,3,0,32,2.66652358e-08,PASS +warp_potrf,f32,3,1,32,4.76837158e-08,PASS +warp_potrf,f32,3,2,32,4.76837158e-08,PASS +logsumexp,f32,3,0,1,1.74607327e-08,PASS +logsumexp,f32,3,0,2,1.74607327e-08,PASS +logsumexp,f32,3,0,3,1.74607327e-08,PASS +logsumexp,f32,3,0,7,1.74607327e-08,PASS +logsumexp,f32,3,0,16,1.74607327e-08,PASS +logsumexp,f32,3,0,31,1.74607327e-08,PASS +logsumexp,f32,3,0,32,1.74607327e-08,PASS +logsumexp,f32,3,0,33,1.74607327e-08,PASS +logsumexp,f32,3,0,64,1.74607327e-08,PASS +logsumexp,f32,3,0,96,1.74607327e-08,PASS +logsumexp,f32,3,0,128,1.74607327e-08,PASS +logsumexp,f32,3,1,1,7.57613699e-09,PASS +logsumexp,f32,3,1,2,7.57613699e-09,PASS +logsumexp,f32,3,1,3,7.57613699e-09,PASS +logsumexp,f32,3,1,7,7.57613699e-09,PASS +logsumexp,f32,3,1,16,7.57613699e-09,PASS +logsumexp,f32,3,1,31,7.57613699e-09,PASS +logsumexp,f32,3,1,32,7.57613699e-09,PASS +logsumexp,f32,3,1,33,7.57613699e-09,PASS +logsumexp,f32,3,1,64,7.57613699e-09,PASS +logsumexp,f32,3,1,96,7.57613699e-09,PASS +logsumexp,f32,3,1,128,7.57613699e-09,PASS +logsumexp,f32,3,2,1,2.93609741e-08,PASS +logsumexp,f32,3,2,2,2.93609741e-08,PASS +logsumexp,f32,3,2,3,2.93609741e-08,PASS +logsumexp,f32,3,2,7,2.93609741e-08,PASS +logsumexp,f32,3,2,16,2.93609741e-08,PASS +logsumexp,f32,3,2,31,2.93609741e-08,PASS +logsumexp,f32,3,2,32,2.93609741e-08,PASS +logsumexp,f32,3,2,33,2.93609741e-08,PASS +logsumexp,f32,3,2,64,2.93609741e-08,PASS +logsumexp,f32,3,2,96,2.93609741e-08,PASS +logsumexp,f32,3,2,128,2.93609741e-08,PASS +vector_norm,f32,3,0,1,5.96912077e-09,PASS +vector_norm,f32,3,0,2,5.96912077e-09,PASS +vector_norm,f32,3,0,3,5.96912077e-09,PASS +vector_norm,f32,3,0,7,5.96912077e-09,PASS +vector_norm,f32,3,0,16,5.96912077e-09,PASS +vector_norm,f32,3,0,31,5.96912077e-09,PASS +vector_norm,f32,3,0,32,5.96912077e-09,PASS +vector_norm,f32,3,0,33,5.96912077e-09,PASS +vector_norm,f32,3,0,64,5.96912077e-09,PASS +vector_norm,f32,3,0,96,5.96912077e-09,PASS +vector_norm,f32,3,0,128,5.96912077e-09,PASS +vector_norm,f32,3,1,1,9.26437512e-09,PASS +vector_norm,f32,3,1,2,9.26437512e-09,PASS +vector_norm,f32,3,1,3,9.26437512e-09,PASS +vector_norm,f32,3,1,7,9.26437512e-09,PASS +vector_norm,f32,3,1,16,9.26437512e-09,PASS +vector_norm,f32,3,1,31,9.26437512e-09,PASS +vector_norm,f32,3,1,32,9.26437512e-09,PASS +vector_norm,f32,3,1,33,9.26437512e-09,PASS +vector_norm,f32,3,1,64,9.26437512e-09,PASS +vector_norm,f32,3,1,96,9.26437512e-09,PASS +vector_norm,f32,3,1,128,9.26437512e-09,PASS +vector_norm,f32,3,2,1,2.21907032e-08,PASS +vector_norm,f32,3,2,2,2.21907032e-08,PASS +vector_norm,f32,3,2,3,2.21907032e-08,PASS +vector_norm,f32,3,2,7,2.21907032e-08,PASS +vector_norm,f32,3,2,16,2.21907032e-08,PASS +vector_norm,f32,3,2,31,2.21907032e-08,PASS +vector_norm,f32,3,2,32,2.21907032e-08,PASS +vector_norm,f32,3,2,33,2.21907032e-08,PASS +vector_norm,f32,3,2,64,2.21907032e-08,PASS +vector_norm,f32,3,2,96,2.21907032e-08,PASS +vector_norm,f32,3,2,128,2.21907032e-08,PASS +prefix_inclusive,f32,3,0,3,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,7,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,16,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,31,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,32,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,33,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,64,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,96,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,128,2.21304371e-08,PASS +prefix_inclusive,f32,3,1,3,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,7,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,16,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,31,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,32,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,33,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,64,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,96,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,128,9.86831864e-09,PASS +prefix_inclusive,f32,3,2,3,0,PASS +prefix_inclusive,f32,3,2,7,0,PASS +prefix_inclusive,f32,3,2,16,0,PASS +prefix_inclusive,f32,3,2,31,0,PASS +prefix_inclusive,f32,3,2,32,0,PASS +prefix_inclusive,f32,3,2,33,0,PASS +prefix_inclusive,f32,3,2,64,0,PASS +prefix_inclusive,f32,3,2,96,0,PASS +prefix_inclusive,f32,3,2,128,0,PASS +cgrps_reduce,f32,3,0,1,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,2,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,3,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,7,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,16,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,31,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,32,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,33,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,64,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,96,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,128,3.68840619e-08,PASS +cgrps_reduce,f32,3,1,1,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,2,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,3,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,7,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,16,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,31,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,32,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,33,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,64,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,96,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,128,9.86831864e-09,PASS +cgrps_reduce,f32,3,2,1,0,PASS +cgrps_reduce,f32,3,2,2,0,PASS +cgrps_reduce,f32,3,2,3,0,PASS +cgrps_reduce,f32,3,2,7,0,PASS +cgrps_reduce,f32,3,2,16,0,PASS +cgrps_reduce,f32,3,2,31,0,PASS +cgrps_reduce,f32,3,2,32,0,PASS +cgrps_reduce,f32,3,2,33,0,PASS +cgrps_reduce,f32,3,2,64,0,PASS +cgrps_reduce,f32,3,2,96,0,PASS +cgrps_reduce,f32,3,2,128,0,PASS +potrf_ct,f32,3,0,1,2.66652358e-08,PASS +potrf_ct,f32,3,0,2,2.66652358e-08,PASS +potrf_ct,f32,3,0,3,2.66652358e-08,PASS +potrf_ct,f32,3,0,7,2.66652358e-08,PASS +potrf_ct,f32,3,0,16,2.66652358e-08,PASS +potrf_ct,f32,3,0,31,2.66652358e-08,PASS +potrf_ct,f32,3,0,32,2.66652358e-08,PASS +potrf_ct,f32,3,0,33,2.66652358e-08,PASS +potrf_ct,f32,3,0,64,2.66652358e-08,PASS +potrf_ct,f32,3,0,96,2.66652358e-08,PASS +potrf_ct,f32,3,0,128,2.66652358e-08,PASS +potrf_ct,f32,3,1,1,4.76837158e-08,PASS +potrf_ct,f32,3,1,2,4.76837158e-08,PASS +potrf_ct,f32,3,1,3,4.76837158e-08,PASS +potrf_ct,f32,3,1,7,4.76837158e-08,PASS +potrf_ct,f32,3,1,16,4.76837158e-08,PASS +potrf_ct,f32,3,1,31,4.76837158e-08,PASS +potrf_ct,f32,3,1,32,4.76837158e-08,PASS +potrf_ct,f32,3,1,33,4.76837158e-08,PASS +potrf_ct,f32,3,1,64,4.76837158e-08,PASS +potrf_ct,f32,3,1,96,4.76837158e-08,PASS +potrf_ct,f32,3,1,128,4.76837158e-08,PASS +potrf_ct,f32,3,2,1,4.76837158e-08,PASS +potrf_ct,f32,3,2,2,4.76837158e-08,PASS +potrf_ct,f32,3,2,3,4.76837158e-08,PASS +potrf_ct,f32,3,2,7,4.76837158e-08,PASS +potrf_ct,f32,3,2,16,4.76837158e-08,PASS +potrf_ct,f32,3,2,31,4.76837158e-08,PASS +potrf_ct,f32,3,2,32,4.76837158e-08,PASS +potrf_ct,f32,3,2,33,4.76837158e-08,PASS +potrf_ct,f32,3,2,64,4.76837158e-08,PASS +potrf_ct,f32,3,2,96,4.76837158e-08,PASS +potrf_ct,f32,3,2,128,4.76837158e-08,PASS +inv_pivoted,f32,3,0,1,1.07992813e-07,PASS +inv_pivoted,f32,3,0,2,1.07992813e-07,PASS +inv_pivoted,f32,3,0,3,1.07992813e-07,PASS +inv_pivoted,f32,3,0,7,1.07992813e-07,PASS +inv_pivoted,f32,3,0,16,1.07992813e-07,PASS +inv_pivoted,f32,3,0,31,1.07992813e-07,PASS +inv_pivoted,f32,3,0,32,1.07992813e-07,PASS +inv_pivoted,f32,3,0,33,1.07992813e-07,PASS +inv_pivoted,f32,3,0,64,1.07992813e-07,PASS +inv_pivoted,f32,3,0,96,1.07992813e-07,PASS +inv_pivoted,f32,3,0,128,1.07992813e-07,PASS +inv_pivoted,f32,3,1,1,7.83212483e-08,PASS +inv_pivoted,f32,3,1,2,7.83212483e-08,PASS +inv_pivoted,f32,3,1,3,7.83212483e-08,PASS +inv_pivoted,f32,3,1,7,7.83212483e-08,PASS +inv_pivoted,f32,3,1,16,7.83212483e-08,PASS +inv_pivoted,f32,3,1,31,7.83212483e-08,PASS +inv_pivoted,f32,3,1,32,7.83212483e-08,PASS +inv_pivoted,f32,3,1,33,7.83212483e-08,PASS +inv_pivoted,f32,3,1,64,7.83212483e-08,PASS +inv_pivoted,f32,3,1,96,7.83212483e-08,PASS +inv_pivoted,f32,3,1,128,7.83212483e-08,PASS +inv_pivoted,f32,3,2,1,2.84891576e-08,PASS +inv_pivoted,f32,3,2,2,2.84891576e-08,PASS +inv_pivoted,f32,3,2,3,2.84891576e-08,PASS +inv_pivoted,f32,3,2,7,2.84891576e-08,PASS +inv_pivoted,f32,3,2,16,2.84891576e-08,PASS +inv_pivoted,f32,3,2,31,2.84891576e-08,PASS +inv_pivoted,f32,3,2,32,2.84891576e-08,PASS +inv_pivoted,f32,3,2,33,2.84891576e-08,PASS +inv_pivoted,f32,3,2,64,2.84891576e-08,PASS +inv_pivoted,f32,3,2,96,2.84891576e-08,PASS +inv_pivoted,f32,3,2,128,2.84891576e-08,PASS +ldlt_pivot_solve,f32,3,0,1,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,2,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,3,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,7,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,16,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,31,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,32,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,33,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,64,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,96,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,128,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,1,1,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,2,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,3,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,7,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,16,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,31,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,32,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,33,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,64,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,96,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,128,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,2,1,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,2,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,3,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,7,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,16,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,31,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,32,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,33,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,64,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,96,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,128,8.39233394e-09,PASS +trsm_1,f32,3,0,1,1.28874907e-08,PASS +trsm_1,f32,3,0,2,1.28874907e-08,PASS +trsm_1,f32,3,0,3,1.28874907e-08,PASS +trsm_1,f32,3,0,7,1.28874907e-08,PASS +trsm_1,f32,3,0,16,1.28874907e-08,PASS +trsm_1,f32,3,0,31,1.28874907e-08,PASS +trsm_1,f32,3,0,32,1.28874907e-08,PASS +trsm_1,f32,3,0,33,1.28874907e-08,PASS +trsm_1,f32,3,0,64,1.28874907e-08,PASS +trsm_1,f32,3,0,96,1.28874907e-08,PASS +trsm_1,f32,3,0,128,1.28874907e-08,PASS +trsm_1,f32,3,1,1,1.42643594e-08,PASS +trsm_1,f32,3,1,2,1.42643594e-08,PASS +trsm_1,f32,3,1,3,1.42643594e-08,PASS +trsm_1,f32,3,1,7,1.42643594e-08,PASS +trsm_1,f32,3,1,16,1.42643594e-08,PASS +trsm_1,f32,3,1,31,1.42643594e-08,PASS +trsm_1,f32,3,1,32,1.42643594e-08,PASS +trsm_1,f32,3,1,33,1.42643594e-08,PASS +trsm_1,f32,3,1,64,1.42643594e-08,PASS +trsm_1,f32,3,1,96,1.42643594e-08,PASS +trsm_1,f32,3,1,128,1.42643594e-08,PASS +trsm_1,f32,3,2,1,6.31572396e-09,PASS +trsm_1,f32,3,2,2,6.31572396e-09,PASS +trsm_1,f32,3,2,3,6.31572396e-09,PASS +trsm_1,f32,3,2,7,6.31572396e-09,PASS +trsm_1,f32,3,2,16,6.31572396e-09,PASS +trsm_1,f32,3,2,31,6.31572396e-09,PASS +trsm_1,f32,3,2,32,6.31572396e-09,PASS +trsm_1,f32,3,2,33,6.31572396e-09,PASS +trsm_1,f32,3,2,64,6.31572396e-09,PASS +trsm_1,f32,3,2,96,6.31572396e-09,PASS +trsm_1,f32,3,2,128,6.31572396e-09,PASS +potrs_multi1,f32,3,0,1,1.28874907e-08,PASS +potrs_multi1,f32,3,0,2,1.28874907e-08,PASS +potrs_multi1,f32,3,0,3,1.28874907e-08,PASS +potrs_multi1,f32,3,0,7,1.28874907e-08,PASS +potrs_multi1,f32,3,0,16,1.28874907e-08,PASS +potrs_multi1,f32,3,0,31,1.28874907e-08,PASS +potrs_multi1,f32,3,0,32,1.28874907e-08,PASS +potrs_multi1,f32,3,0,33,1.28874907e-08,PASS +potrs_multi1,f32,3,0,64,1.28874907e-08,PASS +potrs_multi1,f32,3,0,96,1.28874907e-08,PASS +potrs_multi1,f32,3,0,128,1.28874907e-08,PASS +potrs_multi1,f32,3,1,1,2.49094038e-08,PASS +potrs_multi1,f32,3,1,2,2.49094038e-08,PASS +potrs_multi1,f32,3,1,3,2.49094038e-08,PASS +potrs_multi1,f32,3,1,7,2.49094038e-08,PASS +potrs_multi1,f32,3,1,16,2.49094038e-08,PASS +potrs_multi1,f32,3,1,31,2.49094038e-08,PASS +potrs_multi1,f32,3,1,32,2.49094038e-08,PASS +potrs_multi1,f32,3,1,33,2.49094038e-08,PASS +potrs_multi1,f32,3,1,64,2.49094038e-08,PASS +potrs_multi1,f32,3,1,96,2.49094038e-08,PASS +potrs_multi1,f32,3,1,128,2.49094038e-08,PASS +potrs_multi1,f32,3,2,1,6.31572396e-09,PASS +potrs_multi1,f32,3,2,2,6.31572396e-09,PASS +potrs_multi1,f32,3,2,3,6.31572396e-09,PASS +potrs_multi1,f32,3,2,7,6.31572396e-09,PASS +potrs_multi1,f32,3,2,16,6.31572396e-09,PASS +potrs_multi1,f32,3,2,31,6.31572396e-09,PASS +potrs_multi1,f32,3,2,32,6.31572396e-09,PASS +potrs_multi1,f32,3,2,33,6.31572396e-09,PASS +potrs_multi1,f32,3,2,64,6.31572396e-09,PASS +potrs_multi1,f32,3,2,96,6.31572396e-09,PASS +potrs_multi1,f32,3,2,128,6.31572396e-09,PASS +posv_multi1,f32,3,0,1,2.49094038e-08,PASS +posv_multi1,f32,3,0,2,2.49094038e-08,PASS +posv_multi1,f32,3,0,3,2.49094038e-08,PASS +posv_multi1,f32,3,0,7,2.49094038e-08,PASS +posv_multi1,f32,3,0,16,2.49094038e-08,PASS +posv_multi1,f32,3,0,31,2.49094038e-08,PASS +posv_multi1,f32,3,0,32,2.49094038e-08,PASS +posv_multi1,f32,3,0,33,2.49094038e-08,PASS +posv_multi1,f32,3,0,64,2.49094038e-08,PASS +posv_multi1,f32,3,0,96,2.49094038e-08,PASS +posv_multi1,f32,3,0,128,2.49094038e-08,PASS +posv_multi1,f32,3,1,1,4.71499429e-08,PASS +posv_multi1,f32,3,1,2,4.71499429e-08,PASS +posv_multi1,f32,3,1,3,4.71499429e-08,PASS +posv_multi1,f32,3,1,7,4.71499429e-08,PASS +posv_multi1,f32,3,1,16,4.71499429e-08,PASS +posv_multi1,f32,3,1,31,4.71499429e-08,PASS +posv_multi1,f32,3,1,32,4.71499429e-08,PASS +posv_multi1,f32,3,1,33,4.71499429e-08,PASS +posv_multi1,f32,3,1,64,4.71499429e-08,PASS +posv_multi1,f32,3,1,96,4.71499429e-08,PASS +posv_multi1,f32,3,1,128,4.71499429e-08,PASS +posv_multi1,f32,3,2,1,7.26308254e-08,PASS +posv_multi1,f32,3,2,2,7.26308254e-08,PASS +posv_multi1,f32,3,2,3,7.26308254e-08,PASS +posv_multi1,f32,3,2,7,7.26308254e-08,PASS +posv_multi1,f32,3,2,16,7.26308254e-08,PASS +posv_multi1,f32,3,2,31,7.26308254e-08,PASS +posv_multi1,f32,3,2,32,7.26308254e-08,PASS +posv_multi1,f32,3,2,33,7.26308254e-08,PASS +posv_multi1,f32,3,2,64,7.26308254e-08,PASS +posv_multi1,f32,3,2,96,7.26308254e-08,PASS +posv_multi1,f32,3,2,128,7.26308254e-08,PASS +bare_softmax,f32,3,0,1,9.22964004e-09,PASS +bare_softmax,f32,3,0,2,9.22964004e-09,PASS +bare_softmax,f32,3,0,3,9.22964004e-09,PASS +bare_softmax,f32,3,0,7,9.22964004e-09,PASS +bare_softmax,f32,3,0,16,9.22964004e-09,PASS +bare_softmax,f32,3,0,31,9.22964004e-09,PASS +bare_softmax,f32,3,0,32,9.22964004e-09,PASS +bare_softmax,f32,3,0,33,9.22964004e-09,PASS +bare_softmax,f32,3,0,64,9.22964004e-09,PASS +bare_softmax,f32,3,0,96,9.22964004e-09,PASS +bare_softmax,f32,3,0,128,9.22964004e-09,PASS +bare_softmax,f32,3,1,1,8.5873326e-09,PASS +bare_softmax,f32,3,1,2,8.5873326e-09,PASS +bare_softmax,f32,3,1,3,8.5873326e-09,PASS +bare_softmax,f32,3,1,7,8.5873326e-09,PASS +bare_softmax,f32,3,1,16,8.5873326e-09,PASS +bare_softmax,f32,3,1,31,8.5873326e-09,PASS +bare_softmax,f32,3,1,32,8.5873326e-09,PASS +bare_softmax,f32,3,1,33,8.5873326e-09,PASS +bare_softmax,f32,3,1,64,8.5873326e-09,PASS +bare_softmax,f32,3,1,96,8.5873326e-09,PASS +bare_softmax,f32,3,1,128,8.5873326e-09,PASS +bare_softmax,f32,3,2,1,9.72626875e-09,PASS +bare_softmax,f32,3,2,2,9.72626875e-09,PASS +bare_softmax,f32,3,2,3,9.72626875e-09,PASS +bare_softmax,f32,3,2,7,9.72626875e-09,PASS +bare_softmax,f32,3,2,16,9.72626875e-09,PASS +bare_softmax,f32,3,2,31,9.72626875e-09,PASS +bare_softmax,f32,3,2,32,9.72626875e-09,PASS +bare_softmax,f32,3,2,33,9.72626875e-09,PASS +bare_softmax,f32,3,2,64,9.72626875e-09,PASS +bare_softmax,f32,3,2,96,9.72626875e-09,PASS +bare_softmax,f32,3,2,128,9.72626875e-09,PASS +trsv_ct,f64,3,0,1,2.37227142e-17,PASS +trsv_ct,f64,3,0,2,2.37227142e-17,PASS +trsv_ct,f64,3,0,3,2.37227142e-17,PASS +trsv_ct,f64,3,0,7,2.37227142e-17,PASS +trsv_ct,f64,3,0,16,2.37227142e-17,PASS +trsv_ct,f64,3,0,31,2.37227142e-17,PASS +trsv_ct,f64,3,0,32,2.37227142e-17,PASS +trsv_ct,f64,3,0,33,2.37227142e-17,PASS +trsv_ct,f64,3,0,64,2.37227142e-17,PASS +trsv_ct,f64,3,0,96,2.37227142e-17,PASS +trsv_ct,f64,3,0,128,2.37227142e-17,PASS +trsv_ct,f64,3,1,1,0,PASS +trsv_ct,f64,3,1,2,0,PASS +trsv_ct,f64,3,1,3,0,PASS +trsv_ct,f64,3,1,7,0,PASS +trsv_ct,f64,3,1,16,0,PASS +trsv_ct,f64,3,1,31,0,PASS +trsv_ct,f64,3,1,32,0,PASS +trsv_ct,f64,3,1,33,0,PASS +trsv_ct,f64,3,1,64,0,PASS +trsv_ct,f64,3,1,96,0,PASS +trsv_ct,f64,3,1,128,0,PASS +trsv_ct,f64,3,2,1,7.46069873e-18,PASS +trsv_ct,f64,3,2,2,7.46069873e-18,PASS +trsv_ct,f64,3,2,3,7.46069873e-18,PASS +trsv_ct,f64,3,2,7,7.46069873e-18,PASS +trsv_ct,f64,3,2,16,7.46069873e-18,PASS +trsv_ct,f64,3,2,31,7.46069873e-18,PASS +trsv_ct,f64,3,2,32,7.46069873e-18,PASS +trsv_ct,f64,3,2,33,7.46069873e-18,PASS +trsv_ct,f64,3,2,64,7.46069873e-18,PASS +trsv_ct,f64,3,2,96,7.46069873e-18,PASS +trsv_ct,f64,3,2,128,7.46069873e-18,PASS +trsv_rt,f64,3,0,1,2.37227142e-17,PASS +trsv_rt,f64,3,0,2,2.37227142e-17,PASS +trsv_rt,f64,3,0,3,2.37227142e-17,PASS +trsv_rt,f64,3,0,7,2.37227142e-17,PASS +trsv_rt,f64,3,0,16,2.37227142e-17,PASS +trsv_rt,f64,3,0,31,2.37227142e-17,PASS +trsv_rt,f64,3,0,32,2.37227142e-17,PASS +trsv_rt,f64,3,0,33,2.37227142e-17,PASS +trsv_rt,f64,3,0,64,2.37227142e-17,PASS +trsv_rt,f64,3,0,96,2.37227142e-17,PASS +trsv_rt,f64,3,0,128,2.37227142e-17,PASS +trsv_rt,f64,3,1,1,0,PASS +trsv_rt,f64,3,1,2,0,PASS +trsv_rt,f64,3,1,3,0,PASS +trsv_rt,f64,3,1,7,0,PASS +trsv_rt,f64,3,1,16,0,PASS +trsv_rt,f64,3,1,31,0,PASS +trsv_rt,f64,3,1,32,0,PASS +trsv_rt,f64,3,1,33,0,PASS +trsv_rt,f64,3,1,64,0,PASS +trsv_rt,f64,3,1,96,0,PASS +trsv_rt,f64,3,1,128,0,PASS +trsv_rt,f64,3,2,1,7.46069873e-18,PASS +trsv_rt,f64,3,2,2,7.46069873e-18,PASS +trsv_rt,f64,3,2,3,7.46069873e-18,PASS +trsv_rt,f64,3,2,7,7.46069873e-18,PASS +trsv_rt,f64,3,2,16,7.46069873e-18,PASS +trsv_rt,f64,3,2,31,7.46069873e-18,PASS +trsv_rt,f64,3,2,32,7.46069873e-18,PASS +trsv_rt,f64,3,2,33,7.46069873e-18,PASS +trsv_rt,f64,3,2,64,7.46069873e-18,PASS +trsv_rt,f64,3,2,96,7.46069873e-18,PASS +trsv_rt,f64,3,2,128,7.46069873e-18,PASS +trsm,f64,3,0,1,2.37227142e-17,PASS +trsm,f64,3,0,2,2.37227142e-17,PASS +trsm,f64,3,0,3,2.37227142e-17,PASS +trsm,f64,3,0,7,2.37227142e-17,PASS +trsm,f64,3,0,16,2.37227142e-17,PASS +trsm,f64,3,0,31,2.37227142e-17,PASS +trsm,f64,3,0,32,2.37227142e-17,PASS +trsm,f64,3,0,33,2.37227142e-17,PASS +trsm,f64,3,0,64,2.37227142e-17,PASS +trsm,f64,3,0,96,2.37227142e-17,PASS +trsm,f64,3,0,128,2.37227142e-17,PASS +trsm,f64,3,1,1,7.35247036e-17,PASS +trsm,f64,3,1,2,7.35247036e-17,PASS +trsm,f64,3,1,3,7.35247036e-17,PASS +trsm,f64,3,1,7,7.35247036e-17,PASS +trsm,f64,3,1,16,7.35247036e-17,PASS +trsm,f64,3,1,31,7.35247036e-17,PASS +trsm,f64,3,1,32,7.35247036e-17,PASS +trsm,f64,3,1,33,7.35247036e-17,PASS +trsm,f64,3,1,64,7.35247036e-17,PASS +trsm,f64,3,1,96,7.35247036e-17,PASS +trsm,f64,3,1,128,7.35247036e-17,PASS +trsm,f64,3,2,1,2.37227142e-17,PASS +trsm,f64,3,2,2,2.37227142e-17,PASS +trsm,f64,3,2,3,2.37227142e-17,PASS +trsm,f64,3,2,7,2.37227142e-17,PASS +trsm,f64,3,2,16,2.37227142e-17,PASS +trsm,f64,3,2,31,2.37227142e-17,PASS +trsm,f64,3,2,32,2.37227142e-17,PASS +trsm,f64,3,2,33,2.37227142e-17,PASS +trsm,f64,3,2,64,2.37227142e-17,PASS +trsm,f64,3,2,96,2.37227142e-17,PASS +trsm,f64,3,2,128,2.37227142e-17,PASS +potrf,f64,3,0,1,8.8817842e-17,PASS +potrf,f64,3,0,2,8.8817842e-17,PASS +potrf,f64,3,0,3,8.8817842e-17,PASS +potrf,f64,3,0,7,8.8817842e-17,PASS +potrf,f64,3,0,16,8.8817842e-17,PASS +potrf,f64,3,0,31,8.8817842e-17,PASS +potrf,f64,3,0,32,8.8817842e-17,PASS +potrf,f64,3,0,33,8.8817842e-17,PASS +potrf,f64,3,0,64,8.8817842e-17,PASS +potrf,f64,3,0,96,8.8817842e-17,PASS +potrf,f64,3,0,128,8.8817842e-17,PASS +potrf,f64,3,1,1,0,PASS +potrf,f64,3,1,2,0,PASS +potrf,f64,3,1,3,0,PASS +potrf,f64,3,1,7,0,PASS +potrf,f64,3,1,16,0,PASS +potrf,f64,3,1,31,0,PASS +potrf,f64,3,1,32,0,PASS +potrf,f64,3,1,33,0,PASS +potrf,f64,3,1,64,0,PASS +potrf,f64,3,1,96,0,PASS +potrf,f64,3,1,128,0,PASS +potrf,f64,3,2,1,3.993608e-17,PASS +potrf,f64,3,2,2,3.993608e-17,PASS +potrf,f64,3,2,3,3.993608e-17,PASS +potrf,f64,3,2,7,3.993608e-17,PASS +potrf,f64,3,2,16,3.993608e-17,PASS +potrf,f64,3,2,31,3.993608e-17,PASS +potrf,f64,3,2,32,3.993608e-17,PASS +potrf,f64,3,2,33,3.993608e-17,PASS +potrf,f64,3,2,64,3.993608e-17,PASS +potrf,f64,3,2,96,3.993608e-17,PASS +potrf,f64,3,2,128,3.993608e-17,PASS +potrs_1,f64,3,0,1,4.14262323e-17,PASS +potrs_1,f64,3,0,2,4.14262323e-17,PASS +potrs_1,f64,3,0,3,4.14262323e-17,PASS +potrs_1,f64,3,0,7,4.14262323e-17,PASS +potrs_1,f64,3,0,16,4.14262323e-17,PASS +potrs_1,f64,3,0,31,4.14262323e-17,PASS +potrs_1,f64,3,0,32,4.14262323e-17,PASS +potrs_1,f64,3,0,33,4.14262323e-17,PASS +potrs_1,f64,3,0,64,4.14262323e-17,PASS +potrs_1,f64,3,0,96,4.14262323e-17,PASS +potrs_1,f64,3,0,128,4.14262323e-17,PASS +potrs_1,f64,3,1,1,4.74454284e-17,PASS +potrs_1,f64,3,1,2,4.74454284e-17,PASS +potrs_1,f64,3,1,3,4.74454284e-17,PASS +potrs_1,f64,3,1,7,4.74454284e-17,PASS +potrs_1,f64,3,1,16,4.74454284e-17,PASS +potrs_1,f64,3,1,31,4.74454284e-17,PASS +potrs_1,f64,3,1,32,4.74454284e-17,PASS +potrs_1,f64,3,1,33,4.74454284e-17,PASS +potrs_1,f64,3,1,64,4.74454284e-17,PASS +potrs_1,f64,3,1,96,4.74454284e-17,PASS +potrs_1,f64,3,1,128,4.74454284e-17,PASS +potrs_1,f64,3,2,1,5.59552404e-18,PASS +potrs_1,f64,3,2,2,5.59552404e-18,PASS +potrs_1,f64,3,2,3,5.59552404e-18,PASS +potrs_1,f64,3,2,7,5.59552404e-18,PASS +potrs_1,f64,3,2,16,5.59552404e-18,PASS +potrs_1,f64,3,2,31,5.59552404e-18,PASS +potrs_1,f64,3,2,32,5.59552404e-18,PASS +potrs_1,f64,3,2,33,5.59552404e-18,PASS +potrs_1,f64,3,2,64,5.59552404e-18,PASS +potrs_1,f64,3,2,96,5.59552404e-18,PASS +potrs_1,f64,3,2,128,5.59552404e-18,PASS +posv_1,f64,3,0,1,4.14262323e-17,PASS +posv_1,f64,3,0,2,4.14262323e-17,PASS +posv_1,f64,3,0,3,4.14262323e-17,PASS +posv_1,f64,3,0,7,4.14262323e-17,PASS +posv_1,f64,3,0,16,4.14262323e-17,PASS +posv_1,f64,3,0,31,4.14262323e-17,PASS +posv_1,f64,3,0,32,4.14262323e-17,PASS +posv_1,f64,3,0,33,4.14262323e-17,PASS +posv_1,f64,3,0,64,4.14262323e-17,PASS +posv_1,f64,3,0,96,4.14262323e-17,PASS +posv_1,f64,3,0,128,4.14262323e-17,PASS +posv_1,f64,3,1,1,4.74454284e-17,PASS +posv_1,f64,3,1,2,4.74454284e-17,PASS +posv_1,f64,3,1,3,4.74454284e-17,PASS +posv_1,f64,3,1,7,4.74454284e-17,PASS +posv_1,f64,3,1,16,4.74454284e-17,PASS +posv_1,f64,3,1,31,4.74454284e-17,PASS +posv_1,f64,3,1,32,4.74454284e-17,PASS +posv_1,f64,3,1,33,4.74454284e-17,PASS +posv_1,f64,3,1,64,4.74454284e-17,PASS +posv_1,f64,3,1,96,4.74454284e-17,PASS +posv_1,f64,3,1,128,4.74454284e-17,PASS +posv_1,f64,3,2,1,3.84137167e-18,PASS +posv_1,f64,3,2,2,3.84137167e-18,PASS +posv_1,f64,3,2,3,3.84137167e-18,PASS +posv_1,f64,3,2,7,3.84137167e-18,PASS +posv_1,f64,3,2,16,3.84137167e-18,PASS +posv_1,f64,3,2,31,3.84137167e-18,PASS +posv_1,f64,3,2,32,3.84137167e-18,PASS +posv_1,f64,3,2,33,3.84137167e-18,PASS +posv_1,f64,3,2,64,3.84137167e-18,PASS +posv_1,f64,3,2,96,3.84137167e-18,PASS +posv_1,f64,3,2,128,3.84137167e-18,PASS +potrs_2,f64,3,0,1,6.60847038e-17,PASS +potrs_2,f64,3,0,2,6.60847038e-17,PASS +potrs_2,f64,3,0,3,6.60847038e-17,PASS +potrs_2,f64,3,0,7,6.60847038e-17,PASS +potrs_2,f64,3,0,16,6.60847038e-17,PASS +potrs_2,f64,3,0,31,6.60847038e-17,PASS +potrs_2,f64,3,0,32,6.60847038e-17,PASS +potrs_2,f64,3,0,33,6.60847038e-17,PASS +potrs_2,f64,3,0,64,6.60847038e-17,PASS +potrs_2,f64,3,0,96,6.60847038e-17,PASS +potrs_2,f64,3,0,128,6.60847038e-17,PASS +potrs_2,f64,3,1,1,4.74454284e-17,PASS +potrs_2,f64,3,1,2,4.74454284e-17,PASS +potrs_2,f64,3,1,3,4.74454284e-17,PASS +potrs_2,f64,3,1,7,4.74454284e-17,PASS +potrs_2,f64,3,1,16,4.74454284e-17,PASS +potrs_2,f64,3,1,31,4.74454284e-17,PASS +potrs_2,f64,3,1,32,4.74454284e-17,PASS +potrs_2,f64,3,1,33,4.74454284e-17,PASS +potrs_2,f64,3,1,64,4.74454284e-17,PASS +potrs_2,f64,3,1,96,4.74454284e-17,PASS +potrs_2,f64,3,1,128,4.74454284e-17,PASS +potrs_2,f64,3,2,1,4.14262323e-17,PASS +potrs_2,f64,3,2,2,4.14262323e-17,PASS +potrs_2,f64,3,2,3,4.14262323e-17,PASS +potrs_2,f64,3,2,7,4.14262323e-17,PASS +potrs_2,f64,3,2,16,4.14262323e-17,PASS +potrs_2,f64,3,2,31,4.14262323e-17,PASS +potrs_2,f64,3,2,32,4.14262323e-17,PASS +potrs_2,f64,3,2,33,4.14262323e-17,PASS +potrs_2,f64,3,2,64,4.14262323e-17,PASS +potrs_2,f64,3,2,96,4.14262323e-17,PASS +potrs_2,f64,3,2,128,4.14262323e-17,PASS +posv_2,f64,3,0,1,6.60847038e-17,PASS +posv_2,f64,3,0,2,6.60847038e-17,PASS +posv_2,f64,3,0,3,6.60847038e-17,PASS +posv_2,f64,3,0,7,6.60847038e-17,PASS +posv_2,f64,3,0,16,6.60847038e-17,PASS +posv_2,f64,3,0,31,6.60847038e-17,PASS +posv_2,f64,3,0,32,6.60847038e-17,PASS +posv_2,f64,3,0,33,6.60847038e-17,PASS +posv_2,f64,3,0,64,6.60847038e-17,PASS +posv_2,f64,3,0,96,6.60847038e-17,PASS +posv_2,f64,3,0,128,6.60847038e-17,PASS +posv_2,f64,3,1,1,4.74454284e-17,PASS +posv_2,f64,3,1,2,4.74454284e-17,PASS +posv_2,f64,3,1,3,4.74454284e-17,PASS +posv_2,f64,3,1,7,4.74454284e-17,PASS +posv_2,f64,3,1,16,4.74454284e-17,PASS +posv_2,f64,3,1,31,4.74454284e-17,PASS +posv_2,f64,3,1,32,4.74454284e-17,PASS +posv_2,f64,3,1,33,4.74454284e-17,PASS +posv_2,f64,3,1,64,4.74454284e-17,PASS +posv_2,f64,3,1,96,4.74454284e-17,PASS +posv_2,f64,3,1,128,4.74454284e-17,PASS +posv_2,f64,3,2,1,4.14262323e-17,PASS +posv_2,f64,3,2,2,4.14262323e-17,PASS +posv_2,f64,3,2,3,4.14262323e-17,PASS +posv_2,f64,3,2,7,4.14262323e-17,PASS +posv_2,f64,3,2,16,4.14262323e-17,PASS +posv_2,f64,3,2,31,4.14262323e-17,PASS +posv_2,f64,3,2,32,4.14262323e-17,PASS +posv_2,f64,3,2,33,4.14262323e-17,PASS +posv_2,f64,3,2,64,4.14262323e-17,PASS +posv_2,f64,3,2,96,4.14262323e-17,PASS +posv_2,f64,3,2,128,4.14262323e-17,PASS +inv,f64,3,0,1,1.11022302e-16,PASS +inv,f64,3,0,2,1.11022302e-16,PASS +inv,f64,3,0,3,1.11022302e-16,PASS +inv,f64,3,0,7,1.11022302e-16,PASS +inv,f64,3,0,16,1.11022302e-16,PASS +inv,f64,3,0,31,1.11022302e-16,PASS +inv,f64,3,0,32,1.11022302e-16,PASS +inv,f64,3,0,33,1.11022302e-16,PASS +inv,f64,3,0,64,1.11022302e-16,PASS +inv,f64,3,0,96,1.11022302e-16,PASS +inv,f64,3,0,128,1.11022302e-16,PASS +inv,f64,3,1,1,1.11022302e-16,PASS +inv,f64,3,1,2,1.11022302e-16,PASS +inv,f64,3,1,3,1.11022302e-16,PASS +inv,f64,3,1,7,1.11022302e-16,PASS +inv,f64,3,1,16,1.11022302e-16,PASS +inv,f64,3,1,31,1.11022302e-16,PASS +inv,f64,3,1,32,1.11022302e-16,PASS +inv,f64,3,1,33,1.11022302e-16,PASS +inv,f64,3,1,64,1.11022302e-16,PASS +inv,f64,3,1,96,1.11022302e-16,PASS +inv,f64,3,1,128,1.11022302e-16,PASS +inv,f64,3,2,1,1.11022302e-16,PASS +inv,f64,3,2,2,1.11022302e-16,PASS +inv,f64,3,2,3,1.11022302e-16,PASS +inv,f64,3,2,7,1.11022302e-16,PASS +inv,f64,3,2,16,1.11022302e-16,PASS +inv,f64,3,2,31,1.11022302e-16,PASS +inv,f64,3,2,32,1.11022302e-16,PASS +inv,f64,3,2,33,1.11022302e-16,PASS +inv,f64,3,2,64,1.11022302e-16,PASS +inv,f64,3,2,96,1.11022302e-16,PASS +inv,f64,3,2,128,1.11022302e-16,PASS +gesv,f64,3,0,1,6.60847038e-17,PASS +gesv,f64,3,0,2,6.60847038e-17,PASS +gesv,f64,3,0,3,6.60847038e-17,PASS +gesv,f64,3,0,7,6.60847038e-17,PASS +gesv,f64,3,0,16,6.60847038e-17,PASS +gesv,f64,3,0,31,6.60847038e-17,PASS +gesv,f64,3,0,32,6.60847038e-17,PASS +gesv,f64,3,0,33,6.60847038e-17,PASS +gesv,f64,3,0,64,6.60847038e-17,PASS +gesv,f64,3,0,96,6.60847038e-17,PASS +gesv,f64,3,0,128,6.60847038e-17,PASS +gesv,f64,3,1,1,5.14773409e-18,PASS +gesv,f64,3,1,2,5.14773409e-18,PASS +gesv,f64,3,1,3,5.14773409e-18,PASS +gesv,f64,3,1,7,5.14773409e-18,PASS +gesv,f64,3,1,16,5.14773409e-18,PASS +gesv,f64,3,1,31,5.14773409e-18,PASS +gesv,f64,3,1,32,5.14773409e-18,PASS +gesv,f64,3,1,33,5.14773409e-18,PASS +gesv,f64,3,1,64,5.14773409e-18,PASS +gesv,f64,3,1,96,5.14773409e-18,PASS +gesv,f64,3,1,128,5.14773409e-18,PASS +gesv,f64,3,2,1,4.14262323e-17,PASS +gesv,f64,3,2,2,4.14262323e-17,PASS +gesv,f64,3,2,3,4.14262323e-17,PASS +gesv,f64,3,2,7,4.14262323e-17,PASS +gesv,f64,3,2,16,4.14262323e-17,PASS +gesv,f64,3,2,31,4.14262323e-17,PASS +gesv,f64,3,2,32,4.14262323e-17,PASS +gesv,f64,3,2,33,4.14262323e-17,PASS +gesv,f64,3,2,64,4.14262323e-17,PASS +gesv,f64,3,2,96,4.14262323e-17,PASS +gesv,f64,3,2,128,4.14262323e-17,PASS +ldlt_solve,f64,3,0,1,8.28524645e-17,PASS +ldlt_solve,f64,3,0,2,8.28524645e-17,PASS +ldlt_solve,f64,3,0,3,8.28524645e-17,PASS +ldlt_solve,f64,3,0,7,8.28524645e-17,PASS +ldlt_solve,f64,3,0,16,8.28524645e-17,PASS +ldlt_solve,f64,3,0,31,8.28524645e-17,PASS +ldlt_solve,f64,3,0,32,8.28524645e-17,PASS +ldlt_solve,f64,3,0,33,8.28524645e-17,PASS +ldlt_solve,f64,3,0,64,8.28524645e-17,PASS +ldlt_solve,f64,3,0,96,8.28524645e-17,PASS +ldlt_solve,f64,3,0,128,8.28524645e-17,PASS +ldlt_solve,f64,3,1,1,4.14262323e-17,PASS +ldlt_solve,f64,3,1,2,4.14262323e-17,PASS +ldlt_solve,f64,3,1,3,4.14262323e-17,PASS +ldlt_solve,f64,3,1,7,4.14262323e-17,PASS +ldlt_solve,f64,3,1,16,4.14262323e-17,PASS +ldlt_solve,f64,3,1,31,4.14262323e-17,PASS +ldlt_solve,f64,3,1,32,4.14262323e-17,PASS +ldlt_solve,f64,3,1,33,4.14262323e-17,PASS +ldlt_solve,f64,3,1,64,4.14262323e-17,PASS +ldlt_solve,f64,3,1,96,4.14262323e-17,PASS +ldlt_solve,f64,3,1,128,4.14262323e-17,PASS +ldlt_solve,f64,3,2,1,5.59552404e-18,PASS +ldlt_solve,f64,3,2,2,5.59552404e-18,PASS +ldlt_solve,f64,3,2,3,5.59552404e-18,PASS +ldlt_solve,f64,3,2,7,5.59552404e-18,PASS +ldlt_solve,f64,3,2,16,5.59552404e-18,PASS +ldlt_solve,f64,3,2,31,5.59552404e-18,PASS +ldlt_solve,f64,3,2,32,5.59552404e-18,PASS +ldlt_solve,f64,3,2,33,5.59552404e-18,PASS +ldlt_solve,f64,3,2,64,5.59552404e-18,PASS +ldlt_solve,f64,3,2,96,5.59552404e-18,PASS +ldlt_solve,f64,3,2,128,5.59552404e-18,PASS +reduce,f64,3,0,1,0,PASS +reduce,f64,3,0,2,0,PASS +reduce,f64,3,0,3,0,PASS +reduce,f64,3,0,7,0,PASS +reduce,f64,3,0,16,0,PASS +reduce,f64,3,0,31,0,PASS +reduce,f64,3,0,32,0,PASS +reduce,f64,3,0,33,0,PASS +reduce,f64,3,0,64,0,PASS +reduce,f64,3,0,96,0,PASS +reduce,f64,3,0,128,0,PASS +reduce,f64,3,1,1,0,PASS +reduce,f64,3,1,2,0,PASS +reduce,f64,3,1,3,0,PASS +reduce,f64,3,1,7,0,PASS +reduce,f64,3,1,16,0,PASS +reduce,f64,3,1,31,0,PASS +reduce,f64,3,1,32,0,PASS +reduce,f64,3,1,33,0,PASS +reduce,f64,3,1,64,0,PASS +reduce,f64,3,1,96,0,PASS +reduce,f64,3,1,128,0,PASS +reduce,f64,3,2,1,0,PASS +reduce,f64,3,2,2,0,PASS +reduce,f64,3,2,3,0,PASS +reduce,f64,3,2,7,0,PASS +reduce,f64,3,2,16,0,PASS +reduce,f64,3,2,31,0,PASS +reduce,f64,3,2,32,0,PASS +reduce,f64,3,2,33,0,PASS +reduce,f64,3,2,64,0,PASS +reduce,f64,3,2,96,0,PASS +reduce,f64,3,2,128,0,PASS +nrm2,f64,3,0,1,0,PASS +nrm2,f64,3,0,2,0,PASS +nrm2,f64,3,0,3,0,PASS +nrm2,f64,3,0,7,0,PASS +nrm2,f64,3,0,16,0,PASS +nrm2,f64,3,0,31,0,PASS +nrm2,f64,3,0,32,0,PASS +nrm2,f64,3,0,33,0,PASS +nrm2,f64,3,0,64,0,PASS +nrm2,f64,3,0,96,0,PASS +nrm2,f64,3,0,128,0,PASS +nrm2,f64,3,1,1,0,PASS +nrm2,f64,3,1,2,0,PASS +nrm2,f64,3,1,3,0,PASS +nrm2,f64,3,1,7,0,PASS +nrm2,f64,3,1,16,0,PASS +nrm2,f64,3,1,31,0,PASS +nrm2,f64,3,1,32,0,PASS +nrm2,f64,3,1,33,0,PASS +nrm2,f64,3,1,64,0,PASS +nrm2,f64,3,1,96,0,PASS +nrm2,f64,3,1,128,0,PASS +nrm2,f64,3,2,1,0,PASS +nrm2,f64,3,2,2,0,PASS +nrm2,f64,3,2,3,0,PASS +nrm2,f64,3,2,7,0,PASS +nrm2,f64,3,2,16,0,PASS +nrm2,f64,3,2,31,0,PASS +nrm2,f64,3,2,32,0,PASS +nrm2,f64,3,2,33,0,PASS +nrm2,f64,3,2,64,0,PASS +nrm2,f64,3,2,96,0,PASS +nrm2,f64,3,2,128,0,PASS +softmax,f64,3,0,1,7.35285812e-17,PASS +softmax,f64,3,0,2,7.35285812e-17,PASS +softmax,f64,3,0,3,7.35285812e-17,PASS +softmax,f64,3,0,7,7.35285812e-17,PASS +softmax,f64,3,0,16,7.35285812e-17,PASS +softmax,f64,3,0,31,7.35285812e-17,PASS +softmax,f64,3,0,32,7.35285812e-17,PASS +softmax,f64,3,0,33,7.35285812e-17,PASS +softmax,f64,3,0,64,7.35285812e-17,PASS +softmax,f64,3,0,96,7.35285812e-17,PASS +softmax,f64,3,0,128,7.35285812e-17,PASS +softmax,f64,3,1,1,7.35285812e-17,PASS +softmax,f64,3,1,2,7.35285812e-17,PASS +softmax,f64,3,1,3,7.35285812e-17,PASS +softmax,f64,3,1,7,7.35285812e-17,PASS +softmax,f64,3,1,16,7.35285812e-17,PASS +softmax,f64,3,1,31,7.35285812e-17,PASS +softmax,f64,3,1,32,7.35285812e-17,PASS +softmax,f64,3,1,33,7.35285812e-17,PASS +softmax,f64,3,1,64,7.35285812e-17,PASS +softmax,f64,3,1,96,7.35285812e-17,PASS +softmax,f64,3,1,128,7.35285812e-17,PASS +softmax,f64,3,2,1,4.24980415e-17,PASS +softmax,f64,3,2,2,4.24980415e-17,PASS +softmax,f64,3,2,3,4.24980415e-17,PASS +softmax,f64,3,2,7,4.24980415e-17,PASS +softmax,f64,3,2,16,4.24980415e-17,PASS +softmax,f64,3,2,31,4.24980415e-17,PASS +softmax,f64,3,2,32,4.24980415e-17,PASS +softmax,f64,3,2,33,4.24980415e-17,PASS +softmax,f64,3,2,64,4.24980415e-17,PASS +softmax,f64,3,2,96,4.24980415e-17,PASS +softmax,f64,3,2,128,4.24980415e-17,PASS +cgrps_potrf,f64,3,0,1,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,2,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,3,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,7,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,16,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,31,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,32,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,33,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,64,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,96,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,128,8.8817842e-17,PASS +cgrps_potrf,f64,3,1,1,0,PASS +cgrps_potrf,f64,3,1,2,0,PASS +cgrps_potrf,f64,3,1,3,0,PASS +cgrps_potrf,f64,3,1,7,0,PASS +cgrps_potrf,f64,3,1,16,0,PASS +cgrps_potrf,f64,3,1,31,0,PASS +cgrps_potrf,f64,3,1,32,0,PASS +cgrps_potrf,f64,3,1,33,0,PASS +cgrps_potrf,f64,3,1,64,0,PASS +cgrps_potrf,f64,3,1,96,0,PASS +cgrps_potrf,f64,3,1,128,0,PASS +cgrps_potrf,f64,3,2,1,3.993608e-17,PASS +cgrps_potrf,f64,3,2,2,3.993608e-17,PASS +cgrps_potrf,f64,3,2,3,3.993608e-17,PASS +cgrps_potrf,f64,3,2,7,3.993608e-17,PASS +cgrps_potrf,f64,3,2,16,3.993608e-17,PASS +cgrps_potrf,f64,3,2,31,3.993608e-17,PASS +cgrps_potrf,f64,3,2,32,3.993608e-17,PASS +cgrps_potrf,f64,3,2,33,3.993608e-17,PASS +cgrps_potrf,f64,3,2,64,3.993608e-17,PASS +cgrps_potrf,f64,3,2,96,3.993608e-17,PASS +cgrps_potrf,f64,3,2,128,3.993608e-17,PASS +cgrps_trsm,f64,3,0,1,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,2,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,3,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,7,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,16,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,31,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,32,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,33,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,64,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,96,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,128,2.37227142e-17,PASS +cgrps_trsm,f64,3,1,1,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,2,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,3,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,7,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,16,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,31,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,32,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,33,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,64,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,96,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,128,7.35247036e-17,PASS +cgrps_trsm,f64,3,2,1,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,2,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,3,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,7,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,16,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,31,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,32,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,33,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,64,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,96,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,128,2.37227142e-17,PASS +warp_trsv,f64,3,0,32,2.37227142e-17,PASS +warp_trsv,f64,3,1,32,0,PASS +warp_trsv,f64,3,2,32,7.46069873e-18,PASS +warp_potrf,f64,3,0,32,8.8817842e-17,PASS +warp_potrf,f64,3,1,32,0,PASS +warp_potrf,f64,3,2,32,3.993608e-17,PASS +logsumexp,f64,3,0,1,6.02236289e-17,PASS +logsumexp,f64,3,0,2,6.02236289e-17,PASS +logsumexp,f64,3,0,3,6.02236289e-17,PASS +logsumexp,f64,3,0,7,6.02236289e-17,PASS +logsumexp,f64,3,0,16,6.02236289e-17,PASS +logsumexp,f64,3,0,31,6.02236289e-17,PASS +logsumexp,f64,3,0,32,6.02236289e-17,PASS +logsumexp,f64,3,0,33,6.02236289e-17,PASS +logsumexp,f64,3,0,64,6.02236289e-17,PASS +logsumexp,f64,3,0,96,6.02236289e-17,PASS +logsumexp,f64,3,0,128,6.02236289e-17,PASS +logsumexp,f64,3,1,1,1.10277888e-16,PASS +logsumexp,f64,3,1,2,1.10277888e-16,PASS +logsumexp,f64,3,1,3,1.10277888e-16,PASS +logsumexp,f64,3,1,7,1.10277888e-16,PASS +logsumexp,f64,3,1,16,1.10277888e-16,PASS +logsumexp,f64,3,1,31,1.10277888e-16,PASS +logsumexp,f64,3,1,32,1.10277888e-16,PASS +logsumexp,f64,3,1,33,1.10277888e-16,PASS +logsumexp,f64,3,1,64,1.10277888e-16,PASS +logsumexp,f64,3,1,96,1.10277888e-16,PASS +logsumexp,f64,3,1,128,1.10277888e-16,PASS +logsumexp,f64,3,2,1,1.01692023e-16,PASS +logsumexp,f64,3,2,2,1.01692023e-16,PASS +logsumexp,f64,3,2,3,1.01692023e-16,PASS +logsumexp,f64,3,2,7,1.01692023e-16,PASS +logsumexp,f64,3,2,16,1.01692023e-16,PASS +logsumexp,f64,3,2,31,1.01692023e-16,PASS +logsumexp,f64,3,2,32,1.01692023e-16,PASS +logsumexp,f64,3,2,33,1.01692023e-16,PASS +logsumexp,f64,3,2,64,1.01692023e-16,PASS +logsumexp,f64,3,2,96,1.01692023e-16,PASS +logsumexp,f64,3,2,128,1.01692023e-16,PASS +vector_norm,f64,3,0,1,0,PASS +vector_norm,f64,3,0,2,0,PASS +vector_norm,f64,3,0,3,0,PASS +vector_norm,f64,3,0,7,0,PASS +vector_norm,f64,3,0,16,0,PASS +vector_norm,f64,3,0,31,0,PASS +vector_norm,f64,3,0,32,0,PASS +vector_norm,f64,3,0,33,0,PASS +vector_norm,f64,3,0,64,0,PASS +vector_norm,f64,3,0,96,0,PASS +vector_norm,f64,3,0,128,0,PASS +vector_norm,f64,3,1,1,0,PASS +vector_norm,f64,3,1,2,0,PASS +vector_norm,f64,3,1,3,0,PASS +vector_norm,f64,3,1,7,0,PASS +vector_norm,f64,3,1,16,0,PASS +vector_norm,f64,3,1,31,0,PASS +vector_norm,f64,3,1,32,0,PASS +vector_norm,f64,3,1,33,0,PASS +vector_norm,f64,3,1,64,0,PASS +vector_norm,f64,3,1,96,0,PASS +vector_norm,f64,3,1,128,0,PASS +vector_norm,f64,3,2,1,0,PASS +vector_norm,f64,3,2,2,0,PASS +vector_norm,f64,3,2,3,0,PASS +vector_norm,f64,3,2,7,0,PASS +vector_norm,f64,3,2,16,0,PASS +vector_norm,f64,3,2,31,0,PASS +vector_norm,f64,3,2,32,0,PASS +vector_norm,f64,3,2,33,0,PASS +vector_norm,f64,3,2,64,0,PASS +vector_norm,f64,3,2,96,0,PASS +vector_norm,f64,3,2,128,0,PASS +prefix_inclusive,f64,3,0,3,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,7,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,16,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,31,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,32,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,33,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,64,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,96,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,128,1.09923072e-16,PASS +prefix_inclusive,f64,3,1,3,0,PASS +prefix_inclusive,f64,3,1,7,0,PASS +prefix_inclusive,f64,3,1,16,0,PASS +prefix_inclusive,f64,3,1,31,0,PASS +prefix_inclusive,f64,3,1,32,0,PASS +prefix_inclusive,f64,3,1,33,0,PASS +prefix_inclusive,f64,3,1,64,0,PASS +prefix_inclusive,f64,3,1,96,0,PASS +prefix_inclusive,f64,3,1,128,0,PASS +prefix_inclusive,f64,3,2,3,0,PASS +prefix_inclusive,f64,3,2,7,0,PASS +prefix_inclusive,f64,3,2,16,0,PASS +prefix_inclusive,f64,3,2,31,0,PASS +prefix_inclusive,f64,3,2,32,0,PASS +prefix_inclusive,f64,3,2,33,0,PASS +prefix_inclusive,f64,3,2,64,0,PASS +prefix_inclusive,f64,3,2,96,0,PASS +prefix_inclusive,f64,3,2,128,0,PASS +cgrps_reduce,f64,3,0,1,0,PASS +cgrps_reduce,f64,3,0,2,0,PASS +cgrps_reduce,f64,3,0,3,0,PASS +cgrps_reduce,f64,3,0,7,0,PASS +cgrps_reduce,f64,3,0,16,0,PASS +cgrps_reduce,f64,3,0,31,0,PASS +cgrps_reduce,f64,3,0,32,0,PASS +cgrps_reduce,f64,3,0,33,0,PASS +cgrps_reduce,f64,3,0,64,0,PASS +cgrps_reduce,f64,3,0,96,0,PASS +cgrps_reduce,f64,3,0,128,0,PASS +cgrps_reduce,f64,3,1,1,0,PASS +cgrps_reduce,f64,3,1,2,0,PASS +cgrps_reduce,f64,3,1,3,0,PASS +cgrps_reduce,f64,3,1,7,0,PASS +cgrps_reduce,f64,3,1,16,0,PASS +cgrps_reduce,f64,3,1,31,0,PASS +cgrps_reduce,f64,3,1,32,0,PASS +cgrps_reduce,f64,3,1,33,0,PASS +cgrps_reduce,f64,3,1,64,0,PASS +cgrps_reduce,f64,3,1,96,0,PASS +cgrps_reduce,f64,3,1,128,0,PASS +cgrps_reduce,f64,3,2,1,0,PASS +cgrps_reduce,f64,3,2,2,0,PASS +cgrps_reduce,f64,3,2,3,0,PASS +cgrps_reduce,f64,3,2,7,0,PASS +cgrps_reduce,f64,3,2,16,0,PASS +cgrps_reduce,f64,3,2,31,0,PASS +cgrps_reduce,f64,3,2,32,0,PASS +cgrps_reduce,f64,3,2,33,0,PASS +cgrps_reduce,f64,3,2,64,0,PASS +cgrps_reduce,f64,3,2,96,0,PASS +cgrps_reduce,f64,3,2,128,0,PASS +potrf_ct,f64,3,0,1,8.8817842e-17,PASS +potrf_ct,f64,3,0,2,8.8817842e-17,PASS +potrf_ct,f64,3,0,3,8.8817842e-17,PASS +potrf_ct,f64,3,0,7,8.8817842e-17,PASS +potrf_ct,f64,3,0,16,8.8817842e-17,PASS +potrf_ct,f64,3,0,31,8.8817842e-17,PASS +potrf_ct,f64,3,0,32,8.8817842e-17,PASS +potrf_ct,f64,3,0,33,8.8817842e-17,PASS +potrf_ct,f64,3,0,64,8.8817842e-17,PASS +potrf_ct,f64,3,0,96,8.8817842e-17,PASS +potrf_ct,f64,3,0,128,8.8817842e-17,PASS +potrf_ct,f64,3,1,1,0,PASS +potrf_ct,f64,3,1,2,0,PASS +potrf_ct,f64,3,1,3,0,PASS +potrf_ct,f64,3,1,7,0,PASS +potrf_ct,f64,3,1,16,0,PASS +potrf_ct,f64,3,1,31,0,PASS +potrf_ct,f64,3,1,32,0,PASS +potrf_ct,f64,3,1,33,0,PASS +potrf_ct,f64,3,1,64,0,PASS +potrf_ct,f64,3,1,96,0,PASS +potrf_ct,f64,3,1,128,0,PASS +potrf_ct,f64,3,2,1,3.993608e-17,PASS +potrf_ct,f64,3,2,2,3.993608e-17,PASS +potrf_ct,f64,3,2,3,3.993608e-17,PASS +potrf_ct,f64,3,2,7,3.993608e-17,PASS +potrf_ct,f64,3,2,16,3.993608e-17,PASS +potrf_ct,f64,3,2,31,3.993608e-17,PASS +potrf_ct,f64,3,2,32,3.993608e-17,PASS +potrf_ct,f64,3,2,33,3.993608e-17,PASS +potrf_ct,f64,3,2,64,3.993608e-17,PASS +potrf_ct,f64,3,2,96,3.993608e-17,PASS +potrf_ct,f64,3,2,128,3.993608e-17,PASS +inv_pivoted,f64,3,0,1,1.11022302e-16,PASS +inv_pivoted,f64,3,0,2,1.11022302e-16,PASS +inv_pivoted,f64,3,0,3,1.11022302e-16,PASS +inv_pivoted,f64,3,0,7,1.11022302e-16,PASS +inv_pivoted,f64,3,0,16,1.11022302e-16,PASS +inv_pivoted,f64,3,0,31,1.11022302e-16,PASS +inv_pivoted,f64,3,0,32,1.11022302e-16,PASS +inv_pivoted,f64,3,0,33,1.11022302e-16,PASS +inv_pivoted,f64,3,0,64,1.11022302e-16,PASS +inv_pivoted,f64,3,0,96,1.11022302e-16,PASS +inv_pivoted,f64,3,0,128,1.11022302e-16,PASS +inv_pivoted,f64,3,1,1,5.55111512e-17,PASS +inv_pivoted,f64,3,1,2,5.55111512e-17,PASS +inv_pivoted,f64,3,1,3,5.55111512e-17,PASS +inv_pivoted,f64,3,1,7,5.55111512e-17,PASS +inv_pivoted,f64,3,1,16,5.55111512e-17,PASS +inv_pivoted,f64,3,1,31,5.55111512e-17,PASS +inv_pivoted,f64,3,1,32,5.55111512e-17,PASS +inv_pivoted,f64,3,1,33,5.55111512e-17,PASS +inv_pivoted,f64,3,1,64,5.55111512e-17,PASS +inv_pivoted,f64,3,1,96,5.55111512e-17,PASS +inv_pivoted,f64,3,1,128,5.55111512e-17,PASS +inv_pivoted,f64,3,2,1,2.49800181e-16,PASS +inv_pivoted,f64,3,2,2,2.49800181e-16,PASS +inv_pivoted,f64,3,2,3,2.49800181e-16,PASS +inv_pivoted,f64,3,2,7,2.49800181e-16,PASS +inv_pivoted,f64,3,2,16,2.49800181e-16,PASS +inv_pivoted,f64,3,2,31,2.49800181e-16,PASS +inv_pivoted,f64,3,2,32,2.49800181e-16,PASS +inv_pivoted,f64,3,2,33,2.49800181e-16,PASS +inv_pivoted,f64,3,2,64,2.49800181e-16,PASS +inv_pivoted,f64,3,2,96,2.49800181e-16,PASS +inv_pivoted,f64,3,2,128,2.49800181e-16,PASS +ldlt_pivot_solve,f64,3,0,1,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,2,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,3,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,7,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,16,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,31,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,32,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,33,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,64,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,96,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,128,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,1,1,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,2,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,3,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,7,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,16,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,31,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,32,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,33,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,64,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,96,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,128,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,2,1,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,2,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,3,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,7,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,16,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,31,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,32,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,33,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,64,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,96,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,128,8.55981952e-18,PASS +trsm_1,f64,3,0,1,2.37227142e-17,PASS +trsm_1,f64,3,0,2,2.37227142e-17,PASS +trsm_1,f64,3,0,3,2.37227142e-17,PASS +trsm_1,f64,3,0,7,2.37227142e-17,PASS +trsm_1,f64,3,0,16,2.37227142e-17,PASS +trsm_1,f64,3,0,31,2.37227142e-17,PASS +trsm_1,f64,3,0,32,2.37227142e-17,PASS +trsm_1,f64,3,0,33,2.37227142e-17,PASS +trsm_1,f64,3,0,64,2.37227142e-17,PASS +trsm_1,f64,3,0,96,2.37227142e-17,PASS +trsm_1,f64,3,0,128,2.37227142e-17,PASS +trsm_1,f64,3,1,1,0,PASS +trsm_1,f64,3,1,2,0,PASS +trsm_1,f64,3,1,3,0,PASS +trsm_1,f64,3,1,7,0,PASS +trsm_1,f64,3,1,16,0,PASS +trsm_1,f64,3,1,31,0,PASS +trsm_1,f64,3,1,32,0,PASS +trsm_1,f64,3,1,33,0,PASS +trsm_1,f64,3,1,64,0,PASS +trsm_1,f64,3,1,96,0,PASS +trsm_1,f64,3,1,128,0,PASS +trsm_1,f64,3,2,1,7.46069873e-18,PASS +trsm_1,f64,3,2,2,7.46069873e-18,PASS +trsm_1,f64,3,2,3,7.46069873e-18,PASS +trsm_1,f64,3,2,7,7.46069873e-18,PASS +trsm_1,f64,3,2,16,7.46069873e-18,PASS +trsm_1,f64,3,2,31,7.46069873e-18,PASS +trsm_1,f64,3,2,32,7.46069873e-18,PASS +trsm_1,f64,3,2,33,7.46069873e-18,PASS +trsm_1,f64,3,2,64,7.46069873e-18,PASS +trsm_1,f64,3,2,96,7.46069873e-18,PASS +trsm_1,f64,3,2,128,7.46069873e-18,PASS +potrs_multi1,f64,3,0,1,4.14262323e-17,PASS +potrs_multi1,f64,3,0,2,4.14262323e-17,PASS +potrs_multi1,f64,3,0,3,4.14262323e-17,PASS +potrs_multi1,f64,3,0,7,4.14262323e-17,PASS +potrs_multi1,f64,3,0,16,4.14262323e-17,PASS +potrs_multi1,f64,3,0,31,4.14262323e-17,PASS +potrs_multi1,f64,3,0,32,4.14262323e-17,PASS +potrs_multi1,f64,3,0,33,4.14262323e-17,PASS +potrs_multi1,f64,3,0,64,4.14262323e-17,PASS +potrs_multi1,f64,3,0,96,4.14262323e-17,PASS +potrs_multi1,f64,3,0,128,4.14262323e-17,PASS +potrs_multi1,f64,3,1,1,4.74454284e-17,PASS +potrs_multi1,f64,3,1,2,4.74454284e-17,PASS +potrs_multi1,f64,3,1,3,4.74454284e-17,PASS +potrs_multi1,f64,3,1,7,4.74454284e-17,PASS +potrs_multi1,f64,3,1,16,4.74454284e-17,PASS +potrs_multi1,f64,3,1,31,4.74454284e-17,PASS +potrs_multi1,f64,3,1,32,4.74454284e-17,PASS +potrs_multi1,f64,3,1,33,4.74454284e-17,PASS +potrs_multi1,f64,3,1,64,4.74454284e-17,PASS +potrs_multi1,f64,3,1,96,4.74454284e-17,PASS +potrs_multi1,f64,3,1,128,4.74454284e-17,PASS +potrs_multi1,f64,3,2,1,5.59552404e-18,PASS +potrs_multi1,f64,3,2,2,5.59552404e-18,PASS +potrs_multi1,f64,3,2,3,5.59552404e-18,PASS +potrs_multi1,f64,3,2,7,5.59552404e-18,PASS +potrs_multi1,f64,3,2,16,5.59552404e-18,PASS +potrs_multi1,f64,3,2,31,5.59552404e-18,PASS +potrs_multi1,f64,3,2,32,5.59552404e-18,PASS +potrs_multi1,f64,3,2,33,5.59552404e-18,PASS +potrs_multi1,f64,3,2,64,5.59552404e-18,PASS +potrs_multi1,f64,3,2,96,5.59552404e-18,PASS +potrs_multi1,f64,3,2,128,5.59552404e-18,PASS +posv_multi1,f64,3,0,1,4.14262323e-17,PASS +posv_multi1,f64,3,0,2,4.14262323e-17,PASS +posv_multi1,f64,3,0,3,4.14262323e-17,PASS +posv_multi1,f64,3,0,7,4.14262323e-17,PASS +posv_multi1,f64,3,0,16,4.14262323e-17,PASS +posv_multi1,f64,3,0,31,4.14262323e-17,PASS +posv_multi1,f64,3,0,32,4.14262323e-17,PASS +posv_multi1,f64,3,0,33,4.14262323e-17,PASS +posv_multi1,f64,3,0,64,4.14262323e-17,PASS +posv_multi1,f64,3,0,96,4.14262323e-17,PASS +posv_multi1,f64,3,0,128,4.14262323e-17,PASS +posv_multi1,f64,3,1,1,4.74454284e-17,PASS +posv_multi1,f64,3,1,2,4.74454284e-17,PASS +posv_multi1,f64,3,1,3,4.74454284e-17,PASS +posv_multi1,f64,3,1,7,4.74454284e-17,PASS +posv_multi1,f64,3,1,16,4.74454284e-17,PASS +posv_multi1,f64,3,1,31,4.74454284e-17,PASS +posv_multi1,f64,3,1,32,4.74454284e-17,PASS +posv_multi1,f64,3,1,33,4.74454284e-17,PASS +posv_multi1,f64,3,1,64,4.74454284e-17,PASS +posv_multi1,f64,3,1,96,4.74454284e-17,PASS +posv_multi1,f64,3,1,128,4.74454284e-17,PASS +posv_multi1,f64,3,2,1,3.84137167e-18,PASS +posv_multi1,f64,3,2,2,3.84137167e-18,PASS +posv_multi1,f64,3,2,3,3.84137167e-18,PASS +posv_multi1,f64,3,2,7,3.84137167e-18,PASS +posv_multi1,f64,3,2,16,3.84137167e-18,PASS +posv_multi1,f64,3,2,31,3.84137167e-18,PASS +posv_multi1,f64,3,2,32,3.84137167e-18,PASS +posv_multi1,f64,3,2,33,3.84137167e-18,PASS +posv_multi1,f64,3,2,64,3.84137167e-18,PASS +posv_multi1,f64,3,2,96,3.84137167e-18,PASS +posv_multi1,f64,3,2,128,3.84137167e-18,PASS +bare_softmax,f64,3,0,1,7.35285812e-17,PASS +bare_softmax,f64,3,0,2,7.35285812e-17,PASS +bare_softmax,f64,3,0,3,7.35285812e-17,PASS +bare_softmax,f64,3,0,7,7.35285812e-17,PASS +bare_softmax,f64,3,0,16,7.35285812e-17,PASS +bare_softmax,f64,3,0,31,7.35285812e-17,PASS +bare_softmax,f64,3,0,32,7.35285812e-17,PASS +bare_softmax,f64,3,0,33,7.35285812e-17,PASS +bare_softmax,f64,3,0,64,7.35285812e-17,PASS +bare_softmax,f64,3,0,96,7.35285812e-17,PASS +bare_softmax,f64,3,0,128,7.35285812e-17,PASS +bare_softmax,f64,3,1,1,7.35285812e-17,PASS +bare_softmax,f64,3,1,2,7.35285812e-17,PASS +bare_softmax,f64,3,1,3,7.35285812e-17,PASS +bare_softmax,f64,3,1,7,7.35285812e-17,PASS +bare_softmax,f64,3,1,16,7.35285812e-17,PASS +bare_softmax,f64,3,1,31,7.35285812e-17,PASS +bare_softmax,f64,3,1,32,7.35285812e-17,PASS +bare_softmax,f64,3,1,33,7.35285812e-17,PASS +bare_softmax,f64,3,1,64,7.35285812e-17,PASS +bare_softmax,f64,3,1,96,7.35285812e-17,PASS +bare_softmax,f64,3,1,128,7.35285812e-17,PASS +bare_softmax,f64,3,2,1,4.24980415e-17,PASS +bare_softmax,f64,3,2,2,4.24980415e-17,PASS +bare_softmax,f64,3,2,3,4.24980415e-17,PASS +bare_softmax,f64,3,2,7,4.24980415e-17,PASS +bare_softmax,f64,3,2,16,4.24980415e-17,PASS +bare_softmax,f64,3,2,31,4.24980415e-17,PASS +bare_softmax,f64,3,2,32,4.24980415e-17,PASS +bare_softmax,f64,3,2,33,4.24980415e-17,PASS +bare_softmax,f64,3,2,64,4.24980415e-17,PASS +bare_softmax,f64,3,2,96,4.24980415e-17,PASS +bare_softmax,f64,3,2,128,4.24980415e-17,PASS +trsv_ct,f32,7,0,1,1.28874907e-08,PASS +trsv_ct,f32,7,0,2,1.28874907e-08,PASS +trsv_ct,f32,7,0,3,1.28874907e-08,PASS +trsv_ct,f32,7,0,7,1.28874907e-08,PASS +trsv_ct,f32,7,0,16,1.28874907e-08,PASS +trsv_ct,f32,7,0,31,1.28874907e-08,PASS +trsv_ct,f32,7,0,32,1.28874907e-08,PASS +trsv_ct,f32,7,0,33,1.28874907e-08,PASS +trsv_ct,f32,7,0,64,1.28874907e-08,PASS +trsv_ct,f32,7,0,96,1.28874907e-08,PASS +trsv_ct,f32,7,0,128,1.28874907e-08,PASS +trsv_ct,f32,7,1,1,3.31575507e-08,PASS +trsv_ct,f32,7,1,2,3.31575507e-08,PASS +trsv_ct,f32,7,1,3,3.31575507e-08,PASS +trsv_ct,f32,7,1,7,3.31575507e-08,PASS +trsv_ct,f32,7,1,16,3.31575507e-08,PASS +trsv_ct,f32,7,1,31,3.31575507e-08,PASS +trsv_ct,f32,7,1,32,3.31575507e-08,PASS +trsv_ct,f32,7,1,33,3.31575507e-08,PASS +trsv_ct,f32,7,1,64,3.31575507e-08,PASS +trsv_ct,f32,7,1,96,3.31575507e-08,PASS +trsv_ct,f32,7,1,128,3.31575507e-08,PASS +trsv_ct,f32,7,2,1,2.70003946e-08,PASS +trsv_ct,f32,7,2,2,2.70003946e-08,PASS +trsv_ct,f32,7,2,3,2.70003946e-08,PASS +trsv_ct,f32,7,2,7,2.70003946e-08,PASS +trsv_ct,f32,7,2,16,2.70003946e-08,PASS +trsv_ct,f32,7,2,31,2.70003946e-08,PASS +trsv_ct,f32,7,2,32,2.70003946e-08,PASS +trsv_ct,f32,7,2,33,2.70003946e-08,PASS +trsv_ct,f32,7,2,64,2.70003946e-08,PASS +trsv_ct,f32,7,2,96,2.70003946e-08,PASS +trsv_ct,f32,7,2,128,2.70003946e-08,PASS +trsv_rt,f32,7,0,1,1.28874907e-08,PASS +trsv_rt,f32,7,0,2,1.28874907e-08,PASS +trsv_rt,f32,7,0,3,1.28874907e-08,PASS +trsv_rt,f32,7,0,7,1.28874907e-08,PASS +trsv_rt,f32,7,0,16,1.28874907e-08,PASS +trsv_rt,f32,7,0,31,1.28874907e-08,PASS +trsv_rt,f32,7,0,32,1.28874907e-08,PASS +trsv_rt,f32,7,0,33,1.28874907e-08,PASS +trsv_rt,f32,7,0,64,1.28874907e-08,PASS +trsv_rt,f32,7,0,96,1.28874907e-08,PASS +trsv_rt,f32,7,0,128,1.28874907e-08,PASS +trsv_rt,f32,7,1,1,3.31575507e-08,PASS +trsv_rt,f32,7,1,2,3.31575507e-08,PASS +trsv_rt,f32,7,1,3,3.31575507e-08,PASS +trsv_rt,f32,7,1,7,3.31575507e-08,PASS +trsv_rt,f32,7,1,16,3.31575507e-08,PASS +trsv_rt,f32,7,1,31,3.31575507e-08,PASS +trsv_rt,f32,7,1,32,3.31575507e-08,PASS +trsv_rt,f32,7,1,33,3.31575507e-08,PASS +trsv_rt,f32,7,1,64,3.31575507e-08,PASS +trsv_rt,f32,7,1,96,3.31575507e-08,PASS +trsv_rt,f32,7,1,128,3.31575507e-08,PASS +trsv_rt,f32,7,2,1,2.70003946e-08,PASS +trsv_rt,f32,7,2,2,2.70003946e-08,PASS +trsv_rt,f32,7,2,3,2.70003946e-08,PASS +trsv_rt,f32,7,2,7,2.70003946e-08,PASS +trsv_rt,f32,7,2,16,2.70003946e-08,PASS +trsv_rt,f32,7,2,31,2.70003946e-08,PASS +trsv_rt,f32,7,2,32,2.70003946e-08,PASS +trsv_rt,f32,7,2,33,2.70003946e-08,PASS +trsv_rt,f32,7,2,64,2.70003946e-08,PASS +trsv_rt,f32,7,2,96,2.70003946e-08,PASS +trsv_rt,f32,7,2,128,2.70003946e-08,PASS +trsm,f32,7,0,1,1.93312362e-08,PASS +trsm,f32,7,0,2,1.93312362e-08,PASS +trsm,f32,7,0,3,1.93312362e-08,PASS +trsm,f32,7,0,7,1.93312362e-08,PASS +trsm,f32,7,0,16,1.93312362e-08,PASS +trsm,f32,7,0,31,1.93312362e-08,PASS +trsm,f32,7,0,32,1.93312362e-08,PASS +trsm,f32,7,0,33,1.93312362e-08,PASS +trsm,f32,7,0,64,1.93312362e-08,PASS +trsm,f32,7,0,96,1.93312362e-08,PASS +trsm,f32,7,0,128,1.93312362e-08,PASS +trsm,f32,7,1,1,3.31575507e-08,PASS +trsm,f32,7,1,2,3.31575507e-08,PASS +trsm,f32,7,1,3,3.31575507e-08,PASS +trsm,f32,7,1,7,3.31575507e-08,PASS +trsm,f32,7,1,16,3.31575507e-08,PASS +trsm,f32,7,1,31,3.31575507e-08,PASS +trsm,f32,7,1,32,3.31575507e-08,PASS +trsm,f32,7,1,33,3.31575507e-08,PASS +trsm,f32,7,1,64,3.31575507e-08,PASS +trsm,f32,7,1,96,3.31575507e-08,PASS +trsm,f32,7,1,128,3.31575507e-08,PASS +trsm,f32,7,2,1,7.26308254e-08,PASS +trsm,f32,7,2,2,7.26308254e-08,PASS +trsm,f32,7,2,3,7.26308254e-08,PASS +trsm,f32,7,2,7,7.26308254e-08,PASS +trsm,f32,7,2,16,7.26308254e-08,PASS +trsm,f32,7,2,31,7.26308254e-08,PASS +trsm,f32,7,2,32,7.26308254e-08,PASS +trsm,f32,7,2,33,7.26308254e-08,PASS +trsm,f32,7,2,64,7.26308254e-08,PASS +trsm,f32,7,2,96,7.26308254e-08,PASS +trsm,f32,7,2,128,7.26308254e-08,PASS +potrf,f32,7,0,1,3.97364299e-08,PASS +potrf,f32,7,0,2,3.97364299e-08,PASS +potrf,f32,7,0,3,3.97364299e-08,PASS +potrf,f32,7,0,7,3.97364299e-08,PASS +potrf,f32,7,0,16,3.97364299e-08,PASS +potrf,f32,7,0,31,3.97364299e-08,PASS +potrf,f32,7,0,32,3.97364299e-08,PASS +potrf,f32,7,0,33,3.97364299e-08,PASS +potrf,f32,7,0,64,3.97364299e-08,PASS +potrf,f32,7,0,96,3.97364299e-08,PASS +potrf,f32,7,0,128,3.97364299e-08,PASS +potrf,f32,7,1,1,4.76837158e-08,PASS +potrf,f32,7,1,2,4.76837158e-08,PASS +potrf,f32,7,1,3,4.76837158e-08,PASS +potrf,f32,7,1,7,4.76837158e-08,PASS +potrf,f32,7,1,16,4.76837158e-08,PASS +potrf,f32,7,1,31,4.76837158e-08,PASS +potrf,f32,7,1,32,4.76837158e-08,PASS +potrf,f32,7,1,33,4.76837158e-08,PASS +potrf,f32,7,1,64,4.76837158e-08,PASS +potrf,f32,7,1,96,4.76837158e-08,PASS +potrf,f32,7,1,128,4.76837158e-08,PASS +potrf,f32,7,2,1,6.58788179e-08,PASS +potrf,f32,7,2,2,6.58788179e-08,PASS +potrf,f32,7,2,3,6.58788179e-08,PASS +potrf,f32,7,2,7,6.58788179e-08,PASS +potrf,f32,7,2,16,6.58788179e-08,PASS +potrf,f32,7,2,31,6.58788179e-08,PASS +potrf,f32,7,2,32,6.58788179e-08,PASS +potrf,f32,7,2,33,6.58788179e-08,PASS +potrf,f32,7,2,64,6.58788179e-08,PASS +potrf,f32,7,2,96,6.58788179e-08,PASS +potrf,f32,7,2,128,6.58788179e-08,PASS +potrs_1,f32,7,0,1,3.97364298e-08,PASS +potrs_1,f32,7,0,2,3.97364298e-08,PASS +potrs_1,f32,7,0,3,3.97364298e-08,PASS +potrs_1,f32,7,0,7,3.97364298e-08,PASS +potrs_1,f32,7,0,16,3.97364298e-08,PASS +potrs_1,f32,7,0,31,3.97364298e-08,PASS +potrs_1,f32,7,0,32,3.97364298e-08,PASS +potrs_1,f32,7,0,33,3.97364298e-08,PASS +potrs_1,f32,7,0,64,3.97364298e-08,PASS +potrs_1,f32,7,0,96,3.97364298e-08,PASS +potrs_1,f32,7,0,128,3.97364298e-08,PASS +potrs_1,f32,7,1,1,4.51062176e-08,PASS +potrs_1,f32,7,1,2,4.51062176e-08,PASS +potrs_1,f32,7,1,3,4.51062176e-08,PASS +potrs_1,f32,7,1,7,4.51062176e-08,PASS +potrs_1,f32,7,1,16,4.51062176e-08,PASS +potrs_1,f32,7,1,31,4.51062176e-08,PASS +potrs_1,f32,7,1,32,4.51062176e-08,PASS +potrs_1,f32,7,1,33,4.51062176e-08,PASS +potrs_1,f32,7,1,64,4.51062176e-08,PASS +potrs_1,f32,7,1,96,4.51062176e-08,PASS +potrs_1,f32,7,1,128,4.51062176e-08,PASS +potrs_1,f32,7,2,1,5.15499631e-08,PASS +potrs_1,f32,7,2,2,5.15499631e-08,PASS +potrs_1,f32,7,2,3,5.15499631e-08,PASS +potrs_1,f32,7,2,7,5.15499631e-08,PASS +potrs_1,f32,7,2,16,5.15499631e-08,PASS +potrs_1,f32,7,2,31,5.15499631e-08,PASS +potrs_1,f32,7,2,32,5.15499631e-08,PASS +potrs_1,f32,7,2,33,5.15499631e-08,PASS +potrs_1,f32,7,2,64,5.15499631e-08,PASS +potrs_1,f32,7,2,96,5.15499631e-08,PASS +potrs_1,f32,7,2,128,5.15499631e-08,PASS +posv_1,f32,7,0,1,6.40527526e-08,PASS +posv_1,f32,7,0,2,6.40527526e-08,PASS +posv_1,f32,7,0,3,6.40527526e-08,PASS +posv_1,f32,7,0,7,6.40527526e-08,PASS +posv_1,f32,7,0,16,6.40527526e-08,PASS +posv_1,f32,7,0,31,6.40527526e-08,PASS +posv_1,f32,7,0,32,6.40527526e-08,PASS +posv_1,f32,7,0,33,6.40527526e-08,PASS +posv_1,f32,7,0,64,6.40527526e-08,PASS +posv_1,f32,7,0,96,6.40527526e-08,PASS +posv_1,f32,7,0,128,6.40527526e-08,PASS +posv_1,f32,7,1,1,1.09543671e-07,PASS +posv_1,f32,7,1,2,1.09543671e-07,PASS +posv_1,f32,7,1,3,1.09543671e-07,PASS +posv_1,f32,7,1,7,1.09543671e-07,PASS +posv_1,f32,7,1,16,1.09543671e-07,PASS +posv_1,f32,7,1,31,1.09543671e-07,PASS +posv_1,f32,7,1,32,1.09543671e-07,PASS +posv_1,f32,7,1,33,1.09543671e-07,PASS +posv_1,f32,7,1,64,1.09543671e-07,PASS +posv_1,f32,7,1,96,1.09543671e-07,PASS +posv_1,f32,7,1,128,1.09543671e-07,PASS +posv_1,f32,7,2,1,7.5215385e-08,PASS +posv_1,f32,7,2,2,7.5215385e-08,PASS +posv_1,f32,7,2,3,7.5215385e-08,PASS +posv_1,f32,7,2,7,7.5215385e-08,PASS +posv_1,f32,7,2,16,7.5215385e-08,PASS +posv_1,f32,7,2,31,7.5215385e-08,PASS +posv_1,f32,7,2,32,7.5215385e-08,PASS +posv_1,f32,7,2,33,7.5215385e-08,PASS +posv_1,f32,7,2,64,7.5215385e-08,PASS +posv_1,f32,7,2,96,7.5215385e-08,PASS +posv_1,f32,7,2,128,7.5215385e-08,PASS +potrs_2,f32,7,0,1,8.76239222e-08,PASS +potrs_2,f32,7,0,2,8.76239222e-08,PASS +potrs_2,f32,7,0,3,8.76239222e-08,PASS +potrs_2,f32,7,0,7,8.76239222e-08,PASS +potrs_2,f32,7,0,16,8.76239222e-08,PASS +potrs_2,f32,7,0,31,8.76239222e-08,PASS +potrs_2,f32,7,0,32,8.76239222e-08,PASS +potrs_2,f32,7,0,33,8.76239222e-08,PASS +potrs_2,f32,7,0,64,8.76239222e-08,PASS +potrs_2,f32,7,0,96,8.76239222e-08,PASS +potrs_2,f32,7,0,128,8.76239222e-08,PASS +potrs_2,f32,7,1,1,4.51062176e-08,PASS +potrs_2,f32,7,1,2,4.51062176e-08,PASS +potrs_2,f32,7,1,3,4.51062176e-08,PASS +potrs_2,f32,7,1,7,4.51062176e-08,PASS +potrs_2,f32,7,1,16,4.51062176e-08,PASS +potrs_2,f32,7,1,31,4.51062176e-08,PASS +potrs_2,f32,7,1,32,4.51062176e-08,PASS +potrs_2,f32,7,1,33,4.51062176e-08,PASS +potrs_2,f32,7,1,64,4.51062176e-08,PASS +potrs_2,f32,7,1,96,4.51062176e-08,PASS +potrs_2,f32,7,1,128,4.51062176e-08,PASS +potrs_2,f32,7,2,1,5.15499631e-08,PASS +potrs_2,f32,7,2,2,5.15499631e-08,PASS +potrs_2,f32,7,2,3,5.15499631e-08,PASS +potrs_2,f32,7,2,7,5.15499631e-08,PASS +potrs_2,f32,7,2,16,5.15499631e-08,PASS +potrs_2,f32,7,2,31,5.15499631e-08,PASS +potrs_2,f32,7,2,32,5.15499631e-08,PASS +potrs_2,f32,7,2,33,5.15499631e-08,PASS +potrs_2,f32,7,2,64,5.15499631e-08,PASS +potrs_2,f32,7,2,96,5.15499631e-08,PASS +potrs_2,f32,7,2,128,5.15499631e-08,PASS +posv_2,f32,7,0,1,1.51304098e-07,PASS +posv_2,f32,7,0,2,1.51304098e-07,PASS +posv_2,f32,7,0,3,1.51304098e-07,PASS +posv_2,f32,7,0,7,1.51304098e-07,PASS +posv_2,f32,7,0,16,1.51304098e-07,PASS +posv_2,f32,7,0,31,1.51304098e-07,PASS +posv_2,f32,7,0,32,1.51304098e-07,PASS +posv_2,f32,7,0,33,1.51304098e-07,PASS +posv_2,f32,7,0,64,1.51304098e-07,PASS +posv_2,f32,7,0,96,1.51304098e-07,PASS +posv_2,f32,7,0,128,1.51304098e-07,PASS +posv_2,f32,7,1,1,1.09543671e-07,PASS +posv_2,f32,7,1,2,1.09543671e-07,PASS +posv_2,f32,7,1,3,1.09543671e-07,PASS +posv_2,f32,7,1,7,1.09543671e-07,PASS +posv_2,f32,7,1,16,1.09543671e-07,PASS +posv_2,f32,7,1,31,1.09543671e-07,PASS +posv_2,f32,7,1,32,1.09543671e-07,PASS +posv_2,f32,7,1,33,1.09543671e-07,PASS +posv_2,f32,7,1,64,1.09543671e-07,PASS +posv_2,f32,7,1,96,1.09543671e-07,PASS +posv_2,f32,7,1,128,1.09543671e-07,PASS +posv_2,f32,7,2,1,7.73249445e-08,PASS +posv_2,f32,7,2,2,7.73249445e-08,PASS +posv_2,f32,7,2,3,7.73249445e-08,PASS +posv_2,f32,7,2,7,7.73249445e-08,PASS +posv_2,f32,7,2,16,7.73249445e-08,PASS +posv_2,f32,7,2,31,7.73249445e-08,PASS +posv_2,f32,7,2,32,7.73249445e-08,PASS +posv_2,f32,7,2,33,7.73249445e-08,PASS +posv_2,f32,7,2,64,7.73249445e-08,PASS +posv_2,f32,7,2,96,7.73249445e-08,PASS +posv_2,f32,7,2,128,7.73249445e-08,PASS +inv,f32,7,0,1,6.60499325e-08,PASS +inv,f32,7,0,2,6.60499325e-08,PASS +inv,f32,7,0,3,6.60499325e-08,PASS +inv,f32,7,0,7,6.60499325e-08,PASS +inv,f32,7,0,16,6.60499325e-08,PASS +inv,f32,7,0,31,6.60499325e-08,PASS +inv,f32,7,0,32,6.60499325e-08,PASS +inv,f32,7,0,33,6.60499325e-08,PASS +inv,f32,7,0,64,6.60499325e-08,PASS +inv,f32,7,0,96,6.60499325e-08,PASS +inv,f32,7,0,128,6.60499325e-08,PASS +inv,f32,7,1,1,1.20737447e-07,PASS +inv,f32,7,1,2,1.20737447e-07,PASS +inv,f32,7,1,3,1.20737447e-07,PASS +inv,f32,7,1,7,1.20737447e-07,PASS +inv,f32,7,1,16,1.20737447e-07,PASS +inv,f32,7,1,31,1.20737447e-07,PASS +inv,f32,7,1,32,1.20737447e-07,PASS +inv,f32,7,1,33,1.20737447e-07,PASS +inv,f32,7,1,64,1.20737447e-07,PASS +inv,f32,7,1,96,1.20737447e-07,PASS +inv,f32,7,1,128,1.20737447e-07,PASS +inv,f32,7,2,1,1.01706665e-07,PASS +inv,f32,7,2,2,1.01706665e-07,PASS +inv,f32,7,2,3,1.01706665e-07,PASS +inv,f32,7,2,7,1.01706665e-07,PASS +inv,f32,7,2,16,1.01706665e-07,PASS +inv,f32,7,2,31,1.01706665e-07,PASS +inv,f32,7,2,32,1.01706665e-07,PASS +inv,f32,7,2,33,1.01706665e-07,PASS +inv,f32,7,2,64,1.01706665e-07,PASS +inv,f32,7,2,96,1.01706665e-07,PASS +inv,f32,7,2,128,1.01706665e-07,PASS +gesv,f32,7,0,1,1.13095993e-07,PASS +gesv,f32,7,0,2,1.13095993e-07,PASS +gesv,f32,7,0,3,1.13095993e-07,PASS +gesv,f32,7,0,7,1.13095993e-07,PASS +gesv,f32,7,0,16,1.13095993e-07,PASS +gesv,f32,7,0,31,1.13095993e-07,PASS +gesv,f32,7,0,32,1.13095993e-07,PASS +gesv,f32,7,0,33,1.13095993e-07,PASS +gesv,f32,7,0,64,1.13095993e-07,PASS +gesv,f32,7,0,96,1.13095993e-07,PASS +gesv,f32,7,0,128,1.13095993e-07,PASS +gesv,f32,7,1,1,1.09543671e-07,PASS +gesv,f32,7,1,2,1.09543671e-07,PASS +gesv,f32,7,1,3,1.09543671e-07,PASS +gesv,f32,7,1,7,1.09543671e-07,PASS +gesv,f32,7,1,16,1.09543671e-07,PASS +gesv,f32,7,1,31,1.09543671e-07,PASS +gesv,f32,7,1,32,1.09543671e-07,PASS +gesv,f32,7,1,33,1.09543671e-07,PASS +gesv,f32,7,1,64,1.09543671e-07,PASS +gesv,f32,7,1,96,1.09543671e-07,PASS +gesv,f32,7,1,128,1.09543671e-07,PASS +gesv,f32,7,2,1,4.51062176e-08,PASS +gesv,f32,7,2,2,4.51062176e-08,PASS +gesv,f32,7,2,3,4.51062176e-08,PASS +gesv,f32,7,2,7,4.51062176e-08,PASS +gesv,f32,7,2,16,4.51062176e-08,PASS +gesv,f32,7,2,31,4.51062176e-08,PASS +gesv,f32,7,2,32,4.51062176e-08,PASS +gesv,f32,7,2,33,4.51062176e-08,PASS +gesv,f32,7,2,64,4.51062176e-08,PASS +gesv,f32,7,2,96,4.51062176e-08,PASS +gesv,f32,7,2,128,4.51062176e-08,PASS +ldlt_solve,f32,7,0,1,3.97364298e-08,PASS +ldlt_solve,f32,7,0,2,3.97364298e-08,PASS +ldlt_solve,f32,7,0,3,3.97364298e-08,PASS +ldlt_solve,f32,7,0,7,3.97364298e-08,PASS +ldlt_solve,f32,7,0,16,3.97364298e-08,PASS +ldlt_solve,f32,7,0,31,3.97364298e-08,PASS +ldlt_solve,f32,7,0,32,3.97364298e-08,PASS +ldlt_solve,f32,7,0,33,3.97364298e-08,PASS +ldlt_solve,f32,7,0,64,3.97364298e-08,PASS +ldlt_solve,f32,7,0,96,3.97364298e-08,PASS +ldlt_solve,f32,7,0,128,3.97364298e-08,PASS +ldlt_solve,f32,7,1,1,1.09543671e-07,PASS +ldlt_solve,f32,7,1,2,1.09543671e-07,PASS +ldlt_solve,f32,7,1,3,1.09543671e-07,PASS +ldlt_solve,f32,7,1,7,1.09543671e-07,PASS +ldlt_solve,f32,7,1,16,1.09543671e-07,PASS +ldlt_solve,f32,7,1,31,1.09543671e-07,PASS +ldlt_solve,f32,7,1,32,1.09543671e-07,PASS +ldlt_solve,f32,7,1,33,1.09543671e-07,PASS +ldlt_solve,f32,7,1,64,1.09543671e-07,PASS +ldlt_solve,f32,7,1,96,1.09543671e-07,PASS +ldlt_solve,f32,7,1,128,1.09543671e-07,PASS +ldlt_solve,f32,7,2,1,7.5215385e-08,PASS +ldlt_solve,f32,7,2,2,7.5215385e-08,PASS +ldlt_solve,f32,7,2,3,7.5215385e-08,PASS +ldlt_solve,f32,7,2,7,7.5215385e-08,PASS +ldlt_solve,f32,7,2,16,7.5215385e-08,PASS +ldlt_solve,f32,7,2,31,7.5215385e-08,PASS +ldlt_solve,f32,7,2,32,7.5215385e-08,PASS +ldlt_solve,f32,7,2,33,7.5215385e-08,PASS +ldlt_solve,f32,7,2,64,7.5215385e-08,PASS +ldlt_solve,f32,7,2,96,7.5215385e-08,PASS +ldlt_solve,f32,7,2,128,7.5215385e-08,PASS +reduce,f32,7,0,1,0,PASS +reduce,f32,7,0,2,0,PASS +reduce,f32,7,0,3,0,PASS +reduce,f32,7,0,7,0,PASS +reduce,f32,7,0,16,0,PASS +reduce,f32,7,0,31,0,PASS +reduce,f32,7,0,32,0,PASS +reduce,f32,7,0,33,0,PASS +reduce,f32,7,0,64,0,PASS +reduce,f32,7,0,96,0,PASS +reduce,f32,7,0,128,0,PASS +reduce,f32,7,1,1,1.11202694e-08,PASS +reduce,f32,7,1,2,1.11202694e-08,PASS +reduce,f32,7,1,3,1.11202694e-08,PASS +reduce,f32,7,1,7,1.11202694e-08,PASS +reduce,f32,7,1,16,1.11202694e-08,PASS +reduce,f32,7,1,31,1.11202694e-08,PASS +reduce,f32,7,1,32,1.11202694e-08,PASS +reduce,f32,7,1,33,1.11202694e-08,PASS +reduce,f32,7,1,64,1.11202694e-08,PASS +reduce,f32,7,1,96,1.11202694e-08,PASS +reduce,f32,7,1,128,1.11202694e-08,PASS +reduce,f32,7,2,1,3.33608082e-08,PASS +reduce,f32,7,2,2,3.33608082e-08,PASS +reduce,f32,7,2,3,3.33608082e-08,PASS +reduce,f32,7,2,7,3.33608082e-08,PASS +reduce,f32,7,2,16,3.33608082e-08,PASS +reduce,f32,7,2,31,3.33608082e-08,PASS +reduce,f32,7,2,32,3.33608082e-08,PASS +reduce,f32,7,2,33,3.33608082e-08,PASS +reduce,f32,7,2,64,3.33608082e-08,PASS +reduce,f32,7,2,96,3.33608082e-08,PASS +reduce,f32,7,2,128,3.33608082e-08,PASS +nrm2,f32,7,0,1,6.19208128e-09,PASS +nrm2,f32,7,0,2,6.19208128e-09,PASS +nrm2,f32,7,0,3,6.19208128e-09,PASS +nrm2,f32,7,0,7,6.19208128e-09,PASS +nrm2,f32,7,0,16,6.19208128e-09,PASS +nrm2,f32,7,0,31,6.19208128e-09,PASS +nrm2,f32,7,0,32,6.19208128e-09,PASS +nrm2,f32,7,0,33,6.19208128e-09,PASS +nrm2,f32,7,0,64,6.19208128e-09,PASS +nrm2,f32,7,0,96,6.19208128e-09,PASS +nrm2,f32,7,0,128,6.19208128e-09,PASS +nrm2,f32,7,1,1,7.89256321e-10,PASS +nrm2,f32,7,1,2,7.89256321e-10,PASS +nrm2,f32,7,1,3,7.89256321e-10,PASS +nrm2,f32,7,1,7,7.89256321e-10,PASS +nrm2,f32,7,1,16,7.89256321e-10,PASS +nrm2,f32,7,1,31,7.89256321e-10,PASS +nrm2,f32,7,1,32,7.89256321e-10,PASS +nrm2,f32,7,1,33,7.89256321e-10,PASS +nrm2,f32,7,1,64,7.89256321e-10,PASS +nrm2,f32,7,1,96,7.89256321e-10,PASS +nrm2,f32,7,1,128,7.89256321e-10,PASS +nrm2,f32,7,2,1,4.97231542e-08,PASS +nrm2,f32,7,2,2,4.97231542e-08,PASS +nrm2,f32,7,2,3,4.97231542e-08,PASS +nrm2,f32,7,2,7,4.97231542e-08,PASS +nrm2,f32,7,2,16,4.97231542e-08,PASS +nrm2,f32,7,2,31,4.97231542e-08,PASS +nrm2,f32,7,2,32,4.97231542e-08,PASS +nrm2,f32,7,2,33,4.97231542e-08,PASS +nrm2,f32,7,2,64,4.97231542e-08,PASS +nrm2,f32,7,2,96,4.97231542e-08,PASS +nrm2,f32,7,2,128,4.97231542e-08,PASS +softmax,f32,7,0,1,6.80074401e-09,PASS +softmax,f32,7,0,2,6.80074401e-09,PASS +softmax,f32,7,0,3,6.80074401e-09,PASS +softmax,f32,7,0,7,6.80074401e-09,PASS +softmax,f32,7,0,16,6.80074401e-09,PASS +softmax,f32,7,0,31,6.80074401e-09,PASS +softmax,f32,7,0,32,6.80074401e-09,PASS +softmax,f32,7,0,33,6.80074401e-09,PASS +softmax,f32,7,0,64,6.80074401e-09,PASS +softmax,f32,7,0,96,6.80074401e-09,PASS +softmax,f32,7,0,128,6.80074401e-09,PASS +softmax,f32,7,1,1,6.13079546e-09,PASS +softmax,f32,7,1,2,6.13079546e-09,PASS +softmax,f32,7,1,3,6.13079546e-09,PASS +softmax,f32,7,1,7,6.13079546e-09,PASS +softmax,f32,7,1,16,6.13079546e-09,PASS +softmax,f32,7,1,31,6.13079546e-09,PASS +softmax,f32,7,1,32,6.13079546e-09,PASS +softmax,f32,7,1,33,6.13079546e-09,PASS +softmax,f32,7,1,64,6.13079546e-09,PASS +softmax,f32,7,1,96,6.13079546e-09,PASS +softmax,f32,7,1,128,6.13079546e-09,PASS +softmax,f32,7,2,1,1.67031751e-08,PASS +softmax,f32,7,2,2,1.67031751e-08,PASS +softmax,f32,7,2,3,1.67031751e-08,PASS +softmax,f32,7,2,7,1.67031751e-08,PASS +softmax,f32,7,2,16,1.67031751e-08,PASS +softmax,f32,7,2,31,1.67031751e-08,PASS +softmax,f32,7,2,32,1.67031751e-08,PASS +softmax,f32,7,2,33,1.67031751e-08,PASS +softmax,f32,7,2,64,1.67031751e-08,PASS +softmax,f32,7,2,96,1.67031751e-08,PASS +softmax,f32,7,2,128,1.67031751e-08,PASS +cgrps_potrf,f32,7,0,1,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,2,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,3,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,7,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,16,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,31,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,32,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,33,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,64,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,96,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,128,3.97364299e-08,PASS +cgrps_potrf,f32,7,1,1,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,2,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,3,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,7,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,16,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,31,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,32,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,33,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,64,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,96,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,128,4.76837158e-08,PASS +cgrps_potrf,f32,7,2,1,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,2,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,3,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,7,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,16,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,31,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,32,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,33,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,64,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,96,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,128,6.58788179e-08,PASS +cgrps_trsm,f32,7,0,1,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,2,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,3,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,7,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,16,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,31,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,32,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,33,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,64,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,96,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,128,1.93312362e-08,PASS +cgrps_trsm,f32,7,1,1,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,2,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,3,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,7,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,16,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,31,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,32,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,33,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,64,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,96,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,128,3.31575507e-08,PASS +cgrps_trsm,f32,7,2,1,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,2,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,3,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,7,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,16,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,31,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,32,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,33,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,64,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,96,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,128,7.26308254e-08,PASS +warp_trsv,f32,7,0,32,1.28874907e-08,PASS +warp_trsv,f32,7,1,32,3.31575507e-08,PASS +warp_trsv,f32,7,2,32,2.70003946e-08,PASS +warp_potrf,f32,7,0,32,3.97364299e-08,PASS +warp_potrf,f32,7,1,32,4.76837158e-08,PASS +warp_potrf,f32,7,2,32,6.58788179e-08,PASS +logsumexp,f32,7,0,1,1.0532517e-08,PASS +logsumexp,f32,7,0,2,1.0532517e-08,PASS +logsumexp,f32,7,0,3,1.0532517e-08,PASS +logsumexp,f32,7,0,7,1.0532517e-08,PASS +logsumexp,f32,7,0,16,1.0532517e-08,PASS +logsumexp,f32,7,0,31,1.0532517e-08,PASS +logsumexp,f32,7,0,32,1.0532517e-08,PASS +logsumexp,f32,7,0,33,1.0532517e-08,PASS +logsumexp,f32,7,0,64,1.0532517e-08,PASS +logsumexp,f32,7,0,96,1.0532517e-08,PASS +logsumexp,f32,7,0,128,1.0532517e-08,PASS +logsumexp,f32,7,1,1,1.28772317e-08,PASS +logsumexp,f32,7,1,2,1.28772317e-08,PASS +logsumexp,f32,7,1,3,1.28772317e-08,PASS +logsumexp,f32,7,1,7,1.28772317e-08,PASS +logsumexp,f32,7,1,16,1.28772317e-08,PASS +logsumexp,f32,7,1,31,1.28772317e-08,PASS +logsumexp,f32,7,1,32,1.28772317e-08,PASS +logsumexp,f32,7,1,33,1.28772317e-08,PASS +logsumexp,f32,7,1,64,1.28772317e-08,PASS +logsumexp,f32,7,1,96,1.28772317e-08,PASS +logsumexp,f32,7,1,128,1.28772317e-08,PASS +logsumexp,f32,7,2,1,5.93277097e-09,PASS +logsumexp,f32,7,2,2,5.93277097e-09,PASS +logsumexp,f32,7,2,3,5.93277097e-09,PASS +logsumexp,f32,7,2,7,5.93277097e-09,PASS +logsumexp,f32,7,2,16,5.93277097e-09,PASS +logsumexp,f32,7,2,31,5.93277097e-09,PASS +logsumexp,f32,7,2,32,5.93277097e-09,PASS +logsumexp,f32,7,2,33,5.93277097e-09,PASS +logsumexp,f32,7,2,64,5.93277097e-09,PASS +logsumexp,f32,7,2,96,5.93277097e-09,PASS +logsumexp,f32,7,2,128,5.93277097e-09,PASS +vector_norm,f32,7,0,1,6.19208128e-09,PASS +vector_norm,f32,7,0,2,6.19208128e-09,PASS +vector_norm,f32,7,0,3,6.19208128e-09,PASS +vector_norm,f32,7,0,7,6.19208128e-09,PASS +vector_norm,f32,7,0,16,6.19208128e-09,PASS +vector_norm,f32,7,0,31,6.19208128e-09,PASS +vector_norm,f32,7,0,32,6.19208128e-09,PASS +vector_norm,f32,7,0,33,6.19208128e-09,PASS +vector_norm,f32,7,0,64,6.19208128e-09,PASS +vector_norm,f32,7,0,96,6.19208128e-09,PASS +vector_norm,f32,7,0,128,6.19208128e-09,PASS +vector_norm,f32,7,1,1,7.89256321e-10,PASS +vector_norm,f32,7,1,2,7.89256321e-10,PASS +vector_norm,f32,7,1,3,7.89256321e-10,PASS +vector_norm,f32,7,1,7,7.89256321e-10,PASS +vector_norm,f32,7,1,16,7.89256321e-10,PASS +vector_norm,f32,7,1,31,7.89256321e-10,PASS +vector_norm,f32,7,1,32,7.89256321e-10,PASS +vector_norm,f32,7,1,33,7.89256321e-10,PASS +vector_norm,f32,7,1,64,7.89256321e-10,PASS +vector_norm,f32,7,1,96,7.89256321e-10,PASS +vector_norm,f32,7,1,128,7.89256321e-10,PASS +vector_norm,f32,7,2,1,4.97231542e-08,PASS +vector_norm,f32,7,2,2,4.97231542e-08,PASS +vector_norm,f32,7,2,3,4.97231542e-08,PASS +vector_norm,f32,7,2,7,4.97231542e-08,PASS +vector_norm,f32,7,2,16,4.97231542e-08,PASS +vector_norm,f32,7,2,31,4.97231542e-08,PASS +vector_norm,f32,7,2,32,4.97231542e-08,PASS +vector_norm,f32,7,2,33,4.97231542e-08,PASS +vector_norm,f32,7,2,64,4.97231542e-08,PASS +vector_norm,f32,7,2,96,4.97231542e-08,PASS +vector_norm,f32,7,2,128,4.97231542e-08,PASS +prefix_inclusive,f32,7,0,7,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,16,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,31,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,32,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,33,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,64,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,96,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,128,3.22187265e-08,PASS +prefix_inclusive,f32,7,1,7,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,16,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,31,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,32,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,33,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,64,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,96,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,128,1.27360355e-08,PASS +prefix_inclusive,f32,7,2,7,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,16,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,31,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,32,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,33,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,64,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,96,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,128,2.21304371e-08,PASS +cgrps_reduce,f32,7,0,1,0,PASS +cgrps_reduce,f32,7,0,2,0,PASS +cgrps_reduce,f32,7,0,3,0,PASS +cgrps_reduce,f32,7,0,7,0,PASS +cgrps_reduce,f32,7,0,16,0,PASS +cgrps_reduce,f32,7,0,31,0,PASS +cgrps_reduce,f32,7,0,32,0,PASS +cgrps_reduce,f32,7,0,33,0,PASS +cgrps_reduce,f32,7,0,64,0,PASS +cgrps_reduce,f32,7,0,96,0,PASS +cgrps_reduce,f32,7,0,128,0,PASS +cgrps_reduce,f32,7,1,1,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,2,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,3,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,7,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,16,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,31,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,32,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,33,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,64,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,96,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,128,1.11202694e-08,PASS +cgrps_reduce,f32,7,2,1,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,2,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,3,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,7,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,16,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,31,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,32,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,33,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,64,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,96,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,128,3.33608082e-08,PASS +potrf_ct,f32,7,0,1,3.97364299e-08,PASS +potrf_ct,f32,7,0,2,3.97364299e-08,PASS +potrf_ct,f32,7,0,3,3.97364299e-08,PASS +potrf_ct,f32,7,0,7,3.97364299e-08,PASS +potrf_ct,f32,7,0,16,3.97364299e-08,PASS +potrf_ct,f32,7,0,31,3.97364299e-08,PASS +potrf_ct,f32,7,0,32,3.97364299e-08,PASS +potrf_ct,f32,7,0,33,3.97364299e-08,PASS +potrf_ct,f32,7,0,64,3.97364299e-08,PASS +potrf_ct,f32,7,0,96,3.97364299e-08,PASS +potrf_ct,f32,7,0,128,3.97364299e-08,PASS +potrf_ct,f32,7,1,1,4.76837158e-08,PASS +potrf_ct,f32,7,1,2,4.76837158e-08,PASS +potrf_ct,f32,7,1,3,4.76837158e-08,PASS +potrf_ct,f32,7,1,7,4.76837158e-08,PASS +potrf_ct,f32,7,1,16,4.76837158e-08,PASS +potrf_ct,f32,7,1,31,4.76837158e-08,PASS +potrf_ct,f32,7,1,32,4.76837158e-08,PASS +potrf_ct,f32,7,1,33,4.76837158e-08,PASS +potrf_ct,f32,7,1,64,4.76837158e-08,PASS +potrf_ct,f32,7,1,96,4.76837158e-08,PASS +potrf_ct,f32,7,1,128,4.76837158e-08,PASS +potrf_ct,f32,7,2,1,6.58788179e-08,PASS +potrf_ct,f32,7,2,2,6.58788179e-08,PASS +potrf_ct,f32,7,2,3,6.58788179e-08,PASS +potrf_ct,f32,7,2,7,6.58788179e-08,PASS +potrf_ct,f32,7,2,16,6.58788179e-08,PASS +potrf_ct,f32,7,2,31,6.58788179e-08,PASS +potrf_ct,f32,7,2,32,6.58788179e-08,PASS +potrf_ct,f32,7,2,33,6.58788179e-08,PASS +potrf_ct,f32,7,2,64,6.58788179e-08,PASS +potrf_ct,f32,7,2,96,6.58788179e-08,PASS +potrf_ct,f32,7,2,128,6.58788179e-08,PASS +inv_pivoted,f32,7,0,1,1.44483801e-07,PASS +inv_pivoted,f32,7,0,2,1.44483801e-07,PASS +inv_pivoted,f32,7,0,3,1.44483801e-07,PASS +inv_pivoted,f32,7,0,7,1.44483801e-07,PASS +inv_pivoted,f32,7,0,16,1.44483801e-07,PASS +inv_pivoted,f32,7,0,31,1.44483801e-07,PASS +inv_pivoted,f32,7,0,32,1.44483801e-07,PASS +inv_pivoted,f32,7,0,33,1.44483801e-07,PASS +inv_pivoted,f32,7,0,64,1.44483801e-07,PASS +inv_pivoted,f32,7,0,96,1.44483801e-07,PASS +inv_pivoted,f32,7,0,128,1.44483801e-07,PASS +inv_pivoted,f32,7,1,1,1.20738077e-07,PASS +inv_pivoted,f32,7,1,2,1.20738077e-07,PASS +inv_pivoted,f32,7,1,3,1.20738077e-07,PASS +inv_pivoted,f32,7,1,7,1.20738077e-07,PASS +inv_pivoted,f32,7,1,16,1.20738077e-07,PASS +inv_pivoted,f32,7,1,31,1.20738077e-07,PASS +inv_pivoted,f32,7,1,32,1.20738077e-07,PASS +inv_pivoted,f32,7,1,33,1.20738077e-07,PASS +inv_pivoted,f32,7,1,64,1.20738077e-07,PASS +inv_pivoted,f32,7,1,96,1.20738077e-07,PASS +inv_pivoted,f32,7,1,128,1.20738077e-07,PASS +inv_pivoted,f32,7,2,1,3.60404141e-07,PASS +inv_pivoted,f32,7,2,2,3.60404141e-07,PASS +inv_pivoted,f32,7,2,3,3.60404141e-07,PASS +inv_pivoted,f32,7,2,7,3.60404141e-07,PASS +inv_pivoted,f32,7,2,16,3.60404141e-07,PASS +inv_pivoted,f32,7,2,31,3.60404141e-07,PASS +inv_pivoted,f32,7,2,32,3.60404141e-07,PASS +inv_pivoted,f32,7,2,33,3.60404141e-07,PASS +inv_pivoted,f32,7,2,64,3.60404141e-07,PASS +inv_pivoted,f32,7,2,96,3.60404141e-07,PASS +inv_pivoted,f32,7,2,128,3.60404141e-07,PASS +ldlt_pivot_solve,f32,7,0,1,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,2,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,3,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,7,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,16,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,31,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,32,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,33,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,64,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,96,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,128,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,1,1,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,2,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,3,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,7,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,16,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,31,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,32,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,33,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,64,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,96,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,128,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,2,1,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,2,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,3,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,7,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,16,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,31,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,32,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,33,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,64,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,96,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,128,4.18122135e-08,PASS +trsm_1,f32,7,0,1,1.28874907e-08,PASS +trsm_1,f32,7,0,2,1.28874907e-08,PASS +trsm_1,f32,7,0,3,1.28874907e-08,PASS +trsm_1,f32,7,0,7,1.28874907e-08,PASS +trsm_1,f32,7,0,16,1.28874907e-08,PASS +trsm_1,f32,7,0,31,1.28874907e-08,PASS +trsm_1,f32,7,0,32,1.28874907e-08,PASS +trsm_1,f32,7,0,33,1.28874907e-08,PASS +trsm_1,f32,7,0,64,1.28874907e-08,PASS +trsm_1,f32,7,0,96,1.28874907e-08,PASS +trsm_1,f32,7,0,128,1.28874907e-08,PASS +trsm_1,f32,7,1,1,3.31575507e-08,PASS +trsm_1,f32,7,1,2,3.31575507e-08,PASS +trsm_1,f32,7,1,3,3.31575507e-08,PASS +trsm_1,f32,7,1,7,3.31575507e-08,PASS +trsm_1,f32,7,1,16,3.31575507e-08,PASS +trsm_1,f32,7,1,31,3.31575507e-08,PASS +trsm_1,f32,7,1,32,3.31575507e-08,PASS +trsm_1,f32,7,1,33,3.31575507e-08,PASS +trsm_1,f32,7,1,64,3.31575507e-08,PASS +trsm_1,f32,7,1,96,3.31575507e-08,PASS +trsm_1,f32,7,1,128,3.31575507e-08,PASS +trsm_1,f32,7,2,1,2.70003946e-08,PASS +trsm_1,f32,7,2,2,2.70003946e-08,PASS +trsm_1,f32,7,2,3,2.70003946e-08,PASS +trsm_1,f32,7,2,7,2.70003946e-08,PASS +trsm_1,f32,7,2,16,2.70003946e-08,PASS +trsm_1,f32,7,2,31,2.70003946e-08,PASS +trsm_1,f32,7,2,32,2.70003946e-08,PASS +trsm_1,f32,7,2,33,2.70003946e-08,PASS +trsm_1,f32,7,2,64,2.70003946e-08,PASS +trsm_1,f32,7,2,96,2.70003946e-08,PASS +trsm_1,f32,7,2,128,2.70003946e-08,PASS +potrs_multi1,f32,7,0,1,3.97364298e-08,PASS +potrs_multi1,f32,7,0,2,3.97364298e-08,PASS +potrs_multi1,f32,7,0,3,3.97364298e-08,PASS +potrs_multi1,f32,7,0,7,3.97364298e-08,PASS +potrs_multi1,f32,7,0,16,3.97364298e-08,PASS +potrs_multi1,f32,7,0,31,3.97364298e-08,PASS +potrs_multi1,f32,7,0,32,3.97364298e-08,PASS +potrs_multi1,f32,7,0,33,3.97364298e-08,PASS +potrs_multi1,f32,7,0,64,3.97364298e-08,PASS +potrs_multi1,f32,7,0,96,3.97364298e-08,PASS +potrs_multi1,f32,7,0,128,3.97364298e-08,PASS +potrs_multi1,f32,7,1,1,4.51062176e-08,PASS +potrs_multi1,f32,7,1,2,4.51062176e-08,PASS +potrs_multi1,f32,7,1,3,4.51062176e-08,PASS +potrs_multi1,f32,7,1,7,4.51062176e-08,PASS +potrs_multi1,f32,7,1,16,4.51062176e-08,PASS +potrs_multi1,f32,7,1,31,4.51062176e-08,PASS +potrs_multi1,f32,7,1,32,4.51062176e-08,PASS +potrs_multi1,f32,7,1,33,4.51062176e-08,PASS +potrs_multi1,f32,7,1,64,4.51062176e-08,PASS +potrs_multi1,f32,7,1,96,4.51062176e-08,PASS +potrs_multi1,f32,7,1,128,4.51062176e-08,PASS +potrs_multi1,f32,7,2,1,5.15499631e-08,PASS +potrs_multi1,f32,7,2,2,5.15499631e-08,PASS +potrs_multi1,f32,7,2,3,5.15499631e-08,PASS +potrs_multi1,f32,7,2,7,5.15499631e-08,PASS +potrs_multi1,f32,7,2,16,5.15499631e-08,PASS +potrs_multi1,f32,7,2,31,5.15499631e-08,PASS +potrs_multi1,f32,7,2,32,5.15499631e-08,PASS +potrs_multi1,f32,7,2,33,5.15499631e-08,PASS +potrs_multi1,f32,7,2,64,5.15499631e-08,PASS +potrs_multi1,f32,7,2,96,5.15499631e-08,PASS +potrs_multi1,f32,7,2,128,5.15499631e-08,PASS +posv_multi1,f32,7,0,1,6.40527526e-08,PASS +posv_multi1,f32,7,0,2,6.40527526e-08,PASS +posv_multi1,f32,7,0,3,6.40527526e-08,PASS +posv_multi1,f32,7,0,7,6.40527526e-08,PASS +posv_multi1,f32,7,0,16,6.40527526e-08,PASS +posv_multi1,f32,7,0,31,6.40527526e-08,PASS +posv_multi1,f32,7,0,32,6.40527526e-08,PASS +posv_multi1,f32,7,0,33,6.40527526e-08,PASS +posv_multi1,f32,7,0,64,6.40527526e-08,PASS +posv_multi1,f32,7,0,96,6.40527526e-08,PASS +posv_multi1,f32,7,0,128,6.40527526e-08,PASS +posv_multi1,f32,7,1,1,1.09543671e-07,PASS +posv_multi1,f32,7,1,2,1.09543671e-07,PASS +posv_multi1,f32,7,1,3,1.09543671e-07,PASS +posv_multi1,f32,7,1,7,1.09543671e-07,PASS +posv_multi1,f32,7,1,16,1.09543671e-07,PASS +posv_multi1,f32,7,1,31,1.09543671e-07,PASS +posv_multi1,f32,7,1,32,1.09543671e-07,PASS +posv_multi1,f32,7,1,33,1.09543671e-07,PASS +posv_multi1,f32,7,1,64,1.09543671e-07,PASS +posv_multi1,f32,7,1,96,1.09543671e-07,PASS +posv_multi1,f32,7,1,128,1.09543671e-07,PASS +posv_multi1,f32,7,2,1,7.5215385e-08,PASS +posv_multi1,f32,7,2,2,7.5215385e-08,PASS +posv_multi1,f32,7,2,3,7.5215385e-08,PASS +posv_multi1,f32,7,2,7,7.5215385e-08,PASS +posv_multi1,f32,7,2,16,7.5215385e-08,PASS +posv_multi1,f32,7,2,31,7.5215385e-08,PASS +posv_multi1,f32,7,2,32,7.5215385e-08,PASS +posv_multi1,f32,7,2,33,7.5215385e-08,PASS +posv_multi1,f32,7,2,64,7.5215385e-08,PASS +posv_multi1,f32,7,2,96,7.5215385e-08,PASS +posv_multi1,f32,7,2,128,7.5215385e-08,PASS +bare_softmax,f32,7,0,1,6.80074401e-09,PASS +bare_softmax,f32,7,0,2,6.80074401e-09,PASS +bare_softmax,f32,7,0,3,6.80074401e-09,PASS +bare_softmax,f32,7,0,7,6.80074401e-09,PASS +bare_softmax,f32,7,0,16,6.80074401e-09,PASS +bare_softmax,f32,7,0,31,6.80074401e-09,PASS +bare_softmax,f32,7,0,32,6.80074401e-09,PASS +bare_softmax,f32,7,0,33,6.80074401e-09,PASS +bare_softmax,f32,7,0,64,6.80074401e-09,PASS +bare_softmax,f32,7,0,96,6.80074401e-09,PASS +bare_softmax,f32,7,0,128,6.80074401e-09,PASS +bare_softmax,f32,7,1,1,6.13079546e-09,PASS +bare_softmax,f32,7,1,2,6.13079546e-09,PASS +bare_softmax,f32,7,1,3,6.13079546e-09,PASS +bare_softmax,f32,7,1,7,6.13079546e-09,PASS +bare_softmax,f32,7,1,16,6.13079546e-09,PASS +bare_softmax,f32,7,1,31,6.13079546e-09,PASS +bare_softmax,f32,7,1,32,6.13079546e-09,PASS +bare_softmax,f32,7,1,33,6.13079546e-09,PASS +bare_softmax,f32,7,1,64,6.13079546e-09,PASS +bare_softmax,f32,7,1,96,6.13079546e-09,PASS +bare_softmax,f32,7,1,128,6.13079546e-09,PASS +bare_softmax,f32,7,2,1,1.67031751e-08,PASS +bare_softmax,f32,7,2,2,1.67031751e-08,PASS +bare_softmax,f32,7,2,3,1.67031751e-08,PASS +bare_softmax,f32,7,2,7,1.67031751e-08,PASS +bare_softmax,f32,7,2,16,1.67031751e-08,PASS +bare_softmax,f32,7,2,31,1.67031751e-08,PASS +bare_softmax,f32,7,2,32,1.67031751e-08,PASS +bare_softmax,f32,7,2,33,1.67031751e-08,PASS +bare_softmax,f32,7,2,64,1.67031751e-08,PASS +bare_softmax,f32,7,2,96,1.67031751e-08,PASS +bare_softmax,f32,7,2,128,1.67031751e-08,PASS +trsv_ct,f64,7,0,1,2.37227142e-17,PASS +trsv_ct,f64,7,0,2,2.37227142e-17,PASS +trsv_ct,f64,7,0,3,2.37227142e-17,PASS +trsv_ct,f64,7,0,7,2.37227142e-17,PASS +trsv_ct,f64,7,0,16,2.37227142e-17,PASS +trsv_ct,f64,7,0,31,2.37227142e-17,PASS +trsv_ct,f64,7,0,32,2.37227142e-17,PASS +trsv_ct,f64,7,0,33,2.37227142e-17,PASS +trsv_ct,f64,7,0,64,2.37227142e-17,PASS +trsv_ct,f64,7,0,96,2.37227142e-17,PASS +trsv_ct,f64,7,0,128,2.37227142e-17,PASS +trsv_ct,f64,7,1,1,8.33777491e-18,PASS +trsv_ct,f64,7,1,2,8.33777491e-18,PASS +trsv_ct,f64,7,1,3,8.33777491e-18,PASS +trsv_ct,f64,7,1,7,8.33777491e-18,PASS +trsv_ct,f64,7,1,16,8.33777491e-18,PASS +trsv_ct,f64,7,1,31,8.33777491e-18,PASS +trsv_ct,f64,7,1,32,8.33777491e-18,PASS +trsv_ct,f64,7,1,33,8.33777491e-18,PASS +trsv_ct,f64,7,1,64,8.33777491e-18,PASS +trsv_ct,f64,7,1,96,8.33777491e-18,PASS +trsv_ct,f64,7,1,128,8.33777491e-18,PASS +trsv_ct,f64,7,2,1,6.60847038e-17,PASS +trsv_ct,f64,7,2,2,6.60847038e-17,PASS +trsv_ct,f64,7,2,3,6.60847038e-17,PASS +trsv_ct,f64,7,2,7,6.60847038e-17,PASS +trsv_ct,f64,7,2,16,6.60847038e-17,PASS +trsv_ct,f64,7,2,31,6.60847038e-17,PASS +trsv_ct,f64,7,2,32,6.60847038e-17,PASS +trsv_ct,f64,7,2,33,6.60847038e-17,PASS +trsv_ct,f64,7,2,64,6.60847038e-17,PASS +trsv_ct,f64,7,2,96,6.60847038e-17,PASS +trsv_ct,f64,7,2,128,6.60847038e-17,PASS +trsv_rt,f64,7,0,1,2.37227142e-17,PASS +trsv_rt,f64,7,0,2,2.37227142e-17,PASS +trsv_rt,f64,7,0,3,2.37227142e-17,PASS +trsv_rt,f64,7,0,7,2.37227142e-17,PASS +trsv_rt,f64,7,0,16,2.37227142e-17,PASS +trsv_rt,f64,7,0,31,2.37227142e-17,PASS +trsv_rt,f64,7,0,32,2.37227142e-17,PASS +trsv_rt,f64,7,0,33,2.37227142e-17,PASS +trsv_rt,f64,7,0,64,2.37227142e-17,PASS +trsv_rt,f64,7,0,96,2.37227142e-17,PASS +trsv_rt,f64,7,0,128,2.37227142e-17,PASS +trsv_rt,f64,7,1,1,8.33777491e-18,PASS +trsv_rt,f64,7,1,2,8.33777491e-18,PASS +trsv_rt,f64,7,1,3,8.33777491e-18,PASS +trsv_rt,f64,7,1,7,8.33777491e-18,PASS +trsv_rt,f64,7,1,16,8.33777491e-18,PASS +trsv_rt,f64,7,1,31,8.33777491e-18,PASS +trsv_rt,f64,7,1,32,8.33777491e-18,PASS +trsv_rt,f64,7,1,33,8.33777491e-18,PASS +trsv_rt,f64,7,1,64,8.33777491e-18,PASS +trsv_rt,f64,7,1,96,8.33777491e-18,PASS +trsv_rt,f64,7,1,128,8.33777491e-18,PASS +trsv_rt,f64,7,2,1,6.60847038e-17,PASS +trsv_rt,f64,7,2,2,6.60847038e-17,PASS +trsv_rt,f64,7,2,3,6.60847038e-17,PASS +trsv_rt,f64,7,2,7,6.60847038e-17,PASS +trsv_rt,f64,7,2,16,6.60847038e-17,PASS +trsv_rt,f64,7,2,31,6.60847038e-17,PASS +trsv_rt,f64,7,2,32,6.60847038e-17,PASS +trsv_rt,f64,7,2,33,6.60847038e-17,PASS +trsv_rt,f64,7,2,64,6.60847038e-17,PASS +trsv_rt,f64,7,2,96,6.60847038e-17,PASS +trsv_rt,f64,7,2,128,6.60847038e-17,PASS +trsm,f64,7,0,1,7.11681426e-17,PASS +trsm,f64,7,0,2,7.11681426e-17,PASS +trsm,f64,7,0,3,7.11681426e-17,PASS +trsm,f64,7,0,7,7.11681426e-17,PASS +trsm,f64,7,0,16,7.11681426e-17,PASS +trsm,f64,7,0,31,7.11681426e-17,PASS +trsm,f64,7,0,32,7.11681426e-17,PASS +trsm,f64,7,0,33,7.11681426e-17,PASS +trsm,f64,7,0,64,7.11681426e-17,PASS +trsm,f64,7,0,96,7.11681426e-17,PASS +trsm,f64,7,0,128,7.11681426e-17,PASS +trsm,f64,7,1,1,4.14262323e-17,PASS +trsm,f64,7,1,2,4.14262323e-17,PASS +trsm,f64,7,1,3,4.14262323e-17,PASS +trsm,f64,7,1,7,4.14262323e-17,PASS +trsm,f64,7,1,16,4.14262323e-17,PASS +trsm,f64,7,1,31,4.14262323e-17,PASS +trsm,f64,7,1,32,4.14262323e-17,PASS +trsm,f64,7,1,33,4.14262323e-17,PASS +trsm,f64,7,1,64,4.14262323e-17,PASS +trsm,f64,7,1,96,4.14262323e-17,PASS +trsm,f64,7,1,128,4.14262323e-17,PASS +trsm,f64,7,2,1,6.60847038e-17,PASS +trsm,f64,7,2,2,6.60847038e-17,PASS +trsm,f64,7,2,3,6.60847038e-17,PASS +trsm,f64,7,2,7,6.60847038e-17,PASS +trsm,f64,7,2,16,6.60847038e-17,PASS +trsm,f64,7,2,31,6.60847038e-17,PASS +trsm,f64,7,2,32,6.60847038e-17,PASS +trsm,f64,7,2,33,6.60847038e-17,PASS +trsm,f64,7,2,64,6.60847038e-17,PASS +trsm,f64,7,2,96,6.60847038e-17,PASS +trsm,f64,7,2,128,6.60847038e-17,PASS +potrf,f64,7,0,1,8.8817842e-17,PASS +potrf,f64,7,0,2,8.8817842e-17,PASS +potrf,f64,7,0,3,8.8817842e-17,PASS +potrf,f64,7,0,7,8.8817842e-17,PASS +potrf,f64,7,0,16,8.8817842e-17,PASS +potrf,f64,7,0,31,8.8817842e-17,PASS +potrf,f64,7,0,32,8.8817842e-17,PASS +potrf,f64,7,0,33,8.8817842e-17,PASS +potrf,f64,7,0,64,8.8817842e-17,PASS +potrf,f64,7,0,96,8.8817842e-17,PASS +potrf,f64,7,0,128,8.8817842e-17,PASS +potrf,f64,7,1,1,8.8817842e-17,PASS +potrf,f64,7,1,2,8.8817842e-17,PASS +potrf,f64,7,1,3,8.8817842e-17,PASS +potrf,f64,7,1,7,8.8817842e-17,PASS +potrf,f64,7,1,16,8.8817842e-17,PASS +potrf,f64,7,1,31,8.8817842e-17,PASS +potrf,f64,7,1,32,8.8817842e-17,PASS +potrf,f64,7,1,33,8.8817842e-17,PASS +potrf,f64,7,1,64,8.8817842e-17,PASS +potrf,f64,7,1,96,8.8817842e-17,PASS +potrf,f64,7,1,128,8.8817842e-17,PASS +potrf,f64,7,2,1,8.8817842e-17,PASS +potrf,f64,7,2,2,8.8817842e-17,PASS +potrf,f64,7,2,3,8.8817842e-17,PASS +potrf,f64,7,2,7,8.8817842e-17,PASS +potrf,f64,7,2,16,8.8817842e-17,PASS +potrf,f64,7,2,31,8.8817842e-17,PASS +potrf,f64,7,2,32,8.8817842e-17,PASS +potrf,f64,7,2,33,8.8817842e-17,PASS +potrf,f64,7,2,64,8.8817842e-17,PASS +potrf,f64,7,2,96,8.8817842e-17,PASS +potrf,f64,7,2,128,8.8817842e-17,PASS +potrs_1,f64,7,0,1,8.28524645e-17,PASS +potrs_1,f64,7,0,2,8.28524645e-17,PASS +potrs_1,f64,7,0,3,8.28524645e-17,PASS +potrs_1,f64,7,0,7,8.28524645e-17,PASS +potrs_1,f64,7,0,16,8.28524645e-17,PASS +potrs_1,f64,7,0,31,8.28524645e-17,PASS +potrs_1,f64,7,0,32,8.28524645e-17,PASS +potrs_1,f64,7,0,33,8.28524645e-17,PASS +potrs_1,f64,7,0,64,8.28524645e-17,PASS +potrs_1,f64,7,0,96,8.28524645e-17,PASS +potrs_1,f64,7,0,128,8.28524645e-17,PASS +potrs_1,f64,7,1,1,1.20024111e-16,PASS +potrs_1,f64,7,1,2,1.20024111e-16,PASS +potrs_1,f64,7,1,3,1.20024111e-16,PASS +potrs_1,f64,7,1,7,1.20024111e-16,PASS +potrs_1,f64,7,1,16,1.20024111e-16,PASS +potrs_1,f64,7,1,31,1.20024111e-16,PASS +potrs_1,f64,7,1,32,1.20024111e-16,PASS +potrs_1,f64,7,1,33,1.20024111e-16,PASS +potrs_1,f64,7,1,64,1.20024111e-16,PASS +potrs_1,f64,7,1,96,1.20024111e-16,PASS +potrs_1,f64,7,1,128,1.20024111e-16,PASS +potrs_1,f64,7,2,1,1.07365968e-16,PASS +potrs_1,f64,7,2,2,1.07365968e-16,PASS +potrs_1,f64,7,2,3,1.07365968e-16,PASS +potrs_1,f64,7,2,7,1.07365968e-16,PASS +potrs_1,f64,7,2,16,1.07365968e-16,PASS +potrs_1,f64,7,2,31,1.07365968e-16,PASS +potrs_1,f64,7,2,32,1.07365968e-16,PASS +potrs_1,f64,7,2,33,1.07365968e-16,PASS +potrs_1,f64,7,2,64,1.07365968e-16,PASS +potrs_1,f64,7,2,96,1.07365968e-16,PASS +potrs_1,f64,7,2,128,1.07365968e-16,PASS +posv_1,f64,7,0,1,1.32169408e-16,PASS +posv_1,f64,7,0,2,1.32169408e-16,PASS +posv_1,f64,7,0,3,1.32169408e-16,PASS +posv_1,f64,7,0,7,1.32169408e-16,PASS +posv_1,f64,7,0,16,1.32169408e-16,PASS +posv_1,f64,7,0,31,1.32169408e-16,PASS +posv_1,f64,7,0,32,1.32169408e-16,PASS +posv_1,f64,7,0,33,1.32169408e-16,PASS +posv_1,f64,7,0,64,1.32169408e-16,PASS +posv_1,f64,7,0,96,1.32169408e-16,PASS +posv_1,f64,7,0,128,1.32169408e-16,PASS +posv_1,f64,7,1,1,1.47049407e-16,PASS +posv_1,f64,7,1,2,1.47049407e-16,PASS +posv_1,f64,7,1,3,1.47049407e-16,PASS +posv_1,f64,7,1,7,1.47049407e-16,PASS +posv_1,f64,7,1,16,1.47049407e-16,PASS +posv_1,f64,7,1,31,1.47049407e-16,PASS +posv_1,f64,7,1,32,1.47049407e-16,PASS +posv_1,f64,7,1,33,1.47049407e-16,PASS +posv_1,f64,7,1,64,1.47049407e-16,PASS +posv_1,f64,7,1,96,1.47049407e-16,PASS +posv_1,f64,7,1,128,1.47049407e-16,PASS +posv_1,f64,7,2,1,9.79290723e-17,PASS +posv_1,f64,7,2,2,9.79290723e-17,PASS +posv_1,f64,7,2,3,9.79290723e-17,PASS +posv_1,f64,7,2,7,9.79290723e-17,PASS +posv_1,f64,7,2,16,9.79290723e-17,PASS +posv_1,f64,7,2,31,9.79290723e-17,PASS +posv_1,f64,7,2,32,9.79290723e-17,PASS +posv_1,f64,7,2,33,9.79290723e-17,PASS +posv_1,f64,7,2,64,9.79290723e-17,PASS +posv_1,f64,7,2,96,9.79290723e-17,PASS +posv_1,f64,7,2,128,9.79290723e-17,PASS +potrs_2,f64,7,0,1,8.28524645e-17,PASS +potrs_2,f64,7,0,2,8.28524645e-17,PASS +potrs_2,f64,7,0,3,8.28524645e-17,PASS +potrs_2,f64,7,0,7,8.28524645e-17,PASS +potrs_2,f64,7,0,16,8.28524645e-17,PASS +potrs_2,f64,7,0,31,8.28524645e-17,PASS +potrs_2,f64,7,0,32,8.28524645e-17,PASS +potrs_2,f64,7,0,33,8.28524645e-17,PASS +potrs_2,f64,7,0,64,8.28524645e-17,PASS +potrs_2,f64,7,0,96,8.28524645e-17,PASS +potrs_2,f64,7,0,128,8.28524645e-17,PASS +potrs_2,f64,7,1,1,1.20024111e-16,PASS +potrs_2,f64,7,1,2,1.20024111e-16,PASS +potrs_2,f64,7,1,3,1.20024111e-16,PASS +potrs_2,f64,7,1,7,1.20024111e-16,PASS +potrs_2,f64,7,1,16,1.20024111e-16,PASS +potrs_2,f64,7,1,31,1.20024111e-16,PASS +potrs_2,f64,7,1,32,1.20024111e-16,PASS +potrs_2,f64,7,1,33,1.20024111e-16,PASS +potrs_2,f64,7,1,64,1.20024111e-16,PASS +potrs_2,f64,7,1,96,1.20024111e-16,PASS +potrs_2,f64,7,1,128,1.20024111e-16,PASS +potrs_2,f64,7,2,1,1.47049407e-16,PASS +potrs_2,f64,7,2,2,1.47049407e-16,PASS +potrs_2,f64,7,2,3,1.47049407e-16,PASS +potrs_2,f64,7,2,7,1.47049407e-16,PASS +potrs_2,f64,7,2,16,1.47049407e-16,PASS +potrs_2,f64,7,2,31,1.47049407e-16,PASS +potrs_2,f64,7,2,32,1.47049407e-16,PASS +potrs_2,f64,7,2,33,1.47049407e-16,PASS +potrs_2,f64,7,2,64,1.47049407e-16,PASS +potrs_2,f64,7,2,96,1.47049407e-16,PASS +potrs_2,f64,7,2,128,1.47049407e-16,PASS +posv_2,f64,7,0,1,1.32169408e-16,PASS +posv_2,f64,7,0,2,1.32169408e-16,PASS +posv_2,f64,7,0,3,1.32169408e-16,PASS +posv_2,f64,7,0,7,1.32169408e-16,PASS +posv_2,f64,7,0,16,1.32169408e-16,PASS +posv_2,f64,7,0,31,1.32169408e-16,PASS +posv_2,f64,7,0,32,1.32169408e-16,PASS +posv_2,f64,7,0,33,1.32169408e-16,PASS +posv_2,f64,7,0,64,1.32169408e-16,PASS +posv_2,f64,7,0,96,1.32169408e-16,PASS +posv_2,f64,7,0,128,1.32169408e-16,PASS +posv_2,f64,7,1,1,1.47049407e-16,PASS +posv_2,f64,7,1,2,1.47049407e-16,PASS +posv_2,f64,7,1,3,1.47049407e-16,PASS +posv_2,f64,7,1,7,1.47049407e-16,PASS +posv_2,f64,7,1,16,1.47049407e-16,PASS +posv_2,f64,7,1,31,1.47049407e-16,PASS +posv_2,f64,7,1,32,1.47049407e-16,PASS +posv_2,f64,7,1,33,1.47049407e-16,PASS +posv_2,f64,7,1,64,1.47049407e-16,PASS +posv_2,f64,7,1,96,1.47049407e-16,PASS +posv_2,f64,7,1,128,1.47049407e-16,PASS +posv_2,f64,7,2,1,1.47049407e-16,PASS +posv_2,f64,7,2,2,1.47049407e-16,PASS +posv_2,f64,7,2,3,1.47049407e-16,PASS +posv_2,f64,7,2,7,1.47049407e-16,PASS +posv_2,f64,7,2,16,1.47049407e-16,PASS +posv_2,f64,7,2,31,1.47049407e-16,PASS +posv_2,f64,7,2,32,1.47049407e-16,PASS +posv_2,f64,7,2,33,1.47049407e-16,PASS +posv_2,f64,7,2,64,1.47049407e-16,PASS +posv_2,f64,7,2,96,1.47049407e-16,PASS +posv_2,f64,7,2,128,1.47049407e-16,PASS +inv,f64,7,0,1,1.66533454e-16,PASS +inv,f64,7,0,2,1.66533454e-16,PASS +inv,f64,7,0,3,1.66533454e-16,PASS +inv,f64,7,0,7,1.66533454e-16,PASS +inv,f64,7,0,16,1.66533454e-16,PASS +inv,f64,7,0,31,1.66533454e-16,PASS +inv,f64,7,0,32,1.66533454e-16,PASS +inv,f64,7,0,33,1.66533454e-16,PASS +inv,f64,7,0,64,1.66533454e-16,PASS +inv,f64,7,0,96,1.66533454e-16,PASS +inv,f64,7,0,128,1.66533454e-16,PASS +inv,f64,7,1,1,1.66533454e-16,PASS +inv,f64,7,1,2,1.66533454e-16,PASS +inv,f64,7,1,3,1.66533454e-16,PASS +inv,f64,7,1,7,1.66533454e-16,PASS +inv,f64,7,1,16,1.66533454e-16,PASS +inv,f64,7,1,31,1.66533454e-16,PASS +inv,f64,7,1,32,1.66533454e-16,PASS +inv,f64,7,1,33,1.66533454e-16,PASS +inv,f64,7,1,64,1.66533454e-16,PASS +inv,f64,7,1,96,1.66533454e-16,PASS +inv,f64,7,1,128,1.66533454e-16,PASS +inv,f64,7,2,1,1.66533454e-16,PASS +inv,f64,7,2,2,1.66533454e-16,PASS +inv,f64,7,2,3,1.66533454e-16,PASS +inv,f64,7,2,7,1.66533454e-16,PASS +inv,f64,7,2,16,1.66533454e-16,PASS +inv,f64,7,2,31,1.66533454e-16,PASS +inv,f64,7,2,32,1.66533454e-16,PASS +inv,f64,7,2,33,1.66533454e-16,PASS +inv,f64,7,2,64,1.66533454e-16,PASS +inv,f64,7,2,96,1.66533454e-16,PASS +inv,f64,7,2,128,1.66533454e-16,PASS +gesv,f64,7,0,1,1.89781714e-16,PASS +gesv,f64,7,0,2,1.89781714e-16,PASS +gesv,f64,7,0,3,1.89781714e-16,PASS +gesv,f64,7,0,7,1.89781714e-16,PASS +gesv,f64,7,0,16,1.89781714e-16,PASS +gesv,f64,7,0,31,1.89781714e-16,PASS +gesv,f64,7,0,32,1.89781714e-16,PASS +gesv,f64,7,0,33,1.89781714e-16,PASS +gesv,f64,7,0,64,1.89781714e-16,PASS +gesv,f64,7,0,96,1.89781714e-16,PASS +gesv,f64,7,0,128,1.89781714e-16,PASS +gesv,f64,7,1,1,1.20024111e-16,PASS +gesv,f64,7,1,2,1.20024111e-16,PASS +gesv,f64,7,1,3,1.20024111e-16,PASS +gesv,f64,7,1,7,1.20024111e-16,PASS +gesv,f64,7,1,16,1.20024111e-16,PASS +gesv,f64,7,1,31,1.20024111e-16,PASS +gesv,f64,7,1,32,1.20024111e-16,PASS +gesv,f64,7,1,33,1.20024111e-16,PASS +gesv,f64,7,1,64,1.20024111e-16,PASS +gesv,f64,7,1,96,1.20024111e-16,PASS +gesv,f64,7,1,128,1.20024111e-16,PASS +gesv,f64,7,2,1,1.80036166e-16,PASS +gesv,f64,7,2,2,1.80036166e-16,PASS +gesv,f64,7,2,3,1.80036166e-16,PASS +gesv,f64,7,2,7,1.80036166e-16,PASS +gesv,f64,7,2,16,1.80036166e-16,PASS +gesv,f64,7,2,31,1.80036166e-16,PASS +gesv,f64,7,2,32,1.80036166e-16,PASS +gesv,f64,7,2,33,1.80036166e-16,PASS +gesv,f64,7,2,64,1.80036166e-16,PASS +gesv,f64,7,2,96,1.80036166e-16,PASS +gesv,f64,7,2,128,1.80036166e-16,PASS +ldlt_solve,f64,7,0,1,1.32169408e-16,PASS +ldlt_solve,f64,7,0,2,1.32169408e-16,PASS +ldlt_solve,f64,7,0,3,1.32169408e-16,PASS +ldlt_solve,f64,7,0,7,1.32169408e-16,PASS +ldlt_solve,f64,7,0,16,1.32169408e-16,PASS +ldlt_solve,f64,7,0,31,1.32169408e-16,PASS +ldlt_solve,f64,7,0,32,1.32169408e-16,PASS +ldlt_solve,f64,7,0,33,1.32169408e-16,PASS +ldlt_solve,f64,7,0,64,1.32169408e-16,PASS +ldlt_solve,f64,7,0,96,1.32169408e-16,PASS +ldlt_solve,f64,7,0,128,1.32169408e-16,PASS +ldlt_solve,f64,7,1,1,1.20024111e-16,PASS +ldlt_solve,f64,7,1,2,1.20024111e-16,PASS +ldlt_solve,f64,7,1,3,1.20024111e-16,PASS +ldlt_solve,f64,7,1,7,1.20024111e-16,PASS +ldlt_solve,f64,7,1,16,1.20024111e-16,PASS +ldlt_solve,f64,7,1,31,1.20024111e-16,PASS +ldlt_solve,f64,7,1,32,1.20024111e-16,PASS +ldlt_solve,f64,7,1,33,1.20024111e-16,PASS +ldlt_solve,f64,7,1,64,1.20024111e-16,PASS +ldlt_solve,f64,7,1,96,1.20024111e-16,PASS +ldlt_solve,f64,7,1,128,1.20024111e-16,PASS +ldlt_solve,f64,7,2,1,8.28524645e-17,PASS +ldlt_solve,f64,7,2,2,8.28524645e-17,PASS +ldlt_solve,f64,7,2,3,8.28524645e-17,PASS +ldlt_solve,f64,7,2,7,8.28524645e-17,PASS +ldlt_solve,f64,7,2,16,8.28524645e-17,PASS +ldlt_solve,f64,7,2,31,8.28524645e-17,PASS +ldlt_solve,f64,7,2,32,8.28524645e-17,PASS +ldlt_solve,f64,7,2,33,8.28524645e-17,PASS +ldlt_solve,f64,7,2,64,8.28524645e-17,PASS +ldlt_solve,f64,7,2,96,8.28524645e-17,PASS +ldlt_solve,f64,7,2,128,8.28524645e-17,PASS +reduce,f64,7,0,1,0,PASS +reduce,f64,7,0,2,0,PASS +reduce,f64,7,0,3,0,PASS +reduce,f64,7,0,7,0,PASS +reduce,f64,7,0,16,0,PASS +reduce,f64,7,0,31,0,PASS +reduce,f64,7,0,32,0,PASS +reduce,f64,7,0,33,0,PASS +reduce,f64,7,0,64,0,PASS +reduce,f64,7,0,96,0,PASS +reduce,f64,7,0,128,0,PASS +reduce,f64,7,1,1,4.14262323e-17,PASS +reduce,f64,7,1,2,4.14262323e-17,PASS +reduce,f64,7,1,3,4.14262323e-17,PASS +reduce,f64,7,1,7,4.14262323e-17,PASS +reduce,f64,7,1,16,4.14262323e-17,PASS +reduce,f64,7,1,31,4.14262323e-17,PASS +reduce,f64,7,1,32,4.14262323e-17,PASS +reduce,f64,7,1,33,4.14262323e-17,PASS +reduce,f64,7,1,64,4.14262323e-17,PASS +reduce,f64,7,1,96,4.14262323e-17,PASS +reduce,f64,7,1,128,4.14262323e-17,PASS +reduce,f64,7,2,1,1.65704929e-16,PASS +reduce,f64,7,2,2,1.65704929e-16,PASS +reduce,f64,7,2,3,1.65704929e-16,PASS +reduce,f64,7,2,7,1.65704929e-16,PASS +reduce,f64,7,2,16,1.65704929e-16,PASS +reduce,f64,7,2,31,1.65704929e-16,PASS +reduce,f64,7,2,32,1.65704929e-16,PASS +reduce,f64,7,2,33,1.65704929e-16,PASS +reduce,f64,7,2,64,1.65704929e-16,PASS +reduce,f64,7,2,96,1.65704929e-16,PASS +reduce,f64,7,2,128,1.65704929e-16,PASS +nrm2,f64,7,0,1,0,PASS +nrm2,f64,7,0,2,0,PASS +nrm2,f64,7,0,3,0,PASS +nrm2,f64,7,0,7,0,PASS +nrm2,f64,7,0,16,0,PASS +nrm2,f64,7,0,31,0,PASS +nrm2,f64,7,0,32,0,PASS +nrm2,f64,7,0,33,0,PASS +nrm2,f64,7,0,64,0,PASS +nrm2,f64,7,0,96,0,PASS +nrm2,f64,7,0,128,0,PASS +nrm2,f64,7,1,1,0,PASS +nrm2,f64,7,1,2,0,PASS +nrm2,f64,7,1,3,0,PASS +nrm2,f64,7,1,7,0,PASS +nrm2,f64,7,1,16,0,PASS +nrm2,f64,7,1,31,0,PASS +nrm2,f64,7,1,32,0,PASS +nrm2,f64,7,1,33,0,PASS +nrm2,f64,7,1,64,0,PASS +nrm2,f64,7,1,96,0,PASS +nrm2,f64,7,1,128,0,PASS +nrm2,f64,7,2,1,0,PASS +nrm2,f64,7,2,2,0,PASS +nrm2,f64,7,2,3,0,PASS +nrm2,f64,7,2,7,0,PASS +nrm2,f64,7,2,16,0,PASS +nrm2,f64,7,2,31,0,PASS +nrm2,f64,7,2,32,0,PASS +nrm2,f64,7,2,33,0,PASS +nrm2,f64,7,2,64,0,PASS +nrm2,f64,7,2,96,0,PASS +nrm2,f64,7,2,128,0,PASS +softmax,f64,7,0,1,4.3373513e-17,PASS +softmax,f64,7,0,2,4.3373513e-17,PASS +softmax,f64,7,0,3,4.3373513e-17,PASS +softmax,f64,7,0,7,4.3373513e-17,PASS +softmax,f64,7,0,16,4.3373513e-17,PASS +softmax,f64,7,0,31,4.3373513e-17,PASS +softmax,f64,7,0,32,4.3373513e-17,PASS +softmax,f64,7,0,33,4.3373513e-17,PASS +softmax,f64,7,0,64,4.3373513e-17,PASS +softmax,f64,7,0,96,4.3373513e-17,PASS +softmax,f64,7,0,128,4.3373513e-17,PASS +softmax,f64,7,1,1,4.62908586e-17,PASS +softmax,f64,7,1,2,4.62908586e-17,PASS +softmax,f64,7,1,3,4.62908586e-17,PASS +softmax,f64,7,1,7,4.62908586e-17,PASS +softmax,f64,7,1,16,4.62908586e-17,PASS +softmax,f64,7,1,31,4.62908586e-17,PASS +softmax,f64,7,1,32,4.62908586e-17,PASS +softmax,f64,7,1,33,4.62908586e-17,PASS +softmax,f64,7,1,64,4.62908586e-17,PASS +softmax,f64,7,1,96,4.62908586e-17,PASS +softmax,f64,7,1,128,4.62908586e-17,PASS +softmax,f64,7,2,1,2.27475701e-17,PASS +softmax,f64,7,2,2,2.27475701e-17,PASS +softmax,f64,7,2,3,2.27475701e-17,PASS +softmax,f64,7,2,7,2.27475701e-17,PASS +softmax,f64,7,2,16,2.27475701e-17,PASS +softmax,f64,7,2,31,2.27475701e-17,PASS +softmax,f64,7,2,32,2.27475701e-17,PASS +softmax,f64,7,2,33,2.27475701e-17,PASS +softmax,f64,7,2,64,2.27475701e-17,PASS +softmax,f64,7,2,96,2.27475701e-17,PASS +softmax,f64,7,2,128,2.27475701e-17,PASS +cgrps_potrf,f64,7,0,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,128,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,128,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,128,8.8817842e-17,PASS +cgrps_trsm,f64,7,0,1,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,2,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,3,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,7,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,16,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,31,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,32,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,33,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,64,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,96,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,128,7.11681426e-17,PASS +cgrps_trsm,f64,7,1,1,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,2,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,3,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,7,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,16,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,31,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,32,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,33,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,64,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,96,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,128,4.14262323e-17,PASS +cgrps_trsm,f64,7,2,1,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,2,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,3,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,7,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,16,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,31,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,32,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,33,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,64,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,96,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,128,6.60847038e-17,PASS +warp_trsv,f64,7,0,32,2.37227142e-17,PASS +warp_trsv,f64,7,1,32,8.33777491e-18,PASS +warp_trsv,f64,7,2,32,6.60847038e-17,PASS +warp_potrf,f64,7,0,32,8.8817842e-17,PASS +warp_potrf,f64,7,1,32,8.8817842e-17,PASS +warp_potrf,f64,7,2,32,8.8817842e-17,PASS +logsumexp,f64,7,0,1,7.51792003e-17,PASS +logsumexp,f64,7,0,2,7.51792003e-17,PASS +logsumexp,f64,7,0,3,7.51792003e-17,PASS +logsumexp,f64,7,0,7,7.51792003e-17,PASS +logsumexp,f64,7,0,16,7.51792003e-17,PASS +logsumexp,f64,7,0,31,7.51792003e-17,PASS +logsumexp,f64,7,0,32,7.51792003e-17,PASS +logsumexp,f64,7,0,33,7.51792003e-17,PASS +logsumexp,f64,7,0,64,7.51792003e-17,PASS +logsumexp,f64,7,0,96,7.51792003e-17,PASS +logsumexp,f64,7,0,128,7.51792003e-17,PASS +logsumexp,f64,7,1,1,1.42175074e-16,PASS +logsumexp,f64,7,1,2,1.42175074e-16,PASS +logsumexp,f64,7,1,3,1.42175074e-16,PASS +logsumexp,f64,7,1,7,1.42175074e-16,PASS +logsumexp,f64,7,1,16,1.42175074e-16,PASS +logsumexp,f64,7,1,31,1.42175074e-16,PASS +logsumexp,f64,7,1,32,1.42175074e-16,PASS +logsumexp,f64,7,1,33,1.42175074e-16,PASS +logsumexp,f64,7,1,64,1.42175074e-16,PASS +logsumexp,f64,7,1,96,1.42175074e-16,PASS +logsumexp,f64,7,1,128,1.42175074e-16,PASS +logsumexp,f64,7,2,1,0,PASS +logsumexp,f64,7,2,2,0,PASS +logsumexp,f64,7,2,3,0,PASS +logsumexp,f64,7,2,7,0,PASS +logsumexp,f64,7,2,16,0,PASS +logsumexp,f64,7,2,31,0,PASS +logsumexp,f64,7,2,32,0,PASS +logsumexp,f64,7,2,33,0,PASS +logsumexp,f64,7,2,64,0,PASS +logsumexp,f64,7,2,96,0,PASS +logsumexp,f64,7,2,128,0,PASS +vector_norm,f64,7,0,1,0,PASS +vector_norm,f64,7,0,2,0,PASS +vector_norm,f64,7,0,3,0,PASS +vector_norm,f64,7,0,7,0,PASS +vector_norm,f64,7,0,16,0,PASS +vector_norm,f64,7,0,31,0,PASS +vector_norm,f64,7,0,32,0,PASS +vector_norm,f64,7,0,33,0,PASS +vector_norm,f64,7,0,64,0,PASS +vector_norm,f64,7,0,96,0,PASS +vector_norm,f64,7,0,128,0,PASS +vector_norm,f64,7,1,1,0,PASS +vector_norm,f64,7,1,2,0,PASS +vector_norm,f64,7,1,3,0,PASS +vector_norm,f64,7,1,7,0,PASS +vector_norm,f64,7,1,16,0,PASS +vector_norm,f64,7,1,31,0,PASS +vector_norm,f64,7,1,32,0,PASS +vector_norm,f64,7,1,33,0,PASS +vector_norm,f64,7,1,64,0,PASS +vector_norm,f64,7,1,96,0,PASS +vector_norm,f64,7,1,128,0,PASS +vector_norm,f64,7,2,1,0,PASS +vector_norm,f64,7,2,2,0,PASS +vector_norm,f64,7,2,3,0,PASS +vector_norm,f64,7,2,7,0,PASS +vector_norm,f64,7,2,16,0,PASS +vector_norm,f64,7,2,31,0,PASS +vector_norm,f64,7,2,32,0,PASS +vector_norm,f64,7,2,33,0,PASS +vector_norm,f64,7,2,64,0,PASS +vector_norm,f64,7,2,96,0,PASS +vector_norm,f64,7,2,128,0,PASS +prefix_inclusive,f64,7,0,7,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,16,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,31,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,32,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,33,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,64,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,96,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,128,1.09923072e-16,PASS +prefix_inclusive,f64,7,1,7,0,PASS +prefix_inclusive,f64,7,1,16,0,PASS +prefix_inclusive,f64,7,1,31,0,PASS +prefix_inclusive,f64,7,1,32,0,PASS +prefix_inclusive,f64,7,1,33,0,PASS +prefix_inclusive,f64,7,1,64,0,PASS +prefix_inclusive,f64,7,1,96,0,PASS +prefix_inclusive,f64,7,1,128,0,PASS +prefix_inclusive,f64,7,2,7,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,16,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,31,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,32,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,33,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,64,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,96,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,128,1.09923072e-16,PASS +cgrps_reduce,f64,7,0,1,0,PASS +cgrps_reduce,f64,7,0,2,0,PASS +cgrps_reduce,f64,7,0,3,0,PASS +cgrps_reduce,f64,7,0,7,0,PASS +cgrps_reduce,f64,7,0,16,0,PASS +cgrps_reduce,f64,7,0,31,0,PASS +cgrps_reduce,f64,7,0,32,0,PASS +cgrps_reduce,f64,7,0,33,0,PASS +cgrps_reduce,f64,7,0,64,0,PASS +cgrps_reduce,f64,7,0,96,0,PASS +cgrps_reduce,f64,7,0,128,0,PASS +cgrps_reduce,f64,7,1,1,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,2,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,3,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,7,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,16,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,31,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,32,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,33,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,64,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,96,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,128,4.14262323e-17,PASS +cgrps_reduce,f64,7,2,1,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,2,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,3,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,7,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,16,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,31,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,32,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,33,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,64,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,96,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,128,1.65704929e-16,PASS +potrf_ct,f64,7,0,1,8.8817842e-17,PASS +potrf_ct,f64,7,0,2,8.8817842e-17,PASS +potrf_ct,f64,7,0,3,8.8817842e-17,PASS +potrf_ct,f64,7,0,7,8.8817842e-17,PASS +potrf_ct,f64,7,0,16,8.8817842e-17,PASS +potrf_ct,f64,7,0,31,8.8817842e-17,PASS +potrf_ct,f64,7,0,32,8.8817842e-17,PASS +potrf_ct,f64,7,0,33,8.8817842e-17,PASS +potrf_ct,f64,7,0,64,8.8817842e-17,PASS +potrf_ct,f64,7,0,96,8.8817842e-17,PASS +potrf_ct,f64,7,0,128,8.8817842e-17,PASS +potrf_ct,f64,7,1,1,8.8817842e-17,PASS +potrf_ct,f64,7,1,2,8.8817842e-17,PASS +potrf_ct,f64,7,1,3,8.8817842e-17,PASS +potrf_ct,f64,7,1,7,8.8817842e-17,PASS +potrf_ct,f64,7,1,16,8.8817842e-17,PASS +potrf_ct,f64,7,1,31,8.8817842e-17,PASS +potrf_ct,f64,7,1,32,8.8817842e-17,PASS +potrf_ct,f64,7,1,33,8.8817842e-17,PASS +potrf_ct,f64,7,1,64,8.8817842e-17,PASS +potrf_ct,f64,7,1,96,8.8817842e-17,PASS +potrf_ct,f64,7,1,128,8.8817842e-17,PASS +potrf_ct,f64,7,2,1,8.8817842e-17,PASS +potrf_ct,f64,7,2,2,8.8817842e-17,PASS +potrf_ct,f64,7,2,3,8.8817842e-17,PASS +potrf_ct,f64,7,2,7,8.8817842e-17,PASS +potrf_ct,f64,7,2,16,8.8817842e-17,PASS +potrf_ct,f64,7,2,31,8.8817842e-17,PASS +potrf_ct,f64,7,2,32,8.8817842e-17,PASS +potrf_ct,f64,7,2,33,8.8817842e-17,PASS +potrf_ct,f64,7,2,64,8.8817842e-17,PASS +potrf_ct,f64,7,2,96,8.8817842e-17,PASS +potrf_ct,f64,7,2,128,8.8817842e-17,PASS +inv_pivoted,f64,7,0,1,2.22044605e-16,PASS +inv_pivoted,f64,7,0,2,2.22044605e-16,PASS +inv_pivoted,f64,7,0,3,2.22044605e-16,PASS +inv_pivoted,f64,7,0,7,2.22044605e-16,PASS +inv_pivoted,f64,7,0,16,2.22044605e-16,PASS +inv_pivoted,f64,7,0,31,2.22044605e-16,PASS +inv_pivoted,f64,7,0,32,2.22044605e-16,PASS +inv_pivoted,f64,7,0,33,2.22044605e-16,PASS +inv_pivoted,f64,7,0,64,2.22044605e-16,PASS +inv_pivoted,f64,7,0,96,2.22044605e-16,PASS +inv_pivoted,f64,7,0,128,2.22044605e-16,PASS +inv_pivoted,f64,7,1,1,2.22044605e-16,PASS +inv_pivoted,f64,7,1,2,2.22044605e-16,PASS +inv_pivoted,f64,7,1,3,2.22044605e-16,PASS +inv_pivoted,f64,7,1,7,2.22044605e-16,PASS +inv_pivoted,f64,7,1,16,2.22044605e-16,PASS +inv_pivoted,f64,7,1,31,2.22044605e-16,PASS +inv_pivoted,f64,7,1,32,2.22044605e-16,PASS +inv_pivoted,f64,7,1,33,2.22044605e-16,PASS +inv_pivoted,f64,7,1,64,2.22044605e-16,PASS +inv_pivoted,f64,7,1,96,2.22044605e-16,PASS +inv_pivoted,f64,7,1,128,2.22044605e-16,PASS +inv_pivoted,f64,7,2,1,5.689893e-16,PASS +inv_pivoted,f64,7,2,2,5.689893e-16,PASS +inv_pivoted,f64,7,2,3,5.689893e-16,PASS +inv_pivoted,f64,7,2,7,5.689893e-16,PASS +inv_pivoted,f64,7,2,16,5.689893e-16,PASS +inv_pivoted,f64,7,2,31,5.689893e-16,PASS +inv_pivoted,f64,7,2,32,5.689893e-16,PASS +inv_pivoted,f64,7,2,33,5.689893e-16,PASS +inv_pivoted,f64,7,2,64,5.689893e-16,PASS +inv_pivoted,f64,7,2,96,5.689893e-16,PASS +inv_pivoted,f64,7,2,128,5.689893e-16,PASS +ldlt_pivot_solve,f64,7,0,1,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,2,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,3,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,7,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,16,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,31,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,32,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,33,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,64,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,96,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,128,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,1,1,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,2,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,3,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,7,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,16,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,31,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,32,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,33,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,64,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,96,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,128,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,2,1,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,2,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,3,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,7,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,16,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,31,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,32,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,33,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,64,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,96,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,128,1.80036166e-16,PASS +trsm_1,f64,7,0,1,2.37227142e-17,PASS +trsm_1,f64,7,0,2,2.37227142e-17,PASS +trsm_1,f64,7,0,3,2.37227142e-17,PASS +trsm_1,f64,7,0,7,2.37227142e-17,PASS +trsm_1,f64,7,0,16,2.37227142e-17,PASS +trsm_1,f64,7,0,31,2.37227142e-17,PASS +trsm_1,f64,7,0,32,2.37227142e-17,PASS +trsm_1,f64,7,0,33,2.37227142e-17,PASS +trsm_1,f64,7,0,64,2.37227142e-17,PASS +trsm_1,f64,7,0,96,2.37227142e-17,PASS +trsm_1,f64,7,0,128,2.37227142e-17,PASS +trsm_1,f64,7,1,1,8.33777491e-18,PASS +trsm_1,f64,7,1,2,8.33777491e-18,PASS +trsm_1,f64,7,1,3,8.33777491e-18,PASS +trsm_1,f64,7,1,7,8.33777491e-18,PASS +trsm_1,f64,7,1,16,8.33777491e-18,PASS +trsm_1,f64,7,1,31,8.33777491e-18,PASS +trsm_1,f64,7,1,32,8.33777491e-18,PASS +trsm_1,f64,7,1,33,8.33777491e-18,PASS +trsm_1,f64,7,1,64,8.33777491e-18,PASS +trsm_1,f64,7,1,96,8.33777491e-18,PASS +trsm_1,f64,7,1,128,8.33777491e-18,PASS +trsm_1,f64,7,2,1,6.60847038e-17,PASS +trsm_1,f64,7,2,2,6.60847038e-17,PASS +trsm_1,f64,7,2,3,6.60847038e-17,PASS +trsm_1,f64,7,2,7,6.60847038e-17,PASS +trsm_1,f64,7,2,16,6.60847038e-17,PASS +trsm_1,f64,7,2,31,6.60847038e-17,PASS +trsm_1,f64,7,2,32,6.60847038e-17,PASS +trsm_1,f64,7,2,33,6.60847038e-17,PASS +trsm_1,f64,7,2,64,6.60847038e-17,PASS +trsm_1,f64,7,2,96,6.60847038e-17,PASS +trsm_1,f64,7,2,128,6.60847038e-17,PASS +potrs_multi1,f64,7,0,1,8.28524645e-17,PASS +potrs_multi1,f64,7,0,2,8.28524645e-17,PASS +potrs_multi1,f64,7,0,3,8.28524645e-17,PASS +potrs_multi1,f64,7,0,7,8.28524645e-17,PASS +potrs_multi1,f64,7,0,16,8.28524645e-17,PASS +potrs_multi1,f64,7,0,31,8.28524645e-17,PASS +potrs_multi1,f64,7,0,32,8.28524645e-17,PASS +potrs_multi1,f64,7,0,33,8.28524645e-17,PASS +potrs_multi1,f64,7,0,64,8.28524645e-17,PASS +potrs_multi1,f64,7,0,96,8.28524645e-17,PASS +potrs_multi1,f64,7,0,128,8.28524645e-17,PASS +potrs_multi1,f64,7,1,1,1.20024111e-16,PASS +potrs_multi1,f64,7,1,2,1.20024111e-16,PASS +potrs_multi1,f64,7,1,3,1.20024111e-16,PASS +potrs_multi1,f64,7,1,7,1.20024111e-16,PASS +potrs_multi1,f64,7,1,16,1.20024111e-16,PASS +potrs_multi1,f64,7,1,31,1.20024111e-16,PASS +potrs_multi1,f64,7,1,32,1.20024111e-16,PASS +potrs_multi1,f64,7,1,33,1.20024111e-16,PASS +potrs_multi1,f64,7,1,64,1.20024111e-16,PASS +potrs_multi1,f64,7,1,96,1.20024111e-16,PASS +potrs_multi1,f64,7,1,128,1.20024111e-16,PASS +potrs_multi1,f64,7,2,1,1.07365968e-16,PASS +potrs_multi1,f64,7,2,2,1.07365968e-16,PASS +potrs_multi1,f64,7,2,3,1.07365968e-16,PASS +potrs_multi1,f64,7,2,7,1.07365968e-16,PASS +potrs_multi1,f64,7,2,16,1.07365968e-16,PASS +potrs_multi1,f64,7,2,31,1.07365968e-16,PASS +potrs_multi1,f64,7,2,32,1.07365968e-16,PASS +potrs_multi1,f64,7,2,33,1.07365968e-16,PASS +potrs_multi1,f64,7,2,64,1.07365968e-16,PASS +potrs_multi1,f64,7,2,96,1.07365968e-16,PASS +potrs_multi1,f64,7,2,128,1.07365968e-16,PASS +posv_multi1,f64,7,0,1,1.32169408e-16,PASS +posv_multi1,f64,7,0,2,1.32169408e-16,PASS +posv_multi1,f64,7,0,3,1.32169408e-16,PASS +posv_multi1,f64,7,0,7,1.32169408e-16,PASS +posv_multi1,f64,7,0,16,1.32169408e-16,PASS +posv_multi1,f64,7,0,31,1.32169408e-16,PASS +posv_multi1,f64,7,0,32,1.32169408e-16,PASS +posv_multi1,f64,7,0,33,1.32169408e-16,PASS +posv_multi1,f64,7,0,64,1.32169408e-16,PASS +posv_multi1,f64,7,0,96,1.32169408e-16,PASS +posv_multi1,f64,7,0,128,1.32169408e-16,PASS +posv_multi1,f64,7,1,1,1.47049407e-16,PASS +posv_multi1,f64,7,1,2,1.47049407e-16,PASS +posv_multi1,f64,7,1,3,1.47049407e-16,PASS +posv_multi1,f64,7,1,7,1.47049407e-16,PASS +posv_multi1,f64,7,1,16,1.47049407e-16,PASS +posv_multi1,f64,7,1,31,1.47049407e-16,PASS +posv_multi1,f64,7,1,32,1.47049407e-16,PASS +posv_multi1,f64,7,1,33,1.47049407e-16,PASS +posv_multi1,f64,7,1,64,1.47049407e-16,PASS +posv_multi1,f64,7,1,96,1.47049407e-16,PASS +posv_multi1,f64,7,1,128,1.47049407e-16,PASS +posv_multi1,f64,7,2,1,9.79290723e-17,PASS +posv_multi1,f64,7,2,2,9.79290723e-17,PASS +posv_multi1,f64,7,2,3,9.79290723e-17,PASS +posv_multi1,f64,7,2,7,9.79290723e-17,PASS +posv_multi1,f64,7,2,16,9.79290723e-17,PASS +posv_multi1,f64,7,2,31,9.79290723e-17,PASS +posv_multi1,f64,7,2,32,9.79290723e-17,PASS +posv_multi1,f64,7,2,33,9.79290723e-17,PASS +posv_multi1,f64,7,2,64,9.79290723e-17,PASS +posv_multi1,f64,7,2,96,9.79290723e-17,PASS +posv_multi1,f64,7,2,128,9.79290723e-17,PASS +bare_softmax,f64,7,0,1,4.3373513e-17,PASS +bare_softmax,f64,7,0,2,4.3373513e-17,PASS +bare_softmax,f64,7,0,3,4.3373513e-17,PASS +bare_softmax,f64,7,0,7,4.3373513e-17,PASS +bare_softmax,f64,7,0,16,4.3373513e-17,PASS +bare_softmax,f64,7,0,31,4.3373513e-17,PASS +bare_softmax,f64,7,0,32,4.3373513e-17,PASS +bare_softmax,f64,7,0,33,4.3373513e-17,PASS +bare_softmax,f64,7,0,64,4.3373513e-17,PASS +bare_softmax,f64,7,0,96,4.3373513e-17,PASS +bare_softmax,f64,7,0,128,4.3373513e-17,PASS +bare_softmax,f64,7,1,1,4.62908586e-17,PASS +bare_softmax,f64,7,1,2,4.62908586e-17,PASS +bare_softmax,f64,7,1,3,4.62908586e-17,PASS +bare_softmax,f64,7,1,7,4.62908586e-17,PASS +bare_softmax,f64,7,1,16,4.62908586e-17,PASS +bare_softmax,f64,7,1,31,4.62908586e-17,PASS +bare_softmax,f64,7,1,32,4.62908586e-17,PASS +bare_softmax,f64,7,1,33,4.62908586e-17,PASS +bare_softmax,f64,7,1,64,4.62908586e-17,PASS +bare_softmax,f64,7,1,96,4.62908586e-17,PASS +bare_softmax,f64,7,1,128,4.62908586e-17,PASS +bare_softmax,f64,7,2,1,2.27475701e-17,PASS +bare_softmax,f64,7,2,2,2.27475701e-17,PASS +bare_softmax,f64,7,2,3,2.27475701e-17,PASS +bare_softmax,f64,7,2,7,2.27475701e-17,PASS +bare_softmax,f64,7,2,16,2.27475701e-17,PASS +bare_softmax,f64,7,2,31,2.27475701e-17,PASS +bare_softmax,f64,7,2,32,2.27475701e-17,PASS +bare_softmax,f64,7,2,33,2.27475701e-17,PASS +bare_softmax,f64,7,2,64,2.27475701e-17,PASS +bare_softmax,f64,7,2,96,2.27475701e-17,PASS +bare_softmax,f64,7,2,128,2.27475701e-17,PASS +trsv_ct,f32,17,0,1,5.15499631e-08,PASS +trsv_ct,f32,17,0,2,5.15499631e-08,PASS +trsv_ct,f32,17,0,3,5.15499631e-08,PASS +trsv_ct,f32,17,0,7,5.15499631e-08,PASS +trsv_ct,f32,17,0,16,5.15499631e-08,PASS +trsv_ct,f32,17,0,31,5.15499631e-08,PASS +trsv_ct,f32,17,0,32,5.15499631e-08,PASS +trsv_ct,f32,17,0,33,5.15499631e-08,PASS +trsv_ct,f32,17,0,64,5.15499631e-08,PASS +trsv_ct,f32,17,0,96,5.15499631e-08,PASS +trsv_ct,f32,17,0,128,5.15499631e-08,PASS +trsv_ct,f32,17,1,1,7.73249445e-08,PASS +trsv_ct,f32,17,1,2,7.73249445e-08,PASS +trsv_ct,f32,17,1,3,7.73249445e-08,PASS +trsv_ct,f32,17,1,7,7.73249445e-08,PASS +trsv_ct,f32,17,1,16,7.73249445e-08,PASS +trsv_ct,f32,17,1,31,7.73249445e-08,PASS +trsv_ct,f32,17,1,32,7.73249445e-08,PASS +trsv_ct,f32,17,1,33,7.73249445e-08,PASS +trsv_ct,f32,17,1,64,7.73249445e-08,PASS +trsv_ct,f32,17,1,96,7.73249445e-08,PASS +trsv_ct,f32,17,1,128,7.73249445e-08,PASS +trsv_ct,f32,17,2,1,4.71499429e-08,PASS +trsv_ct,f32,17,2,2,4.71499429e-08,PASS +trsv_ct,f32,17,2,3,4.71499429e-08,PASS +trsv_ct,f32,17,2,7,4.71499429e-08,PASS +trsv_ct,f32,17,2,16,4.71499429e-08,PASS +trsv_ct,f32,17,2,31,4.71499429e-08,PASS +trsv_ct,f32,17,2,32,4.71499429e-08,PASS +trsv_ct,f32,17,2,33,4.71499429e-08,PASS +trsv_ct,f32,17,2,64,4.71499429e-08,PASS +trsv_ct,f32,17,2,96,4.71499429e-08,PASS +trsv_ct,f32,17,2,128,4.71499429e-08,PASS +trsv_rt,f32,17,0,1,5.15499631e-08,PASS +trsv_rt,f32,17,0,2,5.15499631e-08,PASS +trsv_rt,f32,17,0,3,5.15499631e-08,PASS +trsv_rt,f32,17,0,7,5.15499631e-08,PASS +trsv_rt,f32,17,0,16,5.15499631e-08,PASS +trsv_rt,f32,17,0,31,5.15499631e-08,PASS +trsv_rt,f32,17,0,32,5.15499631e-08,PASS +trsv_rt,f32,17,0,33,5.15499631e-08,PASS +trsv_rt,f32,17,0,64,5.15499631e-08,PASS +trsv_rt,f32,17,0,96,5.15499631e-08,PASS +trsv_rt,f32,17,0,128,5.15499631e-08,PASS +trsv_rt,f32,17,1,1,7.73249445e-08,PASS +trsv_rt,f32,17,1,2,7.73249445e-08,PASS +trsv_rt,f32,17,1,3,7.73249445e-08,PASS +trsv_rt,f32,17,1,7,7.73249445e-08,PASS +trsv_rt,f32,17,1,16,7.73249445e-08,PASS +trsv_rt,f32,17,1,31,7.73249445e-08,PASS +trsv_rt,f32,17,1,32,7.73249445e-08,PASS +trsv_rt,f32,17,1,33,7.73249445e-08,PASS +trsv_rt,f32,17,1,64,7.73249445e-08,PASS +trsv_rt,f32,17,1,96,7.73249445e-08,PASS +trsv_rt,f32,17,1,128,7.73249445e-08,PASS +trsv_rt,f32,17,2,1,4.71499429e-08,PASS +trsv_rt,f32,17,2,2,4.71499429e-08,PASS +trsv_rt,f32,17,2,3,4.71499429e-08,PASS +trsv_rt,f32,17,2,7,4.71499429e-08,PASS +trsv_rt,f32,17,2,16,4.71499429e-08,PASS +trsv_rt,f32,17,2,31,4.71499429e-08,PASS +trsv_rt,f32,17,2,32,4.71499429e-08,PASS +trsv_rt,f32,17,2,33,4.71499429e-08,PASS +trsv_rt,f32,17,2,64,4.71499429e-08,PASS +trsv_rt,f32,17,2,96,4.71499429e-08,PASS +trsv_rt,f32,17,2,128,4.71499429e-08,PASS +trsm,f32,17,0,1,6.9390482e-08,PASS +trsm,f32,17,0,2,6.9390482e-08,PASS +trsm,f32,17,0,3,6.9390482e-08,PASS +trsm,f32,17,0,7,6.9390482e-08,PASS +trsm,f32,17,0,16,6.9390482e-08,PASS +trsm,f32,17,0,31,6.9390482e-08,PASS +trsm,f32,17,0,32,6.9390482e-08,PASS +trsm,f32,17,0,33,6.9390482e-08,PASS +trsm,f32,17,0,64,6.9390482e-08,PASS +trsm,f32,17,0,96,6.9390482e-08,PASS +trsm,f32,17,0,128,6.9390482e-08,PASS +trsm,f32,17,1,1,7.73249445e-08,PASS +trsm,f32,17,1,2,7.73249445e-08,PASS +trsm,f32,17,1,3,7.73249445e-08,PASS +trsm,f32,17,1,7,7.73249445e-08,PASS +trsm,f32,17,1,16,7.73249445e-08,PASS +trsm,f32,17,1,31,7.73249445e-08,PASS +trsm,f32,17,1,32,7.73249445e-08,PASS +trsm,f32,17,1,33,7.73249445e-08,PASS +trsm,f32,17,1,64,7.73249445e-08,PASS +trsm,f32,17,1,96,7.73249445e-08,PASS +trsm,f32,17,1,128,7.73249445e-08,PASS +trsm,f32,17,2,1,4.71499429e-08,PASS +trsm,f32,17,2,2,4.71499429e-08,PASS +trsm,f32,17,2,3,4.71499429e-08,PASS +trsm,f32,17,2,7,4.71499429e-08,PASS +trsm,f32,17,2,16,4.71499429e-08,PASS +trsm,f32,17,2,31,4.71499429e-08,PASS +trsm,f32,17,2,32,4.71499429e-08,PASS +trsm,f32,17,2,33,4.71499429e-08,PASS +trsm,f32,17,2,64,4.71499429e-08,PASS +trsm,f32,17,2,96,4.71499429e-08,PASS +trsm,f32,17,2,128,4.71499429e-08,PASS +potrf,f32,17,0,1,6.58788179e-08,PASS +potrf,f32,17,0,2,6.58788179e-08,PASS +potrf,f32,17,0,3,6.58788179e-08,PASS +potrf,f32,17,0,7,6.58788179e-08,PASS +potrf,f32,17,0,16,6.58788179e-08,PASS +potrf,f32,17,0,31,6.58788179e-08,PASS +potrf,f32,17,0,32,6.58788179e-08,PASS +potrf,f32,17,0,33,6.58788179e-08,PASS +potrf,f32,17,0,64,6.58788179e-08,PASS +potrf,f32,17,0,96,6.58788179e-08,PASS +potrf,f32,17,0,128,6.58788179e-08,PASS +potrf,f32,17,1,1,1.09714744e-07,PASS +potrf,f32,17,1,2,1.09714744e-07,PASS +potrf,f32,17,1,3,1.09714744e-07,PASS +potrf,f32,17,1,7,1.09714744e-07,PASS +potrf,f32,17,1,16,1.09714744e-07,PASS +potrf,f32,17,1,31,1.09714744e-07,PASS +potrf,f32,17,1,32,1.09714744e-07,PASS +potrf,f32,17,1,33,1.09714744e-07,PASS +potrf,f32,17,1,64,1.09714744e-07,PASS +potrf,f32,17,1,96,1.09714744e-07,PASS +potrf,f32,17,1,128,1.09714744e-07,PASS +potrf,f32,17,2,1,7.94728621e-08,PASS +potrf,f32,17,2,2,7.94728621e-08,PASS +potrf,f32,17,2,3,7.94728621e-08,PASS +potrf,f32,17,2,7,7.94728621e-08,PASS +potrf,f32,17,2,16,7.94728621e-08,PASS +potrf,f32,17,2,31,7.94728621e-08,PASS +potrf,f32,17,2,32,7.94728621e-08,PASS +potrf,f32,17,2,33,7.94728621e-08,PASS +potrf,f32,17,2,64,7.94728621e-08,PASS +potrf,f32,17,2,96,7.94728621e-08,PASS +potrf,f32,17,2,128,7.94728621e-08,PASS +potrs_1,f32,17,0,1,9.16310211e-08,PASS +potrs_1,f32,17,0,2,9.16310211e-08,PASS +potrs_1,f32,17,0,3,9.16310211e-08,PASS +potrs_1,f32,17,0,7,9.16310211e-08,PASS +potrs_1,f32,17,0,16,9.16310211e-08,PASS +potrs_1,f32,17,0,31,9.16310211e-08,PASS +potrs_1,f32,17,0,32,9.16310211e-08,PASS +potrs_1,f32,17,0,33,9.16310211e-08,PASS +potrs_1,f32,17,0,64,9.16310211e-08,PASS +potrs_1,f32,17,0,96,9.16310211e-08,PASS +potrs_1,f32,17,0,128,9.16310211e-08,PASS +potrs_1,f32,17,1,1,8.76239222e-08,PASS +potrs_1,f32,17,1,2,8.76239222e-08,PASS +potrs_1,f32,17,1,3,8.76239222e-08,PASS +potrs_1,f32,17,1,7,8.76239222e-08,PASS +potrs_1,f32,17,1,16,8.76239222e-08,PASS +potrs_1,f32,17,1,31,8.76239222e-08,PASS +potrs_1,f32,17,1,32,8.76239222e-08,PASS +potrs_1,f32,17,1,33,8.76239222e-08,PASS +potrs_1,f32,17,1,64,8.76239222e-08,PASS +potrs_1,f32,17,1,96,8.76239222e-08,PASS +potrs_1,f32,17,1,128,8.76239222e-08,PASS +potrs_1,f32,17,2,1,1.27279762e-07,PASS +potrs_1,f32,17,2,2,1.27279762e-07,PASS +potrs_1,f32,17,2,3,1.27279762e-07,PASS +potrs_1,f32,17,2,7,1.27279762e-07,PASS +potrs_1,f32,17,2,16,1.27279762e-07,PASS +potrs_1,f32,17,2,31,1.27279762e-07,PASS +potrs_1,f32,17,2,32,1.27279762e-07,PASS +potrs_1,f32,17,2,33,1.27279762e-07,PASS +potrs_1,f32,17,2,64,1.27279762e-07,PASS +potrs_1,f32,17,2,96,1.27279762e-07,PASS +potrs_1,f32,17,2,128,1.27279762e-07,PASS +posv_1,f32,17,0,1,1.37658346e-07,PASS +posv_1,f32,17,0,2,1.37658346e-07,PASS +posv_1,f32,17,0,3,1.37658346e-07,PASS +posv_1,f32,17,0,7,1.37658346e-07,PASS +posv_1,f32,17,0,16,1.37658346e-07,PASS +posv_1,f32,17,0,31,1.37658346e-07,PASS +posv_1,f32,17,0,32,1.37658346e-07,PASS +posv_1,f32,17,0,33,1.37658346e-07,PASS +posv_1,f32,17,0,64,1.37658346e-07,PASS +posv_1,f32,17,0,96,1.37658346e-07,PASS +posv_1,f32,17,0,128,1.37658346e-07,PASS +posv_1,f32,17,1,1,1.36112099e-07,PASS +posv_1,f32,17,1,2,1.36112099e-07,PASS +posv_1,f32,17,1,3,1.36112099e-07,PASS +posv_1,f32,17,1,7,1.36112099e-07,PASS +posv_1,f32,17,1,16,1.36112099e-07,PASS +posv_1,f32,17,1,31,1.36112099e-07,PASS +posv_1,f32,17,1,32,1.36112099e-07,PASS +posv_1,f32,17,1,33,1.36112099e-07,PASS +posv_1,f32,17,1,64,1.36112099e-07,PASS +posv_1,f32,17,1,96,1.36112099e-07,PASS +posv_1,f32,17,1,128,1.36112099e-07,PASS +posv_1,f32,17,2,1,1.1069434e-07,PASS +posv_1,f32,17,2,2,1.1069434e-07,PASS +posv_1,f32,17,2,3,1.1069434e-07,PASS +posv_1,f32,17,2,7,1.1069434e-07,PASS +posv_1,f32,17,2,16,1.1069434e-07,PASS +posv_1,f32,17,2,31,1.1069434e-07,PASS +posv_1,f32,17,2,32,1.1069434e-07,PASS +posv_1,f32,17,2,33,1.1069434e-07,PASS +posv_1,f32,17,2,64,1.1069434e-07,PASS +posv_1,f32,17,2,96,1.1069434e-07,PASS +posv_1,f32,17,2,128,1.1069434e-07,PASS +potrs_2,f32,17,0,1,1.73981125e-07,PASS +potrs_2,f32,17,0,2,1.73981125e-07,PASS +potrs_2,f32,17,0,3,1.73981125e-07,PASS +potrs_2,f32,17,0,7,1.73981125e-07,PASS +potrs_2,f32,17,0,16,1.73981125e-07,PASS +potrs_2,f32,17,0,31,1.73981125e-07,PASS +potrs_2,f32,17,0,32,1.73981125e-07,PASS +potrs_2,f32,17,0,33,1.73981125e-07,PASS +potrs_2,f32,17,0,64,1.73981125e-07,PASS +potrs_2,f32,17,0,96,1.73981125e-07,PASS +potrs_2,f32,17,0,128,1.73981125e-07,PASS +potrs_2,f32,17,1,1,8.76239222e-08,PASS +potrs_2,f32,17,1,2,8.76239222e-08,PASS +potrs_2,f32,17,1,3,8.76239222e-08,PASS +potrs_2,f32,17,1,7,8.76239222e-08,PASS +potrs_2,f32,17,1,16,8.76239222e-08,PASS +potrs_2,f32,17,1,31,8.76239222e-08,PASS +potrs_2,f32,17,1,32,8.76239222e-08,PASS +potrs_2,f32,17,1,33,8.76239222e-08,PASS +potrs_2,f32,17,1,64,8.76239222e-08,PASS +potrs_2,f32,17,1,96,8.76239222e-08,PASS +potrs_2,f32,17,1,128,8.76239222e-08,PASS +potrs_2,f32,17,2,1,1.27279762e-07,PASS +potrs_2,f32,17,2,2,1.27279762e-07,PASS +potrs_2,f32,17,2,3,1.27279762e-07,PASS +potrs_2,f32,17,2,7,1.27279762e-07,PASS +potrs_2,f32,17,2,16,1.27279762e-07,PASS +potrs_2,f32,17,2,31,1.27279762e-07,PASS +potrs_2,f32,17,2,32,1.27279762e-07,PASS +potrs_2,f32,17,2,33,1.27279762e-07,PASS +potrs_2,f32,17,2,64,1.27279762e-07,PASS +potrs_2,f32,17,2,96,1.27279762e-07,PASS +potrs_2,f32,17,2,128,1.27279762e-07,PASS +posv_2,f32,17,0,1,1.73981125e-07,PASS +posv_2,f32,17,0,2,1.73981125e-07,PASS +posv_2,f32,17,0,3,1.73981125e-07,PASS +posv_2,f32,17,0,7,1.73981125e-07,PASS +posv_2,f32,17,0,16,1.73981125e-07,PASS +posv_2,f32,17,0,31,1.73981125e-07,PASS +posv_2,f32,17,0,32,1.73981125e-07,PASS +posv_2,f32,17,0,33,1.73981125e-07,PASS +posv_2,f32,17,0,64,1.73981125e-07,PASS +posv_2,f32,17,0,96,1.73981125e-07,PASS +posv_2,f32,17,0,128,1.73981125e-07,PASS +posv_2,f32,17,1,1,1.41762398e-07,PASS +posv_2,f32,17,1,2,1.41762398e-07,PASS +posv_2,f32,17,1,3,1.41762398e-07,PASS +posv_2,f32,17,1,7,1.41762398e-07,PASS +posv_2,f32,17,1,16,1.41762398e-07,PASS +posv_2,f32,17,1,31,1.41762398e-07,PASS +posv_2,f32,17,1,32,1.41762398e-07,PASS +posv_2,f32,17,1,33,1.41762398e-07,PASS +posv_2,f32,17,1,64,1.41762398e-07,PASS +posv_2,f32,17,1,96,1.41762398e-07,PASS +posv_2,f32,17,1,128,1.41762398e-07,PASS +posv_2,f32,17,2,1,1.36112099e-07,PASS +posv_2,f32,17,2,2,1.36112099e-07,PASS +posv_2,f32,17,2,3,1.36112099e-07,PASS +posv_2,f32,17,2,7,1.36112099e-07,PASS +posv_2,f32,17,2,16,1.36112099e-07,PASS +posv_2,f32,17,2,31,1.36112099e-07,PASS +posv_2,f32,17,2,32,1.36112099e-07,PASS +posv_2,f32,17,2,33,1.36112099e-07,PASS +posv_2,f32,17,2,64,1.36112099e-07,PASS +posv_2,f32,17,2,96,1.36112099e-07,PASS +posv_2,f32,17,2,128,1.36112099e-07,PASS +inv,f32,17,0,1,3.65324412e-07,PASS +inv,f32,17,0,2,3.65324412e-07,PASS +inv,f32,17,0,3,3.65324412e-07,PASS +inv,f32,17,0,7,3.65324412e-07,PASS +inv,f32,17,0,16,3.65324412e-07,PASS +inv,f32,17,0,31,3.65324412e-07,PASS +inv,f32,17,0,32,3.65324412e-07,PASS +inv,f32,17,0,33,3.65324412e-07,PASS +inv,f32,17,0,64,3.65324412e-07,PASS +inv,f32,17,0,96,3.65324412e-07,PASS +inv,f32,17,0,128,3.65324412e-07,PASS +inv,f32,17,1,1,1.70353847e-07,PASS +inv,f32,17,1,2,1.70353847e-07,PASS +inv,f32,17,1,3,1.70353847e-07,PASS +inv,f32,17,1,7,1.70353847e-07,PASS +inv,f32,17,1,16,1.70353847e-07,PASS +inv,f32,17,1,31,1.70353847e-07,PASS +inv,f32,17,1,32,1.70353847e-07,PASS +inv,f32,17,1,33,1.70353847e-07,PASS +inv,f32,17,1,64,1.70353847e-07,PASS +inv,f32,17,1,96,1.70353847e-07,PASS +inv,f32,17,1,128,1.70353847e-07,PASS +inv,f32,17,2,1,1.90135907e-07,PASS +inv,f32,17,2,2,1.90135907e-07,PASS +inv,f32,17,2,3,1.90135907e-07,PASS +inv,f32,17,2,7,1.90135907e-07,PASS +inv,f32,17,2,16,1.90135907e-07,PASS +inv,f32,17,2,31,1.90135907e-07,PASS +inv,f32,17,2,32,1.90135907e-07,PASS +inv,f32,17,2,33,1.90135907e-07,PASS +inv,f32,17,2,64,1.90135907e-07,PASS +inv,f32,17,2,96,1.90135907e-07,PASS +inv,f32,17,2,128,1.90135907e-07,PASS +gesv,f32,17,0,1,3.08698683e-07,PASS +gesv,f32,17,0,2,3.08698683e-07,PASS +gesv,f32,17,0,3,3.08698683e-07,PASS +gesv,f32,17,0,7,3.08698683e-07,PASS +gesv,f32,17,0,16,3.08698683e-07,PASS +gesv,f32,17,0,31,3.08698683e-07,PASS +gesv,f32,17,0,32,3.08698683e-07,PASS +gesv,f32,17,0,33,3.08698683e-07,PASS +gesv,f32,17,0,64,3.08698683e-07,PASS +gesv,f32,17,0,96,3.08698683e-07,PASS +gesv,f32,17,0,128,3.08698683e-07,PASS +gesv,f32,17,1,1,2.12643598e-07,PASS +gesv,f32,17,1,2,2.12643598e-07,PASS +gesv,f32,17,1,3,2.12643598e-07,PASS +gesv,f32,17,1,7,2.12643598e-07,PASS +gesv,f32,17,1,16,2.12643598e-07,PASS +gesv,f32,17,1,31,2.12643598e-07,PASS +gesv,f32,17,1,32,2.12643598e-07,PASS +gesv,f32,17,1,33,2.12643598e-07,PASS +gesv,f32,17,1,64,2.12643598e-07,PASS +gesv,f32,17,1,96,2.12643598e-07,PASS +gesv,f32,17,1,128,2.12643598e-07,PASS +gesv,f32,17,2,1,2.06199852e-07,PASS +gesv,f32,17,2,2,2.06199852e-07,PASS +gesv,f32,17,2,3,2.06199852e-07,PASS +gesv,f32,17,2,7,2.06199852e-07,PASS +gesv,f32,17,2,16,2.06199852e-07,PASS +gesv,f32,17,2,31,2.06199852e-07,PASS +gesv,f32,17,2,32,2.06199852e-07,PASS +gesv,f32,17,2,33,2.06199852e-07,PASS +gesv,f32,17,2,64,2.06199852e-07,PASS +gesv,f32,17,2,96,2.06199852e-07,PASS +gesv,f32,17,2,128,2.06199852e-07,PASS +ldlt_solve,f32,17,0,1,1.37658346e-07,PASS +ldlt_solve,f32,17,0,2,1.37658346e-07,PASS +ldlt_solve,f32,17,0,3,1.37658346e-07,PASS +ldlt_solve,f32,17,0,7,1.37658346e-07,PASS +ldlt_solve,f32,17,0,16,1.37658346e-07,PASS +ldlt_solve,f32,17,0,31,1.37658346e-07,PASS +ldlt_solve,f32,17,0,32,1.37658346e-07,PASS +ldlt_solve,f32,17,0,33,1.37658346e-07,PASS +ldlt_solve,f32,17,0,64,1.37658346e-07,PASS +ldlt_solve,f32,17,0,96,1.37658346e-07,PASS +ldlt_solve,f32,17,0,128,1.37658346e-07,PASS +ldlt_solve,f32,17,1,1,1.09543671e-07,PASS +ldlt_solve,f32,17,1,2,1.09543671e-07,PASS +ldlt_solve,f32,17,1,3,1.09543671e-07,PASS +ldlt_solve,f32,17,1,7,1.09543671e-07,PASS +ldlt_solve,f32,17,1,16,1.09543671e-07,PASS +ldlt_solve,f32,17,1,31,1.09543671e-07,PASS +ldlt_solve,f32,17,1,32,1.09543671e-07,PASS +ldlt_solve,f32,17,1,33,1.09543671e-07,PASS +ldlt_solve,f32,17,1,64,1.09543671e-07,PASS +ldlt_solve,f32,17,1,96,1.09543671e-07,PASS +ldlt_solve,f32,17,1,128,1.09543671e-07,PASS +ldlt_solve,f32,17,2,1,1.60509344e-07,PASS +ldlt_solve,f32,17,2,2,1.60509344e-07,PASS +ldlt_solve,f32,17,2,3,1.60509344e-07,PASS +ldlt_solve,f32,17,2,7,1.60509344e-07,PASS +ldlt_solve,f32,17,2,16,1.60509344e-07,PASS +ldlt_solve,f32,17,2,31,1.60509344e-07,PASS +ldlt_solve,f32,17,2,32,1.60509344e-07,PASS +ldlt_solve,f32,17,2,33,1.60509344e-07,PASS +ldlt_solve,f32,17,2,64,1.60509344e-07,PASS +ldlt_solve,f32,17,2,96,1.60509344e-07,PASS +ldlt_solve,f32,17,2,128,1.60509344e-07,PASS +reduce,f32,17,0,1,4.08250987e-08,PASS +reduce,f32,17,0,2,4.08250987e-08,PASS +reduce,f32,17,0,3,4.08250987e-08,PASS +reduce,f32,17,0,7,4.08250987e-08,PASS +reduce,f32,17,0,16,4.08250987e-08,PASS +reduce,f32,17,0,31,4.08250987e-08,PASS +reduce,f32,17,0,32,4.08250987e-08,PASS +reduce,f32,17,0,33,4.08250987e-08,PASS +reduce,f32,17,0,64,4.08250987e-08,PASS +reduce,f32,17,0,96,4.08250987e-08,PASS +reduce,f32,17,0,128,4.08250987e-08,PASS +reduce,f32,17,1,1,1.27360355e-08,PASS +reduce,f32,17,1,2,1.27360355e-08,PASS +reduce,f32,17,1,3,1.27360355e-08,PASS +reduce,f32,17,1,7,1.27360355e-08,PASS +reduce,f32,17,1,16,1.27360355e-08,PASS +reduce,f32,17,1,31,1.27360355e-08,PASS +reduce,f32,17,1,32,1.27360355e-08,PASS +reduce,f32,17,1,33,1.27360355e-08,PASS +reduce,f32,17,1,64,1.27360355e-08,PASS +reduce,f32,17,1,96,1.27360355e-08,PASS +reduce,f32,17,1,128,1.27360355e-08,PASS +reduce,f32,17,2,1,3.68840619e-08,PASS +reduce,f32,17,2,2,3.68840619e-08,PASS +reduce,f32,17,2,3,3.68840619e-08,PASS +reduce,f32,17,2,7,3.68840619e-08,PASS +reduce,f32,17,2,16,3.68840619e-08,PASS +reduce,f32,17,2,31,3.68840619e-08,PASS +reduce,f32,17,2,32,3.68840619e-08,PASS +reduce,f32,17,2,33,3.68840619e-08,PASS +reduce,f32,17,2,64,3.68840619e-08,PASS +reduce,f32,17,2,96,3.68840619e-08,PASS +reduce,f32,17,2,128,3.68840619e-08,PASS +nrm2,f32,17,0,1,2.67428041e-08,PASS +nrm2,f32,17,0,2,2.67428041e-08,PASS +nrm2,f32,17,0,3,2.67428041e-08,PASS +nrm2,f32,17,0,7,2.67428041e-08,PASS +nrm2,f32,17,0,16,2.67428041e-08,PASS +nrm2,f32,17,0,31,2.67428041e-08,PASS +nrm2,f32,17,0,32,2.67428041e-08,PASS +nrm2,f32,17,0,33,2.67428041e-08,PASS +nrm2,f32,17,0,64,2.67428041e-08,PASS +nrm2,f32,17,0,96,2.67428041e-08,PASS +nrm2,f32,17,0,128,2.67428041e-08,PASS +nrm2,f32,17,1,1,8.15605209e-09,PASS +nrm2,f32,17,1,2,8.15605209e-09,PASS +nrm2,f32,17,1,3,8.15605209e-09,PASS +nrm2,f32,17,1,7,8.15605209e-09,PASS +nrm2,f32,17,1,16,8.15605209e-09,PASS +nrm2,f32,17,1,31,8.15605209e-09,PASS +nrm2,f32,17,1,32,8.15605209e-09,PASS +nrm2,f32,17,1,33,8.15605209e-09,PASS +nrm2,f32,17,1,64,8.15605209e-09,PASS +nrm2,f32,17,1,96,8.15605209e-09,PASS +nrm2,f32,17,1,128,8.15605209e-09,PASS +nrm2,f32,17,2,1,2.65842872e-08,PASS +nrm2,f32,17,2,2,2.65842872e-08,PASS +nrm2,f32,17,2,3,2.65842872e-08,PASS +nrm2,f32,17,2,7,2.65842872e-08,PASS +nrm2,f32,17,2,16,2.65842872e-08,PASS +nrm2,f32,17,2,31,2.65842872e-08,PASS +nrm2,f32,17,2,32,2.65842872e-08,PASS +nrm2,f32,17,2,33,2.65842872e-08,PASS +nrm2,f32,17,2,64,2.65842872e-08,PASS +nrm2,f32,17,2,96,2.65842872e-08,PASS +nrm2,f32,17,2,128,2.65842872e-08,PASS +softmax,f32,17,0,1,5.1958652e-09,PASS +softmax,f32,17,0,2,5.1958652e-09,PASS +softmax,f32,17,0,3,5.1958652e-09,PASS +softmax,f32,17,0,7,5.1958652e-09,PASS +softmax,f32,17,0,16,5.1958652e-09,PASS +softmax,f32,17,0,31,5.1958652e-09,PASS +softmax,f32,17,0,32,5.1958652e-09,PASS +softmax,f32,17,0,33,5.1958652e-09,PASS +softmax,f32,17,0,64,5.1958652e-09,PASS +softmax,f32,17,0,96,5.1958652e-09,PASS +softmax,f32,17,0,128,5.1958652e-09,PASS +softmax,f32,17,1,1,3.87730144e-09,PASS +softmax,f32,17,1,2,3.87730144e-09,PASS +softmax,f32,17,1,3,3.87730144e-09,PASS +softmax,f32,17,1,7,3.87730144e-09,PASS +softmax,f32,17,1,16,3.87730144e-09,PASS +softmax,f32,17,1,31,3.87730144e-09,PASS +softmax,f32,17,1,32,3.87730144e-09,PASS +softmax,f32,17,1,33,3.87730144e-09,PASS +softmax,f32,17,1,64,3.87730144e-09,PASS +softmax,f32,17,1,96,3.87730144e-09,PASS +softmax,f32,17,1,128,3.87730144e-09,PASS +softmax,f32,17,2,1,6.97319859e-09,PASS +softmax,f32,17,2,2,6.97319859e-09,PASS +softmax,f32,17,2,3,6.97319859e-09,PASS +softmax,f32,17,2,7,6.97319859e-09,PASS +softmax,f32,17,2,16,6.97319859e-09,PASS +softmax,f32,17,2,31,6.97319859e-09,PASS +softmax,f32,17,2,32,6.97319859e-09,PASS +softmax,f32,17,2,33,6.97319859e-09,PASS +softmax,f32,17,2,64,6.97319859e-09,PASS +softmax,f32,17,2,96,6.97319859e-09,PASS +softmax,f32,17,2,128,6.97319859e-09,PASS +cgrps_potrf,f32,17,0,1,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,2,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,3,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,7,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,16,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,31,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,32,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,33,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,64,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,96,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,128,6.58788179e-08,PASS +cgrps_potrf,f32,17,1,1,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,2,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,3,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,7,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,16,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,31,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,32,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,33,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,64,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,96,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,128,1.09714744e-07,PASS +cgrps_potrf,f32,17,2,1,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,2,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,3,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,7,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,16,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,31,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,32,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,33,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,64,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,96,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,128,7.94728621e-08,PASS +cgrps_trsm,f32,17,0,1,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,2,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,3,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,7,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,16,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,31,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,32,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,33,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,64,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,96,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,128,6.9390482e-08,PASS +cgrps_trsm,f32,17,1,1,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,2,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,3,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,7,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,16,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,31,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,32,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,33,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,64,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,96,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,128,7.73249445e-08,PASS +cgrps_trsm,f32,17,2,1,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,2,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,3,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,7,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,16,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,31,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,32,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,33,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,64,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,96,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,128,4.71499429e-08,PASS +warp_trsv,f32,17,0,32,5.15499631e-08,PASS +warp_trsv,f32,17,1,32,7.73249445e-08,PASS +warp_trsv,f32,17,2,32,4.71499429e-08,PASS +warp_potrf,f32,17,0,32,6.58788179e-08,PASS +warp_potrf,f32,17,1,32,6.58788179e-08,PASS +warp_potrf,f32,17,2,32,7.94728621e-08,PASS +logsumexp,f32,17,0,1,4.4788847e-08,PASS +logsumexp,f32,17,0,2,4.4788847e-08,PASS +logsumexp,f32,17,0,3,4.4788847e-08,PASS +logsumexp,f32,17,0,7,4.4788847e-08,PASS +logsumexp,f32,17,0,16,4.4788847e-08,PASS +logsumexp,f32,17,0,31,4.4788847e-08,PASS +logsumexp,f32,17,0,32,4.4788847e-08,PASS +logsumexp,f32,17,0,33,4.4788847e-08,PASS +logsumexp,f32,17,0,64,4.4788847e-08,PASS +logsumexp,f32,17,0,96,4.4788847e-08,PASS +logsumexp,f32,17,0,128,4.4788847e-08,PASS +logsumexp,f32,17,1,1,6.56615924e-08,PASS +logsumexp,f32,17,1,2,6.56615924e-08,PASS +logsumexp,f32,17,1,3,6.56615924e-08,PASS +logsumexp,f32,17,1,7,6.56615924e-08,PASS +logsumexp,f32,17,1,16,6.56615924e-08,PASS +logsumexp,f32,17,1,31,6.56615924e-08,PASS +logsumexp,f32,17,1,32,6.56615924e-08,PASS +logsumexp,f32,17,1,33,6.56615924e-08,PASS +logsumexp,f32,17,1,64,6.56615924e-08,PASS +logsumexp,f32,17,1,96,6.56615924e-08,PASS +logsumexp,f32,17,1,128,6.56615924e-08,PASS +logsumexp,f32,17,2,1,7.1742854e-09,PASS +logsumexp,f32,17,2,2,7.1742854e-09,PASS +logsumexp,f32,17,2,3,7.1742854e-09,PASS +logsumexp,f32,17,2,7,7.1742854e-09,PASS +logsumexp,f32,17,2,16,7.1742854e-09,PASS +logsumexp,f32,17,2,31,7.1742854e-09,PASS +logsumexp,f32,17,2,32,7.1742854e-09,PASS +logsumexp,f32,17,2,33,7.1742854e-09,PASS +logsumexp,f32,17,2,64,7.1742854e-09,PASS +logsumexp,f32,17,2,96,7.1742854e-09,PASS +logsumexp,f32,17,2,128,7.1742854e-09,PASS +vector_norm,f32,17,0,1,2.67428041e-08,PASS +vector_norm,f32,17,0,2,2.67428041e-08,PASS +vector_norm,f32,17,0,3,2.67428041e-08,PASS +vector_norm,f32,17,0,7,2.67428041e-08,PASS +vector_norm,f32,17,0,16,2.67428041e-08,PASS +vector_norm,f32,17,0,31,2.67428041e-08,PASS +vector_norm,f32,17,0,32,2.67428041e-08,PASS +vector_norm,f32,17,0,33,2.67428041e-08,PASS +vector_norm,f32,17,0,64,2.67428041e-08,PASS +vector_norm,f32,17,0,96,2.67428041e-08,PASS +vector_norm,f32,17,0,128,2.67428041e-08,PASS +vector_norm,f32,17,1,1,8.15605209e-09,PASS +vector_norm,f32,17,1,2,8.15605209e-09,PASS +vector_norm,f32,17,1,3,8.15605209e-09,PASS +vector_norm,f32,17,1,7,8.15605209e-09,PASS +vector_norm,f32,17,1,16,8.15605209e-09,PASS +vector_norm,f32,17,1,31,8.15605209e-09,PASS +vector_norm,f32,17,1,32,8.15605209e-09,PASS +vector_norm,f32,17,1,33,8.15605209e-09,PASS +vector_norm,f32,17,1,64,8.15605209e-09,PASS +vector_norm,f32,17,1,96,8.15605209e-09,PASS +vector_norm,f32,17,1,128,8.15605209e-09,PASS +vector_norm,f32,17,2,1,2.65842872e-08,PASS +vector_norm,f32,17,2,2,2.65842872e-08,PASS +vector_norm,f32,17,2,3,2.65842872e-08,PASS +vector_norm,f32,17,2,7,2.65842872e-08,PASS +vector_norm,f32,17,2,16,2.65842872e-08,PASS +vector_norm,f32,17,2,31,2.65842872e-08,PASS +vector_norm,f32,17,2,32,2.65842872e-08,PASS +vector_norm,f32,17,2,33,2.65842872e-08,PASS +vector_norm,f32,17,2,64,2.65842872e-08,PASS +vector_norm,f32,17,2,96,2.65842872e-08,PASS +vector_norm,f32,17,2,128,2.65842872e-08,PASS +prefix_inclusive,f32,17,0,31,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,32,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,33,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,64,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,96,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,128,3.33608082e-08,PASS +prefix_inclusive,f32,17,1,31,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,32,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,33,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,64,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,96,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,128,3.54789551e-08,PASS +prefix_inclusive,f32,17,2,31,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,32,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,33,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,64,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,96,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,128,2.21304371e-08,PASS +cgrps_reduce,f32,17,0,1,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,2,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,3,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,7,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,16,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,31,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,32,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,33,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,64,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,96,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,128,4.08250987e-08,PASS +cgrps_reduce,f32,17,1,1,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,2,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,3,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,7,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,16,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,31,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,32,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,33,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,64,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,96,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,128,1.27360355e-08,PASS +cgrps_reduce,f32,17,2,1,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,2,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,3,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,7,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,16,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,31,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,32,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,33,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,64,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,96,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,128,3.68840619e-08,PASS +potrf_ct,f32,17,0,1,6.58788179e-08,PASS +potrf_ct,f32,17,0,2,6.58788179e-08,PASS +potrf_ct,f32,17,0,3,6.58788179e-08,PASS +potrf_ct,f32,17,0,7,6.58788179e-08,PASS +potrf_ct,f32,17,0,16,6.58788179e-08,PASS +potrf_ct,f32,17,0,31,6.58788179e-08,PASS +potrf_ct,f32,17,0,32,6.58788179e-08,PASS +potrf_ct,f32,17,0,33,6.58788179e-08,PASS +potrf_ct,f32,17,0,64,6.58788179e-08,PASS +potrf_ct,f32,17,0,96,6.58788179e-08,PASS +potrf_ct,f32,17,0,128,6.58788179e-08,PASS +potrf_ct,f32,17,1,1,1.09714744e-07,PASS +potrf_ct,f32,17,1,2,1.09714744e-07,PASS +potrf_ct,f32,17,1,3,1.09714744e-07,PASS +potrf_ct,f32,17,1,7,1.09714744e-07,PASS +potrf_ct,f32,17,1,16,1.09714744e-07,PASS +potrf_ct,f32,17,1,31,1.09714744e-07,PASS +potrf_ct,f32,17,1,32,1.09714744e-07,PASS +potrf_ct,f32,17,1,33,1.09714744e-07,PASS +potrf_ct,f32,17,1,64,1.09714744e-07,PASS +potrf_ct,f32,17,1,96,1.09714744e-07,PASS +potrf_ct,f32,17,1,128,1.09714744e-07,PASS +potrf_ct,f32,17,2,1,7.94728621e-08,PASS +potrf_ct,f32,17,2,2,7.94728621e-08,PASS +potrf_ct,f32,17,2,3,7.94728621e-08,PASS +potrf_ct,f32,17,2,7,7.94728621e-08,PASS +potrf_ct,f32,17,2,16,7.94728621e-08,PASS +potrf_ct,f32,17,2,31,7.94728621e-08,PASS +potrf_ct,f32,17,2,32,7.94728621e-08,PASS +potrf_ct,f32,17,2,33,7.94728621e-08,PASS +potrf_ct,f32,17,2,64,7.94728621e-08,PASS +potrf_ct,f32,17,2,96,7.94728621e-08,PASS +potrf_ct,f32,17,2,128,7.94728621e-08,PASS +inv_pivoted,f32,17,0,1,3.97225656e-07,PASS +inv_pivoted,f32,17,0,2,3.97225656e-07,PASS +inv_pivoted,f32,17,0,3,3.97225656e-07,PASS +inv_pivoted,f32,17,0,7,3.97225656e-07,PASS +inv_pivoted,f32,17,0,16,3.97225656e-07,PASS +inv_pivoted,f32,17,0,31,3.97225656e-07,PASS +inv_pivoted,f32,17,0,32,3.97225656e-07,PASS +inv_pivoted,f32,17,0,33,3.97225656e-07,PASS +inv_pivoted,f32,17,0,64,3.97225656e-07,PASS +inv_pivoted,f32,17,0,96,3.97225656e-07,PASS +inv_pivoted,f32,17,0,128,3.97225656e-07,PASS +inv_pivoted,f32,17,1,1,2.8046947e-07,PASS +inv_pivoted,f32,17,1,2,2.8046947e-07,PASS +inv_pivoted,f32,17,1,3,2.8046947e-07,PASS +inv_pivoted,f32,17,1,7,2.8046947e-07,PASS +inv_pivoted,f32,17,1,16,2.8046947e-07,PASS +inv_pivoted,f32,17,1,31,2.8046947e-07,PASS +inv_pivoted,f32,17,1,32,2.8046947e-07,PASS +inv_pivoted,f32,17,1,33,2.8046947e-07,PASS +inv_pivoted,f32,17,1,64,2.8046947e-07,PASS +inv_pivoted,f32,17,1,96,2.8046947e-07,PASS +inv_pivoted,f32,17,1,128,2.8046947e-07,PASS +inv_pivoted,f32,17,2,1,4.65089316e-07,PASS +inv_pivoted,f32,17,2,2,4.65089316e-07,PASS +inv_pivoted,f32,17,2,3,4.65089316e-07,PASS +inv_pivoted,f32,17,2,7,4.65089316e-07,PASS +inv_pivoted,f32,17,2,16,4.65089316e-07,PASS +inv_pivoted,f32,17,2,31,4.65089316e-07,PASS +inv_pivoted,f32,17,2,32,4.65089316e-07,PASS +inv_pivoted,f32,17,2,33,4.65089316e-07,PASS +inv_pivoted,f32,17,2,64,4.65089316e-07,PASS +inv_pivoted,f32,17,2,96,4.65089316e-07,PASS +inv_pivoted,f32,17,2,128,4.65089316e-07,PASS +ldlt_pivot_solve,f32,17,0,1,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,2,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,3,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,7,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,16,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,31,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,32,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,33,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,64,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,96,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,128,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,1,1,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,2,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,3,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,7,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,16,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,31,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,32,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,33,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,64,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,96,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,128,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,2,1,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,2,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,3,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,7,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,16,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,31,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,32,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,33,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,64,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,96,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,128,1.73981125e-07,PASS +trsm_1,f32,17,0,1,5.15499631e-08,PASS +trsm_1,f32,17,0,2,5.15499631e-08,PASS +trsm_1,f32,17,0,3,5.15499631e-08,PASS +trsm_1,f32,17,0,7,5.15499631e-08,PASS +trsm_1,f32,17,0,16,5.15499631e-08,PASS +trsm_1,f32,17,0,31,5.15499631e-08,PASS +trsm_1,f32,17,0,32,5.15499631e-08,PASS +trsm_1,f32,17,0,33,5.15499631e-08,PASS +trsm_1,f32,17,0,64,5.15499631e-08,PASS +trsm_1,f32,17,0,96,5.15499631e-08,PASS +trsm_1,f32,17,0,128,5.15499631e-08,PASS +trsm_1,f32,17,1,1,7.73249445e-08,PASS +trsm_1,f32,17,1,2,7.73249445e-08,PASS +trsm_1,f32,17,1,3,7.73249445e-08,PASS +trsm_1,f32,17,1,7,7.73249445e-08,PASS +trsm_1,f32,17,1,16,7.73249445e-08,PASS +trsm_1,f32,17,1,31,7.73249445e-08,PASS +trsm_1,f32,17,1,32,7.73249445e-08,PASS +trsm_1,f32,17,1,33,7.73249445e-08,PASS +trsm_1,f32,17,1,64,7.73249445e-08,PASS +trsm_1,f32,17,1,96,7.73249445e-08,PASS +trsm_1,f32,17,1,128,7.73249445e-08,PASS +trsm_1,f32,17,2,1,4.71499429e-08,PASS +trsm_1,f32,17,2,2,4.71499429e-08,PASS +trsm_1,f32,17,2,3,4.71499429e-08,PASS +trsm_1,f32,17,2,7,4.71499429e-08,PASS +trsm_1,f32,17,2,16,4.71499429e-08,PASS +trsm_1,f32,17,2,31,4.71499429e-08,PASS +trsm_1,f32,17,2,32,4.71499429e-08,PASS +trsm_1,f32,17,2,33,4.71499429e-08,PASS +trsm_1,f32,17,2,64,4.71499429e-08,PASS +trsm_1,f32,17,2,96,4.71499429e-08,PASS +trsm_1,f32,17,2,128,4.71499429e-08,PASS +potrs_multi1,f32,17,0,1,9.16310211e-08,PASS +potrs_multi1,f32,17,0,2,9.16310211e-08,PASS +potrs_multi1,f32,17,0,3,9.16310211e-08,PASS +potrs_multi1,f32,17,0,7,9.16310211e-08,PASS +potrs_multi1,f32,17,0,16,9.16310211e-08,PASS +potrs_multi1,f32,17,0,31,9.16310211e-08,PASS +potrs_multi1,f32,17,0,32,9.16310211e-08,PASS +potrs_multi1,f32,17,0,33,9.16310211e-08,PASS +potrs_multi1,f32,17,0,64,9.16310211e-08,PASS +potrs_multi1,f32,17,0,96,9.16310211e-08,PASS +potrs_multi1,f32,17,0,128,9.16310211e-08,PASS +potrs_multi1,f32,17,1,1,8.76239222e-08,PASS +potrs_multi1,f32,17,1,2,8.76239222e-08,PASS +potrs_multi1,f32,17,1,3,8.76239222e-08,PASS +potrs_multi1,f32,17,1,7,8.76239222e-08,PASS +potrs_multi1,f32,17,1,16,8.76239222e-08,PASS +potrs_multi1,f32,17,1,31,8.76239222e-08,PASS +potrs_multi1,f32,17,1,32,8.76239222e-08,PASS +potrs_multi1,f32,17,1,33,8.76239222e-08,PASS +potrs_multi1,f32,17,1,64,8.76239222e-08,PASS +potrs_multi1,f32,17,1,96,8.76239222e-08,PASS +potrs_multi1,f32,17,1,128,8.76239222e-08,PASS +potrs_multi1,f32,17,2,1,1.27279762e-07,PASS +potrs_multi1,f32,17,2,2,1.27279762e-07,PASS +potrs_multi1,f32,17,2,3,1.27279762e-07,PASS +potrs_multi1,f32,17,2,7,1.27279762e-07,PASS +potrs_multi1,f32,17,2,16,1.27279762e-07,PASS +potrs_multi1,f32,17,2,31,1.27279762e-07,PASS +potrs_multi1,f32,17,2,32,1.27279762e-07,PASS +potrs_multi1,f32,17,2,33,1.27279762e-07,PASS +potrs_multi1,f32,17,2,64,1.27279762e-07,PASS +potrs_multi1,f32,17,2,96,1.27279762e-07,PASS +potrs_multi1,f32,17,2,128,1.27279762e-07,PASS +posv_multi1,f32,17,0,1,1.37658346e-07,PASS +posv_multi1,f32,17,0,2,1.37658346e-07,PASS +posv_multi1,f32,17,0,3,1.37658346e-07,PASS +posv_multi1,f32,17,0,7,1.37658346e-07,PASS +posv_multi1,f32,17,0,16,1.37658346e-07,PASS +posv_multi1,f32,17,0,31,1.37658346e-07,PASS +posv_multi1,f32,17,0,32,1.37658346e-07,PASS +posv_multi1,f32,17,0,33,1.37658346e-07,PASS +posv_multi1,f32,17,0,64,1.37658346e-07,PASS +posv_multi1,f32,17,0,96,1.37658346e-07,PASS +posv_multi1,f32,17,0,128,1.37658346e-07,PASS +posv_multi1,f32,17,1,1,1.36112099e-07,PASS +posv_multi1,f32,17,1,2,1.36112099e-07,PASS +posv_multi1,f32,17,1,3,1.36112099e-07,PASS +posv_multi1,f32,17,1,7,1.36112099e-07,PASS +posv_multi1,f32,17,1,16,1.36112099e-07,PASS +posv_multi1,f32,17,1,31,1.36112099e-07,PASS +posv_multi1,f32,17,1,32,1.36112099e-07,PASS +posv_multi1,f32,17,1,33,1.36112099e-07,PASS +posv_multi1,f32,17,1,64,1.36112099e-07,PASS +posv_multi1,f32,17,1,96,1.36112099e-07,PASS +posv_multi1,f32,17,1,128,1.36112099e-07,PASS +posv_multi1,f32,17,2,1,1.1069434e-07,PASS +posv_multi1,f32,17,2,2,1.1069434e-07,PASS +posv_multi1,f32,17,2,3,1.1069434e-07,PASS +posv_multi1,f32,17,2,7,1.1069434e-07,PASS +posv_multi1,f32,17,2,16,1.1069434e-07,PASS +posv_multi1,f32,17,2,31,1.1069434e-07,PASS +posv_multi1,f32,17,2,32,1.1069434e-07,PASS +posv_multi1,f32,17,2,33,1.1069434e-07,PASS +posv_multi1,f32,17,2,64,1.1069434e-07,PASS +posv_multi1,f32,17,2,96,1.1069434e-07,PASS +posv_multi1,f32,17,2,128,1.1069434e-07,PASS +bare_softmax,f32,17,0,1,5.1958652e-09,PASS +bare_softmax,f32,17,0,2,5.1958652e-09,PASS +bare_softmax,f32,17,0,3,5.1958652e-09,PASS +bare_softmax,f32,17,0,7,5.1958652e-09,PASS +bare_softmax,f32,17,0,16,5.1958652e-09,PASS +bare_softmax,f32,17,0,31,5.1958652e-09,PASS +bare_softmax,f32,17,0,32,5.1958652e-09,PASS +bare_softmax,f32,17,0,33,5.1958652e-09,PASS +bare_softmax,f32,17,0,64,5.1958652e-09,PASS +bare_softmax,f32,17,0,96,5.1958652e-09,PASS +bare_softmax,f32,17,0,128,5.1958652e-09,PASS +bare_softmax,f32,17,1,1,3.87730144e-09,PASS +bare_softmax,f32,17,1,2,3.87730144e-09,PASS +bare_softmax,f32,17,1,3,3.87730144e-09,PASS +bare_softmax,f32,17,1,7,3.87730144e-09,PASS +bare_softmax,f32,17,1,16,3.87730144e-09,PASS +bare_softmax,f32,17,1,31,3.87730144e-09,PASS +bare_softmax,f32,17,1,32,3.87730144e-09,PASS +bare_softmax,f32,17,1,33,3.87730144e-09,PASS +bare_softmax,f32,17,1,64,3.87730144e-09,PASS +bare_softmax,f32,17,1,96,3.87730144e-09,PASS +bare_softmax,f32,17,1,128,3.87730144e-09,PASS +bare_softmax,f32,17,2,1,6.97319859e-09,PASS +bare_softmax,f32,17,2,2,6.97319859e-09,PASS +bare_softmax,f32,17,2,3,6.97319859e-09,PASS +bare_softmax,f32,17,2,7,6.97319859e-09,PASS +bare_softmax,f32,17,2,16,6.97319859e-09,PASS +bare_softmax,f32,17,2,31,6.97319859e-09,PASS +bare_softmax,f32,17,2,32,6.97319859e-09,PASS +bare_softmax,f32,17,2,33,6.97319859e-09,PASS +bare_softmax,f32,17,2,64,6.97319859e-09,PASS +bare_softmax,f32,17,2,96,6.97319859e-09,PASS +bare_softmax,f32,17,2,128,6.97319859e-09,PASS +trsv_ct,f64,17,0,1,6.60847038e-17,PASS +trsv_ct,f64,17,0,2,6.60847038e-17,PASS +trsv_ct,f64,17,0,3,6.60847038e-17,PASS +trsv_ct,f64,17,0,7,6.60847038e-17,PASS +trsv_ct,f64,17,0,16,6.60847038e-17,PASS +trsv_ct,f64,17,0,31,6.60847038e-17,PASS +trsv_ct,f64,17,0,32,6.60847038e-17,PASS +trsv_ct,f64,17,0,33,6.60847038e-17,PASS +trsv_ct,f64,17,0,64,6.60847038e-17,PASS +trsv_ct,f64,17,0,96,6.60847038e-17,PASS +trsv_ct,f64,17,0,128,6.60847038e-17,PASS +trsv_ct,f64,17,1,1,7.35247036e-17,PASS +trsv_ct,f64,17,1,2,7.35247036e-17,PASS +trsv_ct,f64,17,1,3,7.35247036e-17,PASS +trsv_ct,f64,17,1,7,7.35247036e-17,PASS +trsv_ct,f64,17,1,16,7.35247036e-17,PASS +trsv_ct,f64,17,1,31,7.35247036e-17,PASS +trsv_ct,f64,17,1,32,7.35247036e-17,PASS +trsv_ct,f64,17,1,33,7.35247036e-17,PASS +trsv_ct,f64,17,1,64,7.35247036e-17,PASS +trsv_ct,f64,17,1,96,7.35247036e-17,PASS +trsv_ct,f64,17,1,128,7.35247036e-17,PASS +trsv_ct,f64,17,2,1,8.28524645e-17,PASS +trsv_ct,f64,17,2,2,8.28524645e-17,PASS +trsv_ct,f64,17,2,3,8.28524645e-17,PASS +trsv_ct,f64,17,2,7,8.28524645e-17,PASS +trsv_ct,f64,17,2,16,8.28524645e-17,PASS +trsv_ct,f64,17,2,31,8.28524645e-17,PASS +trsv_ct,f64,17,2,32,8.28524645e-17,PASS +trsv_ct,f64,17,2,33,8.28524645e-17,PASS +trsv_ct,f64,17,2,64,8.28524645e-17,PASS +trsv_ct,f64,17,2,96,8.28524645e-17,PASS +trsv_ct,f64,17,2,128,8.28524645e-17,PASS +trsv_rt,f64,17,0,1,6.60847038e-17,PASS +trsv_rt,f64,17,0,2,6.60847038e-17,PASS +trsv_rt,f64,17,0,3,6.60847038e-17,PASS +trsv_rt,f64,17,0,7,6.60847038e-17,PASS +trsv_rt,f64,17,0,16,6.60847038e-17,PASS +trsv_rt,f64,17,0,31,6.60847038e-17,PASS +trsv_rt,f64,17,0,32,6.60847038e-17,PASS +trsv_rt,f64,17,0,33,6.60847038e-17,PASS +trsv_rt,f64,17,0,64,6.60847038e-17,PASS +trsv_rt,f64,17,0,96,6.60847038e-17,PASS +trsv_rt,f64,17,0,128,6.60847038e-17,PASS +trsv_rt,f64,17,1,1,7.35247036e-17,PASS +trsv_rt,f64,17,1,2,7.35247036e-17,PASS +trsv_rt,f64,17,1,3,7.35247036e-17,PASS +trsv_rt,f64,17,1,7,7.35247036e-17,PASS +trsv_rt,f64,17,1,16,7.35247036e-17,PASS +trsv_rt,f64,17,1,31,7.35247036e-17,PASS +trsv_rt,f64,17,1,32,7.35247036e-17,PASS +trsv_rt,f64,17,1,33,7.35247036e-17,PASS +trsv_rt,f64,17,1,64,7.35247036e-17,PASS +trsv_rt,f64,17,1,96,7.35247036e-17,PASS +trsv_rt,f64,17,1,128,7.35247036e-17,PASS +trsv_rt,f64,17,2,1,8.28524645e-17,PASS +trsv_rt,f64,17,2,2,8.28524645e-17,PASS +trsv_rt,f64,17,2,3,8.28524645e-17,PASS +trsv_rt,f64,17,2,7,8.28524645e-17,PASS +trsv_rt,f64,17,2,16,8.28524645e-17,PASS +trsv_rt,f64,17,2,31,8.28524645e-17,PASS +trsv_rt,f64,17,2,32,8.28524645e-17,PASS +trsv_rt,f64,17,2,33,8.28524645e-17,PASS +trsv_rt,f64,17,2,64,8.28524645e-17,PASS +trsv_rt,f64,17,2,96,8.28524645e-17,PASS +trsv_rt,f64,17,2,128,8.28524645e-17,PASS +trsm,f64,17,0,1,1.24278697e-16,PASS +trsm,f64,17,0,2,1.24278697e-16,PASS +trsm,f64,17,0,3,1.24278697e-16,PASS +trsm,f64,17,0,7,1.24278697e-16,PASS +trsm,f64,17,0,16,1.24278697e-16,PASS +trsm,f64,17,0,31,1.24278697e-16,PASS +trsm,f64,17,0,32,1.24278697e-16,PASS +trsm,f64,17,0,33,1.24278697e-16,PASS +trsm,f64,17,0,64,1.24278697e-16,PASS +trsm,f64,17,0,96,1.24278697e-16,PASS +trsm,f64,17,0,128,1.24278697e-16,PASS +trsm,f64,17,1,1,1.32169408e-16,PASS +trsm,f64,17,1,2,1.32169408e-16,PASS +trsm,f64,17,1,3,1.32169408e-16,PASS +trsm,f64,17,1,7,1.32169408e-16,PASS +trsm,f64,17,1,16,1.32169408e-16,PASS +trsm,f64,17,1,31,1.32169408e-16,PASS +trsm,f64,17,1,32,1.32169408e-16,PASS +trsm,f64,17,1,33,1.32169408e-16,PASS +trsm,f64,17,1,64,1.32169408e-16,PASS +trsm,f64,17,1,96,1.32169408e-16,PASS +trsm,f64,17,1,128,1.32169408e-16,PASS +trsm,f64,17,2,1,8.28524645e-17,PASS +trsm,f64,17,2,2,8.28524645e-17,PASS +trsm,f64,17,2,3,8.28524645e-17,PASS +trsm,f64,17,2,7,8.28524645e-17,PASS +trsm,f64,17,2,16,8.28524645e-17,PASS +trsm,f64,17,2,31,8.28524645e-17,PASS +trsm,f64,17,2,32,8.28524645e-17,PASS +trsm,f64,17,2,33,8.28524645e-17,PASS +trsm,f64,17,2,64,8.28524645e-17,PASS +trsm,f64,17,2,96,8.28524645e-17,PASS +trsm,f64,17,2,128,8.28524645e-17,PASS +potrf,f64,17,0,1,1.11022302e-16,PASS +potrf,f64,17,0,2,1.11022302e-16,PASS +potrf,f64,17,0,3,1.11022302e-16,PASS +potrf,f64,17,0,7,1.11022302e-16,PASS +potrf,f64,17,0,16,1.11022302e-16,PASS +potrf,f64,17,0,31,1.11022302e-16,PASS +potrf,f64,17,0,32,1.11022302e-16,PASS +potrf,f64,17,0,33,1.11022302e-16,PASS +potrf,f64,17,0,64,1.11022302e-16,PASS +potrf,f64,17,0,96,1.11022302e-16,PASS +potrf,f64,17,0,128,1.11022302e-16,PASS +potrf,f64,17,1,1,1.47374738e-16,PASS +potrf,f64,17,1,2,1.47374738e-16,PASS +potrf,f64,17,1,3,1.47374738e-16,PASS +potrf,f64,17,1,7,1.47374738e-16,PASS +potrf,f64,17,1,16,1.47374738e-16,PASS +potrf,f64,17,1,31,1.47374738e-16,PASS +potrf,f64,17,1,32,1.47374738e-16,PASS +potrf,f64,17,1,33,1.47374738e-16,PASS +potrf,f64,17,1,64,1.47374738e-16,PASS +potrf,f64,17,1,96,1.47374738e-16,PASS +potrf,f64,17,1,128,1.47374738e-16,PASS +potrf,f64,17,2,1,8.8817842e-17,PASS +potrf,f64,17,2,2,8.8817842e-17,PASS +potrf,f64,17,2,3,8.8817842e-17,PASS +potrf,f64,17,2,7,8.8817842e-17,PASS +potrf,f64,17,2,16,8.8817842e-17,PASS +potrf,f64,17,2,31,8.8817842e-17,PASS +potrf,f64,17,2,32,8.8817842e-17,PASS +potrf,f64,17,2,33,8.8817842e-17,PASS +potrf,f64,17,2,64,8.8817842e-17,PASS +potrf,f64,17,2,96,8.8817842e-17,PASS +potrf,f64,17,2,128,8.8817842e-17,PASS +potrs_1,f64,17,0,1,3.96508223e-16,PASS +potrs_1,f64,17,0,2,3.96508223e-16,PASS +potrs_1,f64,17,0,3,3.96508223e-16,PASS +potrs_1,f64,17,0,7,3.96508223e-16,PASS +potrs_1,f64,17,0,16,3.96508223e-16,PASS +potrs_1,f64,17,0,31,3.96508223e-16,PASS +potrs_1,f64,17,0,32,3.96508223e-16,PASS +potrs_1,f64,17,0,33,3.96508223e-16,PASS +potrs_1,f64,17,0,64,3.96508223e-16,PASS +potrs_1,f64,17,0,96,3.96508223e-16,PASS +potrs_1,f64,17,0,128,3.96508223e-16,PASS +potrs_1,f64,17,1,1,3.08395285e-16,PASS +potrs_1,f64,17,1,2,3.08395285e-16,PASS +potrs_1,f64,17,1,3,3.08395285e-16,PASS +potrs_1,f64,17,1,7,3.08395285e-16,PASS +potrs_1,f64,17,1,16,3.08395285e-16,PASS +potrs_1,f64,17,1,31,3.08395285e-16,PASS +potrs_1,f64,17,1,32,3.08395285e-16,PASS +potrs_1,f64,17,1,33,3.08395285e-16,PASS +potrs_1,f64,17,1,64,3.08395285e-16,PASS +potrs_1,f64,17,1,96,3.08395285e-16,PASS +potrs_1,f64,17,1,128,3.08395285e-16,PASS +potrs_1,f64,17,2,1,2.94098814e-16,PASS +potrs_1,f64,17,2,2,2.94098814e-16,PASS +potrs_1,f64,17,2,3,2.94098814e-16,PASS +potrs_1,f64,17,2,7,2.94098814e-16,PASS +potrs_1,f64,17,2,16,2.94098814e-16,PASS +potrs_1,f64,17,2,31,2.94098814e-16,PASS +potrs_1,f64,17,2,32,2.94098814e-16,PASS +potrs_1,f64,17,2,33,2.94098814e-16,PASS +potrs_1,f64,17,2,64,2.94098814e-16,PASS +potrs_1,f64,17,2,96,2.94098814e-16,PASS +potrs_1,f64,17,2,128,2.94098814e-16,PASS +posv_1,f64,17,0,1,5.94762335e-16,PASS +posv_1,f64,17,0,2,5.94762335e-16,PASS +posv_1,f64,17,0,3,5.94762335e-16,PASS +posv_1,f64,17,0,7,5.94762335e-16,PASS +posv_1,f64,17,0,16,5.94762335e-16,PASS +posv_1,f64,17,0,31,5.94762335e-16,PASS +posv_1,f64,17,0,32,5.94762335e-16,PASS +posv_1,f64,17,0,33,5.94762335e-16,PASS +posv_1,f64,17,0,64,5.94762335e-16,PASS +posv_1,f64,17,0,96,5.94762335e-16,PASS +posv_1,f64,17,0,128,5.94762335e-16,PASS +posv_1,f64,17,1,1,1.89781714e-16,PASS +posv_1,f64,17,1,2,1.89781714e-16,PASS +posv_1,f64,17,1,3,1.89781714e-16,PASS +posv_1,f64,17,1,7,1.89781714e-16,PASS +posv_1,f64,17,1,16,1.89781714e-16,PASS +posv_1,f64,17,1,31,1.89781714e-16,PASS +posv_1,f64,17,1,32,1.89781714e-16,PASS +posv_1,f64,17,1,33,1.89781714e-16,PASS +posv_1,f64,17,1,64,1.89781714e-16,PASS +posv_1,f64,17,1,96,1.89781714e-16,PASS +posv_1,f64,17,1,128,1.89781714e-16,PASS +posv_1,f64,17,2,1,3.31409858e-16,PASS +posv_1,f64,17,2,2,3.31409858e-16,PASS +posv_1,f64,17,2,3,3.31409858e-16,PASS +posv_1,f64,17,2,7,3.31409858e-16,PASS +posv_1,f64,17,2,16,3.31409858e-16,PASS +posv_1,f64,17,2,31,3.31409858e-16,PASS +posv_1,f64,17,2,32,3.31409858e-16,PASS +posv_1,f64,17,2,33,3.31409858e-16,PASS +posv_1,f64,17,2,64,3.31409858e-16,PASS +posv_1,f64,17,2,96,3.31409858e-16,PASS +posv_1,f64,17,2,128,3.31409858e-16,PASS +potrs_2,f64,17,0,1,3.96508223e-16,PASS +potrs_2,f64,17,0,2,3.96508223e-16,PASS +potrs_2,f64,17,0,3,3.96508223e-16,PASS +potrs_2,f64,17,0,7,3.96508223e-16,PASS +potrs_2,f64,17,0,16,3.96508223e-16,PASS +potrs_2,f64,17,0,31,3.96508223e-16,PASS +potrs_2,f64,17,0,32,3.96508223e-16,PASS +potrs_2,f64,17,0,33,3.96508223e-16,PASS +potrs_2,f64,17,0,64,3.96508223e-16,PASS +potrs_2,f64,17,0,96,3.96508223e-16,PASS +potrs_2,f64,17,0,128,3.96508223e-16,PASS +potrs_2,f64,17,1,1,3.60072332e-16,PASS +potrs_2,f64,17,1,2,3.60072332e-16,PASS +potrs_2,f64,17,1,3,3.60072332e-16,PASS +potrs_2,f64,17,1,7,3.60072332e-16,PASS +potrs_2,f64,17,1,16,3.60072332e-16,PASS +potrs_2,f64,17,1,31,3.60072332e-16,PASS +potrs_2,f64,17,1,32,3.60072332e-16,PASS +potrs_2,f64,17,1,33,3.60072332e-16,PASS +potrs_2,f64,17,1,64,3.60072332e-16,PASS +potrs_2,f64,17,1,96,3.60072332e-16,PASS +potrs_2,f64,17,1,128,3.60072332e-16,PASS +potrs_2,f64,17,2,1,2.94098814e-16,PASS +potrs_2,f64,17,2,2,2.94098814e-16,PASS +potrs_2,f64,17,2,3,2.94098814e-16,PASS +potrs_2,f64,17,2,7,2.94098814e-16,PASS +potrs_2,f64,17,2,16,2.94098814e-16,PASS +potrs_2,f64,17,2,31,2.94098814e-16,PASS +potrs_2,f64,17,2,32,2.94098814e-16,PASS +potrs_2,f64,17,2,33,2.94098814e-16,PASS +potrs_2,f64,17,2,64,2.94098814e-16,PASS +potrs_2,f64,17,2,96,2.94098814e-16,PASS +potrs_2,f64,17,2,128,2.94098814e-16,PASS +posv_2,f64,17,0,1,5.94762335e-16,PASS +posv_2,f64,17,0,2,5.94762335e-16,PASS +posv_2,f64,17,0,3,5.94762335e-16,PASS +posv_2,f64,17,0,7,5.94762335e-16,PASS +posv_2,f64,17,0,16,5.94762335e-16,PASS +posv_2,f64,17,0,31,5.94762335e-16,PASS +posv_2,f64,17,0,32,5.94762335e-16,PASS +posv_2,f64,17,0,33,5.94762335e-16,PASS +posv_2,f64,17,0,64,5.94762335e-16,PASS +posv_2,f64,17,0,96,5.94762335e-16,PASS +posv_2,f64,17,0,128,5.94762335e-16,PASS +posv_2,f64,17,1,1,1.89781714e-16,PASS +posv_2,f64,17,1,2,1.89781714e-16,PASS +posv_2,f64,17,1,3,1.89781714e-16,PASS +posv_2,f64,17,1,7,1.89781714e-16,PASS +posv_2,f64,17,1,16,1.89781714e-16,PASS +posv_2,f64,17,1,31,1.89781714e-16,PASS +posv_2,f64,17,1,32,1.89781714e-16,PASS +posv_2,f64,17,1,33,1.89781714e-16,PASS +posv_2,f64,17,1,64,1.89781714e-16,PASS +posv_2,f64,17,1,96,1.89781714e-16,PASS +posv_2,f64,17,1,128,1.89781714e-16,PASS +posv_2,f64,17,2,1,3.31409858e-16,PASS +posv_2,f64,17,2,2,3.31409858e-16,PASS +posv_2,f64,17,2,3,3.31409858e-16,PASS +posv_2,f64,17,2,7,3.31409858e-16,PASS +posv_2,f64,17,2,16,3.31409858e-16,PASS +posv_2,f64,17,2,31,3.31409858e-16,PASS +posv_2,f64,17,2,32,3.31409858e-16,PASS +posv_2,f64,17,2,33,3.31409858e-16,PASS +posv_2,f64,17,2,64,3.31409858e-16,PASS +posv_2,f64,17,2,96,3.31409858e-16,PASS +posv_2,f64,17,2,128,3.31409858e-16,PASS +inv,f64,17,0,1,6.95624114e-16,PASS +inv,f64,17,0,2,6.95624114e-16,PASS +inv,f64,17,0,3,6.95624114e-16,PASS +inv,f64,17,0,7,6.95624114e-16,PASS +inv,f64,17,0,16,6.95624114e-16,PASS +inv,f64,17,0,31,6.95624114e-16,PASS +inv,f64,17,0,32,6.95624114e-16,PASS +inv,f64,17,0,33,6.95624114e-16,PASS +inv,f64,17,0,64,6.95624114e-16,PASS +inv,f64,17,0,96,6.95624114e-16,PASS +inv,f64,17,0,128,6.95624114e-16,PASS +inv,f64,17,1,1,4.99600361e-16,PASS +inv,f64,17,1,2,4.99600361e-16,PASS +inv,f64,17,1,3,4.99600361e-16,PASS +inv,f64,17,1,7,4.99600361e-16,PASS +inv,f64,17,1,16,4.99600361e-16,PASS +inv,f64,17,1,31,4.99600361e-16,PASS +inv,f64,17,1,32,4.99600361e-16,PASS +inv,f64,17,1,33,4.99600361e-16,PASS +inv,f64,17,1,64,4.99600361e-16,PASS +inv,f64,17,1,96,4.99600361e-16,PASS +inv,f64,17,1,128,4.99600361e-16,PASS +inv,f64,17,2,1,5.55111512e-16,PASS +inv,f64,17,2,2,5.55111512e-16,PASS +inv,f64,17,2,3,5.55111512e-16,PASS +inv,f64,17,2,7,5.55111512e-16,PASS +inv,f64,17,2,16,5.55111512e-16,PASS +inv,f64,17,2,31,5.55111512e-16,PASS +inv,f64,17,2,32,5.55111512e-16,PASS +inv,f64,17,2,33,5.55111512e-16,PASS +inv,f64,17,2,64,5.55111512e-16,PASS +inv,f64,17,2,96,5.55111512e-16,PASS +inv,f64,17,2,128,5.55111512e-16,PASS +gesv,f64,17,0,1,7.87098413e-16,PASS +gesv,f64,17,0,2,7.87098413e-16,PASS +gesv,f64,17,0,3,7.87098413e-16,PASS +gesv,f64,17,0,7,7.87098413e-16,PASS +gesv,f64,17,0,16,7.87098413e-16,PASS +gesv,f64,17,0,31,7.87098413e-16,PASS +gesv,f64,17,0,32,7.87098413e-16,PASS +gesv,f64,17,0,33,7.87098413e-16,PASS +gesv,f64,17,0,64,7.87098413e-16,PASS +gesv,f64,17,0,96,7.87098413e-16,PASS +gesv,f64,17,0,128,7.87098413e-16,PASS +gesv,f64,17,1,1,4.41148222e-16,PASS +gesv,f64,17,1,2,4.41148222e-16,PASS +gesv,f64,17,1,3,4.41148222e-16,PASS +gesv,f64,17,1,7,4.41148222e-16,PASS +gesv,f64,17,1,16,4.41148222e-16,PASS +gesv,f64,17,1,31,4.41148222e-16,PASS +gesv,f64,17,1,32,4.41148222e-16,PASS +gesv,f64,17,1,33,4.41148222e-16,PASS +gesv,f64,17,1,64,4.41148222e-16,PASS +gesv,f64,17,1,96,4.41148222e-16,PASS +gesv,f64,17,1,128,4.41148222e-16,PASS +gesv,f64,17,2,1,5.38541019e-16,PASS +gesv,f64,17,2,2,5.38541019e-16,PASS +gesv,f64,17,2,3,5.38541019e-16,PASS +gesv,f64,17,2,7,5.38541019e-16,PASS +gesv,f64,17,2,16,5.38541019e-16,PASS +gesv,f64,17,2,31,5.38541019e-16,PASS +gesv,f64,17,2,32,5.38541019e-16,PASS +gesv,f64,17,2,33,5.38541019e-16,PASS +gesv,f64,17,2,64,5.38541019e-16,PASS +gesv,f64,17,2,96,5.38541019e-16,PASS +gesv,f64,17,2,128,5.38541019e-16,PASS +ldlt_solve,f64,17,0,1,5.28677631e-16,PASS +ldlt_solve,f64,17,0,2,5.28677631e-16,PASS +ldlt_solve,f64,17,0,3,5.28677631e-16,PASS +ldlt_solve,f64,17,0,7,5.28677631e-16,PASS +ldlt_solve,f64,17,0,16,5.28677631e-16,PASS +ldlt_solve,f64,17,0,31,5.28677631e-16,PASS +ldlt_solve,f64,17,0,32,5.28677631e-16,PASS +ldlt_solve,f64,17,0,33,5.28677631e-16,PASS +ldlt_solve,f64,17,0,64,5.28677631e-16,PASS +ldlt_solve,f64,17,0,96,5.28677631e-16,PASS +ldlt_solve,f64,17,0,128,5.28677631e-16,PASS +ldlt_solve,f64,17,1,1,1.89781714e-16,PASS +ldlt_solve,f64,17,1,2,1.89781714e-16,PASS +ldlt_solve,f64,17,1,3,1.89781714e-16,PASS +ldlt_solve,f64,17,1,7,1.89781714e-16,PASS +ldlt_solve,f64,17,1,16,1.89781714e-16,PASS +ldlt_solve,f64,17,1,31,1.89781714e-16,PASS +ldlt_solve,f64,17,1,32,1.89781714e-16,PASS +ldlt_solve,f64,17,1,33,1.89781714e-16,PASS +ldlt_solve,f64,17,1,64,1.89781714e-16,PASS +ldlt_solve,f64,17,1,96,1.89781714e-16,PASS +ldlt_solve,f64,17,1,128,1.89781714e-16,PASS +ldlt_solve,f64,17,2,1,2.94098814e-16,PASS +ldlt_solve,f64,17,2,2,2.94098814e-16,PASS +ldlt_solve,f64,17,2,3,2.94098814e-16,PASS +ldlt_solve,f64,17,2,7,2.94098814e-16,PASS +ldlt_solve,f64,17,2,16,2.94098814e-16,PASS +ldlt_solve,f64,17,2,31,2.94098814e-16,PASS +ldlt_solve,f64,17,2,32,2.94098814e-16,PASS +ldlt_solve,f64,17,2,33,2.94098814e-16,PASS +ldlt_solve,f64,17,2,64,2.94098814e-16,PASS +ldlt_solve,f64,17,2,96,2.94098814e-16,PASS +ldlt_solve,f64,17,2,128,2.94098814e-16,PASS +reduce,f64,17,0,1,2.02780461e-16,PASS +reduce,f64,17,0,2,2.02780461e-16,PASS +reduce,f64,17,0,3,2.02780461e-16,PASS +reduce,f64,17,0,7,2.02780461e-16,PASS +reduce,f64,17,0,16,2.02780461e-16,PASS +reduce,f64,17,0,31,2.02780461e-16,PASS +reduce,f64,17,0,32,2.02780461e-16,PASS +reduce,f64,17,0,33,2.02780461e-16,PASS +reduce,f64,17,0,64,2.02780461e-16,PASS +reduce,f64,17,0,96,2.02780461e-16,PASS +reduce,f64,17,0,128,2.02780461e-16,PASS +reduce,f64,17,1,1,1.89781714e-16,PASS +reduce,f64,17,1,2,1.89781714e-16,PASS +reduce,f64,17,1,3,1.89781714e-16,PASS +reduce,f64,17,1,7,1.89781714e-16,PASS +reduce,f64,17,1,16,1.89781714e-16,PASS +reduce,f64,17,1,31,1.89781714e-16,PASS +reduce,f64,17,1,32,1.89781714e-16,PASS +reduce,f64,17,1,33,1.89781714e-16,PASS +reduce,f64,17,1,64,1.89781714e-16,PASS +reduce,f64,17,1,96,1.89781714e-16,PASS +reduce,f64,17,1,128,1.89781714e-16,PASS +reduce,f64,17,2,1,1.09923072e-16,PASS +reduce,f64,17,2,2,1.09923072e-16,PASS +reduce,f64,17,2,3,1.09923072e-16,PASS +reduce,f64,17,2,7,1.09923072e-16,PASS +reduce,f64,17,2,16,1.09923072e-16,PASS +reduce,f64,17,2,31,1.09923072e-16,PASS +reduce,f64,17,2,32,1.09923072e-16,PASS +reduce,f64,17,2,33,1.09923072e-16,PASS +reduce,f64,17,2,64,1.09923072e-16,PASS +reduce,f64,17,2,96,1.09923072e-16,PASS +reduce,f64,17,2,128,1.09923072e-16,PASS +nrm2,f64,17,0,1,1.37233958e-16,PASS +nrm2,f64,17,0,2,1.37233958e-16,PASS +nrm2,f64,17,0,3,1.37233958e-16,PASS +nrm2,f64,17,0,7,1.37233958e-16,PASS +nrm2,f64,17,0,16,1.37233958e-16,PASS +nrm2,f64,17,0,31,1.37233958e-16,PASS +nrm2,f64,17,0,32,1.37233958e-16,PASS +nrm2,f64,17,0,33,1.37233958e-16,PASS +nrm2,f64,17,0,64,1.37233958e-16,PASS +nrm2,f64,17,0,96,1.37233958e-16,PASS +nrm2,f64,17,0,128,1.37233958e-16,PASS +nrm2,f64,17,1,1,0,PASS +nrm2,f64,17,1,2,0,PASS +nrm2,f64,17,1,3,0,PASS +nrm2,f64,17,1,7,0,PASS +nrm2,f64,17,1,16,0,PASS +nrm2,f64,17,1,31,0,PASS +nrm2,f64,17,1,32,0,PASS +nrm2,f64,17,1,33,0,PASS +nrm2,f64,17,1,64,0,PASS +nrm2,f64,17,1,96,0,PASS +nrm2,f64,17,1,128,0,PASS +nrm2,f64,17,2,1,1.41570946e-16,PASS +nrm2,f64,17,2,2,1.41570946e-16,PASS +nrm2,f64,17,2,3,1.41570946e-16,PASS +nrm2,f64,17,2,7,1.41570946e-16,PASS +nrm2,f64,17,2,16,1.41570946e-16,PASS +nrm2,f64,17,2,31,1.41570946e-16,PASS +nrm2,f64,17,2,32,1.41570946e-16,PASS +nrm2,f64,17,2,33,1.41570946e-16,PASS +nrm2,f64,17,2,64,1.41570946e-16,PASS +nrm2,f64,17,2,96,1.41570946e-16,PASS +nrm2,f64,17,2,128,1.41570946e-16,PASS +softmax,f64,17,0,1,1.28886977e-17,PASS +softmax,f64,17,0,2,1.28886977e-17,PASS +softmax,f64,17,0,3,1.28886977e-17,PASS +softmax,f64,17,0,7,1.28886977e-17,PASS +softmax,f64,17,0,16,1.28886977e-17,PASS +softmax,f64,17,0,31,1.28886977e-17,PASS +softmax,f64,17,0,32,1.28886977e-17,PASS +softmax,f64,17,0,33,1.28886977e-17,PASS +softmax,f64,17,0,64,1.28886977e-17,PASS +softmax,f64,17,0,96,1.28886977e-17,PASS +softmax,f64,17,0,128,1.28886977e-17,PASS +softmax,f64,17,1,1,2.55566323e-17,PASS +softmax,f64,17,1,2,2.55566323e-17,PASS +softmax,f64,17,1,3,2.55566323e-17,PASS +softmax,f64,17,1,7,2.55566323e-17,PASS +softmax,f64,17,1,16,2.55566323e-17,PASS +softmax,f64,17,1,31,2.55566323e-17,PASS +softmax,f64,17,1,32,2.55566323e-17,PASS +softmax,f64,17,1,33,2.55566323e-17,PASS +softmax,f64,17,1,64,2.55566323e-17,PASS +softmax,f64,17,1,96,2.55566323e-17,PASS +softmax,f64,17,1,128,2.55566323e-17,PASS +softmax,f64,17,2,1,2.54346092e-17,PASS +softmax,f64,17,2,2,2.54346092e-17,PASS +softmax,f64,17,2,3,2.54346092e-17,PASS +softmax,f64,17,2,7,2.54346092e-17,PASS +softmax,f64,17,2,16,2.54346092e-17,PASS +softmax,f64,17,2,31,2.54346092e-17,PASS +softmax,f64,17,2,32,2.54346092e-17,PASS +softmax,f64,17,2,33,2.54346092e-17,PASS +softmax,f64,17,2,64,2.54346092e-17,PASS +softmax,f64,17,2,96,2.54346092e-17,PASS +softmax,f64,17,2,128,2.54346092e-17,PASS +cgrps_potrf,f64,17,0,1,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,2,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,3,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,7,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,16,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,31,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,32,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,33,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,64,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,96,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,128,1.11022302e-16,PASS +cgrps_potrf,f64,17,1,1,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,2,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,3,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,7,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,16,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,31,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,32,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,33,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,64,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,96,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,128,1.47374738e-16,PASS +cgrps_potrf,f64,17,2,1,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,2,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,3,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,7,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,16,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,31,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,32,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,33,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,64,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,96,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,128,8.8817842e-17,PASS +cgrps_trsm,f64,17,0,1,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,2,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,3,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,7,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,16,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,31,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,32,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,33,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,64,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,96,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,128,1.24278697e-16,PASS +cgrps_trsm,f64,17,1,1,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,2,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,3,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,7,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,16,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,31,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,32,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,33,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,64,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,96,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,128,1.32169408e-16,PASS +cgrps_trsm,f64,17,2,1,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,2,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,3,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,7,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,16,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,31,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,32,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,33,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,64,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,96,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,128,8.28524645e-17,PASS +warp_trsv,f64,17,0,32,6.60847038e-17,PASS +warp_trsv,f64,17,1,32,7.35247036e-17,PASS +warp_trsv,f64,17,2,32,8.28524645e-17,PASS +warp_potrf,f64,17,0,32,1.11022302e-16,PASS +warp_potrf,f64,17,1,32,1.47374738e-16,PASS +warp_potrf,f64,17,2,32,9.82498252e-17,PASS +logsumexp,f64,17,0,1,0,PASS +logsumexp,f64,17,0,2,0,PASS +logsumexp,f64,17,0,3,0,PASS +logsumexp,f64,17,0,7,0,PASS +logsumexp,f64,17,0,16,0,PASS +logsumexp,f64,17,0,31,0,PASS +logsumexp,f64,17,0,32,0,PASS +logsumexp,f64,17,0,33,0,PASS +logsumexp,f64,17,0,64,0,PASS +logsumexp,f64,17,0,96,0,PASS +logsumexp,f64,17,0,128,0,PASS +logsumexp,f64,17,1,1,0,PASS +logsumexp,f64,17,1,2,0,PASS +logsumexp,f64,17,1,3,0,PASS +logsumexp,f64,17,1,7,0,PASS +logsumexp,f64,17,1,16,0,PASS +logsumexp,f64,17,1,31,0,PASS +logsumexp,f64,17,1,32,0,PASS +logsumexp,f64,17,1,33,0,PASS +logsumexp,f64,17,1,64,0,PASS +logsumexp,f64,17,1,96,0,PASS +logsumexp,f64,17,1,128,0,PASS +logsumexp,f64,17,2,1,0,PASS +logsumexp,f64,17,2,2,0,PASS +logsumexp,f64,17,2,3,0,PASS +logsumexp,f64,17,2,7,0,PASS +logsumexp,f64,17,2,16,0,PASS +logsumexp,f64,17,2,31,0,PASS +logsumexp,f64,17,2,32,0,PASS +logsumexp,f64,17,2,33,0,PASS +logsumexp,f64,17,2,64,0,PASS +logsumexp,f64,17,2,96,0,PASS +logsumexp,f64,17,2,128,0,PASS +vector_norm,f64,17,0,1,1.37233958e-16,PASS +vector_norm,f64,17,0,2,1.37233958e-16,PASS +vector_norm,f64,17,0,3,1.37233958e-16,PASS +vector_norm,f64,17,0,7,1.37233958e-16,PASS +vector_norm,f64,17,0,16,1.37233958e-16,PASS +vector_norm,f64,17,0,31,1.37233958e-16,PASS +vector_norm,f64,17,0,32,1.37233958e-16,PASS +vector_norm,f64,17,0,33,1.37233958e-16,PASS +vector_norm,f64,17,0,64,1.37233958e-16,PASS +vector_norm,f64,17,0,96,1.37233958e-16,PASS +vector_norm,f64,17,0,128,1.37233958e-16,PASS +vector_norm,f64,17,1,1,0,PASS +vector_norm,f64,17,1,2,0,PASS +vector_norm,f64,17,1,3,0,PASS +vector_norm,f64,17,1,7,0,PASS +vector_norm,f64,17,1,16,0,PASS +vector_norm,f64,17,1,31,0,PASS +vector_norm,f64,17,1,32,0,PASS +vector_norm,f64,17,1,33,0,PASS +vector_norm,f64,17,1,64,0,PASS +vector_norm,f64,17,1,96,0,PASS +vector_norm,f64,17,1,128,0,PASS +vector_norm,f64,17,2,1,1.41570946e-16,PASS +vector_norm,f64,17,2,2,1.41570946e-16,PASS +vector_norm,f64,17,2,3,1.41570946e-16,PASS +vector_norm,f64,17,2,7,1.41570946e-16,PASS +vector_norm,f64,17,2,16,1.41570946e-16,PASS +vector_norm,f64,17,2,31,1.41570946e-16,PASS +vector_norm,f64,17,2,32,1.41570946e-16,PASS +vector_norm,f64,17,2,33,1.41570946e-16,PASS +vector_norm,f64,17,2,64,1.41570946e-16,PASS +vector_norm,f64,17,2,96,1.41570946e-16,PASS +vector_norm,f64,17,2,128,1.41570946e-16,PASS +prefix_inclusive,f64,17,0,31,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,32,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,33,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,64,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,96,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,128,1.65704929e-16,PASS +prefix_inclusive,f64,17,1,31,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,32,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,33,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,64,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,96,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,128,6.60847038e-17,PASS +prefix_inclusive,f64,17,2,31,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,32,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,33,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,64,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,96,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,128,1.09923072e-16,PASS +cgrps_reduce,f64,17,0,1,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,2,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,3,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,7,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,16,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,31,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,32,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,33,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,64,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,96,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,128,2.02780461e-16,PASS +cgrps_reduce,f64,17,1,1,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,2,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,3,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,7,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,16,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,31,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,32,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,33,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,64,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,96,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,128,1.89781714e-16,PASS +cgrps_reduce,f64,17,2,1,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,2,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,3,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,7,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,16,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,31,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,32,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,33,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,64,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,96,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,128,1.09923072e-16,PASS +potrf_ct,f64,17,0,1,1.11022302e-16,PASS +potrf_ct,f64,17,0,2,1.11022302e-16,PASS +potrf_ct,f64,17,0,3,1.11022302e-16,PASS +potrf_ct,f64,17,0,7,1.11022302e-16,PASS +potrf_ct,f64,17,0,16,1.11022302e-16,PASS +potrf_ct,f64,17,0,31,1.11022302e-16,PASS +potrf_ct,f64,17,0,32,1.11022302e-16,PASS +potrf_ct,f64,17,0,33,1.11022302e-16,PASS +potrf_ct,f64,17,0,64,1.11022302e-16,PASS +potrf_ct,f64,17,0,96,1.11022302e-16,PASS +potrf_ct,f64,17,0,128,1.11022302e-16,PASS +potrf_ct,f64,17,1,1,1.47374738e-16,PASS +potrf_ct,f64,17,1,2,1.47374738e-16,PASS +potrf_ct,f64,17,1,3,1.47374738e-16,PASS +potrf_ct,f64,17,1,7,1.47374738e-16,PASS +potrf_ct,f64,17,1,16,1.47374738e-16,PASS +potrf_ct,f64,17,1,31,1.47374738e-16,PASS +potrf_ct,f64,17,1,32,1.47374738e-16,PASS +potrf_ct,f64,17,1,33,1.47374738e-16,PASS +potrf_ct,f64,17,1,64,1.47374738e-16,PASS +potrf_ct,f64,17,1,96,1.47374738e-16,PASS +potrf_ct,f64,17,1,128,1.47374738e-16,PASS +potrf_ct,f64,17,2,1,8.8817842e-17,PASS +potrf_ct,f64,17,2,2,8.8817842e-17,PASS +potrf_ct,f64,17,2,3,8.8817842e-17,PASS +potrf_ct,f64,17,2,7,8.8817842e-17,PASS +potrf_ct,f64,17,2,16,8.8817842e-17,PASS +potrf_ct,f64,17,2,31,8.8817842e-17,PASS +potrf_ct,f64,17,2,32,8.8817842e-17,PASS +potrf_ct,f64,17,2,33,8.8817842e-17,PASS +potrf_ct,f64,17,2,64,8.8817842e-17,PASS +potrf_ct,f64,17,2,96,8.8817842e-17,PASS +potrf_ct,f64,17,2,128,8.8817842e-17,PASS +inv_pivoted,f64,17,0,1,6.66133815e-16,PASS +inv_pivoted,f64,17,0,2,6.66133815e-16,PASS +inv_pivoted,f64,17,0,3,6.66133815e-16,PASS +inv_pivoted,f64,17,0,7,6.66133815e-16,PASS +inv_pivoted,f64,17,0,16,6.66133815e-16,PASS +inv_pivoted,f64,17,0,31,6.66133815e-16,PASS +inv_pivoted,f64,17,0,32,6.66133815e-16,PASS +inv_pivoted,f64,17,0,33,6.66133815e-16,PASS +inv_pivoted,f64,17,0,64,6.66133815e-16,PASS +inv_pivoted,f64,17,0,96,6.66133815e-16,PASS +inv_pivoted,f64,17,0,128,6.66133815e-16,PASS +inv_pivoted,f64,17,1,1,5.58580959e-16,PASS +inv_pivoted,f64,17,1,2,5.58580959e-16,PASS +inv_pivoted,f64,17,1,3,5.58580959e-16,PASS +inv_pivoted,f64,17,1,7,5.58580959e-16,PASS +inv_pivoted,f64,17,1,16,5.58580959e-16,PASS +inv_pivoted,f64,17,1,31,5.58580959e-16,PASS +inv_pivoted,f64,17,1,32,5.58580959e-16,PASS +inv_pivoted,f64,17,1,33,5.58580959e-16,PASS +inv_pivoted,f64,17,1,64,5.58580959e-16,PASS +inv_pivoted,f64,17,1,96,5.58580959e-16,PASS +inv_pivoted,f64,17,1,128,5.58580959e-16,PASS +inv_pivoted,f64,17,2,1,8.44810333e-16,PASS +inv_pivoted,f64,17,2,2,8.44810333e-16,PASS +inv_pivoted,f64,17,2,3,8.44810333e-16,PASS +inv_pivoted,f64,17,2,7,8.44810333e-16,PASS +inv_pivoted,f64,17,2,16,8.44810333e-16,PASS +inv_pivoted,f64,17,2,31,8.44810333e-16,PASS +inv_pivoted,f64,17,2,32,8.44810333e-16,PASS +inv_pivoted,f64,17,2,33,8.44810333e-16,PASS +inv_pivoted,f64,17,2,64,8.44810333e-16,PASS +inv_pivoted,f64,17,2,96,8.44810333e-16,PASS +inv_pivoted,f64,17,2,128,8.44810333e-16,PASS +ldlt_pivot_solve,f64,17,0,1,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,2,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,3,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,7,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,16,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,31,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,32,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,33,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,64,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,96,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,128,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,1,1,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,2,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,3,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,7,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,16,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,31,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,32,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,33,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,64,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,96,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,128,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,2,1,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,2,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,3,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,7,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,16,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,31,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,32,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,33,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,64,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,96,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,128,5.40108498e-16,PASS +trsm_1,f64,17,0,1,6.60847038e-17,PASS +trsm_1,f64,17,0,2,6.60847038e-17,PASS +trsm_1,f64,17,0,3,6.60847038e-17,PASS +trsm_1,f64,17,0,7,6.60847038e-17,PASS +trsm_1,f64,17,0,16,6.60847038e-17,PASS +trsm_1,f64,17,0,31,6.60847038e-17,PASS +trsm_1,f64,17,0,32,6.60847038e-17,PASS +trsm_1,f64,17,0,33,6.60847038e-17,PASS +trsm_1,f64,17,0,64,6.60847038e-17,PASS +trsm_1,f64,17,0,96,6.60847038e-17,PASS +trsm_1,f64,17,0,128,6.60847038e-17,PASS +trsm_1,f64,17,1,1,7.35247036e-17,PASS +trsm_1,f64,17,1,2,7.35247036e-17,PASS +trsm_1,f64,17,1,3,7.35247036e-17,PASS +trsm_1,f64,17,1,7,7.35247036e-17,PASS +trsm_1,f64,17,1,16,7.35247036e-17,PASS +trsm_1,f64,17,1,31,7.35247036e-17,PASS +trsm_1,f64,17,1,32,7.35247036e-17,PASS +trsm_1,f64,17,1,33,7.35247036e-17,PASS +trsm_1,f64,17,1,64,7.35247036e-17,PASS +trsm_1,f64,17,1,96,7.35247036e-17,PASS +trsm_1,f64,17,1,128,7.35247036e-17,PASS +trsm_1,f64,17,2,1,8.28524645e-17,PASS +trsm_1,f64,17,2,2,8.28524645e-17,PASS +trsm_1,f64,17,2,3,8.28524645e-17,PASS +trsm_1,f64,17,2,7,8.28524645e-17,PASS +trsm_1,f64,17,2,16,8.28524645e-17,PASS +trsm_1,f64,17,2,31,8.28524645e-17,PASS +trsm_1,f64,17,2,32,8.28524645e-17,PASS +trsm_1,f64,17,2,33,8.28524645e-17,PASS +trsm_1,f64,17,2,64,8.28524645e-17,PASS +trsm_1,f64,17,2,96,8.28524645e-17,PASS +trsm_1,f64,17,2,128,8.28524645e-17,PASS +potrs_multi1,f64,17,0,1,3.96508223e-16,PASS +potrs_multi1,f64,17,0,2,3.96508223e-16,PASS +potrs_multi1,f64,17,0,3,3.96508223e-16,PASS +potrs_multi1,f64,17,0,7,3.96508223e-16,PASS +potrs_multi1,f64,17,0,16,3.96508223e-16,PASS +potrs_multi1,f64,17,0,31,3.96508223e-16,PASS +potrs_multi1,f64,17,0,32,3.96508223e-16,PASS +potrs_multi1,f64,17,0,33,3.96508223e-16,PASS +potrs_multi1,f64,17,0,64,3.96508223e-16,PASS +potrs_multi1,f64,17,0,96,3.96508223e-16,PASS +potrs_multi1,f64,17,0,128,3.96508223e-16,PASS +potrs_multi1,f64,17,1,1,3.08395285e-16,PASS +potrs_multi1,f64,17,1,2,3.08395285e-16,PASS +potrs_multi1,f64,17,1,3,3.08395285e-16,PASS +potrs_multi1,f64,17,1,7,3.08395285e-16,PASS +potrs_multi1,f64,17,1,16,3.08395285e-16,PASS +potrs_multi1,f64,17,1,31,3.08395285e-16,PASS +potrs_multi1,f64,17,1,32,3.08395285e-16,PASS +potrs_multi1,f64,17,1,33,3.08395285e-16,PASS +potrs_multi1,f64,17,1,64,3.08395285e-16,PASS +potrs_multi1,f64,17,1,96,3.08395285e-16,PASS +potrs_multi1,f64,17,1,128,3.08395285e-16,PASS +potrs_multi1,f64,17,2,1,2.94098814e-16,PASS +potrs_multi1,f64,17,2,2,2.94098814e-16,PASS +potrs_multi1,f64,17,2,3,2.94098814e-16,PASS +potrs_multi1,f64,17,2,7,2.94098814e-16,PASS +potrs_multi1,f64,17,2,16,2.94098814e-16,PASS +potrs_multi1,f64,17,2,31,2.94098814e-16,PASS +potrs_multi1,f64,17,2,32,2.94098814e-16,PASS +potrs_multi1,f64,17,2,33,2.94098814e-16,PASS +potrs_multi1,f64,17,2,64,2.94098814e-16,PASS +potrs_multi1,f64,17,2,96,2.94098814e-16,PASS +potrs_multi1,f64,17,2,128,2.94098814e-16,PASS +posv_multi1,f64,17,0,1,5.94762335e-16,PASS +posv_multi1,f64,17,0,2,5.94762335e-16,PASS +posv_multi1,f64,17,0,3,5.94762335e-16,PASS +posv_multi1,f64,17,0,7,5.94762335e-16,PASS +posv_multi1,f64,17,0,16,5.94762335e-16,PASS +posv_multi1,f64,17,0,31,5.94762335e-16,PASS +posv_multi1,f64,17,0,32,5.94762335e-16,PASS +posv_multi1,f64,17,0,33,5.94762335e-16,PASS +posv_multi1,f64,17,0,64,5.94762335e-16,PASS +posv_multi1,f64,17,0,96,5.94762335e-16,PASS +posv_multi1,f64,17,0,128,5.94762335e-16,PASS +posv_multi1,f64,17,1,1,1.89781714e-16,PASS +posv_multi1,f64,17,1,2,1.89781714e-16,PASS +posv_multi1,f64,17,1,3,1.89781714e-16,PASS +posv_multi1,f64,17,1,7,1.89781714e-16,PASS +posv_multi1,f64,17,1,16,1.89781714e-16,PASS +posv_multi1,f64,17,1,31,1.89781714e-16,PASS +posv_multi1,f64,17,1,32,1.89781714e-16,PASS +posv_multi1,f64,17,1,33,1.89781714e-16,PASS +posv_multi1,f64,17,1,64,1.89781714e-16,PASS +posv_multi1,f64,17,1,96,1.89781714e-16,PASS +posv_multi1,f64,17,1,128,1.89781714e-16,PASS +posv_multi1,f64,17,2,1,3.31409858e-16,PASS +posv_multi1,f64,17,2,2,3.31409858e-16,PASS +posv_multi1,f64,17,2,3,3.31409858e-16,PASS +posv_multi1,f64,17,2,7,3.31409858e-16,PASS +posv_multi1,f64,17,2,16,3.31409858e-16,PASS +posv_multi1,f64,17,2,31,3.31409858e-16,PASS +posv_multi1,f64,17,2,32,3.31409858e-16,PASS +posv_multi1,f64,17,2,33,3.31409858e-16,PASS +posv_multi1,f64,17,2,64,3.31409858e-16,PASS +posv_multi1,f64,17,2,96,3.31409858e-16,PASS +posv_multi1,f64,17,2,128,3.31409858e-16,PASS +bare_softmax,f64,17,0,1,1.28886977e-17,PASS +bare_softmax,f64,17,0,2,1.28886977e-17,PASS +bare_softmax,f64,17,0,3,1.28886977e-17,PASS +bare_softmax,f64,17,0,7,1.28886977e-17,PASS +bare_softmax,f64,17,0,16,1.28886977e-17,PASS +bare_softmax,f64,17,0,31,1.28886977e-17,PASS +bare_softmax,f64,17,0,32,1.28886977e-17,PASS +bare_softmax,f64,17,0,33,1.28886977e-17,PASS +bare_softmax,f64,17,0,64,1.28886977e-17,PASS +bare_softmax,f64,17,0,96,1.28886977e-17,PASS +bare_softmax,f64,17,0,128,1.28886977e-17,PASS +bare_softmax,f64,17,1,1,2.55566323e-17,PASS +bare_softmax,f64,17,1,2,2.55566323e-17,PASS +bare_softmax,f64,17,1,3,2.55566323e-17,PASS +bare_softmax,f64,17,1,7,2.55566323e-17,PASS +bare_softmax,f64,17,1,16,2.55566323e-17,PASS +bare_softmax,f64,17,1,31,2.55566323e-17,PASS +bare_softmax,f64,17,1,32,2.55566323e-17,PASS +bare_softmax,f64,17,1,33,2.55566323e-17,PASS +bare_softmax,f64,17,1,64,2.55566323e-17,PASS +bare_softmax,f64,17,1,96,2.55566323e-17,PASS +bare_softmax,f64,17,1,128,2.55566323e-17,PASS +bare_softmax,f64,17,2,1,2.54346092e-17,PASS +bare_softmax,f64,17,2,2,2.54346092e-17,PASS +bare_softmax,f64,17,2,3,2.54346092e-17,PASS +bare_softmax,f64,17,2,7,2.54346092e-17,PASS +bare_softmax,f64,17,2,16,2.54346092e-17,PASS +bare_softmax,f64,17,2,31,2.54346092e-17,PASS +bare_softmax,f64,17,2,32,2.54346092e-17,PASS +bare_softmax,f64,17,2,33,2.54346092e-17,PASS +bare_softmax,f64,17,2,64,2.54346092e-17,PASS +bare_softmax,f64,17,2,96,2.54346092e-17,PASS +bare_softmax,f64,17,2,128,2.54346092e-17,PASS diff --git a/docs/audits/2026-10-28-restrict/extended-safe.csv b/docs/audits/2026-10-28-restrict/extended-safe.csv new file mode 100644 index 0000000..e52a8f8 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/extended-safe.csv @@ -0,0 +1,4927 @@ +op,dtype,n,seed,threads,error,result +trsv_ct,f32,3,0,1,1.28874907e-08,PASS +trsv_ct,f32,3,0,2,0.0236111207,FAIL +trsv_ct,f32,3,0,3,0.0236111207,FAIL +trsv_ct,f32,3,0,7,0.0236111207,FAIL +trsv_ct,f32,3,0,16,0.0236111207,FAIL +trsv_ct,f32,3,0,31,0.0236111207,FAIL +trsv_ct,f32,3,0,32,0.0236111207,FAIL +trsv_ct,f32,3,0,33,0.0236111207,FAIL +trsv_ct,f32,3,0,64,0.0236111207,FAIL +trsv_ct,f32,3,0,96,0.0236111207,FAIL +trsv_ct,f32,3,0,128,0.0236111207,FAIL +trsv_ct,f32,3,1,1,1.42643594e-08,PASS +trsv_ct,f32,3,1,2,0.0329850796,FAIL +trsv_ct,f32,3,1,3,0.0329850796,FAIL +trsv_ct,f32,3,1,7,0.0329850796,FAIL +trsv_ct,f32,3,1,16,0.0329850796,FAIL +trsv_ct,f32,3,1,31,0.0329850796,FAIL +trsv_ct,f32,3,1,32,0.0329850796,FAIL +trsv_ct,f32,3,1,33,0.0329850796,FAIL +trsv_ct,f32,3,1,64,0.0329850796,FAIL +trsv_ct,f32,3,1,96,0.0329850796,FAIL +trsv_ct,f32,3,1,128,0.0329850796,FAIL +trsv_ct,f32,3,2,1,6.31572396e-09,PASS +trsv_ct,f32,3,2,2,0.0329304547,FAIL +trsv_ct,f32,3,2,3,0.0329304547,FAIL +trsv_ct,f32,3,2,7,0.0329304547,FAIL +trsv_ct,f32,3,2,16,0.0329304547,FAIL +trsv_ct,f32,3,2,31,0.0329304547,FAIL +trsv_ct,f32,3,2,32,0.0329304547,FAIL +trsv_ct,f32,3,2,33,0.0329304547,FAIL +trsv_ct,f32,3,2,64,0.0329304547,FAIL +trsv_ct,f32,3,2,96,0.0329304547,FAIL +trsv_ct,f32,3,2,128,0.0329304547,FAIL +trsv_rt,f32,3,0,1,1.28874907e-08,PASS +trsv_rt,f32,3,0,2,0.0236111207,FAIL +trsv_rt,f32,3,0,3,0.0236111207,FAIL +trsv_rt,f32,3,0,7,0.0236111207,FAIL +trsv_rt,f32,3,0,16,0.0236111207,FAIL +trsv_rt,f32,3,0,31,0.0236111207,FAIL +trsv_rt,f32,3,0,32,0.0236111207,FAIL +trsv_rt,f32,3,0,33,0.0236111207,FAIL +trsv_rt,f32,3,0,64,0.0236111207,FAIL +trsv_rt,f32,3,0,96,0.0236111207,FAIL +trsv_rt,f32,3,0,128,0.0236111207,FAIL +trsv_rt,f32,3,1,1,1.42643594e-08,PASS +trsv_rt,f32,3,1,2,0.0329850796,FAIL +trsv_rt,f32,3,1,3,0.0329850796,FAIL +trsv_rt,f32,3,1,7,0.0329850796,FAIL +trsv_rt,f32,3,1,16,0.0329850796,FAIL +trsv_rt,f32,3,1,31,0.0329850796,FAIL +trsv_rt,f32,3,1,32,0.0329850796,FAIL +trsv_rt,f32,3,1,33,0.0329850796,FAIL +trsv_rt,f32,3,1,64,0.0329850796,FAIL +trsv_rt,f32,3,1,96,0.0329850796,FAIL +trsv_rt,f32,3,1,128,0.0329850796,FAIL +trsv_rt,f32,3,2,1,6.31572396e-09,PASS +trsv_rt,f32,3,2,2,0.0329304547,FAIL +trsv_rt,f32,3,2,3,0.0329304547,FAIL +trsv_rt,f32,3,2,7,0.0329304547,FAIL +trsv_rt,f32,3,2,16,0.0329304547,FAIL +trsv_rt,f32,3,2,31,0.0329304547,FAIL +trsv_rt,f32,3,2,32,0.0329304547,FAIL +trsv_rt,f32,3,2,33,0.0329304547,FAIL +trsv_rt,f32,3,2,64,0.0329304547,FAIL +trsv_rt,f32,3,2,96,0.0329304547,FAIL +trsv_rt,f32,3,2,128,0.0329304547,FAIL +trsm,f32,3,0,1,1.28874907e-08,PASS +trsm,f32,3,0,2,1.28874907e-08,PASS +trsm,f32,3,0,3,1.28874907e-08,PASS +trsm,f32,3,0,7,1.28874907e-08,PASS +trsm,f32,3,0,16,1.28874907e-08,PASS +trsm,f32,3,0,31,1.28874907e-08,PASS +trsm,f32,3,0,32,1.28874907e-08,PASS +trsm,f32,3,0,33,1.28874907e-08,PASS +trsm,f32,3,0,64,1.28874907e-08,PASS +trsm,f32,3,0,96,1.28874907e-08,PASS +trsm,f32,3,0,128,1.28874907e-08,PASS +trsm,f32,3,1,1,1.42643594e-08,PASS +trsm,f32,3,1,2,1.42643594e-08,PASS +trsm,f32,3,1,3,1.42643594e-08,PASS +trsm,f32,3,1,7,1.42643594e-08,PASS +trsm,f32,3,1,16,1.42643594e-08,PASS +trsm,f32,3,1,31,1.42643594e-08,PASS +trsm,f32,3,1,32,1.42643594e-08,PASS +trsm,f32,3,1,33,1.42643594e-08,PASS +trsm,f32,3,1,64,1.42643594e-08,PASS +trsm,f32,3,1,96,1.42643594e-08,PASS +trsm,f32,3,1,128,1.42643594e-08,PASS +trsm,f32,3,2,1,1.28874907e-08,PASS +trsm,f32,3,2,2,1.28874907e-08,PASS +trsm,f32,3,2,3,1.28874907e-08,PASS +trsm,f32,3,2,7,1.28874907e-08,PASS +trsm,f32,3,2,16,1.28874907e-08,PASS +trsm,f32,3,2,31,1.28874907e-08,PASS +trsm,f32,3,2,32,1.28874907e-08,PASS +trsm,f32,3,2,33,1.28874907e-08,PASS +trsm,f32,3,2,64,1.28874907e-08,PASS +trsm,f32,3,2,96,1.28874907e-08,PASS +trsm,f32,3,2,128,1.28874907e-08,PASS +potrf,f32,3,0,1,2.66652358e-08,PASS +potrf,f32,3,0,2,2.66652358e-08,PASS +potrf,f32,3,0,3,2.66652358e-08,PASS +potrf,f32,3,0,7,2.66652358e-08,PASS +potrf,f32,3,0,16,2.66652358e-08,PASS +potrf,f32,3,0,31,2.66652358e-08,PASS +potrf,f32,3,0,32,2.66652358e-08,PASS +potrf,f32,3,0,33,2.66652358e-08,PASS +potrf,f32,3,0,64,2.66652358e-08,PASS +potrf,f32,3,0,96,2.66652358e-08,PASS +potrf,f32,3,0,128,2.66652358e-08,PASS +potrf,f32,3,1,1,4.76837158e-08,PASS +potrf,f32,3,1,2,4.76837158e-08,PASS +potrf,f32,3,1,3,4.76837158e-08,PASS +potrf,f32,3,1,7,4.76837158e-08,PASS +potrf,f32,3,1,16,4.76837158e-08,PASS +potrf,f32,3,1,31,4.76837158e-08,PASS +potrf,f32,3,1,32,4.76837158e-08,PASS +potrf,f32,3,1,33,4.76837158e-08,PASS +potrf,f32,3,1,64,4.76837158e-08,PASS +potrf,f32,3,1,96,4.76837158e-08,PASS +potrf,f32,3,1,128,4.76837158e-08,PASS +potrf,f32,3,2,1,4.76837158e-08,PASS +potrf,f32,3,2,2,4.76837158e-08,PASS +potrf,f32,3,2,3,4.76837158e-08,PASS +potrf,f32,3,2,7,4.76837158e-08,PASS +potrf,f32,3,2,16,4.76837158e-08,PASS +potrf,f32,3,2,31,4.76837158e-08,PASS +potrf,f32,3,2,32,4.76837158e-08,PASS +potrf,f32,3,2,33,4.76837158e-08,PASS +potrf,f32,3,2,64,4.76837158e-08,PASS +potrf,f32,3,2,96,4.76837158e-08,PASS +potrf,f32,3,2,128,4.76837158e-08,PASS +potrs_1,f32,3,0,1,1.28874907e-08,PASS +potrs_1,f32,3,0,2,0.29763315,FAIL +potrs_1,f32,3,0,3,0.29763315,FAIL +potrs_1,f32,3,0,7,0.29763315,FAIL +potrs_1,f32,3,0,16,0.29763315,FAIL +potrs_1,f32,3,0,31,0.29763315,FAIL +potrs_1,f32,3,0,32,0.29763315,FAIL +potrs_1,f32,3,0,33,0.29763315,FAIL +potrs_1,f32,3,0,64,0.29763315,FAIL +potrs_1,f32,3,0,96,0.29763315,FAIL +potrs_1,f32,3,0,128,0.29763315,FAIL +potrs_1,f32,3,1,1,2.49094038e-08,PASS +potrs_1,f32,3,1,2,0.860849798,FAIL +potrs_1,f32,3,1,3,0.860849798,FAIL +potrs_1,f32,3,1,7,0.860849798,FAIL +potrs_1,f32,3,1,16,0.860849798,FAIL +potrs_1,f32,3,1,31,0.860849798,FAIL +potrs_1,f32,3,1,32,0.860849798,FAIL +potrs_1,f32,3,1,33,0.860849798,FAIL +potrs_1,f32,3,1,64,0.860849798,FAIL +potrs_1,f32,3,1,96,0.860849798,FAIL +potrs_1,f32,3,1,128,0.860849798,FAIL +potrs_1,f32,3,2,1,6.31572396e-09,PASS +potrs_1,f32,3,2,2,1.04621387,FAIL +potrs_1,f32,3,2,3,1.04621387,FAIL +potrs_1,f32,3,2,7,1.04621387,FAIL +potrs_1,f32,3,2,16,1.04621387,FAIL +potrs_1,f32,3,2,31,1.04621387,FAIL +potrs_1,f32,3,2,32,1.04621387,FAIL +potrs_1,f32,3,2,33,1.04621387,FAIL +potrs_1,f32,3,2,64,1.04621387,FAIL +potrs_1,f32,3,2,96,1.04621387,FAIL +potrs_1,f32,3,2,128,1.04621387,FAIL +posv_1,f32,3,0,1,2.49094038e-08,PASS +posv_1,f32,3,0,2,0.297633194,FAIL +posv_1,f32,3,0,3,0.297633194,FAIL +posv_1,f32,3,0,7,0.297633194,FAIL +posv_1,f32,3,0,16,0.297633194,FAIL +posv_1,f32,3,0,31,0.297633194,FAIL +posv_1,f32,3,0,32,0.297633194,FAIL +posv_1,f32,3,0,33,0.297633194,FAIL +posv_1,f32,3,0,64,0.297633194,FAIL +posv_1,f32,3,0,96,0.297633194,FAIL +posv_1,f32,3,0,128,0.297633194,FAIL +posv_1,f32,3,1,1,4.71499429e-08,PASS +posv_1,f32,3,1,2,0.8608499,FAIL +posv_1,f32,3,1,3,0.8608499,FAIL +posv_1,f32,3,1,7,0.8608499,FAIL +posv_1,f32,3,1,16,0.8608499,FAIL +posv_1,f32,3,1,31,0.8608499,FAIL +posv_1,f32,3,1,32,0.8608499,FAIL +posv_1,f32,3,1,33,0.8608499,FAIL +posv_1,f32,3,1,64,0.8608499,FAIL +posv_1,f32,3,1,96,0.8608499,FAIL +posv_1,f32,3,1,128,0.8608499,FAIL +posv_1,f32,3,2,1,7.26308254e-08,PASS +posv_1,f32,3,2,2,1.04621387,FAIL +posv_1,f32,3,2,3,1.04621387,FAIL +posv_1,f32,3,2,7,1.04621387,FAIL +posv_1,f32,3,2,16,1.04621387,FAIL +posv_1,f32,3,2,31,1.04621387,FAIL +posv_1,f32,3,2,32,1.04621387,FAIL +posv_1,f32,3,2,33,1.04621387,FAIL +posv_1,f32,3,2,64,1.04621387,FAIL +posv_1,f32,3,2,96,1.04621387,FAIL +posv_1,f32,3,2,128,1.04621387,FAIL +potrs_2,f32,3,0,1,3.97364298e-08,PASS +potrs_2,f32,3,0,2,3.97364298e-08,PASS +potrs_2,f32,3,0,3,3.97364298e-08,PASS +potrs_2,f32,3,0,7,3.97364298e-08,PASS +potrs_2,f32,3,0,16,3.97364298e-08,PASS +potrs_2,f32,3,0,31,3.97364298e-08,PASS +potrs_2,f32,3,0,32,3.97364298e-08,PASS +potrs_2,f32,3,0,33,3.97364298e-08,PASS +potrs_2,f32,3,0,64,3.97364298e-08,PASS +potrs_2,f32,3,0,96,3.97364298e-08,PASS +potrs_2,f32,3,0,128,3.97364298e-08,PASS +potrs_2,f32,3,1,1,4.57889986e-08,PASS +potrs_2,f32,3,1,2,4.57889986e-08,PASS +potrs_2,f32,3,1,3,4.57889986e-08,PASS +potrs_2,f32,3,1,7,4.57889986e-08,PASS +potrs_2,f32,3,1,16,4.57889986e-08,PASS +potrs_2,f32,3,1,31,4.57889986e-08,PASS +potrs_2,f32,3,1,32,4.57889986e-08,PASS +potrs_2,f32,3,1,33,4.57889986e-08,PASS +potrs_2,f32,3,1,64,4.57889986e-08,PASS +potrs_2,f32,3,1,96,4.57889986e-08,PASS +potrs_2,f32,3,1,128,4.57889986e-08,PASS +potrs_2,f32,3,2,1,1.28874907e-08,PASS +potrs_2,f32,3,2,2,1.28874907e-08,PASS +potrs_2,f32,3,2,3,1.28874907e-08,PASS +potrs_2,f32,3,2,7,1.28874907e-08,PASS +potrs_2,f32,3,2,16,1.28874907e-08,PASS +potrs_2,f32,3,2,31,1.28874907e-08,PASS +potrs_2,f32,3,2,32,1.28874907e-08,PASS +potrs_2,f32,3,2,33,1.28874907e-08,PASS +potrs_2,f32,3,2,64,1.28874907e-08,PASS +potrs_2,f32,3,2,96,1.28874907e-08,PASS +potrs_2,f32,3,2,128,1.28874907e-08,PASS +posv_2,f32,3,0,1,3.97364298e-08,PASS +posv_2,f32,3,0,2,3.97364298e-08,PASS +posv_2,f32,3,0,3,3.97364298e-08,PASS +posv_2,f32,3,0,7,3.97364298e-08,PASS +posv_2,f32,3,0,16,3.97364298e-08,PASS +posv_2,f32,3,0,31,3.97364298e-08,PASS +posv_2,f32,3,0,32,3.97364298e-08,PASS +posv_2,f32,3,0,33,3.97364298e-08,PASS +posv_2,f32,3,0,64,3.97364298e-08,PASS +posv_2,f32,3,0,96,3.97364298e-08,PASS +posv_2,f32,3,0,128,3.97364298e-08,PASS +posv_2,f32,3,1,1,4.71499429e-08,PASS +posv_2,f32,3,1,2,4.71499429e-08,PASS +posv_2,f32,3,1,3,4.71499429e-08,PASS +posv_2,f32,3,1,7,4.71499429e-08,PASS +posv_2,f32,3,1,16,4.71499429e-08,PASS +posv_2,f32,3,1,31,4.71499429e-08,PASS +posv_2,f32,3,1,32,4.71499429e-08,PASS +posv_2,f32,3,1,33,4.71499429e-08,PASS +posv_2,f32,3,1,64,4.71499429e-08,PASS +posv_2,f32,3,1,96,4.71499429e-08,PASS +posv_2,f32,3,1,128,4.71499429e-08,PASS +posv_2,f32,3,2,1,7.26308254e-08,PASS +posv_2,f32,3,2,2,7.26308254e-08,PASS +posv_2,f32,3,2,3,7.26308254e-08,PASS +posv_2,f32,3,2,7,7.26308254e-08,PASS +posv_2,f32,3,2,16,7.26308254e-08,PASS +posv_2,f32,3,2,31,7.26308254e-08,PASS +posv_2,f32,3,2,32,7.26308254e-08,PASS +posv_2,f32,3,2,33,7.26308254e-08,PASS +posv_2,f32,3,2,64,7.26308254e-08,PASS +posv_2,f32,3,2,96,7.26308254e-08,PASS +posv_2,f32,3,2,128,7.26308254e-08,PASS +inv,f32,3,0,1,6.0552638e-08,PASS +inv,f32,3,0,2,6.0552638e-08,PASS +inv,f32,3,0,3,6.0552638e-08,PASS +inv,f32,3,0,7,6.0552638e-08,PASS +inv,f32,3,0,16,6.0552638e-08,PASS +inv,f32,3,0,31,6.0552638e-08,PASS +inv,f32,3,0,32,6.0552638e-08,PASS +inv,f32,3,0,33,6.0552638e-08,PASS +inv,f32,3,0,64,6.0552638e-08,PASS +inv,f32,3,0,96,6.0552638e-08,PASS +inv,f32,3,0,128,6.0552638e-08,PASS +inv,f32,3,1,1,5.93867153e-08,PASS +inv,f32,3,1,2,5.93867153e-08,PASS +inv,f32,3,1,3,5.93867153e-08,PASS +inv,f32,3,1,7,5.93867153e-08,PASS +inv,f32,3,1,16,5.93867153e-08,PASS +inv,f32,3,1,31,5.93867153e-08,PASS +inv,f32,3,1,32,5.93867153e-08,PASS +inv,f32,3,1,33,5.93867153e-08,PASS +inv,f32,3,1,64,5.93867153e-08,PASS +inv,f32,3,1,96,5.93867153e-08,PASS +inv,f32,3,1,128,5.93867153e-08,PASS +inv,f32,3,2,1,2.84891576e-08,PASS +inv,f32,3,2,2,2.84891576e-08,PASS +inv,f32,3,2,3,2.84891576e-08,PASS +inv,f32,3,2,7,2.84891576e-08,PASS +inv,f32,3,2,16,2.84891576e-08,PASS +inv,f32,3,2,31,2.84891576e-08,PASS +inv,f32,3,2,32,2.84891576e-08,PASS +inv,f32,3,2,33,2.84891576e-08,PASS +inv,f32,3,2,64,2.84891576e-08,PASS +inv,f32,3,2,96,2.84891576e-08,PASS +inv,f32,3,2,128,2.84891576e-08,PASS +gesv,f32,3,0,1,2.39437462e-08,PASS +gesv,f32,3,0,2,2.39437462e-08,PASS +gesv,f32,3,0,3,2.39437462e-08,PASS +gesv,f32,3,0,7,2.39437462e-08,PASS +gesv,f32,3,0,16,2.39437462e-08,PASS +gesv,f32,3,0,31,2.39437462e-08,PASS +gesv,f32,3,0,32,2.39437462e-08,PASS +gesv,f32,3,0,33,2.39437462e-08,PASS +gesv,f32,3,0,64,2.39437462e-08,PASS +gesv,f32,3,0,96,2.39437462e-08,PASS +gesv,f32,3,0,128,2.39437462e-08,PASS +gesv,f32,3,1,1,2.49094038e-08,PASS +gesv,f32,3,1,2,2.49094038e-08,PASS +gesv,f32,3,1,3,2.49094038e-08,PASS +gesv,f32,3,1,7,2.49094038e-08,PASS +gesv,f32,3,1,16,2.49094038e-08,PASS +gesv,f32,3,1,31,2.49094038e-08,PASS +gesv,f32,3,1,32,2.49094038e-08,PASS +gesv,f32,3,1,33,2.49094038e-08,PASS +gesv,f32,3,1,64,2.49094038e-08,PASS +gesv,f32,3,1,96,2.49094038e-08,PASS +gesv,f32,3,1,128,2.49094038e-08,PASS +gesv,f32,3,2,1,1.28874907e-08,PASS +gesv,f32,3,2,2,1.28874907e-08,PASS +gesv,f32,3,2,3,1.28874907e-08,PASS +gesv,f32,3,2,7,1.28874907e-08,PASS +gesv,f32,3,2,16,1.28874907e-08,PASS +gesv,f32,3,2,31,1.28874907e-08,PASS +gesv,f32,3,2,32,1.28874907e-08,PASS +gesv,f32,3,2,33,1.28874907e-08,PASS +gesv,f32,3,2,64,1.28874907e-08,PASS +gesv,f32,3,2,96,1.28874907e-08,PASS +gesv,f32,3,2,128,1.28874907e-08,PASS +ldlt_solve,f32,3,0,1,1.28874907e-08,PASS +ldlt_solve,f32,3,0,2,1.28874907e-08,PASS +ldlt_solve,f32,3,0,3,1.28874907e-08,PASS +ldlt_solve,f32,3,0,7,1.28874907e-08,PASS +ldlt_solve,f32,3,0,16,1.28874907e-08,PASS +ldlt_solve,f32,3,0,31,1.28874907e-08,PASS +ldlt_solve,f32,3,0,32,1.28874907e-08,PASS +ldlt_solve,f32,3,0,33,1.28874907e-08,PASS +ldlt_solve,f32,3,0,64,1.28874907e-08,PASS +ldlt_solve,f32,3,0,96,1.28874907e-08,PASS +ldlt_solve,f32,3,0,128,1.28874907e-08,PASS +ldlt_solve,f32,3,1,1,2.49094038e-08,PASS +ldlt_solve,f32,3,1,2,2.49094038e-08,PASS +ldlt_solve,f32,3,1,3,2.49094038e-08,PASS +ldlt_solve,f32,3,1,7,2.49094038e-08,PASS +ldlt_solve,f32,3,1,16,2.49094038e-08,PASS +ldlt_solve,f32,3,1,31,2.49094038e-08,PASS +ldlt_solve,f32,3,1,32,2.49094038e-08,PASS +ldlt_solve,f32,3,1,33,2.49094038e-08,PASS +ldlt_solve,f32,3,1,64,2.49094038e-08,PASS +ldlt_solve,f32,3,1,96,2.49094038e-08,PASS +ldlt_solve,f32,3,1,128,2.49094038e-08,PASS +ldlt_solve,f32,3,2,1,3.31575507e-08,PASS +ldlt_solve,f32,3,2,2,3.31575507e-08,PASS +ldlt_solve,f32,3,2,3,3.31575507e-08,PASS +ldlt_solve,f32,3,2,7,3.31575507e-08,PASS +ldlt_solve,f32,3,2,16,3.31575507e-08,PASS +ldlt_solve,f32,3,2,31,3.31575507e-08,PASS +ldlt_solve,f32,3,2,32,3.31575507e-08,PASS +ldlt_solve,f32,3,2,33,3.31575507e-08,PASS +ldlt_solve,f32,3,2,64,3.31575507e-08,PASS +ldlt_solve,f32,3,2,96,3.31575507e-08,PASS +ldlt_solve,f32,3,2,128,3.31575507e-08,PASS +reduce,f32,3,0,1,3.68840619e-08,PASS +reduce,f32,3,0,2,3.68840619e-08,PASS +reduce,f32,3,0,3,3.68840619e-08,PASS +reduce,f32,3,0,7,3.68840619e-08,PASS +reduce,f32,3,0,16,3.68840619e-08,PASS +reduce,f32,3,0,31,3.68840619e-08,PASS +reduce,f32,3,0,32,3.68840619e-08,PASS +reduce,f32,3,0,33,3.68840619e-08,PASS +reduce,f32,3,0,64,3.68840619e-08,PASS +reduce,f32,3,0,96,3.68840619e-08,PASS +reduce,f32,3,0,128,3.68840619e-08,PASS +reduce,f32,3,1,1,9.86831864e-09,PASS +reduce,f32,3,1,2,9.86831864e-09,PASS +reduce,f32,3,1,3,9.86831864e-09,PASS +reduce,f32,3,1,7,9.86831864e-09,PASS +reduce,f32,3,1,16,9.86831864e-09,PASS +reduce,f32,3,1,31,9.86831864e-09,PASS +reduce,f32,3,1,32,9.86831864e-09,PASS +reduce,f32,3,1,33,9.86831864e-09,PASS +reduce,f32,3,1,64,9.86831864e-09,PASS +reduce,f32,3,1,96,9.86831864e-09,PASS +reduce,f32,3,1,128,9.86831864e-09,PASS +reduce,f32,3,2,1,0,PASS +reduce,f32,3,2,2,0,PASS +reduce,f32,3,2,3,0,PASS +reduce,f32,3,2,7,0,PASS +reduce,f32,3,2,16,0,PASS +reduce,f32,3,2,31,0,PASS +reduce,f32,3,2,32,0,PASS +reduce,f32,3,2,33,0,PASS +reduce,f32,3,2,64,0,PASS +reduce,f32,3,2,96,0,PASS +reduce,f32,3,2,128,0,PASS +nrm2,f32,3,0,1,5.96912077e-09,PASS +nrm2,f32,3,0,2,5.96912077e-09,PASS +nrm2,f32,3,0,3,5.96912077e-09,PASS +nrm2,f32,3,0,7,5.96912077e-09,PASS +nrm2,f32,3,0,16,5.96912077e-09,PASS +nrm2,f32,3,0,31,5.96912077e-09,PASS +nrm2,f32,3,0,32,5.96912077e-09,PASS +nrm2,f32,3,0,33,5.96912077e-09,PASS +nrm2,f32,3,0,64,5.96912077e-09,PASS +nrm2,f32,3,0,96,5.96912077e-09,PASS +nrm2,f32,3,0,128,5.96912077e-09,PASS +nrm2,f32,3,1,1,9.26437512e-09,PASS +nrm2,f32,3,1,2,9.26437512e-09,PASS +nrm2,f32,3,1,3,9.26437512e-09,PASS +nrm2,f32,3,1,7,9.26437512e-09,PASS +nrm2,f32,3,1,16,9.26437512e-09,PASS +nrm2,f32,3,1,31,9.26437512e-09,PASS +nrm2,f32,3,1,32,9.26437512e-09,PASS +nrm2,f32,3,1,33,9.26437512e-09,PASS +nrm2,f32,3,1,64,9.26437512e-09,PASS +nrm2,f32,3,1,96,9.26437512e-09,PASS +nrm2,f32,3,1,128,9.26437512e-09,PASS +nrm2,f32,3,2,1,2.21907032e-08,PASS +nrm2,f32,3,2,2,2.21907032e-08,PASS +nrm2,f32,3,2,3,2.21907032e-08,PASS +nrm2,f32,3,2,7,2.21907032e-08,PASS +nrm2,f32,3,2,16,2.21907032e-08,PASS +nrm2,f32,3,2,31,2.21907032e-08,PASS +nrm2,f32,3,2,32,2.21907032e-08,PASS +nrm2,f32,3,2,33,2.21907032e-08,PASS +nrm2,f32,3,2,64,2.21907032e-08,PASS +nrm2,f32,3,2,96,2.21907032e-08,PASS +nrm2,f32,3,2,128,2.21907032e-08,PASS +softmax,f32,3,0,1,9.22964004e-09,PASS +softmax,f32,3,0,2,3.30114438,FAIL +softmax,f32,3,0,3,4.75567339,FAIL +softmax,f32,3,0,7,4.75567339,FAIL +softmax,f32,3,0,16,4.75567339,FAIL +softmax,f32,3,0,31,4.75567339,FAIL +softmax,f32,3,0,32,4.75567339,FAIL +softmax,f32,3,0,33,4.75567339,FAIL +softmax,f32,3,0,64,4.75567339,FAIL +softmax,f32,3,0,96,4.75567339,FAIL +softmax,f32,3,0,128,4.75567339,FAIL +softmax,f32,3,1,1,8.5873326e-09,PASS +softmax,f32,3,1,2,3.30114438,FAIL +softmax,f32,3,1,3,4.75567339,FAIL +softmax,f32,3,1,7,4.75567339,FAIL +softmax,f32,3,1,16,4.75567339,FAIL +softmax,f32,3,1,31,4.75567339,FAIL +softmax,f32,3,1,32,4.75567339,FAIL +softmax,f32,3,1,33,4.75567339,FAIL +softmax,f32,3,1,64,4.75567339,FAIL +softmax,f32,3,1,96,4.75567339,FAIL +softmax,f32,3,1,128,4.75567339,FAIL +softmax,f32,3,2,1,9.72626875e-09,PASS +softmax,f32,3,2,2,3.30114438,FAIL +softmax,f32,3,2,3,4.75567341,FAIL +softmax,f32,3,2,7,4.75567341,FAIL +softmax,f32,3,2,16,4.75567341,FAIL +softmax,f32,3,2,31,4.75567341,FAIL +softmax,f32,3,2,32,4.75567341,FAIL +softmax,f32,3,2,33,4.75567341,FAIL +softmax,f32,3,2,64,4.75567341,FAIL +softmax,f32,3,2,96,4.75567341,FAIL +softmax,f32,3,2,128,4.75567341,FAIL +cgrps_potrf,f32,3,0,1,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,2,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,3,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,7,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,16,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,31,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,32,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,33,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,64,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,96,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,128,2.66652358e-08,PASS +cgrps_potrf,f32,3,1,1,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,2,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,3,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,7,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,16,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,31,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,32,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,33,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,64,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,96,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,128,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,1,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,2,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,3,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,7,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,16,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,31,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,32,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,33,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,64,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,96,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,128,4.76837158e-08,PASS +cgrps_trsm,f32,3,0,1,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,2,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,3,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,7,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,16,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,31,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,32,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,33,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,64,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,96,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,128,1.28874907e-08,PASS +cgrps_trsm,f32,3,1,1,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,2,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,3,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,7,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,16,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,31,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,32,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,33,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,64,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,96,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,128,1.42643594e-08,PASS +cgrps_trsm,f32,3,2,1,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,2,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,3,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,7,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,16,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,31,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,32,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,33,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,64,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,96,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,128,1.28874907e-08,PASS +warp_trsv,f32,3,0,32,1.28874907e-08,PASS +warp_trsv,f32,3,1,32,1.42643594e-08,PASS +warp_trsv,f32,3,2,32,6.31572396e-09,PASS +warp_potrf,f32,3,0,32,2.66652358e-08,PASS +warp_potrf,f32,3,1,32,4.76837158e-08,PASS +warp_potrf,f32,3,2,32,4.76837158e-08,PASS +logsumexp,f32,3,0,1,1.74607327e-08,PASS +logsumexp,f32,3,0,2,0.235260673,FAIL +logsumexp,f32,3,0,3,0.485447995,FAIL +logsumexp,f32,3,0,7,0.485447995,FAIL +logsumexp,f32,3,0,16,0.485447995,FAIL +logsumexp,f32,3,0,31,0.485447995,FAIL +logsumexp,f32,3,0,32,0.485447995,FAIL +logsumexp,f32,3,0,33,0.485447995,FAIL +logsumexp,f32,3,0,64,0.485447995,FAIL +logsumexp,f32,3,0,96,0.485447995,FAIL +logsumexp,f32,3,0,128,0.485447995,FAIL +logsumexp,f32,3,1,1,7.57613699e-09,PASS +logsumexp,f32,3,1,2,0.215397634,FAIL +logsumexp,f32,3,1,3,0.444461623,FAIL +logsumexp,f32,3,1,7,0.444461623,FAIL +logsumexp,f32,3,1,16,0.444461623,FAIL +logsumexp,f32,3,1,31,0.444461623,FAIL +logsumexp,f32,3,1,32,0.444461623,FAIL +logsumexp,f32,3,1,33,0.444461623,FAIL +logsumexp,f32,3,1,64,0.444461623,FAIL +logsumexp,f32,3,1,96,0.444461623,FAIL +logsumexp,f32,3,1,128,0.444461623,FAIL +logsumexp,f32,3,2,1,2.93609741e-08,PASS +logsumexp,f32,3,2,2,0.198627483,FAIL +logsumexp,f32,3,2,3,0.409857322,FAIL +logsumexp,f32,3,2,7,0.409857322,FAIL +logsumexp,f32,3,2,16,0.409857322,FAIL +logsumexp,f32,3,2,31,0.409857322,FAIL +logsumexp,f32,3,2,32,0.409857322,FAIL +logsumexp,f32,3,2,33,0.409857322,FAIL +logsumexp,f32,3,2,64,0.409857322,FAIL +logsumexp,f32,3,2,96,0.409857322,FAIL +logsumexp,f32,3,2,128,0.409857322,FAIL +vector_norm,f32,3,0,1,5.96912077e-09,PASS +vector_norm,f32,3,0,2,5.96912077e-09,PASS +vector_norm,f32,3,0,3,5.96912077e-09,PASS +vector_norm,f32,3,0,7,5.96912077e-09,PASS +vector_norm,f32,3,0,16,5.96912077e-09,PASS +vector_norm,f32,3,0,31,5.96912077e-09,PASS +vector_norm,f32,3,0,32,5.96912077e-09,PASS +vector_norm,f32,3,0,33,5.96912077e-09,PASS +vector_norm,f32,3,0,64,5.96912077e-09,PASS +vector_norm,f32,3,0,96,5.96912077e-09,PASS +vector_norm,f32,3,0,128,5.96912077e-09,PASS +vector_norm,f32,3,1,1,9.26437512e-09,PASS +vector_norm,f32,3,1,2,9.26437512e-09,PASS +vector_norm,f32,3,1,3,9.26437512e-09,PASS +vector_norm,f32,3,1,7,9.26437512e-09,PASS +vector_norm,f32,3,1,16,9.26437512e-09,PASS +vector_norm,f32,3,1,31,9.26437512e-09,PASS +vector_norm,f32,3,1,32,9.26437512e-09,PASS +vector_norm,f32,3,1,33,9.26437512e-09,PASS +vector_norm,f32,3,1,64,9.26437512e-09,PASS +vector_norm,f32,3,1,96,9.26437512e-09,PASS +vector_norm,f32,3,1,128,9.26437512e-09,PASS +vector_norm,f32,3,2,1,2.21907032e-08,PASS +vector_norm,f32,3,2,2,2.21907032e-08,PASS +vector_norm,f32,3,2,3,2.21907032e-08,PASS +vector_norm,f32,3,2,7,2.21907032e-08,PASS +vector_norm,f32,3,2,16,2.21907032e-08,PASS +vector_norm,f32,3,2,31,2.21907032e-08,PASS +vector_norm,f32,3,2,32,2.21907032e-08,PASS +vector_norm,f32,3,2,33,2.21907032e-08,PASS +vector_norm,f32,3,2,64,2.21907032e-08,PASS +vector_norm,f32,3,2,96,2.21907032e-08,PASS +vector_norm,f32,3,2,128,2.21907032e-08,PASS +prefix_inclusive,f32,3,0,3,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,7,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,16,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,31,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,32,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,33,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,64,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,96,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,128,2.21304371e-08,PASS +prefix_inclusive,f32,3,1,3,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,7,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,16,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,31,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,32,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,33,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,64,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,96,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,128,9.86831864e-09,PASS +prefix_inclusive,f32,3,2,3,0,PASS +prefix_inclusive,f32,3,2,7,0,PASS +prefix_inclusive,f32,3,2,16,0,PASS +prefix_inclusive,f32,3,2,31,0,PASS +prefix_inclusive,f32,3,2,32,0,PASS +prefix_inclusive,f32,3,2,33,0,PASS +prefix_inclusive,f32,3,2,64,0,PASS +prefix_inclusive,f32,3,2,96,0,PASS +prefix_inclusive,f32,3,2,128,0,PASS +cgrps_reduce,f32,3,0,1,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,2,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,3,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,7,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,16,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,31,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,32,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,33,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,64,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,96,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,128,3.68840619e-08,PASS +cgrps_reduce,f32,3,1,1,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,2,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,3,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,7,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,16,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,31,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,32,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,33,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,64,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,96,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,128,9.86831864e-09,PASS +cgrps_reduce,f32,3,2,1,0,PASS +cgrps_reduce,f32,3,2,2,0,PASS +cgrps_reduce,f32,3,2,3,0,PASS +cgrps_reduce,f32,3,2,7,0,PASS +cgrps_reduce,f32,3,2,16,0,PASS +cgrps_reduce,f32,3,2,31,0,PASS +cgrps_reduce,f32,3,2,32,0,PASS +cgrps_reduce,f32,3,2,33,0,PASS +cgrps_reduce,f32,3,2,64,0,PASS +cgrps_reduce,f32,3,2,96,0,PASS +cgrps_reduce,f32,3,2,128,0,PASS +potrf_ct,f32,3,0,1,2.66652358e-08,PASS +potrf_ct,f32,3,0,2,2.66652358e-08,PASS +potrf_ct,f32,3,0,3,2.66652358e-08,PASS +potrf_ct,f32,3,0,7,2.66652358e-08,PASS +potrf_ct,f32,3,0,16,2.66652358e-08,PASS +potrf_ct,f32,3,0,31,2.66652358e-08,PASS +potrf_ct,f32,3,0,32,2.66652358e-08,PASS +potrf_ct,f32,3,0,33,2.66652358e-08,PASS +potrf_ct,f32,3,0,64,2.66652358e-08,PASS +potrf_ct,f32,3,0,96,2.66652358e-08,PASS +potrf_ct,f32,3,0,128,2.66652358e-08,PASS +potrf_ct,f32,3,1,1,4.76837158e-08,PASS +potrf_ct,f32,3,1,2,4.76837158e-08,PASS +potrf_ct,f32,3,1,3,4.76837158e-08,PASS +potrf_ct,f32,3,1,7,4.76837158e-08,PASS +potrf_ct,f32,3,1,16,4.76837158e-08,PASS +potrf_ct,f32,3,1,31,4.76837158e-08,PASS +potrf_ct,f32,3,1,32,4.76837158e-08,PASS +potrf_ct,f32,3,1,33,4.76837158e-08,PASS +potrf_ct,f32,3,1,64,4.76837158e-08,PASS +potrf_ct,f32,3,1,96,4.76837158e-08,PASS +potrf_ct,f32,3,1,128,4.76837158e-08,PASS +potrf_ct,f32,3,2,1,4.76837158e-08,PASS +potrf_ct,f32,3,2,2,4.76837158e-08,PASS +potrf_ct,f32,3,2,3,4.76837158e-08,PASS +potrf_ct,f32,3,2,7,4.76837158e-08,PASS +potrf_ct,f32,3,2,16,4.76837158e-08,PASS +potrf_ct,f32,3,2,31,4.76837158e-08,PASS +potrf_ct,f32,3,2,32,4.76837158e-08,PASS +potrf_ct,f32,3,2,33,4.76837158e-08,PASS +potrf_ct,f32,3,2,64,4.76837158e-08,PASS +potrf_ct,f32,3,2,96,4.76837158e-08,PASS +potrf_ct,f32,3,2,128,4.76837158e-08,PASS +trsm_1,f32,3,0,1,1.28874907e-08,PASS +trsm_1,f32,3,0,2,1.28874907e-08,PASS +trsm_1,f32,3,0,3,1.28874907e-08,PASS +trsm_1,f32,3,0,7,1.28874907e-08,PASS +trsm_1,f32,3,0,16,1.28874907e-08,PASS +trsm_1,f32,3,0,31,1.28874907e-08,PASS +trsm_1,f32,3,0,32,1.28874907e-08,PASS +trsm_1,f32,3,0,33,1.28874907e-08,PASS +trsm_1,f32,3,0,64,1.28874907e-08,PASS +trsm_1,f32,3,0,96,1.28874907e-08,PASS +trsm_1,f32,3,0,128,1.28874907e-08,PASS +trsm_1,f32,3,1,1,1.42643594e-08,PASS +trsm_1,f32,3,1,2,1.42643594e-08,PASS +trsm_1,f32,3,1,3,1.42643594e-08,PASS +trsm_1,f32,3,1,7,1.42643594e-08,PASS +trsm_1,f32,3,1,16,1.42643594e-08,PASS +trsm_1,f32,3,1,31,1.42643594e-08,PASS +trsm_1,f32,3,1,32,1.42643594e-08,PASS +trsm_1,f32,3,1,33,1.42643594e-08,PASS +trsm_1,f32,3,1,64,1.42643594e-08,PASS +trsm_1,f32,3,1,96,1.42643594e-08,PASS +trsm_1,f32,3,1,128,1.42643594e-08,PASS +trsm_1,f32,3,2,1,6.31572396e-09,PASS +trsm_1,f32,3,2,2,6.31572396e-09,PASS +trsm_1,f32,3,2,3,6.31572396e-09,PASS +trsm_1,f32,3,2,7,6.31572396e-09,PASS +trsm_1,f32,3,2,16,6.31572396e-09,PASS +trsm_1,f32,3,2,31,6.31572396e-09,PASS +trsm_1,f32,3,2,32,6.31572396e-09,PASS +trsm_1,f32,3,2,33,6.31572396e-09,PASS +trsm_1,f32,3,2,64,6.31572396e-09,PASS +trsm_1,f32,3,2,96,6.31572396e-09,PASS +trsm_1,f32,3,2,128,6.31572396e-09,PASS +potrs_multi1,f32,3,0,1,1.28874907e-08,PASS +potrs_multi1,f32,3,0,2,1.28874907e-08,PASS +potrs_multi1,f32,3,0,3,1.28874907e-08,PASS +potrs_multi1,f32,3,0,7,1.28874907e-08,PASS +potrs_multi1,f32,3,0,16,1.28874907e-08,PASS +potrs_multi1,f32,3,0,31,1.28874907e-08,PASS +potrs_multi1,f32,3,0,32,1.28874907e-08,PASS +potrs_multi1,f32,3,0,33,1.28874907e-08,PASS +potrs_multi1,f32,3,0,64,1.28874907e-08,PASS +potrs_multi1,f32,3,0,96,1.28874907e-08,PASS +potrs_multi1,f32,3,0,128,1.28874907e-08,PASS +potrs_multi1,f32,3,1,1,2.49094038e-08,PASS +potrs_multi1,f32,3,1,2,2.49094038e-08,PASS +potrs_multi1,f32,3,1,3,2.49094038e-08,PASS +potrs_multi1,f32,3,1,7,2.49094038e-08,PASS +potrs_multi1,f32,3,1,16,2.49094038e-08,PASS +potrs_multi1,f32,3,1,31,2.49094038e-08,PASS +potrs_multi1,f32,3,1,32,2.49094038e-08,PASS +potrs_multi1,f32,3,1,33,2.49094038e-08,PASS +potrs_multi1,f32,3,1,64,2.49094038e-08,PASS +potrs_multi1,f32,3,1,96,2.49094038e-08,PASS +potrs_multi1,f32,3,1,128,2.49094038e-08,PASS +potrs_multi1,f32,3,2,1,6.31572396e-09,PASS +potrs_multi1,f32,3,2,2,6.31572396e-09,PASS +potrs_multi1,f32,3,2,3,6.31572396e-09,PASS +potrs_multi1,f32,3,2,7,6.31572396e-09,PASS +potrs_multi1,f32,3,2,16,6.31572396e-09,PASS +potrs_multi1,f32,3,2,31,6.31572396e-09,PASS +potrs_multi1,f32,3,2,32,6.31572396e-09,PASS +potrs_multi1,f32,3,2,33,6.31572396e-09,PASS +potrs_multi1,f32,3,2,64,6.31572396e-09,PASS +potrs_multi1,f32,3,2,96,6.31572396e-09,PASS +potrs_multi1,f32,3,2,128,6.31572396e-09,PASS +posv_multi1,f32,3,0,1,2.49094038e-08,PASS +posv_multi1,f32,3,0,2,2.49094038e-08,PASS +posv_multi1,f32,3,0,3,2.49094038e-08,PASS +posv_multi1,f32,3,0,7,2.49094038e-08,PASS +posv_multi1,f32,3,0,16,2.49094038e-08,PASS +posv_multi1,f32,3,0,31,2.49094038e-08,PASS +posv_multi1,f32,3,0,32,2.49094038e-08,PASS +posv_multi1,f32,3,0,33,2.49094038e-08,PASS +posv_multi1,f32,3,0,64,2.49094038e-08,PASS +posv_multi1,f32,3,0,96,2.49094038e-08,PASS +posv_multi1,f32,3,0,128,2.49094038e-08,PASS +posv_multi1,f32,3,1,1,4.71499429e-08,PASS +posv_multi1,f32,3,1,2,4.71499429e-08,PASS +posv_multi1,f32,3,1,3,4.71499429e-08,PASS +posv_multi1,f32,3,1,7,4.71499429e-08,PASS +posv_multi1,f32,3,1,16,4.71499429e-08,PASS +posv_multi1,f32,3,1,31,4.71499429e-08,PASS +posv_multi1,f32,3,1,32,4.71499429e-08,PASS +posv_multi1,f32,3,1,33,4.71499429e-08,PASS +posv_multi1,f32,3,1,64,4.71499429e-08,PASS +posv_multi1,f32,3,1,96,4.71499429e-08,PASS +posv_multi1,f32,3,1,128,4.71499429e-08,PASS +posv_multi1,f32,3,2,1,7.26308254e-08,PASS +posv_multi1,f32,3,2,2,7.26308254e-08,PASS +posv_multi1,f32,3,2,3,7.26308254e-08,PASS +posv_multi1,f32,3,2,7,7.26308254e-08,PASS +posv_multi1,f32,3,2,16,7.26308254e-08,PASS +posv_multi1,f32,3,2,31,7.26308254e-08,PASS +posv_multi1,f32,3,2,32,7.26308254e-08,PASS +posv_multi1,f32,3,2,33,7.26308254e-08,PASS +posv_multi1,f32,3,2,64,7.26308254e-08,PASS +posv_multi1,f32,3,2,96,7.26308254e-08,PASS +posv_multi1,f32,3,2,128,7.26308254e-08,PASS +bare_softmax,f32,3,0,1,9.22964004e-09,PASS +bare_softmax,f32,3,0,2,3.30114438,FAIL +bare_softmax,f32,3,0,3,4.75567339,FAIL +bare_softmax,f32,3,0,7,4.75567339,FAIL +bare_softmax,f32,3,0,16,4.75567339,FAIL +bare_softmax,f32,3,0,31,4.75567339,FAIL +bare_softmax,f32,3,0,32,9.22964004e-09,PASS +bare_softmax,f32,3,0,33,9.22964004e-09,PASS +bare_softmax,f32,3,0,64,9.22964004e-09,PASS +bare_softmax,f32,3,0,96,9.22964004e-09,PASS +bare_softmax,f32,3,0,128,9.22964004e-09,PASS +bare_softmax,f32,3,1,1,8.5873326e-09,PASS +bare_softmax,f32,3,1,2,3.30114438,FAIL +bare_softmax,f32,3,1,3,4.75567339,FAIL +bare_softmax,f32,3,1,7,4.75567339,FAIL +bare_softmax,f32,3,1,16,4.75567339,FAIL +bare_softmax,f32,3,1,31,4.75567339,FAIL +bare_softmax,f32,3,1,32,8.5873326e-09,PASS +bare_softmax,f32,3,1,33,8.5873326e-09,PASS +bare_softmax,f32,3,1,64,8.5873326e-09,PASS +bare_softmax,f32,3,1,96,8.5873326e-09,PASS +bare_softmax,f32,3,1,128,8.5873326e-09,PASS +bare_softmax,f32,3,2,1,9.72626875e-09,PASS +bare_softmax,f32,3,2,2,3.30114438,FAIL +bare_softmax,f32,3,2,3,4.75567341,FAIL +bare_softmax,f32,3,2,7,4.75567341,FAIL +bare_softmax,f32,3,2,16,4.75567341,FAIL +bare_softmax,f32,3,2,31,4.75567341,FAIL +bare_softmax,f32,3,2,32,9.72626875e-09,PASS +bare_softmax,f32,3,2,33,9.72626875e-09,PASS +bare_softmax,f32,3,2,64,9.72626875e-09,PASS +bare_softmax,f32,3,2,96,9.72626875e-09,PASS +bare_softmax,f32,3,2,128,9.72626875e-09,PASS +trsv_ct,f64,3,0,1,2.37227142e-17,PASS +trsv_ct,f64,3,0,2,0.0236111111,FAIL +trsv_ct,f64,3,0,3,0.0236111111,FAIL +trsv_ct,f64,3,0,7,0.0236111111,FAIL +trsv_ct,f64,3,0,16,0.0236111111,FAIL +trsv_ct,f64,3,0,31,0.0236111111,FAIL +trsv_ct,f64,3,0,32,0.0236111111,FAIL +trsv_ct,f64,3,0,33,0.0236111111,FAIL +trsv_ct,f64,3,0,64,0.0236111111,FAIL +trsv_ct,f64,3,0,96,0.0236111111,FAIL +trsv_ct,f64,3,0,128,0.0236111111,FAIL +trsv_ct,f64,3,1,1,0,PASS +trsv_ct,f64,3,1,2,0.0329850746,FAIL +trsv_ct,f64,3,1,3,0.0329850746,FAIL +trsv_ct,f64,3,1,7,0.0329850746,FAIL +trsv_ct,f64,3,1,16,0.0329850746,FAIL +trsv_ct,f64,3,1,31,0.0329850746,FAIL +trsv_ct,f64,3,1,32,0.0329850746,FAIL +trsv_ct,f64,3,1,33,0.0329850746,FAIL +trsv_ct,f64,3,1,64,0.0329850746,FAIL +trsv_ct,f64,3,1,96,0.0329850746,FAIL +trsv_ct,f64,3,1,128,0.0329850746,FAIL +trsv_ct,f64,3,2,1,7.46069873e-18,PASS +trsv_ct,f64,3,2,2,0.0329304636,FAIL +trsv_ct,f64,3,2,3,0.0329304636,FAIL +trsv_ct,f64,3,2,7,0.0329304636,FAIL +trsv_ct,f64,3,2,16,0.0329304636,FAIL +trsv_ct,f64,3,2,31,0.0329304636,FAIL +trsv_ct,f64,3,2,32,0.0329304636,FAIL +trsv_ct,f64,3,2,33,0.0329304636,FAIL +trsv_ct,f64,3,2,64,0.0329304636,FAIL +trsv_ct,f64,3,2,96,0.0329304636,FAIL +trsv_ct,f64,3,2,128,0.0329304636,FAIL +trsv_rt,f64,3,0,1,2.37227142e-17,PASS +trsv_rt,f64,3,0,2,0.0236111111,FAIL +trsv_rt,f64,3,0,3,0.0236111111,FAIL +trsv_rt,f64,3,0,7,0.0236111111,FAIL +trsv_rt,f64,3,0,16,0.0236111111,FAIL +trsv_rt,f64,3,0,31,0.0236111111,FAIL +trsv_rt,f64,3,0,32,0.0236111111,FAIL +trsv_rt,f64,3,0,33,0.0236111111,FAIL +trsv_rt,f64,3,0,64,0.0236111111,FAIL +trsv_rt,f64,3,0,96,0.0236111111,FAIL +trsv_rt,f64,3,0,128,0.0236111111,FAIL +trsv_rt,f64,3,1,1,0,PASS +trsv_rt,f64,3,1,2,0.0329850746,FAIL +trsv_rt,f64,3,1,3,0.0329850746,FAIL +trsv_rt,f64,3,1,7,0.0329850746,FAIL +trsv_rt,f64,3,1,16,0.0329850746,FAIL +trsv_rt,f64,3,1,31,0.0329850746,FAIL +trsv_rt,f64,3,1,32,0.0329850746,FAIL +trsv_rt,f64,3,1,33,0.0329850746,FAIL +trsv_rt,f64,3,1,64,0.0329850746,FAIL +trsv_rt,f64,3,1,96,0.0329850746,FAIL +trsv_rt,f64,3,1,128,0.0329850746,FAIL +trsv_rt,f64,3,2,1,7.46069873e-18,PASS +trsv_rt,f64,3,2,2,0.0329304636,FAIL +trsv_rt,f64,3,2,3,0.0329304636,FAIL +trsv_rt,f64,3,2,7,0.0329304636,FAIL +trsv_rt,f64,3,2,16,0.0329304636,FAIL +trsv_rt,f64,3,2,31,0.0329304636,FAIL +trsv_rt,f64,3,2,32,0.0329304636,FAIL +trsv_rt,f64,3,2,33,0.0329304636,FAIL +trsv_rt,f64,3,2,64,0.0329304636,FAIL +trsv_rt,f64,3,2,96,0.0329304636,FAIL +trsv_rt,f64,3,2,128,0.0329304636,FAIL +trsm,f64,3,0,1,2.37227142e-17,PASS +trsm,f64,3,0,2,2.37227142e-17,PASS +trsm,f64,3,0,3,2.37227142e-17,PASS +trsm,f64,3,0,7,2.37227142e-17,PASS +trsm,f64,3,0,16,2.37227142e-17,PASS +trsm,f64,3,0,31,2.37227142e-17,PASS +trsm,f64,3,0,32,2.37227142e-17,PASS +trsm,f64,3,0,33,2.37227142e-17,PASS +trsm,f64,3,0,64,2.37227142e-17,PASS +trsm,f64,3,0,96,2.37227142e-17,PASS +trsm,f64,3,0,128,2.37227142e-17,PASS +trsm,f64,3,1,1,7.35247036e-17,PASS +trsm,f64,3,1,2,7.35247036e-17,PASS +trsm,f64,3,1,3,7.35247036e-17,PASS +trsm,f64,3,1,7,7.35247036e-17,PASS +trsm,f64,3,1,16,7.35247036e-17,PASS +trsm,f64,3,1,31,7.35247036e-17,PASS +trsm,f64,3,1,32,7.35247036e-17,PASS +trsm,f64,3,1,33,7.35247036e-17,PASS +trsm,f64,3,1,64,7.35247036e-17,PASS +trsm,f64,3,1,96,7.35247036e-17,PASS +trsm,f64,3,1,128,7.35247036e-17,PASS +trsm,f64,3,2,1,2.37227142e-17,PASS +trsm,f64,3,2,2,2.37227142e-17,PASS +trsm,f64,3,2,3,2.37227142e-17,PASS +trsm,f64,3,2,7,2.37227142e-17,PASS +trsm,f64,3,2,16,2.37227142e-17,PASS +trsm,f64,3,2,31,2.37227142e-17,PASS +trsm,f64,3,2,32,2.37227142e-17,PASS +trsm,f64,3,2,33,2.37227142e-17,PASS +trsm,f64,3,2,64,2.37227142e-17,PASS +trsm,f64,3,2,96,2.37227142e-17,PASS +trsm,f64,3,2,128,2.37227142e-17,PASS +potrf,f64,3,0,1,8.8817842e-17,PASS +potrf,f64,3,0,2,8.8817842e-17,PASS +potrf,f64,3,0,3,8.8817842e-17,PASS +potrf,f64,3,0,7,8.8817842e-17,PASS +potrf,f64,3,0,16,8.8817842e-17,PASS +potrf,f64,3,0,31,8.8817842e-17,PASS +potrf,f64,3,0,32,8.8817842e-17,PASS +potrf,f64,3,0,33,8.8817842e-17,PASS +potrf,f64,3,0,64,8.8817842e-17,PASS +potrf,f64,3,0,96,8.8817842e-17,PASS +potrf,f64,3,0,128,8.8817842e-17,PASS +potrf,f64,3,1,1,0,PASS +potrf,f64,3,1,2,0,PASS +potrf,f64,3,1,3,0,PASS +potrf,f64,3,1,7,0,PASS +potrf,f64,3,1,16,0,PASS +potrf,f64,3,1,31,0,PASS +potrf,f64,3,1,32,0,PASS +potrf,f64,3,1,33,0,PASS +potrf,f64,3,1,64,0,PASS +potrf,f64,3,1,96,0,PASS +potrf,f64,3,1,128,0,PASS +potrf,f64,3,2,1,3.993608e-17,PASS +potrf,f64,3,2,2,3.993608e-17,PASS +potrf,f64,3,2,3,3.993608e-17,PASS +potrf,f64,3,2,7,3.993608e-17,PASS +potrf,f64,3,2,16,3.993608e-17,PASS +potrf,f64,3,2,31,3.993608e-17,PASS +potrf,f64,3,2,32,3.993608e-17,PASS +potrf,f64,3,2,33,3.993608e-17,PASS +potrf,f64,3,2,64,3.993608e-17,PASS +potrf,f64,3,2,96,3.993608e-17,PASS +potrf,f64,3,2,128,3.993608e-17,PASS +potrs_1,f64,3,0,1,4.14262323e-17,PASS +potrs_1,f64,3,0,2,0.297633124,FAIL +potrs_1,f64,3,0,3,0.297633124,FAIL +potrs_1,f64,3,0,7,0.297633124,FAIL +potrs_1,f64,3,0,16,0.297633124,FAIL +potrs_1,f64,3,0,31,0.297633124,FAIL +potrs_1,f64,3,0,32,0.297633124,FAIL +potrs_1,f64,3,0,33,0.297633124,FAIL +potrs_1,f64,3,0,64,0.297633124,FAIL +potrs_1,f64,3,0,96,0.297633124,FAIL +potrs_1,f64,3,0,128,0.297633124,FAIL +potrs_1,f64,3,1,1,4.74454284e-17,PASS +potrs_1,f64,3,1,2,0.860849778,FAIL +potrs_1,f64,3,1,3,0.860849778,FAIL +potrs_1,f64,3,1,7,0.860849778,FAIL +potrs_1,f64,3,1,16,0.860849778,FAIL +potrs_1,f64,3,1,31,0.860849778,FAIL +potrs_1,f64,3,1,32,0.860849778,FAIL +potrs_1,f64,3,1,33,0.860849778,FAIL +potrs_1,f64,3,1,64,0.860849778,FAIL +potrs_1,f64,3,1,96,0.860849778,FAIL +potrs_1,f64,3,1,128,0.860849778,FAIL +potrs_1,f64,3,2,1,5.59552404e-18,PASS +potrs_1,f64,3,2,2,1.046214,FAIL +potrs_1,f64,3,2,3,1.046214,FAIL +potrs_1,f64,3,2,7,1.046214,FAIL +potrs_1,f64,3,2,16,1.046214,FAIL +potrs_1,f64,3,2,31,1.046214,FAIL +potrs_1,f64,3,2,32,1.046214,FAIL +potrs_1,f64,3,2,33,1.046214,FAIL +potrs_1,f64,3,2,64,1.046214,FAIL +potrs_1,f64,3,2,96,1.046214,FAIL +potrs_1,f64,3,2,128,1.046214,FAIL +posv_1,f64,3,0,1,4.14262323e-17,PASS +posv_1,f64,3,0,2,0.297633124,FAIL +posv_1,f64,3,0,3,0.297633124,FAIL +posv_1,f64,3,0,7,0.297633124,FAIL +posv_1,f64,3,0,16,0.297633124,FAIL +posv_1,f64,3,0,31,0.297633124,FAIL +posv_1,f64,3,0,32,0.297633124,FAIL +posv_1,f64,3,0,33,0.297633124,FAIL +posv_1,f64,3,0,64,0.297633124,FAIL +posv_1,f64,3,0,96,0.297633124,FAIL +posv_1,f64,3,0,128,0.297633124,FAIL +posv_1,f64,3,1,1,4.74454284e-17,PASS +posv_1,f64,3,1,2,0.860849778,FAIL +posv_1,f64,3,1,3,0.860849778,FAIL +posv_1,f64,3,1,7,0.860849778,FAIL +posv_1,f64,3,1,16,0.860849778,FAIL +posv_1,f64,3,1,31,0.860849778,FAIL +posv_1,f64,3,1,32,0.860849778,FAIL +posv_1,f64,3,1,33,0.860849778,FAIL +posv_1,f64,3,1,64,0.860849778,FAIL +posv_1,f64,3,1,96,0.860849778,FAIL +posv_1,f64,3,1,128,0.860849778,FAIL +posv_1,f64,3,2,1,3.84137167e-18,PASS +posv_1,f64,3,2,2,1.046214,FAIL +posv_1,f64,3,2,3,1.046214,FAIL +posv_1,f64,3,2,7,1.046214,FAIL +posv_1,f64,3,2,16,1.046214,FAIL +posv_1,f64,3,2,31,1.046214,FAIL +posv_1,f64,3,2,32,1.046214,FAIL +posv_1,f64,3,2,33,1.046214,FAIL +posv_1,f64,3,2,64,1.046214,FAIL +posv_1,f64,3,2,96,1.046214,FAIL +posv_1,f64,3,2,128,1.046214,FAIL +potrs_2,f64,3,0,1,6.60847038e-17,PASS +potrs_2,f64,3,0,2,6.60847038e-17,PASS +potrs_2,f64,3,0,3,6.60847038e-17,PASS +potrs_2,f64,3,0,7,6.60847038e-17,PASS +potrs_2,f64,3,0,16,6.60847038e-17,PASS +potrs_2,f64,3,0,31,6.60847038e-17,PASS +potrs_2,f64,3,0,32,6.60847038e-17,PASS +potrs_2,f64,3,0,33,6.60847038e-17,PASS +potrs_2,f64,3,0,64,6.60847038e-17,PASS +potrs_2,f64,3,0,96,6.60847038e-17,PASS +potrs_2,f64,3,0,128,6.60847038e-17,PASS +potrs_2,f64,3,1,1,4.74454284e-17,PASS +potrs_2,f64,3,1,2,4.74454284e-17,PASS +potrs_2,f64,3,1,3,4.74454284e-17,PASS +potrs_2,f64,3,1,7,4.74454284e-17,PASS +potrs_2,f64,3,1,16,4.74454284e-17,PASS +potrs_2,f64,3,1,31,4.74454284e-17,PASS +potrs_2,f64,3,1,32,4.74454284e-17,PASS +potrs_2,f64,3,1,33,4.74454284e-17,PASS +potrs_2,f64,3,1,64,4.74454284e-17,PASS +potrs_2,f64,3,1,96,4.74454284e-17,PASS +potrs_2,f64,3,1,128,4.74454284e-17,PASS +potrs_2,f64,3,2,1,4.14262323e-17,PASS +potrs_2,f64,3,2,2,4.14262323e-17,PASS +potrs_2,f64,3,2,3,4.14262323e-17,PASS +potrs_2,f64,3,2,7,4.14262323e-17,PASS +potrs_2,f64,3,2,16,4.14262323e-17,PASS +potrs_2,f64,3,2,31,4.14262323e-17,PASS +potrs_2,f64,3,2,32,4.14262323e-17,PASS +potrs_2,f64,3,2,33,4.14262323e-17,PASS +potrs_2,f64,3,2,64,4.14262323e-17,PASS +potrs_2,f64,3,2,96,4.14262323e-17,PASS +potrs_2,f64,3,2,128,4.14262323e-17,PASS +posv_2,f64,3,0,1,6.60847038e-17,PASS +posv_2,f64,3,0,2,6.60847038e-17,PASS +posv_2,f64,3,0,3,6.60847038e-17,PASS +posv_2,f64,3,0,7,6.60847038e-17,PASS +posv_2,f64,3,0,16,6.60847038e-17,PASS +posv_2,f64,3,0,31,6.60847038e-17,PASS +posv_2,f64,3,0,32,6.60847038e-17,PASS +posv_2,f64,3,0,33,6.60847038e-17,PASS +posv_2,f64,3,0,64,6.60847038e-17,PASS +posv_2,f64,3,0,96,6.60847038e-17,PASS +posv_2,f64,3,0,128,6.60847038e-17,PASS +posv_2,f64,3,1,1,4.74454284e-17,PASS +posv_2,f64,3,1,2,4.74454284e-17,PASS +posv_2,f64,3,1,3,4.74454284e-17,PASS +posv_2,f64,3,1,7,4.74454284e-17,PASS +posv_2,f64,3,1,16,4.74454284e-17,PASS +posv_2,f64,3,1,31,4.74454284e-17,PASS +posv_2,f64,3,1,32,4.74454284e-17,PASS +posv_2,f64,3,1,33,4.74454284e-17,PASS +posv_2,f64,3,1,64,4.74454284e-17,PASS +posv_2,f64,3,1,96,4.74454284e-17,PASS +posv_2,f64,3,1,128,4.74454284e-17,PASS +posv_2,f64,3,2,1,4.14262323e-17,PASS +posv_2,f64,3,2,2,4.14262323e-17,PASS +posv_2,f64,3,2,3,4.14262323e-17,PASS +posv_2,f64,3,2,7,4.14262323e-17,PASS +posv_2,f64,3,2,16,4.14262323e-17,PASS +posv_2,f64,3,2,31,4.14262323e-17,PASS +posv_2,f64,3,2,32,4.14262323e-17,PASS +posv_2,f64,3,2,33,4.14262323e-17,PASS +posv_2,f64,3,2,64,4.14262323e-17,PASS +posv_2,f64,3,2,96,4.14262323e-17,PASS +posv_2,f64,3,2,128,4.14262323e-17,PASS +inv,f64,3,0,1,1.11022302e-16,PASS +inv,f64,3,0,2,1.11022302e-16,PASS +inv,f64,3,0,3,1.11022302e-16,PASS +inv,f64,3,0,7,1.11022302e-16,PASS +inv,f64,3,0,16,1.11022302e-16,PASS +inv,f64,3,0,31,1.11022302e-16,PASS +inv,f64,3,0,32,1.11022302e-16,PASS +inv,f64,3,0,33,1.11022302e-16,PASS +inv,f64,3,0,64,1.11022302e-16,PASS +inv,f64,3,0,96,1.11022302e-16,PASS +inv,f64,3,0,128,1.11022302e-16,PASS +inv,f64,3,1,1,1.11022302e-16,PASS +inv,f64,3,1,2,1.11022302e-16,PASS +inv,f64,3,1,3,1.11022302e-16,PASS +inv,f64,3,1,7,1.11022302e-16,PASS +inv,f64,3,1,16,1.11022302e-16,PASS +inv,f64,3,1,31,1.11022302e-16,PASS +inv,f64,3,1,32,1.11022302e-16,PASS +inv,f64,3,1,33,1.11022302e-16,PASS +inv,f64,3,1,64,1.11022302e-16,PASS +inv,f64,3,1,96,1.11022302e-16,PASS +inv,f64,3,1,128,1.11022302e-16,PASS +inv,f64,3,2,1,1.11022302e-16,PASS +inv,f64,3,2,2,1.11022302e-16,PASS +inv,f64,3,2,3,1.11022302e-16,PASS +inv,f64,3,2,7,1.11022302e-16,PASS +inv,f64,3,2,16,1.11022302e-16,PASS +inv,f64,3,2,31,1.11022302e-16,PASS +inv,f64,3,2,32,1.11022302e-16,PASS +inv,f64,3,2,33,1.11022302e-16,PASS +inv,f64,3,2,64,1.11022302e-16,PASS +inv,f64,3,2,96,1.11022302e-16,PASS +inv,f64,3,2,128,1.11022302e-16,PASS +gesv,f64,3,0,1,6.60847038e-17,PASS +gesv,f64,3,0,2,6.60847038e-17,PASS +gesv,f64,3,0,3,6.60847038e-17,PASS +gesv,f64,3,0,7,6.60847038e-17,PASS +gesv,f64,3,0,16,6.60847038e-17,PASS +gesv,f64,3,0,31,6.60847038e-17,PASS +gesv,f64,3,0,32,6.60847038e-17,PASS +gesv,f64,3,0,33,6.60847038e-17,PASS +gesv,f64,3,0,64,6.60847038e-17,PASS +gesv,f64,3,0,96,6.60847038e-17,PASS +gesv,f64,3,0,128,6.60847038e-17,PASS +gesv,f64,3,1,1,5.14773409e-18,PASS +gesv,f64,3,1,2,5.14773409e-18,PASS +gesv,f64,3,1,3,5.14773409e-18,PASS +gesv,f64,3,1,7,5.14773409e-18,PASS +gesv,f64,3,1,16,5.14773409e-18,PASS +gesv,f64,3,1,31,5.14773409e-18,PASS +gesv,f64,3,1,32,5.14773409e-18,PASS +gesv,f64,3,1,33,5.14773409e-18,PASS +gesv,f64,3,1,64,5.14773409e-18,PASS +gesv,f64,3,1,96,5.14773409e-18,PASS +gesv,f64,3,1,128,5.14773409e-18,PASS +gesv,f64,3,2,1,4.14262323e-17,PASS +gesv,f64,3,2,2,4.14262323e-17,PASS +gesv,f64,3,2,3,4.14262323e-17,PASS +gesv,f64,3,2,7,4.14262323e-17,PASS +gesv,f64,3,2,16,4.14262323e-17,PASS +gesv,f64,3,2,31,4.14262323e-17,PASS +gesv,f64,3,2,32,4.14262323e-17,PASS +gesv,f64,3,2,33,4.14262323e-17,PASS +gesv,f64,3,2,64,4.14262323e-17,PASS +gesv,f64,3,2,96,4.14262323e-17,PASS +gesv,f64,3,2,128,4.14262323e-17,PASS +ldlt_solve,f64,3,0,1,8.28524645e-17,PASS +ldlt_solve,f64,3,0,2,8.28524645e-17,PASS +ldlt_solve,f64,3,0,3,8.28524645e-17,PASS +ldlt_solve,f64,3,0,7,8.28524645e-17,PASS +ldlt_solve,f64,3,0,16,8.28524645e-17,PASS +ldlt_solve,f64,3,0,31,8.28524645e-17,PASS +ldlt_solve,f64,3,0,32,8.28524645e-17,PASS +ldlt_solve,f64,3,0,33,8.28524645e-17,PASS +ldlt_solve,f64,3,0,64,8.28524645e-17,PASS +ldlt_solve,f64,3,0,96,8.28524645e-17,PASS +ldlt_solve,f64,3,0,128,8.28524645e-17,PASS +ldlt_solve,f64,3,1,1,4.14262323e-17,PASS +ldlt_solve,f64,3,1,2,4.14262323e-17,PASS +ldlt_solve,f64,3,1,3,4.14262323e-17,PASS +ldlt_solve,f64,3,1,7,4.14262323e-17,PASS +ldlt_solve,f64,3,1,16,4.14262323e-17,PASS +ldlt_solve,f64,3,1,31,4.14262323e-17,PASS +ldlt_solve,f64,3,1,32,4.14262323e-17,PASS +ldlt_solve,f64,3,1,33,4.14262323e-17,PASS +ldlt_solve,f64,3,1,64,4.14262323e-17,PASS +ldlt_solve,f64,3,1,96,4.14262323e-17,PASS +ldlt_solve,f64,3,1,128,4.14262323e-17,PASS +ldlt_solve,f64,3,2,1,5.59552404e-18,PASS +ldlt_solve,f64,3,2,2,5.59552404e-18,PASS +ldlt_solve,f64,3,2,3,5.59552404e-18,PASS +ldlt_solve,f64,3,2,7,5.59552404e-18,PASS +ldlt_solve,f64,3,2,16,5.59552404e-18,PASS +ldlt_solve,f64,3,2,31,5.59552404e-18,PASS +ldlt_solve,f64,3,2,32,5.59552404e-18,PASS +ldlt_solve,f64,3,2,33,5.59552404e-18,PASS +ldlt_solve,f64,3,2,64,5.59552404e-18,PASS +ldlt_solve,f64,3,2,96,5.59552404e-18,PASS +ldlt_solve,f64,3,2,128,5.59552404e-18,PASS +reduce,f64,3,0,1,0,PASS +reduce,f64,3,0,2,0,PASS +reduce,f64,3,0,3,0,PASS +reduce,f64,3,0,7,0,PASS +reduce,f64,3,0,16,0,PASS +reduce,f64,3,0,31,0,PASS +reduce,f64,3,0,32,0,PASS +reduce,f64,3,0,33,0,PASS +reduce,f64,3,0,64,0,PASS +reduce,f64,3,0,96,0,PASS +reduce,f64,3,0,128,0,PASS +reduce,f64,3,1,1,0,PASS +reduce,f64,3,1,2,0,PASS +reduce,f64,3,1,3,0,PASS +reduce,f64,3,1,7,0,PASS +reduce,f64,3,1,16,0,PASS +reduce,f64,3,1,31,0,PASS +reduce,f64,3,1,32,0,PASS +reduce,f64,3,1,33,0,PASS +reduce,f64,3,1,64,0,PASS +reduce,f64,3,1,96,0,PASS +reduce,f64,3,1,128,0,PASS +reduce,f64,3,2,1,0,PASS +reduce,f64,3,2,2,0,PASS +reduce,f64,3,2,3,0,PASS +reduce,f64,3,2,7,0,PASS +reduce,f64,3,2,16,0,PASS +reduce,f64,3,2,31,0,PASS +reduce,f64,3,2,32,0,PASS +reduce,f64,3,2,33,0,PASS +reduce,f64,3,2,64,0,PASS +reduce,f64,3,2,96,0,PASS +reduce,f64,3,2,128,0,PASS +nrm2,f64,3,0,1,0,PASS +nrm2,f64,3,0,2,0,PASS +nrm2,f64,3,0,3,0,PASS +nrm2,f64,3,0,7,0,PASS +nrm2,f64,3,0,16,0,PASS +nrm2,f64,3,0,31,0,PASS +nrm2,f64,3,0,32,0,PASS +nrm2,f64,3,0,33,0,PASS +nrm2,f64,3,0,64,0,PASS +nrm2,f64,3,0,96,0,PASS +nrm2,f64,3,0,128,0,PASS +nrm2,f64,3,1,1,0,PASS +nrm2,f64,3,1,2,0,PASS +nrm2,f64,3,1,3,0,PASS +nrm2,f64,3,1,7,0,PASS +nrm2,f64,3,1,16,0,PASS +nrm2,f64,3,1,31,0,PASS +nrm2,f64,3,1,32,0,PASS +nrm2,f64,3,1,33,0,PASS +nrm2,f64,3,1,64,0,PASS +nrm2,f64,3,1,96,0,PASS +nrm2,f64,3,1,128,0,PASS +nrm2,f64,3,2,1,0,PASS +nrm2,f64,3,2,2,0,PASS +nrm2,f64,3,2,3,0,PASS +nrm2,f64,3,2,7,0,PASS +nrm2,f64,3,2,16,0,PASS +nrm2,f64,3,2,31,0,PASS +nrm2,f64,3,2,32,0,PASS +nrm2,f64,3,2,33,0,PASS +nrm2,f64,3,2,64,0,PASS +nrm2,f64,3,2,96,0,PASS +nrm2,f64,3,2,128,0,PASS +softmax,f64,3,0,1,7.35285812e-17,PASS +softmax,f64,3,0,2,3.30114502,FAIL +softmax,f64,3,0,3,4.75567386,FAIL +softmax,f64,3,0,7,4.75567386,FAIL +softmax,f64,3,0,16,4.75567386,FAIL +softmax,f64,3,0,31,4.75567386,FAIL +softmax,f64,3,0,32,4.75567386,FAIL +softmax,f64,3,0,33,4.75567386,FAIL +softmax,f64,3,0,64,4.75567386,FAIL +softmax,f64,3,0,96,4.75567386,FAIL +softmax,f64,3,0,128,4.75567386,FAIL +softmax,f64,3,1,1,7.35285812e-17,PASS +softmax,f64,3,1,2,3.30114502,FAIL +softmax,f64,3,1,3,4.75567386,FAIL +softmax,f64,3,1,7,4.75567386,FAIL +softmax,f64,3,1,16,4.75567386,FAIL +softmax,f64,3,1,31,4.75567386,FAIL +softmax,f64,3,1,32,4.75567386,FAIL +softmax,f64,3,1,33,4.75567386,FAIL +softmax,f64,3,1,64,4.75567386,FAIL +softmax,f64,3,1,96,4.75567386,FAIL +softmax,f64,3,1,128,4.75567386,FAIL +softmax,f64,3,2,1,4.24980415e-17,PASS +softmax,f64,3,2,2,3.30114502,FAIL +softmax,f64,3,2,3,4.75567386,FAIL +softmax,f64,3,2,7,4.75567386,FAIL +softmax,f64,3,2,16,4.75567386,FAIL +softmax,f64,3,2,31,4.75567386,FAIL +softmax,f64,3,2,32,4.75567386,FAIL +softmax,f64,3,2,33,4.75567386,FAIL +softmax,f64,3,2,64,4.75567386,FAIL +softmax,f64,3,2,96,4.75567386,FAIL +softmax,f64,3,2,128,4.75567386,FAIL +cgrps_potrf,f64,3,0,1,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,2,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,3,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,7,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,16,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,31,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,32,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,33,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,64,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,96,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,128,8.8817842e-17,PASS +cgrps_potrf,f64,3,1,1,0,PASS +cgrps_potrf,f64,3,1,2,0,PASS +cgrps_potrf,f64,3,1,3,0,PASS +cgrps_potrf,f64,3,1,7,0,PASS +cgrps_potrf,f64,3,1,16,0,PASS +cgrps_potrf,f64,3,1,31,0,PASS +cgrps_potrf,f64,3,1,32,0,PASS +cgrps_potrf,f64,3,1,33,0,PASS +cgrps_potrf,f64,3,1,64,0,PASS +cgrps_potrf,f64,3,1,96,0,PASS +cgrps_potrf,f64,3,1,128,0,PASS +cgrps_potrf,f64,3,2,1,3.993608e-17,PASS +cgrps_potrf,f64,3,2,2,3.993608e-17,PASS +cgrps_potrf,f64,3,2,3,3.993608e-17,PASS +cgrps_potrf,f64,3,2,7,3.993608e-17,PASS +cgrps_potrf,f64,3,2,16,3.993608e-17,PASS +cgrps_potrf,f64,3,2,31,3.993608e-17,PASS +cgrps_potrf,f64,3,2,32,3.993608e-17,PASS +cgrps_potrf,f64,3,2,33,3.993608e-17,PASS +cgrps_potrf,f64,3,2,64,3.993608e-17,PASS +cgrps_potrf,f64,3,2,96,3.993608e-17,PASS +cgrps_potrf,f64,3,2,128,3.993608e-17,PASS +cgrps_trsm,f64,3,0,1,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,2,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,3,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,7,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,16,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,31,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,32,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,33,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,64,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,96,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,128,2.37227142e-17,PASS +cgrps_trsm,f64,3,1,1,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,2,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,3,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,7,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,16,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,31,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,32,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,33,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,64,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,96,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,128,7.35247036e-17,PASS +cgrps_trsm,f64,3,2,1,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,2,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,3,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,7,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,16,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,31,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,32,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,33,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,64,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,96,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,128,2.37227142e-17,PASS +warp_trsv,f64,3,0,32,2.37227142e-17,PASS +warp_trsv,f64,3,1,32,0,PASS +warp_trsv,f64,3,2,32,7.46069873e-18,PASS +warp_potrf,f64,3,0,32,8.8817842e-17,PASS +warp_potrf,f64,3,1,32,0,PASS +warp_potrf,f64,3,2,32,3.993608e-17,PASS +logsumexp,f64,3,0,1,6.02236289e-17,PASS +logsumexp,f64,3,0,2,0.235260707,FAIL +logsumexp,f64,3,0,3,0.485447991,FAIL +logsumexp,f64,3,0,7,0.485447991,FAIL +logsumexp,f64,3,0,16,0.485447991,FAIL +logsumexp,f64,3,0,31,0.485447991,FAIL +logsumexp,f64,3,0,32,0.485447991,FAIL +logsumexp,f64,3,0,33,0.485447991,FAIL +logsumexp,f64,3,0,64,0.485447991,FAIL +logsumexp,f64,3,0,96,0.485447991,FAIL +logsumexp,f64,3,0,128,0.485447991,FAIL +logsumexp,f64,3,1,1,1.10277888e-16,PASS +logsumexp,f64,3,1,2,0.21539763,FAIL +logsumexp,f64,3,1,3,0.444461585,FAIL +logsumexp,f64,3,1,7,0.444461585,FAIL +logsumexp,f64,3,1,16,0.444461585,FAIL +logsumexp,f64,3,1,31,0.444461585,FAIL +logsumexp,f64,3,1,32,0.444461585,FAIL +logsumexp,f64,3,1,33,0.444461585,FAIL +logsumexp,f64,3,1,64,0.444461585,FAIL +logsumexp,f64,3,1,96,0.444461585,FAIL +logsumexp,f64,3,1,128,0.444461585,FAIL +logsumexp,f64,3,2,1,1.01692023e-16,PASS +logsumexp,f64,3,2,2,0.198627497,FAIL +logsumexp,f64,3,2,3,0.409857305,FAIL +logsumexp,f64,3,2,7,0.409857305,FAIL +logsumexp,f64,3,2,16,0.409857305,FAIL +logsumexp,f64,3,2,31,0.409857305,FAIL +logsumexp,f64,3,2,32,0.409857305,FAIL +logsumexp,f64,3,2,33,0.409857305,FAIL +logsumexp,f64,3,2,64,0.409857305,FAIL +logsumexp,f64,3,2,96,0.409857305,FAIL +logsumexp,f64,3,2,128,0.409857305,FAIL +vector_norm,f64,3,0,1,0,PASS +vector_norm,f64,3,0,2,0,PASS +vector_norm,f64,3,0,3,0,PASS +vector_norm,f64,3,0,7,0,PASS +vector_norm,f64,3,0,16,0,PASS +vector_norm,f64,3,0,31,0,PASS +vector_norm,f64,3,0,32,0,PASS +vector_norm,f64,3,0,33,0,PASS +vector_norm,f64,3,0,64,0,PASS +vector_norm,f64,3,0,96,0,PASS +vector_norm,f64,3,0,128,0,PASS +vector_norm,f64,3,1,1,0,PASS +vector_norm,f64,3,1,2,0,PASS +vector_norm,f64,3,1,3,0,PASS +vector_norm,f64,3,1,7,0,PASS +vector_norm,f64,3,1,16,0,PASS +vector_norm,f64,3,1,31,0,PASS +vector_norm,f64,3,1,32,0,PASS +vector_norm,f64,3,1,33,0,PASS +vector_norm,f64,3,1,64,0,PASS +vector_norm,f64,3,1,96,0,PASS +vector_norm,f64,3,1,128,0,PASS +vector_norm,f64,3,2,1,0,PASS +vector_norm,f64,3,2,2,0,PASS +vector_norm,f64,3,2,3,0,PASS +vector_norm,f64,3,2,7,0,PASS +vector_norm,f64,3,2,16,0,PASS +vector_norm,f64,3,2,31,0,PASS +vector_norm,f64,3,2,32,0,PASS +vector_norm,f64,3,2,33,0,PASS +vector_norm,f64,3,2,64,0,PASS +vector_norm,f64,3,2,96,0,PASS +vector_norm,f64,3,2,128,0,PASS +prefix_inclusive,f64,3,0,3,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,7,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,16,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,31,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,32,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,33,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,64,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,96,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,128,1.09923072e-16,PASS +prefix_inclusive,f64,3,1,3,0,PASS +prefix_inclusive,f64,3,1,7,0,PASS +prefix_inclusive,f64,3,1,16,0,PASS +prefix_inclusive,f64,3,1,31,0,PASS +prefix_inclusive,f64,3,1,32,0,PASS +prefix_inclusive,f64,3,1,33,0,PASS +prefix_inclusive,f64,3,1,64,0,PASS +prefix_inclusive,f64,3,1,96,0,PASS +prefix_inclusive,f64,3,1,128,0,PASS +prefix_inclusive,f64,3,2,3,0,PASS +prefix_inclusive,f64,3,2,7,0,PASS +prefix_inclusive,f64,3,2,16,0,PASS +prefix_inclusive,f64,3,2,31,0,PASS +prefix_inclusive,f64,3,2,32,0,PASS +prefix_inclusive,f64,3,2,33,0,PASS +prefix_inclusive,f64,3,2,64,0,PASS +prefix_inclusive,f64,3,2,96,0,PASS +prefix_inclusive,f64,3,2,128,0,PASS +cgrps_reduce,f64,3,0,1,0,PASS +cgrps_reduce,f64,3,0,2,0,PASS +cgrps_reduce,f64,3,0,3,0,PASS +cgrps_reduce,f64,3,0,7,0,PASS +cgrps_reduce,f64,3,0,16,0,PASS +cgrps_reduce,f64,3,0,31,0,PASS +cgrps_reduce,f64,3,0,32,0,PASS +cgrps_reduce,f64,3,0,33,0,PASS +cgrps_reduce,f64,3,0,64,0,PASS +cgrps_reduce,f64,3,0,96,0,PASS +cgrps_reduce,f64,3,0,128,0,PASS +cgrps_reduce,f64,3,1,1,0,PASS +cgrps_reduce,f64,3,1,2,0,PASS +cgrps_reduce,f64,3,1,3,0,PASS +cgrps_reduce,f64,3,1,7,0,PASS +cgrps_reduce,f64,3,1,16,0,PASS +cgrps_reduce,f64,3,1,31,0,PASS +cgrps_reduce,f64,3,1,32,0,PASS +cgrps_reduce,f64,3,1,33,0,PASS +cgrps_reduce,f64,3,1,64,0,PASS +cgrps_reduce,f64,3,1,96,0,PASS +cgrps_reduce,f64,3,1,128,0,PASS +cgrps_reduce,f64,3,2,1,0,PASS +cgrps_reduce,f64,3,2,2,0,PASS +cgrps_reduce,f64,3,2,3,0,PASS +cgrps_reduce,f64,3,2,7,0,PASS +cgrps_reduce,f64,3,2,16,0,PASS +cgrps_reduce,f64,3,2,31,0,PASS +cgrps_reduce,f64,3,2,32,0,PASS +cgrps_reduce,f64,3,2,33,0,PASS +cgrps_reduce,f64,3,2,64,0,PASS +cgrps_reduce,f64,3,2,96,0,PASS +cgrps_reduce,f64,3,2,128,0,PASS +potrf_ct,f64,3,0,1,8.8817842e-17,PASS +potrf_ct,f64,3,0,2,8.8817842e-17,PASS +potrf_ct,f64,3,0,3,8.8817842e-17,PASS +potrf_ct,f64,3,0,7,8.8817842e-17,PASS +potrf_ct,f64,3,0,16,8.8817842e-17,PASS +potrf_ct,f64,3,0,31,8.8817842e-17,PASS +potrf_ct,f64,3,0,32,8.8817842e-17,PASS +potrf_ct,f64,3,0,33,8.8817842e-17,PASS +potrf_ct,f64,3,0,64,8.8817842e-17,PASS +potrf_ct,f64,3,0,96,8.8817842e-17,PASS +potrf_ct,f64,3,0,128,8.8817842e-17,PASS +potrf_ct,f64,3,1,1,0,PASS +potrf_ct,f64,3,1,2,0,PASS +potrf_ct,f64,3,1,3,0,PASS +potrf_ct,f64,3,1,7,0,PASS +potrf_ct,f64,3,1,16,0,PASS +potrf_ct,f64,3,1,31,0,PASS +potrf_ct,f64,3,1,32,0,PASS +potrf_ct,f64,3,1,33,0,PASS +potrf_ct,f64,3,1,64,0,PASS +potrf_ct,f64,3,1,96,0,PASS +potrf_ct,f64,3,1,128,0,PASS +potrf_ct,f64,3,2,1,3.993608e-17,PASS +potrf_ct,f64,3,2,2,3.993608e-17,PASS +potrf_ct,f64,3,2,3,3.993608e-17,PASS +potrf_ct,f64,3,2,7,3.993608e-17,PASS +potrf_ct,f64,3,2,16,3.993608e-17,PASS +potrf_ct,f64,3,2,31,3.993608e-17,PASS +potrf_ct,f64,3,2,32,3.993608e-17,PASS +potrf_ct,f64,3,2,33,3.993608e-17,PASS +potrf_ct,f64,3,2,64,3.993608e-17,PASS +potrf_ct,f64,3,2,96,3.993608e-17,PASS +potrf_ct,f64,3,2,128,3.993608e-17,PASS +trsm_1,f64,3,0,1,2.37227142e-17,PASS +trsm_1,f64,3,0,2,2.37227142e-17,PASS +trsm_1,f64,3,0,3,2.37227142e-17,PASS +trsm_1,f64,3,0,7,2.37227142e-17,PASS +trsm_1,f64,3,0,16,2.37227142e-17,PASS +trsm_1,f64,3,0,31,2.37227142e-17,PASS +trsm_1,f64,3,0,32,2.37227142e-17,PASS +trsm_1,f64,3,0,33,2.37227142e-17,PASS +trsm_1,f64,3,0,64,2.37227142e-17,PASS +trsm_1,f64,3,0,96,2.37227142e-17,PASS +trsm_1,f64,3,0,128,2.37227142e-17,PASS +trsm_1,f64,3,1,1,0,PASS +trsm_1,f64,3,1,2,0,PASS +trsm_1,f64,3,1,3,0,PASS +trsm_1,f64,3,1,7,0,PASS +trsm_1,f64,3,1,16,0,PASS +trsm_1,f64,3,1,31,0,PASS +trsm_1,f64,3,1,32,0,PASS +trsm_1,f64,3,1,33,0,PASS +trsm_1,f64,3,1,64,0,PASS +trsm_1,f64,3,1,96,0,PASS +trsm_1,f64,3,1,128,0,PASS +trsm_1,f64,3,2,1,7.46069873e-18,PASS +trsm_1,f64,3,2,2,7.46069873e-18,PASS +trsm_1,f64,3,2,3,7.46069873e-18,PASS +trsm_1,f64,3,2,7,7.46069873e-18,PASS +trsm_1,f64,3,2,16,7.46069873e-18,PASS +trsm_1,f64,3,2,31,7.46069873e-18,PASS +trsm_1,f64,3,2,32,7.46069873e-18,PASS +trsm_1,f64,3,2,33,7.46069873e-18,PASS +trsm_1,f64,3,2,64,7.46069873e-18,PASS +trsm_1,f64,3,2,96,7.46069873e-18,PASS +trsm_1,f64,3,2,128,7.46069873e-18,PASS +potrs_multi1,f64,3,0,1,4.14262323e-17,PASS +potrs_multi1,f64,3,0,2,4.14262323e-17,PASS +potrs_multi1,f64,3,0,3,4.14262323e-17,PASS +potrs_multi1,f64,3,0,7,4.14262323e-17,PASS +potrs_multi1,f64,3,0,16,4.14262323e-17,PASS +potrs_multi1,f64,3,0,31,4.14262323e-17,PASS +potrs_multi1,f64,3,0,32,4.14262323e-17,PASS +potrs_multi1,f64,3,0,33,4.14262323e-17,PASS +potrs_multi1,f64,3,0,64,4.14262323e-17,PASS +potrs_multi1,f64,3,0,96,4.14262323e-17,PASS +potrs_multi1,f64,3,0,128,4.14262323e-17,PASS +potrs_multi1,f64,3,1,1,4.74454284e-17,PASS +potrs_multi1,f64,3,1,2,4.74454284e-17,PASS +potrs_multi1,f64,3,1,3,4.74454284e-17,PASS +potrs_multi1,f64,3,1,7,4.74454284e-17,PASS +potrs_multi1,f64,3,1,16,4.74454284e-17,PASS +potrs_multi1,f64,3,1,31,4.74454284e-17,PASS +potrs_multi1,f64,3,1,32,4.74454284e-17,PASS +potrs_multi1,f64,3,1,33,4.74454284e-17,PASS +potrs_multi1,f64,3,1,64,4.74454284e-17,PASS +potrs_multi1,f64,3,1,96,4.74454284e-17,PASS +potrs_multi1,f64,3,1,128,4.74454284e-17,PASS +potrs_multi1,f64,3,2,1,5.59552404e-18,PASS +potrs_multi1,f64,3,2,2,5.59552404e-18,PASS +potrs_multi1,f64,3,2,3,5.59552404e-18,PASS +potrs_multi1,f64,3,2,7,5.59552404e-18,PASS +potrs_multi1,f64,3,2,16,5.59552404e-18,PASS +potrs_multi1,f64,3,2,31,5.59552404e-18,PASS +potrs_multi1,f64,3,2,32,5.59552404e-18,PASS +potrs_multi1,f64,3,2,33,5.59552404e-18,PASS +potrs_multi1,f64,3,2,64,5.59552404e-18,PASS +potrs_multi1,f64,3,2,96,5.59552404e-18,PASS +potrs_multi1,f64,3,2,128,5.59552404e-18,PASS +posv_multi1,f64,3,0,1,4.14262323e-17,PASS +posv_multi1,f64,3,0,2,4.14262323e-17,PASS +posv_multi1,f64,3,0,3,4.14262323e-17,PASS +posv_multi1,f64,3,0,7,4.14262323e-17,PASS +posv_multi1,f64,3,0,16,4.14262323e-17,PASS +posv_multi1,f64,3,0,31,4.14262323e-17,PASS +posv_multi1,f64,3,0,32,4.14262323e-17,PASS +posv_multi1,f64,3,0,33,4.14262323e-17,PASS +posv_multi1,f64,3,0,64,4.14262323e-17,PASS +posv_multi1,f64,3,0,96,4.14262323e-17,PASS +posv_multi1,f64,3,0,128,4.14262323e-17,PASS +posv_multi1,f64,3,1,1,4.74454284e-17,PASS +posv_multi1,f64,3,1,2,4.74454284e-17,PASS +posv_multi1,f64,3,1,3,4.74454284e-17,PASS +posv_multi1,f64,3,1,7,4.74454284e-17,PASS +posv_multi1,f64,3,1,16,4.74454284e-17,PASS +posv_multi1,f64,3,1,31,4.74454284e-17,PASS +posv_multi1,f64,3,1,32,4.74454284e-17,PASS +posv_multi1,f64,3,1,33,4.74454284e-17,PASS +posv_multi1,f64,3,1,64,4.74454284e-17,PASS +posv_multi1,f64,3,1,96,4.74454284e-17,PASS +posv_multi1,f64,3,1,128,4.74454284e-17,PASS +posv_multi1,f64,3,2,1,3.84137167e-18,PASS +posv_multi1,f64,3,2,2,3.84137167e-18,PASS +posv_multi1,f64,3,2,3,3.84137167e-18,PASS +posv_multi1,f64,3,2,7,3.84137167e-18,PASS +posv_multi1,f64,3,2,16,3.84137167e-18,PASS +posv_multi1,f64,3,2,31,3.84137167e-18,PASS +posv_multi1,f64,3,2,32,3.84137167e-18,PASS +posv_multi1,f64,3,2,33,3.84137167e-18,PASS +posv_multi1,f64,3,2,64,3.84137167e-18,PASS +posv_multi1,f64,3,2,96,3.84137167e-18,PASS +posv_multi1,f64,3,2,128,3.84137167e-18,PASS +bare_softmax,f64,3,0,1,7.35285812e-17,PASS +bare_softmax,f64,3,0,2,3.30114502,FAIL +bare_softmax,f64,3,0,3,4.75567386,FAIL +bare_softmax,f64,3,0,7,4.75567386,FAIL +bare_softmax,f64,3,0,16,4.75567386,FAIL +bare_softmax,f64,3,0,31,4.75567386,FAIL +bare_softmax,f64,3,0,32,4.75567386,FAIL +bare_softmax,f64,3,0,33,4.75567386,FAIL +bare_softmax,f64,3,0,64,4.75567386,FAIL +bare_softmax,f64,3,0,96,4.75567386,FAIL +bare_softmax,f64,3,0,128,4.75567386,FAIL +bare_softmax,f64,3,1,1,7.35285812e-17,PASS +bare_softmax,f64,3,1,2,3.30114502,FAIL +bare_softmax,f64,3,1,3,4.75567386,FAIL +bare_softmax,f64,3,1,7,4.75567386,FAIL +bare_softmax,f64,3,1,16,4.75567386,FAIL +bare_softmax,f64,3,1,31,4.75567386,FAIL +bare_softmax,f64,3,1,32,4.75567386,FAIL +bare_softmax,f64,3,1,33,4.75567386,FAIL +bare_softmax,f64,3,1,64,4.75567386,FAIL +bare_softmax,f64,3,1,96,4.75567386,FAIL +bare_softmax,f64,3,1,128,4.75567386,FAIL +bare_softmax,f64,3,2,1,4.24980415e-17,PASS +bare_softmax,f64,3,2,2,3.30114502,FAIL +bare_softmax,f64,3,2,3,4.75567386,FAIL +bare_softmax,f64,3,2,7,4.75567386,FAIL +bare_softmax,f64,3,2,16,4.75567386,FAIL +bare_softmax,f64,3,2,31,4.75567386,FAIL +bare_softmax,f64,3,2,32,4.75567386,FAIL +bare_softmax,f64,3,2,33,4.75567386,FAIL +bare_softmax,f64,3,2,64,4.75567386,FAIL +bare_softmax,f64,3,2,96,4.75567386,FAIL +bare_softmax,f64,3,2,128,4.75567386,FAIL +trsv_ct,f32,7,0,1,1.28874907e-08,PASS +trsv_ct,f32,7,0,2,0.272878892,FAIL +trsv_ct,f32,7,0,3,0.430368874,FAIL +trsv_ct,f32,7,0,7,0.468423382,FAIL +trsv_ct,f32,7,0,16,0.468423382,FAIL +trsv_ct,f32,7,0,31,0.468423382,FAIL +trsv_ct,f32,7,0,32,0.468423382,FAIL +trsv_ct,f32,7,0,33,0.468423382,FAIL +trsv_ct,f32,7,0,64,0.468423382,FAIL +trsv_ct,f32,7,0,96,0.468423382,FAIL +trsv_ct,f32,7,0,128,0.468423382,FAIL +trsv_ct,f32,7,1,1,3.31575507e-08,PASS +trsv_ct,f32,7,1,2,0.172109748,FAIL +trsv_ct,f32,7,1,3,0.289077111,FAIL +trsv_ct,f32,7,1,7,0.311908899,FAIL +trsv_ct,f32,7,1,16,0.311908899,FAIL +trsv_ct,f32,7,1,31,0.311908899,FAIL +trsv_ct,f32,7,1,32,0.311908899,FAIL +trsv_ct,f32,7,1,33,0.311908899,FAIL +trsv_ct,f32,7,1,64,0.311908899,FAIL +trsv_ct,f32,7,1,96,0.311908899,FAIL +trsv_ct,f32,7,1,128,0.311908899,FAIL +trsv_ct,f32,7,2,1,2.70003946e-08,PASS +trsv_ct,f32,7,2,2,0.207355313,FAIL +trsv_ct,f32,7,2,3,0.250805926,FAIL +trsv_ct,f32,7,2,7,0.250805926,FAIL +trsv_ct,f32,7,2,16,0.250805926,FAIL +trsv_ct,f32,7,2,31,0.250805926,FAIL +trsv_ct,f32,7,2,32,0.250805926,FAIL +trsv_ct,f32,7,2,33,0.250805926,FAIL +trsv_ct,f32,7,2,64,0.250805926,FAIL +trsv_ct,f32,7,2,96,0.250805926,FAIL +trsv_ct,f32,7,2,128,0.250805926,FAIL +trsv_rt,f32,7,0,1,1.28874907e-08,PASS +trsv_rt,f32,7,0,2,0.272878892,FAIL +trsv_rt,f32,7,0,3,0.430368874,FAIL +trsv_rt,f32,7,0,7,0.468423382,FAIL +trsv_rt,f32,7,0,16,0.468423382,FAIL +trsv_rt,f32,7,0,31,0.468423382,FAIL +trsv_rt,f32,7,0,32,0.468423382,FAIL +trsv_rt,f32,7,0,33,0.468423382,FAIL +trsv_rt,f32,7,0,64,0.468423382,FAIL +trsv_rt,f32,7,0,96,0.468423382,FAIL +trsv_rt,f32,7,0,128,0.468423382,FAIL +trsv_rt,f32,7,1,1,3.31575507e-08,PASS +trsv_rt,f32,7,1,2,0.172109748,FAIL +trsv_rt,f32,7,1,3,0.289077111,FAIL +trsv_rt,f32,7,1,7,0.311908899,FAIL +trsv_rt,f32,7,1,16,0.311908899,FAIL +trsv_rt,f32,7,1,31,0.311908899,FAIL +trsv_rt,f32,7,1,32,0.311908899,FAIL +trsv_rt,f32,7,1,33,0.311908899,FAIL +trsv_rt,f32,7,1,64,0.311908899,FAIL +trsv_rt,f32,7,1,96,0.311908899,FAIL +trsv_rt,f32,7,1,128,0.311908899,FAIL +trsv_rt,f32,7,2,1,2.70003946e-08,PASS +trsv_rt,f32,7,2,2,0.207355313,FAIL +trsv_rt,f32,7,2,3,0.250805926,FAIL +trsv_rt,f32,7,2,7,0.250805926,FAIL +trsv_rt,f32,7,2,16,0.250805926,FAIL +trsv_rt,f32,7,2,31,0.250805926,FAIL +trsv_rt,f32,7,2,32,0.250805926,FAIL +trsv_rt,f32,7,2,33,0.250805926,FAIL +trsv_rt,f32,7,2,64,0.250805926,FAIL +trsv_rt,f32,7,2,96,0.250805926,FAIL +trsv_rt,f32,7,2,128,0.250805926,FAIL +trsm,f32,7,0,1,1.93312362e-08,PASS +trsm,f32,7,0,2,1.93312362e-08,PASS +trsm,f32,7,0,3,1.93312362e-08,PASS +trsm,f32,7,0,7,1.93312362e-08,PASS +trsm,f32,7,0,16,1.93312362e-08,PASS +trsm,f32,7,0,31,1.93312362e-08,PASS +trsm,f32,7,0,32,1.93312362e-08,PASS +trsm,f32,7,0,33,1.93312362e-08,PASS +trsm,f32,7,0,64,1.93312362e-08,PASS +trsm,f32,7,0,96,1.93312362e-08,PASS +trsm,f32,7,0,128,1.93312362e-08,PASS +trsm,f32,7,1,1,3.31575507e-08,PASS +trsm,f32,7,1,2,3.31575507e-08,PASS +trsm,f32,7,1,3,3.31575507e-08,PASS +trsm,f32,7,1,7,3.31575507e-08,PASS +trsm,f32,7,1,16,3.31575507e-08,PASS +trsm,f32,7,1,31,3.31575507e-08,PASS +trsm,f32,7,1,32,3.31575507e-08,PASS +trsm,f32,7,1,33,3.31575507e-08,PASS +trsm,f32,7,1,64,3.31575507e-08,PASS +trsm,f32,7,1,96,3.31575507e-08,PASS +trsm,f32,7,1,128,3.31575507e-08,PASS +trsm,f32,7,2,1,7.26308254e-08,PASS +trsm,f32,7,2,2,7.26308254e-08,PASS +trsm,f32,7,2,3,7.26308254e-08,PASS +trsm,f32,7,2,7,7.26308254e-08,PASS +trsm,f32,7,2,16,7.26308254e-08,PASS +trsm,f32,7,2,31,7.26308254e-08,PASS +trsm,f32,7,2,32,7.26308254e-08,PASS +trsm,f32,7,2,33,7.26308254e-08,PASS +trsm,f32,7,2,64,7.26308254e-08,PASS +trsm,f32,7,2,96,7.26308254e-08,PASS +trsm,f32,7,2,128,7.26308254e-08,PASS +potrf,f32,7,0,1,3.97364299e-08,PASS +potrf,f32,7,0,2,3.97364299e-08,PASS +potrf,f32,7,0,3,3.97364299e-08,PASS +potrf,f32,7,0,7,3.97364299e-08,PASS +potrf,f32,7,0,16,3.97364299e-08,PASS +potrf,f32,7,0,31,3.97364299e-08,PASS +potrf,f32,7,0,32,3.97364299e-08,PASS +potrf,f32,7,0,33,3.97364299e-08,PASS +potrf,f32,7,0,64,3.97364299e-08,PASS +potrf,f32,7,0,96,3.97364299e-08,PASS +potrf,f32,7,0,128,3.97364299e-08,PASS +potrf,f32,7,1,1,4.76837158e-08,PASS +potrf,f32,7,1,2,4.76837158e-08,PASS +potrf,f32,7,1,3,4.76837158e-08,PASS +potrf,f32,7,1,7,4.76837158e-08,PASS +potrf,f32,7,1,16,4.76837158e-08,PASS +potrf,f32,7,1,31,4.76837158e-08,PASS +potrf,f32,7,1,32,4.76837158e-08,PASS +potrf,f32,7,1,33,4.76837158e-08,PASS +potrf,f32,7,1,64,4.76837158e-08,PASS +potrf,f32,7,1,96,4.76837158e-08,PASS +potrf,f32,7,1,128,4.76837158e-08,PASS +potrf,f32,7,2,1,6.58788179e-08,PASS +potrf,f32,7,2,2,6.58788179e-08,PASS +potrf,f32,7,2,3,6.58788179e-08,PASS +potrf,f32,7,2,7,6.58788179e-08,PASS +potrf,f32,7,2,16,6.58788179e-08,PASS +potrf,f32,7,2,31,6.58788179e-08,PASS +potrf,f32,7,2,32,6.58788179e-08,PASS +potrf,f32,7,2,33,6.58788179e-08,PASS +potrf,f32,7,2,64,6.58788179e-08,PASS +potrf,f32,7,2,96,6.58788179e-08,PASS +potrf,f32,7,2,128,6.58788179e-08,PASS +potrs_1,f32,7,0,1,3.97364298e-08,PASS +potrs_1,f32,7,0,2,0.419232336,FAIL +potrs_1,f32,7,0,3,0.636273469,FAIL +potrs_1,f32,7,0,7,0.688372911,FAIL +potrs_1,f32,7,0,16,0.688372911,FAIL +potrs_1,f32,7,0,31,0.688372911,FAIL +potrs_1,f32,7,0,32,0.688372911,FAIL +potrs_1,f32,7,0,33,0.688372911,FAIL +potrs_1,f32,7,0,64,0.688372911,FAIL +potrs_1,f32,7,0,96,0.688372911,FAIL +potrs_1,f32,7,0,128,0.688372911,FAIL +potrs_1,f32,7,1,1,4.51062176e-08,PASS +potrs_1,f32,7,1,2,0.27217572,FAIL +potrs_1,f32,7,1,3,0.472263238,FAIL +potrs_1,f32,7,1,7,0.489529796,FAIL +potrs_1,f32,7,1,16,0.489529796,FAIL +potrs_1,f32,7,1,31,0.489529796,FAIL +potrs_1,f32,7,1,32,0.489529796,FAIL +potrs_1,f32,7,1,33,0.489529796,FAIL +potrs_1,f32,7,1,64,0.489529796,FAIL +potrs_1,f32,7,1,96,0.489529796,FAIL +potrs_1,f32,7,1,128,0.489529796,FAIL +potrs_1,f32,7,2,1,5.15499631e-08,PASS +potrs_1,f32,7,2,2,0.499495298,FAIL +potrs_1,f32,7,2,3,0.567764219,FAIL +potrs_1,f32,7,2,7,0.506550729,FAIL +potrs_1,f32,7,2,16,0.506550729,FAIL +potrs_1,f32,7,2,31,0.506550729,FAIL +potrs_1,f32,7,2,32,0.506550729,FAIL +potrs_1,f32,7,2,33,0.506550729,FAIL +potrs_1,f32,7,2,64,0.506550729,FAIL +potrs_1,f32,7,2,96,0.506550729,FAIL +potrs_1,f32,7,2,128,0.506550729,FAIL +posv_1,f32,7,0,1,6.40527526e-08,PASS +posv_1,f32,7,0,2,0.41923248,FAIL +posv_1,f32,7,0,3,0.636273558,FAIL +posv_1,f32,7,0,7,0.688373089,FAIL +posv_1,f32,7,0,16,0.688373089,FAIL +posv_1,f32,7,0,31,0.688373089,FAIL +posv_1,f32,7,0,32,0.688373089,FAIL +posv_1,f32,7,0,33,0.688373089,FAIL +posv_1,f32,7,0,64,0.688373089,FAIL +posv_1,f32,7,0,96,0.688373089,FAIL +posv_1,f32,7,0,128,0.688373089,FAIL +posv_1,f32,7,1,1,1.09543671e-07,PASS +posv_1,f32,7,1,2,0.27217572,FAIL +posv_1,f32,7,1,3,0.472263238,FAIL +posv_1,f32,7,1,7,0.489529796,FAIL +posv_1,f32,7,1,16,0.489529796,FAIL +posv_1,f32,7,1,31,0.489529796,FAIL +posv_1,f32,7,1,32,0.489529796,FAIL +posv_1,f32,7,1,33,0.489529796,FAIL +posv_1,f32,7,1,64,0.489529796,FAIL +posv_1,f32,7,1,96,0.489529796,FAIL +posv_1,f32,7,1,128,0.489529796,FAIL +posv_1,f32,7,2,1,7.5215385e-08,PASS +posv_1,f32,7,2,2,0.499495357,FAIL +posv_1,f32,7,2,3,0.567764286,FAIL +posv_1,f32,7,2,7,0.506550848,FAIL +posv_1,f32,7,2,16,0.506550848,FAIL +posv_1,f32,7,2,31,0.506550848,FAIL +posv_1,f32,7,2,32,0.506550848,FAIL +posv_1,f32,7,2,33,0.506550848,FAIL +posv_1,f32,7,2,64,0.506550848,FAIL +posv_1,f32,7,2,96,0.506550848,FAIL +posv_1,f32,7,2,128,0.506550848,FAIL +potrs_2,f32,7,0,1,8.76239222e-08,PASS +potrs_2,f32,7,0,2,8.76239222e-08,PASS +potrs_2,f32,7,0,3,8.76239222e-08,PASS +potrs_2,f32,7,0,7,8.76239222e-08,PASS +potrs_2,f32,7,0,16,8.76239222e-08,PASS +potrs_2,f32,7,0,31,8.76239222e-08,PASS +potrs_2,f32,7,0,32,8.76239222e-08,PASS +potrs_2,f32,7,0,33,8.76239222e-08,PASS +potrs_2,f32,7,0,64,8.76239222e-08,PASS +potrs_2,f32,7,0,96,8.76239222e-08,PASS +potrs_2,f32,7,0,128,8.76239222e-08,PASS +potrs_2,f32,7,1,1,4.51062176e-08,PASS +potrs_2,f32,7,1,2,4.51062176e-08,PASS +potrs_2,f32,7,1,3,4.51062176e-08,PASS +potrs_2,f32,7,1,7,4.51062176e-08,PASS +potrs_2,f32,7,1,16,4.51062176e-08,PASS +potrs_2,f32,7,1,31,4.51062176e-08,PASS +potrs_2,f32,7,1,32,4.51062176e-08,PASS +potrs_2,f32,7,1,33,4.51062176e-08,PASS +potrs_2,f32,7,1,64,4.51062176e-08,PASS +potrs_2,f32,7,1,96,4.51062176e-08,PASS +potrs_2,f32,7,1,128,4.51062176e-08,PASS +potrs_2,f32,7,2,1,5.15499631e-08,PASS +potrs_2,f32,7,2,2,5.15499631e-08,PASS +potrs_2,f32,7,2,3,5.15499631e-08,PASS +potrs_2,f32,7,2,7,5.15499631e-08,PASS +potrs_2,f32,7,2,16,5.15499631e-08,PASS +potrs_2,f32,7,2,31,5.15499631e-08,PASS +potrs_2,f32,7,2,32,5.15499631e-08,PASS +potrs_2,f32,7,2,33,5.15499631e-08,PASS +potrs_2,f32,7,2,64,5.15499631e-08,PASS +potrs_2,f32,7,2,96,5.15499631e-08,PASS +potrs_2,f32,7,2,128,5.15499631e-08,PASS +posv_2,f32,7,0,1,1.51304098e-07,PASS +posv_2,f32,7,0,2,1.51304098e-07,PASS +posv_2,f32,7,0,3,1.51304098e-07,PASS +posv_2,f32,7,0,7,1.51304098e-07,PASS +posv_2,f32,7,0,16,1.51304098e-07,PASS +posv_2,f32,7,0,31,1.51304098e-07,PASS +posv_2,f32,7,0,32,1.51304098e-07,PASS +posv_2,f32,7,0,33,1.51304098e-07,PASS +posv_2,f32,7,0,64,1.51304098e-07,PASS +posv_2,f32,7,0,96,1.51304098e-07,PASS +posv_2,f32,7,0,128,1.51304098e-07,PASS +posv_2,f32,7,1,1,1.09543671e-07,PASS +posv_2,f32,7,1,2,1.09543671e-07,PASS +posv_2,f32,7,1,3,1.09543671e-07,PASS +posv_2,f32,7,1,7,1.09543671e-07,PASS +posv_2,f32,7,1,16,1.09543671e-07,PASS +posv_2,f32,7,1,31,1.09543671e-07,PASS +posv_2,f32,7,1,32,1.09543671e-07,PASS +posv_2,f32,7,1,33,1.09543671e-07,PASS +posv_2,f32,7,1,64,1.09543671e-07,PASS +posv_2,f32,7,1,96,1.09543671e-07,PASS +posv_2,f32,7,1,128,1.09543671e-07,PASS +posv_2,f32,7,2,1,7.73249445e-08,PASS +posv_2,f32,7,2,2,7.73249445e-08,PASS +posv_2,f32,7,2,3,7.73249445e-08,PASS +posv_2,f32,7,2,7,7.73249445e-08,PASS +posv_2,f32,7,2,16,7.73249445e-08,PASS +posv_2,f32,7,2,31,7.73249445e-08,PASS +posv_2,f32,7,2,32,7.73249445e-08,PASS +posv_2,f32,7,2,33,7.73249445e-08,PASS +posv_2,f32,7,2,64,7.73249445e-08,PASS +posv_2,f32,7,2,96,7.73249445e-08,PASS +posv_2,f32,7,2,128,7.73249445e-08,PASS +inv,f32,7,0,1,6.60499325e-08,PASS +inv,f32,7,0,2,6.60499325e-08,PASS +inv,f32,7,0,3,6.60499325e-08,PASS +inv,f32,7,0,7,6.60499325e-08,PASS +inv,f32,7,0,16,6.60499325e-08,PASS +inv,f32,7,0,31,6.60499325e-08,PASS +inv,f32,7,0,32,6.60499325e-08,PASS +inv,f32,7,0,33,6.60499325e-08,PASS +inv,f32,7,0,64,6.60499325e-08,PASS +inv,f32,7,0,96,6.60499325e-08,PASS +inv,f32,7,0,128,6.60499325e-08,PASS +inv,f32,7,1,1,1.20737447e-07,PASS +inv,f32,7,1,2,1.20737447e-07,PASS +inv,f32,7,1,3,1.20737447e-07,PASS +inv,f32,7,1,7,1.20737447e-07,PASS +inv,f32,7,1,16,1.20737447e-07,PASS +inv,f32,7,1,31,1.20737447e-07,PASS +inv,f32,7,1,32,1.20737447e-07,PASS +inv,f32,7,1,33,1.20737447e-07,PASS +inv,f32,7,1,64,1.20737447e-07,PASS +inv,f32,7,1,96,1.20737447e-07,PASS +inv,f32,7,1,128,1.20737447e-07,PASS +inv,f32,7,2,1,1.01706665e-07,PASS +inv,f32,7,2,2,1.01706665e-07,PASS +inv,f32,7,2,3,1.01706665e-07,PASS +inv,f32,7,2,7,1.01706665e-07,PASS +inv,f32,7,2,16,1.01706665e-07,PASS +inv,f32,7,2,31,1.01706665e-07,PASS +inv,f32,7,2,32,1.01706665e-07,PASS +inv,f32,7,2,33,1.01706665e-07,PASS +inv,f32,7,2,64,1.01706665e-07,PASS +inv,f32,7,2,96,1.01706665e-07,PASS +inv,f32,7,2,128,1.01706665e-07,PASS +gesv,f32,7,0,1,1.13095993e-07,PASS +gesv,f32,7,0,2,1.13095993e-07,PASS +gesv,f32,7,0,3,1.13095993e-07,PASS +gesv,f32,7,0,7,1.13095993e-07,PASS +gesv,f32,7,0,16,1.13095993e-07,PASS +gesv,f32,7,0,31,1.13095993e-07,PASS +gesv,f32,7,0,32,1.13095993e-07,PASS +gesv,f32,7,0,33,1.13095993e-07,PASS +gesv,f32,7,0,64,1.13095993e-07,PASS +gesv,f32,7,0,96,1.13095993e-07,PASS +gesv,f32,7,0,128,1.13095993e-07,PASS +gesv,f32,7,1,1,1.09543671e-07,PASS +gesv,f32,7,1,2,1.09543671e-07,PASS +gesv,f32,7,1,3,1.09543671e-07,PASS +gesv,f32,7,1,7,1.09543671e-07,PASS +gesv,f32,7,1,16,1.09543671e-07,PASS +gesv,f32,7,1,31,1.09543671e-07,PASS +gesv,f32,7,1,32,1.09543671e-07,PASS +gesv,f32,7,1,33,1.09543671e-07,PASS +gesv,f32,7,1,64,1.09543671e-07,PASS +gesv,f32,7,1,96,1.09543671e-07,PASS +gesv,f32,7,1,128,1.09543671e-07,PASS +gesv,f32,7,2,1,4.51062176e-08,PASS +gesv,f32,7,2,2,4.51062176e-08,PASS +gesv,f32,7,2,3,4.51062176e-08,PASS +gesv,f32,7,2,7,4.51062176e-08,PASS +gesv,f32,7,2,16,4.51062176e-08,PASS +gesv,f32,7,2,31,4.51062176e-08,PASS +gesv,f32,7,2,32,4.51062176e-08,PASS +gesv,f32,7,2,33,4.51062176e-08,PASS +gesv,f32,7,2,64,4.51062176e-08,PASS +gesv,f32,7,2,96,4.51062176e-08,PASS +gesv,f32,7,2,128,4.51062176e-08,PASS +ldlt_solve,f32,7,0,1,3.97364298e-08,PASS +ldlt_solve,f32,7,0,2,3.97364298e-08,PASS +ldlt_solve,f32,7,0,3,3.97364298e-08,PASS +ldlt_solve,f32,7,0,7,3.97364298e-08,PASS +ldlt_solve,f32,7,0,16,3.97364298e-08,PASS +ldlt_solve,f32,7,0,31,3.97364298e-08,PASS +ldlt_solve,f32,7,0,32,3.97364298e-08,PASS +ldlt_solve,f32,7,0,33,3.97364298e-08,PASS +ldlt_solve,f32,7,0,64,3.97364298e-08,PASS +ldlt_solve,f32,7,0,96,3.97364298e-08,PASS +ldlt_solve,f32,7,0,128,3.97364298e-08,PASS +ldlt_solve,f32,7,1,1,1.09543671e-07,PASS +ldlt_solve,f32,7,1,2,1.09543671e-07,PASS +ldlt_solve,f32,7,1,3,1.09543671e-07,PASS +ldlt_solve,f32,7,1,7,1.09543671e-07,PASS +ldlt_solve,f32,7,1,16,1.09543671e-07,PASS +ldlt_solve,f32,7,1,31,1.09543671e-07,PASS +ldlt_solve,f32,7,1,32,1.09543671e-07,PASS +ldlt_solve,f32,7,1,33,1.09543671e-07,PASS +ldlt_solve,f32,7,1,64,1.09543671e-07,PASS +ldlt_solve,f32,7,1,96,1.09543671e-07,PASS +ldlt_solve,f32,7,1,128,1.09543671e-07,PASS +ldlt_solve,f32,7,2,1,7.5215385e-08,PASS +ldlt_solve,f32,7,2,2,7.5215385e-08,PASS +ldlt_solve,f32,7,2,3,7.5215385e-08,PASS +ldlt_solve,f32,7,2,7,7.5215385e-08,PASS +ldlt_solve,f32,7,2,16,7.5215385e-08,PASS +ldlt_solve,f32,7,2,31,7.5215385e-08,PASS +ldlt_solve,f32,7,2,32,7.5215385e-08,PASS +ldlt_solve,f32,7,2,33,7.5215385e-08,PASS +ldlt_solve,f32,7,2,64,7.5215385e-08,PASS +ldlt_solve,f32,7,2,96,7.5215385e-08,PASS +ldlt_solve,f32,7,2,128,7.5215385e-08,PASS +reduce,f32,7,0,1,0,PASS +reduce,f32,7,0,2,0,PASS +reduce,f32,7,0,3,0,PASS +reduce,f32,7,0,7,0,PASS +reduce,f32,7,0,16,0,PASS +reduce,f32,7,0,31,0,PASS +reduce,f32,7,0,32,0,PASS +reduce,f32,7,0,33,0,PASS +reduce,f32,7,0,64,0,PASS +reduce,f32,7,0,96,0,PASS +reduce,f32,7,0,128,0,PASS +reduce,f32,7,1,1,1.11202694e-08,PASS +reduce,f32,7,1,2,1.11202694e-08,PASS +reduce,f32,7,1,3,1.11202694e-08,PASS +reduce,f32,7,1,7,1.11202694e-08,PASS +reduce,f32,7,1,16,1.11202694e-08,PASS +reduce,f32,7,1,31,1.11202694e-08,PASS +reduce,f32,7,1,32,1.11202694e-08,PASS +reduce,f32,7,1,33,1.11202694e-08,PASS +reduce,f32,7,1,64,1.11202694e-08,PASS +reduce,f32,7,1,96,1.11202694e-08,PASS +reduce,f32,7,1,128,1.11202694e-08,PASS +reduce,f32,7,2,1,3.33608082e-08,PASS +reduce,f32,7,2,2,3.33608082e-08,PASS +reduce,f32,7,2,3,3.33608082e-08,PASS +reduce,f32,7,2,7,3.33608082e-08,PASS +reduce,f32,7,2,16,3.33608082e-08,PASS +reduce,f32,7,2,31,3.33608082e-08,PASS +reduce,f32,7,2,32,3.33608082e-08,PASS +reduce,f32,7,2,33,3.33608082e-08,PASS +reduce,f32,7,2,64,3.33608082e-08,PASS +reduce,f32,7,2,96,3.33608082e-08,PASS +reduce,f32,7,2,128,3.33608082e-08,PASS +nrm2,f32,7,0,1,6.19208128e-09,PASS +nrm2,f32,7,0,2,6.19208128e-09,PASS +nrm2,f32,7,0,3,6.19208128e-09,PASS +nrm2,f32,7,0,7,6.19208128e-09,PASS +nrm2,f32,7,0,16,6.19208128e-09,PASS +nrm2,f32,7,0,31,6.19208128e-09,PASS +nrm2,f32,7,0,32,6.19208128e-09,PASS +nrm2,f32,7,0,33,6.19208128e-09,PASS +nrm2,f32,7,0,64,6.19208128e-09,PASS +nrm2,f32,7,0,96,6.19208128e-09,PASS +nrm2,f32,7,0,128,6.19208128e-09,PASS +nrm2,f32,7,1,1,7.89256321e-10,PASS +nrm2,f32,7,1,2,7.89256321e-10,PASS +nrm2,f32,7,1,3,7.89256321e-10,PASS +nrm2,f32,7,1,7,7.89256321e-10,PASS +nrm2,f32,7,1,16,7.89256321e-10,PASS +nrm2,f32,7,1,31,7.89256321e-10,PASS +nrm2,f32,7,1,32,7.89256321e-10,PASS +nrm2,f32,7,1,33,7.89256321e-10,PASS +nrm2,f32,7,1,64,7.89256321e-10,PASS +nrm2,f32,7,1,96,7.89256321e-10,PASS +nrm2,f32,7,1,128,7.89256321e-10,PASS +nrm2,f32,7,2,1,4.97231542e-08,PASS +nrm2,f32,7,2,2,4.97231542e-08,PASS +nrm2,f32,7,2,3,4.97231542e-08,PASS +nrm2,f32,7,2,7,4.97231542e-08,PASS +nrm2,f32,7,2,16,4.97231542e-08,PASS +nrm2,f32,7,2,31,4.97231542e-08,PASS +nrm2,f32,7,2,32,4.97231542e-08,PASS +nrm2,f32,7,2,33,4.97231542e-08,PASS +nrm2,f32,7,2,64,4.97231542e-08,PASS +nrm2,f32,7,2,96,4.97231542e-08,PASS +nrm2,f32,7,2,128,4.97231542e-08,PASS +softmax,f32,7,0,1,6.80074401e-09,PASS +softmax,f32,7,0,2,0.423620506,FAIL +softmax,f32,7,0,3,0.278730006,FAIL +softmax,f32,7,0,7,0.423620506,FAIL +softmax,f32,7,0,16,0.423620506,FAIL +softmax,f32,7,0,31,0.423620506,FAIL +softmax,f32,7,0,32,0.423620506,FAIL +softmax,f32,7,0,33,0.423620506,FAIL +softmax,f32,7,0,64,0.423620506,FAIL +softmax,f32,7,0,96,0.423620506,FAIL +softmax,f32,7,0,128,0.423620506,FAIL +softmax,f32,7,1,1,6.13079546e-09,PASS +softmax,f32,7,1,2,0.423620502,FAIL +softmax,f32,7,1,3,0.278730007,FAIL +softmax,f32,7,1,7,0.423620502,FAIL +softmax,f32,7,1,16,0.423620502,FAIL +softmax,f32,7,1,31,0.423620502,FAIL +softmax,f32,7,1,32,0.423620502,FAIL +softmax,f32,7,1,33,0.423620502,FAIL +softmax,f32,7,1,64,0.423620502,FAIL +softmax,f32,7,1,96,0.423620502,FAIL +softmax,f32,7,1,128,0.423620502,FAIL +softmax,f32,7,2,1,1.67031751e-08,PASS +softmax,f32,7,2,2,1.54414162,FAIL +softmax,f32,7,2,3,4.18402276,FAIL +softmax,f32,7,2,7,2.35884695,FAIL +softmax,f32,7,2,16,2.35884695,FAIL +softmax,f32,7,2,31,2.35884695,FAIL +softmax,f32,7,2,32,2.35884695,FAIL +softmax,f32,7,2,33,2.35884695,FAIL +softmax,f32,7,2,64,2.35884695,FAIL +softmax,f32,7,2,96,2.35884695,FAIL +softmax,f32,7,2,128,2.35884695,FAIL +cgrps_potrf,f32,7,0,1,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,2,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,3,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,7,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,16,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,31,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,32,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,33,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,64,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,96,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,128,3.97364299e-08,PASS +cgrps_potrf,f32,7,1,1,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,2,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,3,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,7,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,16,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,31,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,32,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,33,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,64,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,96,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,128,4.76837158e-08,PASS +cgrps_potrf,f32,7,2,1,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,2,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,3,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,7,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,16,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,31,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,32,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,33,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,64,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,96,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,128,6.58788179e-08,PASS +cgrps_trsm,f32,7,0,1,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,2,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,3,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,7,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,16,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,31,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,32,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,33,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,64,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,96,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,128,1.93312362e-08,PASS +cgrps_trsm,f32,7,1,1,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,2,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,3,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,7,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,16,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,31,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,32,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,33,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,64,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,96,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,128,3.31575507e-08,PASS +cgrps_trsm,f32,7,2,1,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,2,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,3,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,7,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,16,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,31,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,32,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,33,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,64,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,96,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,128,7.26308254e-08,PASS +warp_trsv,f32,7,0,32,1.28874907e-08,PASS +warp_trsv,f32,7,1,32,3.31575507e-08,PASS +warp_trsv,f32,7,2,32,2.70003946e-08,PASS +warp_potrf,f32,7,0,32,3.97364299e-08,PASS +warp_potrf,f32,7,1,32,4.76837158e-08,PASS +warp_potrf,f32,7,2,32,6.58788179e-08,PASS +logsumexp,f32,7,0,1,1.0532517e-08,PASS +logsumexp,f32,7,0,2,1.0532517e-08,PASS +logsumexp,f32,7,0,3,1.0532517e-08,PASS +logsumexp,f32,7,0,7,1.0532517e-08,PASS +logsumexp,f32,7,0,16,1.0532517e-08,PASS +logsumexp,f32,7,0,31,1.0532517e-08,PASS +logsumexp,f32,7,0,32,1.0532517e-08,PASS +logsumexp,f32,7,0,33,1.0532517e-08,PASS +logsumexp,f32,7,0,64,1.0532517e-08,PASS +logsumexp,f32,7,0,96,1.0532517e-08,PASS +logsumexp,f32,7,0,128,1.0532517e-08,PASS +logsumexp,f32,7,1,1,1.28772317e-08,PASS +logsumexp,f32,7,1,2,1.28772317e-08,PASS +logsumexp,f32,7,1,3,1.28772317e-08,PASS +logsumexp,f32,7,1,7,1.28772317e-08,PASS +logsumexp,f32,7,1,16,1.28772317e-08,PASS +logsumexp,f32,7,1,31,1.28772317e-08,PASS +logsumexp,f32,7,1,32,1.28772317e-08,PASS +logsumexp,f32,7,1,33,1.28772317e-08,PASS +logsumexp,f32,7,1,64,1.28772317e-08,PASS +logsumexp,f32,7,1,96,1.28772317e-08,PASS +logsumexp,f32,7,1,128,1.28772317e-08,PASS +logsumexp,f32,7,2,1,5.93277097e-09,PASS +logsumexp,f32,7,2,2,0.19256415,FAIL +logsumexp,f32,7,2,3,0.286720474,FAIL +logsumexp,f32,7,2,7,0.37480069,FAIL +logsumexp,f32,7,2,16,0.37480069,FAIL +logsumexp,f32,7,2,31,0.37480069,FAIL +logsumexp,f32,7,2,32,0.37480069,FAIL +logsumexp,f32,7,2,33,0.37480069,FAIL +logsumexp,f32,7,2,64,0.37480069,FAIL +logsumexp,f32,7,2,96,0.37480069,FAIL +logsumexp,f32,7,2,128,0.37480069,FAIL +vector_norm,f32,7,0,1,6.19208128e-09,PASS +vector_norm,f32,7,0,2,6.19208128e-09,PASS +vector_norm,f32,7,0,3,6.19208128e-09,PASS +vector_norm,f32,7,0,7,6.19208128e-09,PASS +vector_norm,f32,7,0,16,6.19208128e-09,PASS +vector_norm,f32,7,0,31,6.19208128e-09,PASS +vector_norm,f32,7,0,32,6.19208128e-09,PASS +vector_norm,f32,7,0,33,6.19208128e-09,PASS +vector_norm,f32,7,0,64,6.19208128e-09,PASS +vector_norm,f32,7,0,96,6.19208128e-09,PASS +vector_norm,f32,7,0,128,6.19208128e-09,PASS +vector_norm,f32,7,1,1,7.89256321e-10,PASS +vector_norm,f32,7,1,2,7.89256321e-10,PASS +vector_norm,f32,7,1,3,7.89256321e-10,PASS +vector_norm,f32,7,1,7,7.89256321e-10,PASS +vector_norm,f32,7,1,16,7.89256321e-10,PASS +vector_norm,f32,7,1,31,7.89256321e-10,PASS +vector_norm,f32,7,1,32,7.89256321e-10,PASS +vector_norm,f32,7,1,33,7.89256321e-10,PASS +vector_norm,f32,7,1,64,7.89256321e-10,PASS +vector_norm,f32,7,1,96,7.89256321e-10,PASS +vector_norm,f32,7,1,128,7.89256321e-10,PASS +vector_norm,f32,7,2,1,4.97231542e-08,PASS +vector_norm,f32,7,2,2,4.97231542e-08,PASS +vector_norm,f32,7,2,3,4.97231542e-08,PASS +vector_norm,f32,7,2,7,4.97231542e-08,PASS +vector_norm,f32,7,2,16,4.97231542e-08,PASS +vector_norm,f32,7,2,31,4.97231542e-08,PASS +vector_norm,f32,7,2,32,4.97231542e-08,PASS +vector_norm,f32,7,2,33,4.97231542e-08,PASS +vector_norm,f32,7,2,64,4.97231542e-08,PASS +vector_norm,f32,7,2,96,4.97231542e-08,PASS +vector_norm,f32,7,2,128,4.97231542e-08,PASS +prefix_inclusive,f32,7,0,7,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,16,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,31,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,32,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,33,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,64,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,96,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,128,3.22187265e-08,PASS +prefix_inclusive,f32,7,1,7,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,16,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,31,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,32,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,33,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,64,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,96,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,128,1.27360355e-08,PASS +prefix_inclusive,f32,7,2,7,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,16,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,31,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,32,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,33,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,64,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,96,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,128,2.21304371e-08,PASS +cgrps_reduce,f32,7,0,1,0,PASS +cgrps_reduce,f32,7,0,2,0,PASS +cgrps_reduce,f32,7,0,3,0,PASS +cgrps_reduce,f32,7,0,7,0,PASS +cgrps_reduce,f32,7,0,16,0,PASS +cgrps_reduce,f32,7,0,31,0,PASS +cgrps_reduce,f32,7,0,32,0,PASS +cgrps_reduce,f32,7,0,33,0,PASS +cgrps_reduce,f32,7,0,64,0,PASS +cgrps_reduce,f32,7,0,96,0,PASS +cgrps_reduce,f32,7,0,128,0,PASS +cgrps_reduce,f32,7,1,1,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,2,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,3,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,7,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,16,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,31,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,32,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,33,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,64,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,96,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,128,1.11202694e-08,PASS +cgrps_reduce,f32,7,2,1,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,2,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,3,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,7,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,16,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,31,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,32,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,33,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,64,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,96,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,128,3.33608082e-08,PASS +potrf_ct,f32,7,0,1,3.97364299e-08,PASS +potrf_ct,f32,7,0,2,3.97364299e-08,PASS +potrf_ct,f32,7,0,3,3.97364299e-08,PASS +potrf_ct,f32,7,0,7,3.97364299e-08,PASS +potrf_ct,f32,7,0,16,3.97364299e-08,PASS +potrf_ct,f32,7,0,31,3.97364299e-08,PASS +potrf_ct,f32,7,0,32,3.97364299e-08,PASS +potrf_ct,f32,7,0,33,3.97364299e-08,PASS +potrf_ct,f32,7,0,64,3.97364299e-08,PASS +potrf_ct,f32,7,0,96,3.97364299e-08,PASS +potrf_ct,f32,7,0,128,3.97364299e-08,PASS +potrf_ct,f32,7,1,1,4.76837158e-08,PASS +potrf_ct,f32,7,1,2,4.76837158e-08,PASS +potrf_ct,f32,7,1,3,4.76837158e-08,PASS +potrf_ct,f32,7,1,7,4.76837158e-08,PASS +potrf_ct,f32,7,1,16,4.76837158e-08,PASS +potrf_ct,f32,7,1,31,4.76837158e-08,PASS +potrf_ct,f32,7,1,32,4.76837158e-08,PASS +potrf_ct,f32,7,1,33,4.76837158e-08,PASS +potrf_ct,f32,7,1,64,4.76837158e-08,PASS +potrf_ct,f32,7,1,96,4.76837158e-08,PASS +potrf_ct,f32,7,1,128,4.76837158e-08,PASS +potrf_ct,f32,7,2,1,6.58788179e-08,PASS +potrf_ct,f32,7,2,2,6.58788179e-08,PASS +potrf_ct,f32,7,2,3,6.58788179e-08,PASS +potrf_ct,f32,7,2,7,6.58788179e-08,PASS +potrf_ct,f32,7,2,16,6.58788179e-08,PASS +potrf_ct,f32,7,2,31,6.58788179e-08,PASS +potrf_ct,f32,7,2,32,6.58788179e-08,PASS +potrf_ct,f32,7,2,33,6.58788179e-08,PASS +potrf_ct,f32,7,2,64,6.58788179e-08,PASS +potrf_ct,f32,7,2,96,6.58788179e-08,PASS +potrf_ct,f32,7,2,128,6.58788179e-08,PASS +trsm_1,f32,7,0,1,1.28874907e-08,PASS +trsm_1,f32,7,0,2,1.28874907e-08,PASS +trsm_1,f32,7,0,3,1.28874907e-08,PASS +trsm_1,f32,7,0,7,1.28874907e-08,PASS +trsm_1,f32,7,0,16,1.28874907e-08,PASS +trsm_1,f32,7,0,31,1.28874907e-08,PASS +trsm_1,f32,7,0,32,1.28874907e-08,PASS +trsm_1,f32,7,0,33,1.28874907e-08,PASS +trsm_1,f32,7,0,64,1.28874907e-08,PASS +trsm_1,f32,7,0,96,1.28874907e-08,PASS +trsm_1,f32,7,0,128,1.28874907e-08,PASS +trsm_1,f32,7,1,1,3.31575507e-08,PASS +trsm_1,f32,7,1,2,3.31575507e-08,PASS +trsm_1,f32,7,1,3,3.31575507e-08,PASS +trsm_1,f32,7,1,7,3.31575507e-08,PASS +trsm_1,f32,7,1,16,3.31575507e-08,PASS +trsm_1,f32,7,1,31,3.31575507e-08,PASS +trsm_1,f32,7,1,32,3.31575507e-08,PASS +trsm_1,f32,7,1,33,3.31575507e-08,PASS +trsm_1,f32,7,1,64,3.31575507e-08,PASS +trsm_1,f32,7,1,96,3.31575507e-08,PASS +trsm_1,f32,7,1,128,3.31575507e-08,PASS +trsm_1,f32,7,2,1,2.70003946e-08,PASS +trsm_1,f32,7,2,2,2.70003946e-08,PASS +trsm_1,f32,7,2,3,2.70003946e-08,PASS +trsm_1,f32,7,2,7,2.70003946e-08,PASS +trsm_1,f32,7,2,16,2.70003946e-08,PASS +trsm_1,f32,7,2,31,2.70003946e-08,PASS +trsm_1,f32,7,2,32,2.70003946e-08,PASS +trsm_1,f32,7,2,33,2.70003946e-08,PASS +trsm_1,f32,7,2,64,2.70003946e-08,PASS +trsm_1,f32,7,2,96,2.70003946e-08,PASS +trsm_1,f32,7,2,128,2.70003946e-08,PASS +potrs_multi1,f32,7,0,1,3.97364298e-08,PASS +potrs_multi1,f32,7,0,2,3.97364298e-08,PASS +potrs_multi1,f32,7,0,3,3.97364298e-08,PASS +potrs_multi1,f32,7,0,7,3.97364298e-08,PASS +potrs_multi1,f32,7,0,16,3.97364298e-08,PASS +potrs_multi1,f32,7,0,31,3.97364298e-08,PASS +potrs_multi1,f32,7,0,32,3.97364298e-08,PASS +potrs_multi1,f32,7,0,33,3.97364298e-08,PASS +potrs_multi1,f32,7,0,64,3.97364298e-08,PASS +potrs_multi1,f32,7,0,96,3.97364298e-08,PASS +potrs_multi1,f32,7,0,128,3.97364298e-08,PASS +potrs_multi1,f32,7,1,1,4.51062176e-08,PASS +potrs_multi1,f32,7,1,2,4.51062176e-08,PASS +potrs_multi1,f32,7,1,3,4.51062176e-08,PASS +potrs_multi1,f32,7,1,7,4.51062176e-08,PASS +potrs_multi1,f32,7,1,16,4.51062176e-08,PASS +potrs_multi1,f32,7,1,31,4.51062176e-08,PASS +potrs_multi1,f32,7,1,32,4.51062176e-08,PASS +potrs_multi1,f32,7,1,33,4.51062176e-08,PASS +potrs_multi1,f32,7,1,64,4.51062176e-08,PASS +potrs_multi1,f32,7,1,96,4.51062176e-08,PASS +potrs_multi1,f32,7,1,128,4.51062176e-08,PASS +potrs_multi1,f32,7,2,1,5.15499631e-08,PASS +potrs_multi1,f32,7,2,2,5.15499631e-08,PASS +potrs_multi1,f32,7,2,3,5.15499631e-08,PASS +potrs_multi1,f32,7,2,7,5.15499631e-08,PASS +potrs_multi1,f32,7,2,16,5.15499631e-08,PASS +potrs_multi1,f32,7,2,31,5.15499631e-08,PASS +potrs_multi1,f32,7,2,32,5.15499631e-08,PASS +potrs_multi1,f32,7,2,33,5.15499631e-08,PASS +potrs_multi1,f32,7,2,64,5.15499631e-08,PASS +potrs_multi1,f32,7,2,96,5.15499631e-08,PASS +potrs_multi1,f32,7,2,128,5.15499631e-08,PASS +posv_multi1,f32,7,0,1,6.40527526e-08,PASS +posv_multi1,f32,7,0,2,6.40527526e-08,PASS +posv_multi1,f32,7,0,3,6.40527526e-08,PASS +posv_multi1,f32,7,0,7,6.40527526e-08,PASS +posv_multi1,f32,7,0,16,6.40527526e-08,PASS +posv_multi1,f32,7,0,31,6.40527526e-08,PASS +posv_multi1,f32,7,0,32,6.40527526e-08,PASS +posv_multi1,f32,7,0,33,6.40527526e-08,PASS +posv_multi1,f32,7,0,64,6.40527526e-08,PASS +posv_multi1,f32,7,0,96,6.40527526e-08,PASS +posv_multi1,f32,7,0,128,6.40527526e-08,PASS +posv_multi1,f32,7,1,1,1.09543671e-07,PASS +posv_multi1,f32,7,1,2,1.09543671e-07,PASS +posv_multi1,f32,7,1,3,1.09543671e-07,PASS +posv_multi1,f32,7,1,7,1.09543671e-07,PASS +posv_multi1,f32,7,1,16,1.09543671e-07,PASS +posv_multi1,f32,7,1,31,1.09543671e-07,PASS +posv_multi1,f32,7,1,32,1.09543671e-07,PASS +posv_multi1,f32,7,1,33,1.09543671e-07,PASS +posv_multi1,f32,7,1,64,1.09543671e-07,PASS +posv_multi1,f32,7,1,96,1.09543671e-07,PASS +posv_multi1,f32,7,1,128,1.09543671e-07,PASS +posv_multi1,f32,7,2,1,7.5215385e-08,PASS +posv_multi1,f32,7,2,2,7.5215385e-08,PASS +posv_multi1,f32,7,2,3,7.5215385e-08,PASS +posv_multi1,f32,7,2,7,7.5215385e-08,PASS +posv_multi1,f32,7,2,16,7.5215385e-08,PASS +posv_multi1,f32,7,2,31,7.5215385e-08,PASS +posv_multi1,f32,7,2,32,7.5215385e-08,PASS +posv_multi1,f32,7,2,33,7.5215385e-08,PASS +posv_multi1,f32,7,2,64,7.5215385e-08,PASS +posv_multi1,f32,7,2,96,7.5215385e-08,PASS +posv_multi1,f32,7,2,128,7.5215385e-08,PASS +bare_softmax,f32,7,0,1,6.80074401e-09,PASS +bare_softmax,f32,7,0,2,0.423620506,FAIL +bare_softmax,f32,7,0,3,0.278730006,FAIL +bare_softmax,f32,7,0,7,0.423620506,FAIL +bare_softmax,f32,7,0,16,0.423620506,FAIL +bare_softmax,f32,7,0,31,0.423620506,FAIL +bare_softmax,f32,7,0,32,6.80074401e-09,PASS +bare_softmax,f32,7,0,33,6.80074401e-09,PASS +bare_softmax,f32,7,0,64,6.80074401e-09,PASS +bare_softmax,f32,7,0,96,6.80074401e-09,PASS +bare_softmax,f32,7,0,128,6.80074401e-09,PASS +bare_softmax,f32,7,1,1,6.13079546e-09,PASS +bare_softmax,f32,7,1,2,0.423620502,FAIL +bare_softmax,f32,7,1,3,0.278730007,FAIL +bare_softmax,f32,7,1,7,0.423620502,FAIL +bare_softmax,f32,7,1,16,0.423620502,FAIL +bare_softmax,f32,7,1,31,0.423620502,FAIL +bare_softmax,f32,7,1,32,6.13079546e-09,PASS +bare_softmax,f32,7,1,33,6.13079546e-09,PASS +bare_softmax,f32,7,1,64,6.13079546e-09,PASS +bare_softmax,f32,7,1,96,6.13079546e-09,PASS +bare_softmax,f32,7,1,128,6.13079546e-09,PASS +bare_softmax,f32,7,2,1,1.67031751e-08,PASS +bare_softmax,f32,7,2,2,1.54414162,FAIL +bare_softmax,f32,7,2,3,4.18402276,FAIL +bare_softmax,f32,7,2,7,2.35884695,FAIL +bare_softmax,f32,7,2,16,2.35884695,FAIL +bare_softmax,f32,7,2,31,2.35884695,FAIL +bare_softmax,f32,7,2,32,1.67031751e-08,PASS +bare_softmax,f32,7,2,33,1.67031751e-08,PASS +bare_softmax,f32,7,2,64,1.67031751e-08,PASS +bare_softmax,f32,7,2,96,1.67031751e-08,PASS +bare_softmax,f32,7,2,128,1.67031751e-08,PASS +trsv_ct,f64,7,0,1,2.37227142e-17,PASS +trsv_ct,f64,7,0,2,0.272878907,FAIL +trsv_ct,f64,7,0,3,0.430368949,FAIL +trsv_ct,f64,7,0,7,0.468423418,FAIL +trsv_ct,f64,7,0,16,0.468423418,FAIL +trsv_ct,f64,7,0,31,0.468423418,FAIL +trsv_ct,f64,7,0,32,0.468423418,FAIL +trsv_ct,f64,7,0,33,0.468423418,FAIL +trsv_ct,f64,7,0,64,0.468423418,FAIL +trsv_ct,f64,7,0,96,0.468423418,FAIL +trsv_ct,f64,7,0,128,0.468423418,FAIL +trsv_ct,f64,7,1,1,8.33777491e-18,PASS +trsv_ct,f64,7,1,2,0.172109726,FAIL +trsv_ct,f64,7,1,3,0.289077177,FAIL +trsv_ct,f64,7,1,7,0.311908965,FAIL +trsv_ct,f64,7,1,16,0.311908965,FAIL +trsv_ct,f64,7,1,31,0.311908965,FAIL +trsv_ct,f64,7,1,32,0.311908965,FAIL +trsv_ct,f64,7,1,33,0.311908965,FAIL +trsv_ct,f64,7,1,64,0.311908965,FAIL +trsv_ct,f64,7,1,96,0.311908965,FAIL +trsv_ct,f64,7,1,128,0.311908965,FAIL +trsv_ct,f64,7,2,1,6.60847038e-17,PASS +trsv_ct,f64,7,2,2,0.207355312,FAIL +trsv_ct,f64,7,2,3,0.250805958,FAIL +trsv_ct,f64,7,2,7,0.250805958,FAIL +trsv_ct,f64,7,2,16,0.250805958,FAIL +trsv_ct,f64,7,2,31,0.250805958,FAIL +trsv_ct,f64,7,2,32,0.250805958,FAIL +trsv_ct,f64,7,2,33,0.250805958,FAIL +trsv_ct,f64,7,2,64,0.250805958,FAIL +trsv_ct,f64,7,2,96,0.250805958,FAIL +trsv_ct,f64,7,2,128,0.250805958,FAIL +trsv_rt,f64,7,0,1,2.37227142e-17,PASS +trsv_rt,f64,7,0,2,0.272878907,FAIL +trsv_rt,f64,7,0,3,0.430368949,FAIL +trsv_rt,f64,7,0,7,0.468423418,FAIL +trsv_rt,f64,7,0,16,0.468423418,FAIL +trsv_rt,f64,7,0,31,0.468423418,FAIL +trsv_rt,f64,7,0,32,0.468423418,FAIL +trsv_rt,f64,7,0,33,0.468423418,FAIL +trsv_rt,f64,7,0,64,0.468423418,FAIL +trsv_rt,f64,7,0,96,0.468423418,FAIL +trsv_rt,f64,7,0,128,0.468423418,FAIL +trsv_rt,f64,7,1,1,8.33777491e-18,PASS +trsv_rt,f64,7,1,2,0.172109726,FAIL +trsv_rt,f64,7,1,3,0.289077177,FAIL +trsv_rt,f64,7,1,7,0.311908965,FAIL +trsv_rt,f64,7,1,16,0.311908965,FAIL +trsv_rt,f64,7,1,31,0.311908965,FAIL +trsv_rt,f64,7,1,32,0.311908965,FAIL +trsv_rt,f64,7,1,33,0.311908965,FAIL +trsv_rt,f64,7,1,64,0.311908965,FAIL +trsv_rt,f64,7,1,96,0.311908965,FAIL +trsv_rt,f64,7,1,128,0.311908965,FAIL +trsv_rt,f64,7,2,1,6.60847038e-17,PASS +trsv_rt,f64,7,2,2,0.207355312,FAIL +trsv_rt,f64,7,2,3,0.250805958,FAIL +trsv_rt,f64,7,2,7,0.250805958,FAIL +trsv_rt,f64,7,2,16,0.250805958,FAIL +trsv_rt,f64,7,2,31,0.250805958,FAIL +trsv_rt,f64,7,2,32,0.250805958,FAIL +trsv_rt,f64,7,2,33,0.250805958,FAIL +trsv_rt,f64,7,2,64,0.250805958,FAIL +trsv_rt,f64,7,2,96,0.250805958,FAIL +trsv_rt,f64,7,2,128,0.250805958,FAIL +trsm,f64,7,0,1,7.11681426e-17,PASS +trsm,f64,7,0,2,7.11681426e-17,PASS +trsm,f64,7,0,3,7.11681426e-17,PASS +trsm,f64,7,0,7,7.11681426e-17,PASS +trsm,f64,7,0,16,7.11681426e-17,PASS +trsm,f64,7,0,31,7.11681426e-17,PASS +trsm,f64,7,0,32,7.11681426e-17,PASS +trsm,f64,7,0,33,7.11681426e-17,PASS +trsm,f64,7,0,64,7.11681426e-17,PASS +trsm,f64,7,0,96,7.11681426e-17,PASS +trsm,f64,7,0,128,7.11681426e-17,PASS +trsm,f64,7,1,1,4.14262323e-17,PASS +trsm,f64,7,1,2,4.14262323e-17,PASS +trsm,f64,7,1,3,4.14262323e-17,PASS +trsm,f64,7,1,7,4.14262323e-17,PASS +trsm,f64,7,1,16,4.14262323e-17,PASS +trsm,f64,7,1,31,4.14262323e-17,PASS +trsm,f64,7,1,32,4.14262323e-17,PASS +trsm,f64,7,1,33,4.14262323e-17,PASS +trsm,f64,7,1,64,4.14262323e-17,PASS +trsm,f64,7,1,96,4.14262323e-17,PASS +trsm,f64,7,1,128,4.14262323e-17,PASS +trsm,f64,7,2,1,6.60847038e-17,PASS +trsm,f64,7,2,2,6.60847038e-17,PASS +trsm,f64,7,2,3,6.60847038e-17,PASS +trsm,f64,7,2,7,6.60847038e-17,PASS +trsm,f64,7,2,16,6.60847038e-17,PASS +trsm,f64,7,2,31,6.60847038e-17,PASS +trsm,f64,7,2,32,6.60847038e-17,PASS +trsm,f64,7,2,33,6.60847038e-17,PASS +trsm,f64,7,2,64,6.60847038e-17,PASS +trsm,f64,7,2,96,6.60847038e-17,PASS +trsm,f64,7,2,128,6.60847038e-17,PASS +potrf,f64,7,0,1,8.8817842e-17,PASS +potrf,f64,7,0,2,8.8817842e-17,PASS +potrf,f64,7,0,3,8.8817842e-17,PASS +potrf,f64,7,0,7,8.8817842e-17,PASS +potrf,f64,7,0,16,8.8817842e-17,PASS +potrf,f64,7,0,31,8.8817842e-17,PASS +potrf,f64,7,0,32,8.8817842e-17,PASS +potrf,f64,7,0,33,8.8817842e-17,PASS +potrf,f64,7,0,64,8.8817842e-17,PASS +potrf,f64,7,0,96,8.8817842e-17,PASS +potrf,f64,7,0,128,8.8817842e-17,PASS +potrf,f64,7,1,1,8.8817842e-17,PASS +potrf,f64,7,1,2,8.8817842e-17,PASS +potrf,f64,7,1,3,8.8817842e-17,PASS +potrf,f64,7,1,7,8.8817842e-17,PASS +potrf,f64,7,1,16,8.8817842e-17,PASS +potrf,f64,7,1,31,8.8817842e-17,PASS +potrf,f64,7,1,32,8.8817842e-17,PASS +potrf,f64,7,1,33,8.8817842e-17,PASS +potrf,f64,7,1,64,8.8817842e-17,PASS +potrf,f64,7,1,96,8.8817842e-17,PASS +potrf,f64,7,1,128,8.8817842e-17,PASS +potrf,f64,7,2,1,8.8817842e-17,PASS +potrf,f64,7,2,2,8.8817842e-17,PASS +potrf,f64,7,2,3,8.8817842e-17,PASS +potrf,f64,7,2,7,8.8817842e-17,PASS +potrf,f64,7,2,16,8.8817842e-17,PASS +potrf,f64,7,2,31,8.8817842e-17,PASS +potrf,f64,7,2,32,8.8817842e-17,PASS +potrf,f64,7,2,33,8.8817842e-17,PASS +potrf,f64,7,2,64,8.8817842e-17,PASS +potrf,f64,7,2,96,8.8817842e-17,PASS +potrf,f64,7,2,128,8.8817842e-17,PASS +potrs_1,f64,7,0,1,8.28524645e-17,PASS +potrs_1,f64,7,0,2,0.419232414,FAIL +potrs_1,f64,7,0,3,0.636273391,FAIL +potrs_1,f64,7,0,7,0.688373,FAIL +potrs_1,f64,7,0,16,0.688373,FAIL +potrs_1,f64,7,0,31,0.688373,FAIL +potrs_1,f64,7,0,32,0.688373,FAIL +potrs_1,f64,7,0,33,0.688373,FAIL +potrs_1,f64,7,0,64,0.688373,FAIL +potrs_1,f64,7,0,96,0.688373,FAIL +potrs_1,f64,7,0,128,0.688373,FAIL +potrs_1,f64,7,1,1,1.20024111e-16,PASS +potrs_1,f64,7,1,2,0.272175726,FAIL +potrs_1,f64,7,1,3,0.472263239,FAIL +potrs_1,f64,7,1,7,0.489529779,FAIL +potrs_1,f64,7,1,16,0.489529779,FAIL +potrs_1,f64,7,1,31,0.489529779,FAIL +potrs_1,f64,7,1,32,0.489529779,FAIL +potrs_1,f64,7,1,33,0.489529779,FAIL +potrs_1,f64,7,1,64,0.489529779,FAIL +potrs_1,f64,7,1,96,0.489529779,FAIL +potrs_1,f64,7,1,128,0.489529779,FAIL +potrs_1,f64,7,2,1,1.07365968e-16,PASS +potrs_1,f64,7,2,2,0.499495445,FAIL +potrs_1,f64,7,2,3,0.567764304,FAIL +potrs_1,f64,7,2,7,0.506550881,FAIL +potrs_1,f64,7,2,16,0.506550881,FAIL +potrs_1,f64,7,2,31,0.506550881,FAIL +potrs_1,f64,7,2,32,0.506550881,FAIL +potrs_1,f64,7,2,33,0.506550881,FAIL +potrs_1,f64,7,2,64,0.506550881,FAIL +potrs_1,f64,7,2,96,0.506550881,FAIL +potrs_1,f64,7,2,128,0.506550881,FAIL +posv_1,f64,7,0,1,1.32169408e-16,PASS +posv_1,f64,7,0,2,0.419232414,FAIL +posv_1,f64,7,0,3,0.636273391,FAIL +posv_1,f64,7,0,7,0.688373,FAIL +posv_1,f64,7,0,16,0.688373,FAIL +posv_1,f64,7,0,31,0.688373,FAIL +posv_1,f64,7,0,32,0.688373,FAIL +posv_1,f64,7,0,33,0.688373,FAIL +posv_1,f64,7,0,64,0.688373,FAIL +posv_1,f64,7,0,96,0.688373,FAIL +posv_1,f64,7,0,128,0.688373,FAIL +posv_1,f64,7,1,1,1.47049407e-16,PASS +posv_1,f64,7,1,2,0.272175726,FAIL +posv_1,f64,7,1,3,0.472263239,FAIL +posv_1,f64,7,1,7,0.489529779,FAIL +posv_1,f64,7,1,16,0.489529779,FAIL +posv_1,f64,7,1,31,0.489529779,FAIL +posv_1,f64,7,1,32,0.489529779,FAIL +posv_1,f64,7,1,33,0.489529779,FAIL +posv_1,f64,7,1,64,0.489529779,FAIL +posv_1,f64,7,1,96,0.489529779,FAIL +posv_1,f64,7,1,128,0.489529779,FAIL +posv_1,f64,7,2,1,9.79290723e-17,PASS +posv_1,f64,7,2,2,0.499495445,FAIL +posv_1,f64,7,2,3,0.567764304,FAIL +posv_1,f64,7,2,7,0.506550881,FAIL +posv_1,f64,7,2,16,0.506550881,FAIL +posv_1,f64,7,2,31,0.506550881,FAIL +posv_1,f64,7,2,32,0.506550881,FAIL +posv_1,f64,7,2,33,0.506550881,FAIL +posv_1,f64,7,2,64,0.506550881,FAIL +posv_1,f64,7,2,96,0.506550881,FAIL +posv_1,f64,7,2,128,0.506550881,FAIL +potrs_2,f64,7,0,1,8.28524645e-17,PASS +potrs_2,f64,7,0,2,8.28524645e-17,PASS +potrs_2,f64,7,0,3,8.28524645e-17,PASS +potrs_2,f64,7,0,7,8.28524645e-17,PASS +potrs_2,f64,7,0,16,8.28524645e-17,PASS +potrs_2,f64,7,0,31,8.28524645e-17,PASS +potrs_2,f64,7,0,32,8.28524645e-17,PASS +potrs_2,f64,7,0,33,8.28524645e-17,PASS +potrs_2,f64,7,0,64,8.28524645e-17,PASS +potrs_2,f64,7,0,96,8.28524645e-17,PASS +potrs_2,f64,7,0,128,8.28524645e-17,PASS +potrs_2,f64,7,1,1,1.20024111e-16,PASS +potrs_2,f64,7,1,2,1.20024111e-16,PASS +potrs_2,f64,7,1,3,1.20024111e-16,PASS +potrs_2,f64,7,1,7,1.20024111e-16,PASS +potrs_2,f64,7,1,16,1.20024111e-16,PASS +potrs_2,f64,7,1,31,1.20024111e-16,PASS +potrs_2,f64,7,1,32,1.20024111e-16,PASS +potrs_2,f64,7,1,33,1.20024111e-16,PASS +potrs_2,f64,7,1,64,1.20024111e-16,PASS +potrs_2,f64,7,1,96,1.20024111e-16,PASS +potrs_2,f64,7,1,128,1.20024111e-16,PASS +potrs_2,f64,7,2,1,1.47049407e-16,PASS +potrs_2,f64,7,2,2,1.47049407e-16,PASS +potrs_2,f64,7,2,3,1.47049407e-16,PASS +potrs_2,f64,7,2,7,1.47049407e-16,PASS +potrs_2,f64,7,2,16,1.47049407e-16,PASS +potrs_2,f64,7,2,31,1.47049407e-16,PASS +potrs_2,f64,7,2,32,1.47049407e-16,PASS +potrs_2,f64,7,2,33,1.47049407e-16,PASS +potrs_2,f64,7,2,64,1.47049407e-16,PASS +potrs_2,f64,7,2,96,1.47049407e-16,PASS +potrs_2,f64,7,2,128,1.47049407e-16,PASS +posv_2,f64,7,0,1,1.32169408e-16,PASS +posv_2,f64,7,0,2,1.32169408e-16,PASS +posv_2,f64,7,0,3,1.32169408e-16,PASS +posv_2,f64,7,0,7,1.32169408e-16,PASS +posv_2,f64,7,0,16,1.32169408e-16,PASS +posv_2,f64,7,0,31,1.32169408e-16,PASS +posv_2,f64,7,0,32,1.32169408e-16,PASS +posv_2,f64,7,0,33,1.32169408e-16,PASS +posv_2,f64,7,0,64,1.32169408e-16,PASS +posv_2,f64,7,0,96,1.32169408e-16,PASS +posv_2,f64,7,0,128,1.32169408e-16,PASS +posv_2,f64,7,1,1,1.47049407e-16,PASS +posv_2,f64,7,1,2,1.47049407e-16,PASS +posv_2,f64,7,1,3,1.47049407e-16,PASS +posv_2,f64,7,1,7,1.47049407e-16,PASS +posv_2,f64,7,1,16,1.47049407e-16,PASS +posv_2,f64,7,1,31,1.47049407e-16,PASS +posv_2,f64,7,1,32,1.47049407e-16,PASS +posv_2,f64,7,1,33,1.47049407e-16,PASS +posv_2,f64,7,1,64,1.47049407e-16,PASS +posv_2,f64,7,1,96,1.47049407e-16,PASS +posv_2,f64,7,1,128,1.47049407e-16,PASS +posv_2,f64,7,2,1,1.47049407e-16,PASS +posv_2,f64,7,2,2,1.47049407e-16,PASS +posv_2,f64,7,2,3,1.47049407e-16,PASS +posv_2,f64,7,2,7,1.47049407e-16,PASS +posv_2,f64,7,2,16,1.47049407e-16,PASS +posv_2,f64,7,2,31,1.47049407e-16,PASS +posv_2,f64,7,2,32,1.47049407e-16,PASS +posv_2,f64,7,2,33,1.47049407e-16,PASS +posv_2,f64,7,2,64,1.47049407e-16,PASS +posv_2,f64,7,2,96,1.47049407e-16,PASS +posv_2,f64,7,2,128,1.47049407e-16,PASS +inv,f64,7,0,1,1.66533454e-16,PASS +inv,f64,7,0,2,1.66533454e-16,PASS +inv,f64,7,0,3,1.66533454e-16,PASS +inv,f64,7,0,7,1.66533454e-16,PASS +inv,f64,7,0,16,1.66533454e-16,PASS +inv,f64,7,0,31,1.66533454e-16,PASS +inv,f64,7,0,32,1.66533454e-16,PASS +inv,f64,7,0,33,1.66533454e-16,PASS +inv,f64,7,0,64,1.66533454e-16,PASS +inv,f64,7,0,96,1.66533454e-16,PASS +inv,f64,7,0,128,1.66533454e-16,PASS +inv,f64,7,1,1,1.66533454e-16,PASS +inv,f64,7,1,2,1.66533454e-16,PASS +inv,f64,7,1,3,1.66533454e-16,PASS +inv,f64,7,1,7,1.66533454e-16,PASS +inv,f64,7,1,16,1.66533454e-16,PASS +inv,f64,7,1,31,1.66533454e-16,PASS +inv,f64,7,1,32,1.66533454e-16,PASS +inv,f64,7,1,33,1.66533454e-16,PASS +inv,f64,7,1,64,1.66533454e-16,PASS +inv,f64,7,1,96,1.66533454e-16,PASS +inv,f64,7,1,128,1.66533454e-16,PASS +inv,f64,7,2,1,1.66533454e-16,PASS +inv,f64,7,2,2,1.66533454e-16,PASS +inv,f64,7,2,3,1.66533454e-16,PASS +inv,f64,7,2,7,1.66533454e-16,PASS +inv,f64,7,2,16,1.66533454e-16,PASS +inv,f64,7,2,31,1.66533454e-16,PASS +inv,f64,7,2,32,1.66533454e-16,PASS +inv,f64,7,2,33,1.66533454e-16,PASS +inv,f64,7,2,64,1.66533454e-16,PASS +inv,f64,7,2,96,1.66533454e-16,PASS +inv,f64,7,2,128,1.66533454e-16,PASS +gesv,f64,7,0,1,1.89781714e-16,PASS +gesv,f64,7,0,2,1.89781714e-16,PASS +gesv,f64,7,0,3,1.89781714e-16,PASS +gesv,f64,7,0,7,1.89781714e-16,PASS +gesv,f64,7,0,16,1.89781714e-16,PASS +gesv,f64,7,0,31,1.89781714e-16,PASS +gesv,f64,7,0,32,1.89781714e-16,PASS +gesv,f64,7,0,33,1.89781714e-16,PASS +gesv,f64,7,0,64,1.89781714e-16,PASS +gesv,f64,7,0,96,1.89781714e-16,PASS +gesv,f64,7,0,128,1.89781714e-16,PASS +gesv,f64,7,1,1,1.20024111e-16,PASS +gesv,f64,7,1,2,1.20024111e-16,PASS +gesv,f64,7,1,3,1.20024111e-16,PASS +gesv,f64,7,1,7,1.20024111e-16,PASS +gesv,f64,7,1,16,1.20024111e-16,PASS +gesv,f64,7,1,31,1.20024111e-16,PASS +gesv,f64,7,1,32,1.20024111e-16,PASS +gesv,f64,7,1,33,1.20024111e-16,PASS +gesv,f64,7,1,64,1.20024111e-16,PASS +gesv,f64,7,1,96,1.20024111e-16,PASS +gesv,f64,7,1,128,1.20024111e-16,PASS +gesv,f64,7,2,1,1.80036166e-16,PASS +gesv,f64,7,2,2,1.80036166e-16,PASS +gesv,f64,7,2,3,1.80036166e-16,PASS +gesv,f64,7,2,7,1.80036166e-16,PASS +gesv,f64,7,2,16,1.80036166e-16,PASS +gesv,f64,7,2,31,1.80036166e-16,PASS +gesv,f64,7,2,32,1.80036166e-16,PASS +gesv,f64,7,2,33,1.80036166e-16,PASS +gesv,f64,7,2,64,1.80036166e-16,PASS +gesv,f64,7,2,96,1.80036166e-16,PASS +gesv,f64,7,2,128,1.80036166e-16,PASS +ldlt_solve,f64,7,0,1,1.32169408e-16,PASS +ldlt_solve,f64,7,0,2,1.32169408e-16,PASS +ldlt_solve,f64,7,0,3,1.32169408e-16,PASS +ldlt_solve,f64,7,0,7,1.32169408e-16,PASS +ldlt_solve,f64,7,0,16,1.32169408e-16,PASS +ldlt_solve,f64,7,0,31,1.32169408e-16,PASS +ldlt_solve,f64,7,0,32,1.32169408e-16,PASS +ldlt_solve,f64,7,0,33,1.32169408e-16,PASS +ldlt_solve,f64,7,0,64,1.32169408e-16,PASS +ldlt_solve,f64,7,0,96,1.32169408e-16,PASS +ldlt_solve,f64,7,0,128,1.32169408e-16,PASS +ldlt_solve,f64,7,1,1,1.20024111e-16,PASS +ldlt_solve,f64,7,1,2,1.20024111e-16,PASS +ldlt_solve,f64,7,1,3,1.20024111e-16,PASS +ldlt_solve,f64,7,1,7,1.20024111e-16,PASS +ldlt_solve,f64,7,1,16,1.20024111e-16,PASS +ldlt_solve,f64,7,1,31,1.20024111e-16,PASS +ldlt_solve,f64,7,1,32,1.20024111e-16,PASS +ldlt_solve,f64,7,1,33,1.20024111e-16,PASS +ldlt_solve,f64,7,1,64,1.20024111e-16,PASS +ldlt_solve,f64,7,1,96,1.20024111e-16,PASS +ldlt_solve,f64,7,1,128,1.20024111e-16,PASS +ldlt_solve,f64,7,2,1,8.28524645e-17,PASS +ldlt_solve,f64,7,2,2,8.28524645e-17,PASS +ldlt_solve,f64,7,2,3,8.28524645e-17,PASS +ldlt_solve,f64,7,2,7,8.28524645e-17,PASS +ldlt_solve,f64,7,2,16,8.28524645e-17,PASS +ldlt_solve,f64,7,2,31,8.28524645e-17,PASS +ldlt_solve,f64,7,2,32,8.28524645e-17,PASS +ldlt_solve,f64,7,2,33,8.28524645e-17,PASS +ldlt_solve,f64,7,2,64,8.28524645e-17,PASS +ldlt_solve,f64,7,2,96,8.28524645e-17,PASS +ldlt_solve,f64,7,2,128,8.28524645e-17,PASS +reduce,f64,7,0,1,0,PASS +reduce,f64,7,0,2,0,PASS +reduce,f64,7,0,3,0,PASS +reduce,f64,7,0,7,0,PASS +reduce,f64,7,0,16,0,PASS +reduce,f64,7,0,31,0,PASS +reduce,f64,7,0,32,0,PASS +reduce,f64,7,0,33,0,PASS +reduce,f64,7,0,64,0,PASS +reduce,f64,7,0,96,0,PASS +reduce,f64,7,0,128,0,PASS +reduce,f64,7,1,1,4.14262323e-17,PASS +reduce,f64,7,1,2,4.14262323e-17,PASS +reduce,f64,7,1,3,4.14262323e-17,PASS +reduce,f64,7,1,7,4.14262323e-17,PASS +reduce,f64,7,1,16,4.14262323e-17,PASS +reduce,f64,7,1,31,4.14262323e-17,PASS +reduce,f64,7,1,32,4.14262323e-17,PASS +reduce,f64,7,1,33,4.14262323e-17,PASS +reduce,f64,7,1,64,4.14262323e-17,PASS +reduce,f64,7,1,96,4.14262323e-17,PASS +reduce,f64,7,1,128,4.14262323e-17,PASS +reduce,f64,7,2,1,1.65704929e-16,PASS +reduce,f64,7,2,2,1.65704929e-16,PASS +reduce,f64,7,2,3,1.65704929e-16,PASS +reduce,f64,7,2,7,1.65704929e-16,PASS +reduce,f64,7,2,16,1.65704929e-16,PASS +reduce,f64,7,2,31,1.65704929e-16,PASS +reduce,f64,7,2,32,1.65704929e-16,PASS +reduce,f64,7,2,33,1.65704929e-16,PASS +reduce,f64,7,2,64,1.65704929e-16,PASS +reduce,f64,7,2,96,1.65704929e-16,PASS +reduce,f64,7,2,128,1.65704929e-16,PASS +nrm2,f64,7,0,1,0,PASS +nrm2,f64,7,0,2,0,PASS +nrm2,f64,7,0,3,0,PASS +nrm2,f64,7,0,7,0,PASS +nrm2,f64,7,0,16,0,PASS +nrm2,f64,7,0,31,0,PASS +nrm2,f64,7,0,32,0,PASS +nrm2,f64,7,0,33,0,PASS +nrm2,f64,7,0,64,0,PASS +nrm2,f64,7,0,96,0,PASS +nrm2,f64,7,0,128,0,PASS +nrm2,f64,7,1,1,0,PASS +nrm2,f64,7,1,2,0,PASS +nrm2,f64,7,1,3,0,PASS +nrm2,f64,7,1,7,0,PASS +nrm2,f64,7,1,16,0,PASS +nrm2,f64,7,1,31,0,PASS +nrm2,f64,7,1,32,0,PASS +nrm2,f64,7,1,33,0,PASS +nrm2,f64,7,1,64,0,PASS +nrm2,f64,7,1,96,0,PASS +nrm2,f64,7,1,128,0,PASS +nrm2,f64,7,2,1,0,PASS +nrm2,f64,7,2,2,0,PASS +nrm2,f64,7,2,3,0,PASS +nrm2,f64,7,2,7,0,PASS +nrm2,f64,7,2,16,0,PASS +nrm2,f64,7,2,31,0,PASS +nrm2,f64,7,2,32,0,PASS +nrm2,f64,7,2,33,0,PASS +nrm2,f64,7,2,64,0,PASS +nrm2,f64,7,2,96,0,PASS +nrm2,f64,7,2,128,0,PASS +softmax,f64,7,0,1,4.3373513e-17,PASS +softmax,f64,7,0,2,0.42362053,FAIL +softmax,f64,7,0,3,0.278730032,FAIL +softmax,f64,7,0,7,0.42362053,FAIL +softmax,f64,7,0,16,0.42362053,FAIL +softmax,f64,7,0,31,0.42362053,FAIL +softmax,f64,7,0,32,0.42362053,FAIL +softmax,f64,7,0,33,0.42362053,FAIL +softmax,f64,7,0,64,0.42362053,FAIL +softmax,f64,7,0,96,0.42362053,FAIL +softmax,f64,7,0,128,0.42362053,FAIL +softmax,f64,7,1,1,4.62908586e-17,PASS +softmax,f64,7,1,2,0.42362053,FAIL +softmax,f64,7,1,3,0.278730032,FAIL +softmax,f64,7,1,7,0.42362053,FAIL +softmax,f64,7,1,16,0.42362053,FAIL +softmax,f64,7,1,31,0.42362053,FAIL +softmax,f64,7,1,32,0.42362053,FAIL +softmax,f64,7,1,33,0.42362053,FAIL +softmax,f64,7,1,64,0.42362053,FAIL +softmax,f64,7,1,96,0.42362053,FAIL +softmax,f64,7,1,128,0.42362053,FAIL +softmax,f64,7,2,1,2.27475701e-17,PASS +softmax,f64,7,2,2,1.54414154,FAIL +softmax,f64,7,2,3,4.18402324,FAIL +softmax,f64,7,2,7,2.35884674,FAIL +softmax,f64,7,2,16,2.35884674,FAIL +softmax,f64,7,2,31,2.35884674,FAIL +softmax,f64,7,2,32,2.35884674,FAIL +softmax,f64,7,2,33,2.35884674,FAIL +softmax,f64,7,2,64,2.35884674,FAIL +softmax,f64,7,2,96,2.35884674,FAIL +softmax,f64,7,2,128,2.35884674,FAIL +cgrps_potrf,f64,7,0,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,128,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,128,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,128,8.8817842e-17,PASS +cgrps_trsm,f64,7,0,1,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,2,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,3,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,7,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,16,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,31,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,32,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,33,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,64,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,96,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,128,7.11681426e-17,PASS +cgrps_trsm,f64,7,1,1,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,2,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,3,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,7,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,16,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,31,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,32,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,33,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,64,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,96,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,128,4.14262323e-17,PASS +cgrps_trsm,f64,7,2,1,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,2,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,3,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,7,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,16,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,31,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,32,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,33,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,64,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,96,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,128,6.60847038e-17,PASS +warp_trsv,f64,7,0,32,2.37227142e-17,PASS +warp_trsv,f64,7,1,32,8.33777491e-18,PASS +warp_trsv,f64,7,2,32,6.60847038e-17,PASS +warp_potrf,f64,7,0,32,8.8817842e-17,PASS +warp_potrf,f64,7,1,32,8.8817842e-17,PASS +warp_potrf,f64,7,2,32,8.8817842e-17,PASS +logsumexp,f64,7,0,1,7.51792003e-17,PASS +logsumexp,f64,7,0,2,7.51792003e-17,PASS +logsumexp,f64,7,0,3,7.51792003e-17,PASS +logsumexp,f64,7,0,7,7.51792003e-17,PASS +logsumexp,f64,7,0,16,7.51792003e-17,PASS +logsumexp,f64,7,0,31,7.51792003e-17,PASS +logsumexp,f64,7,0,32,7.51792003e-17,PASS +logsumexp,f64,7,0,33,7.51792003e-17,PASS +logsumexp,f64,7,0,64,7.51792003e-17,PASS +logsumexp,f64,7,0,96,7.51792003e-17,PASS +logsumexp,f64,7,0,128,7.51792003e-17,PASS +logsumexp,f64,7,1,1,1.42175074e-16,PASS +logsumexp,f64,7,1,2,1.42175074e-16,PASS +logsumexp,f64,7,1,3,1.42175074e-16,PASS +logsumexp,f64,7,1,7,1.42175074e-16,PASS +logsumexp,f64,7,1,16,1.42175074e-16,PASS +logsumexp,f64,7,1,31,1.42175074e-16,PASS +logsumexp,f64,7,1,32,1.42175074e-16,PASS +logsumexp,f64,7,1,33,1.42175074e-16,PASS +logsumexp,f64,7,1,64,1.42175074e-16,PASS +logsumexp,f64,7,1,96,1.42175074e-16,PASS +logsumexp,f64,7,1,128,1.42175074e-16,PASS +logsumexp,f64,7,2,1,0,PASS +logsumexp,f64,7,2,2,0.192564124,FAIL +logsumexp,f64,7,2,3,0.286720463,FAIL +logsumexp,f64,7,2,7,0.374800684,FAIL +logsumexp,f64,7,2,16,0.374800684,FAIL +logsumexp,f64,7,2,31,0.374800684,FAIL +logsumexp,f64,7,2,32,0.374800684,FAIL +logsumexp,f64,7,2,33,0.374800684,FAIL +logsumexp,f64,7,2,64,0.374800684,FAIL +logsumexp,f64,7,2,96,0.374800684,FAIL +logsumexp,f64,7,2,128,0.374800684,FAIL +vector_norm,f64,7,0,1,0,PASS +vector_norm,f64,7,0,2,0,PASS +vector_norm,f64,7,0,3,0,PASS +vector_norm,f64,7,0,7,0,PASS +vector_norm,f64,7,0,16,0,PASS +vector_norm,f64,7,0,31,0,PASS +vector_norm,f64,7,0,32,0,PASS +vector_norm,f64,7,0,33,0,PASS +vector_norm,f64,7,0,64,0,PASS +vector_norm,f64,7,0,96,0,PASS +vector_norm,f64,7,0,128,0,PASS +vector_norm,f64,7,1,1,0,PASS +vector_norm,f64,7,1,2,0,PASS +vector_norm,f64,7,1,3,0,PASS +vector_norm,f64,7,1,7,0,PASS +vector_norm,f64,7,1,16,0,PASS +vector_norm,f64,7,1,31,0,PASS +vector_norm,f64,7,1,32,0,PASS +vector_norm,f64,7,1,33,0,PASS +vector_norm,f64,7,1,64,0,PASS +vector_norm,f64,7,1,96,0,PASS +vector_norm,f64,7,1,128,0,PASS +vector_norm,f64,7,2,1,0,PASS +vector_norm,f64,7,2,2,0,PASS +vector_norm,f64,7,2,3,0,PASS +vector_norm,f64,7,2,7,0,PASS +vector_norm,f64,7,2,16,0,PASS +vector_norm,f64,7,2,31,0,PASS +vector_norm,f64,7,2,32,0,PASS +vector_norm,f64,7,2,33,0,PASS +vector_norm,f64,7,2,64,0,PASS +vector_norm,f64,7,2,96,0,PASS +vector_norm,f64,7,2,128,0,PASS +prefix_inclusive,f64,7,0,7,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,16,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,31,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,32,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,33,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,64,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,96,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,128,1.09923072e-16,PASS +prefix_inclusive,f64,7,1,7,0,PASS +prefix_inclusive,f64,7,1,16,0,PASS +prefix_inclusive,f64,7,1,31,0,PASS +prefix_inclusive,f64,7,1,32,0,PASS +prefix_inclusive,f64,7,1,33,0,PASS +prefix_inclusive,f64,7,1,64,0,PASS +prefix_inclusive,f64,7,1,96,0,PASS +prefix_inclusive,f64,7,1,128,0,PASS +prefix_inclusive,f64,7,2,7,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,16,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,31,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,32,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,33,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,64,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,96,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,128,1.09923072e-16,PASS +cgrps_reduce,f64,7,0,1,0,PASS +cgrps_reduce,f64,7,0,2,0,PASS +cgrps_reduce,f64,7,0,3,0,PASS +cgrps_reduce,f64,7,0,7,0,PASS +cgrps_reduce,f64,7,0,16,0,PASS +cgrps_reduce,f64,7,0,31,0,PASS +cgrps_reduce,f64,7,0,32,0,PASS +cgrps_reduce,f64,7,0,33,0,PASS +cgrps_reduce,f64,7,0,64,0,PASS +cgrps_reduce,f64,7,0,96,0,PASS +cgrps_reduce,f64,7,0,128,0,PASS +cgrps_reduce,f64,7,1,1,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,2,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,3,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,7,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,16,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,31,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,32,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,33,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,64,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,96,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,128,4.14262323e-17,PASS +cgrps_reduce,f64,7,2,1,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,2,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,3,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,7,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,16,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,31,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,32,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,33,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,64,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,96,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,128,1.65704929e-16,PASS +potrf_ct,f64,7,0,1,8.8817842e-17,PASS +potrf_ct,f64,7,0,2,8.8817842e-17,PASS +potrf_ct,f64,7,0,3,8.8817842e-17,PASS +potrf_ct,f64,7,0,7,8.8817842e-17,PASS +potrf_ct,f64,7,0,16,8.8817842e-17,PASS +potrf_ct,f64,7,0,31,8.8817842e-17,PASS +potrf_ct,f64,7,0,32,8.8817842e-17,PASS +potrf_ct,f64,7,0,33,8.8817842e-17,PASS +potrf_ct,f64,7,0,64,8.8817842e-17,PASS +potrf_ct,f64,7,0,96,8.8817842e-17,PASS +potrf_ct,f64,7,0,128,8.8817842e-17,PASS +potrf_ct,f64,7,1,1,8.8817842e-17,PASS +potrf_ct,f64,7,1,2,8.8817842e-17,PASS +potrf_ct,f64,7,1,3,8.8817842e-17,PASS +potrf_ct,f64,7,1,7,8.8817842e-17,PASS +potrf_ct,f64,7,1,16,8.8817842e-17,PASS +potrf_ct,f64,7,1,31,8.8817842e-17,PASS +potrf_ct,f64,7,1,32,8.8817842e-17,PASS +potrf_ct,f64,7,1,33,8.8817842e-17,PASS +potrf_ct,f64,7,1,64,8.8817842e-17,PASS +potrf_ct,f64,7,1,96,8.8817842e-17,PASS +potrf_ct,f64,7,1,128,8.8817842e-17,PASS +potrf_ct,f64,7,2,1,8.8817842e-17,PASS +potrf_ct,f64,7,2,2,8.8817842e-17,PASS +potrf_ct,f64,7,2,3,8.8817842e-17,PASS +potrf_ct,f64,7,2,7,8.8817842e-17,PASS +potrf_ct,f64,7,2,16,8.8817842e-17,PASS +potrf_ct,f64,7,2,31,8.8817842e-17,PASS +potrf_ct,f64,7,2,32,8.8817842e-17,PASS +potrf_ct,f64,7,2,33,8.8817842e-17,PASS +potrf_ct,f64,7,2,64,8.8817842e-17,PASS +potrf_ct,f64,7,2,96,8.8817842e-17,PASS +potrf_ct,f64,7,2,128,8.8817842e-17,PASS +trsm_1,f64,7,0,1,2.37227142e-17,PASS +trsm_1,f64,7,0,2,2.37227142e-17,PASS +trsm_1,f64,7,0,3,2.37227142e-17,PASS +trsm_1,f64,7,0,7,2.37227142e-17,PASS +trsm_1,f64,7,0,16,2.37227142e-17,PASS +trsm_1,f64,7,0,31,2.37227142e-17,PASS +trsm_1,f64,7,0,32,2.37227142e-17,PASS +trsm_1,f64,7,0,33,2.37227142e-17,PASS +trsm_1,f64,7,0,64,2.37227142e-17,PASS +trsm_1,f64,7,0,96,2.37227142e-17,PASS +trsm_1,f64,7,0,128,2.37227142e-17,PASS +trsm_1,f64,7,1,1,8.33777491e-18,PASS +trsm_1,f64,7,1,2,8.33777491e-18,PASS +trsm_1,f64,7,1,3,8.33777491e-18,PASS +trsm_1,f64,7,1,7,8.33777491e-18,PASS +trsm_1,f64,7,1,16,8.33777491e-18,PASS +trsm_1,f64,7,1,31,8.33777491e-18,PASS +trsm_1,f64,7,1,32,8.33777491e-18,PASS +trsm_1,f64,7,1,33,8.33777491e-18,PASS +trsm_1,f64,7,1,64,8.33777491e-18,PASS +trsm_1,f64,7,1,96,8.33777491e-18,PASS +trsm_1,f64,7,1,128,8.33777491e-18,PASS +trsm_1,f64,7,2,1,6.60847038e-17,PASS +trsm_1,f64,7,2,2,6.60847038e-17,PASS +trsm_1,f64,7,2,3,6.60847038e-17,PASS +trsm_1,f64,7,2,7,6.60847038e-17,PASS +trsm_1,f64,7,2,16,6.60847038e-17,PASS +trsm_1,f64,7,2,31,6.60847038e-17,PASS +trsm_1,f64,7,2,32,6.60847038e-17,PASS +trsm_1,f64,7,2,33,6.60847038e-17,PASS +trsm_1,f64,7,2,64,6.60847038e-17,PASS +trsm_1,f64,7,2,96,6.60847038e-17,PASS +trsm_1,f64,7,2,128,6.60847038e-17,PASS +potrs_multi1,f64,7,0,1,8.28524645e-17,PASS +potrs_multi1,f64,7,0,2,8.28524645e-17,PASS +potrs_multi1,f64,7,0,3,8.28524645e-17,PASS +potrs_multi1,f64,7,0,7,8.28524645e-17,PASS +potrs_multi1,f64,7,0,16,8.28524645e-17,PASS +potrs_multi1,f64,7,0,31,8.28524645e-17,PASS +potrs_multi1,f64,7,0,32,8.28524645e-17,PASS +potrs_multi1,f64,7,0,33,8.28524645e-17,PASS +potrs_multi1,f64,7,0,64,8.28524645e-17,PASS +potrs_multi1,f64,7,0,96,8.28524645e-17,PASS +potrs_multi1,f64,7,0,128,8.28524645e-17,PASS +potrs_multi1,f64,7,1,1,1.20024111e-16,PASS +potrs_multi1,f64,7,1,2,1.20024111e-16,PASS +potrs_multi1,f64,7,1,3,1.20024111e-16,PASS +potrs_multi1,f64,7,1,7,1.20024111e-16,PASS +potrs_multi1,f64,7,1,16,1.20024111e-16,PASS +potrs_multi1,f64,7,1,31,1.20024111e-16,PASS +potrs_multi1,f64,7,1,32,1.20024111e-16,PASS +potrs_multi1,f64,7,1,33,1.20024111e-16,PASS +potrs_multi1,f64,7,1,64,1.20024111e-16,PASS +potrs_multi1,f64,7,1,96,1.20024111e-16,PASS +potrs_multi1,f64,7,1,128,1.20024111e-16,PASS +potrs_multi1,f64,7,2,1,1.07365968e-16,PASS +potrs_multi1,f64,7,2,2,1.07365968e-16,PASS +potrs_multi1,f64,7,2,3,1.07365968e-16,PASS +potrs_multi1,f64,7,2,7,1.07365968e-16,PASS +potrs_multi1,f64,7,2,16,1.07365968e-16,PASS +potrs_multi1,f64,7,2,31,1.07365968e-16,PASS +potrs_multi1,f64,7,2,32,1.07365968e-16,PASS +potrs_multi1,f64,7,2,33,1.07365968e-16,PASS +potrs_multi1,f64,7,2,64,1.07365968e-16,PASS +potrs_multi1,f64,7,2,96,1.07365968e-16,PASS +potrs_multi1,f64,7,2,128,1.07365968e-16,PASS +posv_multi1,f64,7,0,1,1.32169408e-16,PASS +posv_multi1,f64,7,0,2,1.32169408e-16,PASS +posv_multi1,f64,7,0,3,1.32169408e-16,PASS +posv_multi1,f64,7,0,7,1.32169408e-16,PASS +posv_multi1,f64,7,0,16,1.32169408e-16,PASS +posv_multi1,f64,7,0,31,1.32169408e-16,PASS +posv_multi1,f64,7,0,32,1.32169408e-16,PASS +posv_multi1,f64,7,0,33,1.32169408e-16,PASS +posv_multi1,f64,7,0,64,1.32169408e-16,PASS +posv_multi1,f64,7,0,96,1.32169408e-16,PASS +posv_multi1,f64,7,0,128,1.32169408e-16,PASS +posv_multi1,f64,7,1,1,1.47049407e-16,PASS +posv_multi1,f64,7,1,2,1.47049407e-16,PASS +posv_multi1,f64,7,1,3,1.47049407e-16,PASS +posv_multi1,f64,7,1,7,1.47049407e-16,PASS +posv_multi1,f64,7,1,16,1.47049407e-16,PASS +posv_multi1,f64,7,1,31,1.47049407e-16,PASS +posv_multi1,f64,7,1,32,1.47049407e-16,PASS +posv_multi1,f64,7,1,33,1.47049407e-16,PASS +posv_multi1,f64,7,1,64,1.47049407e-16,PASS +posv_multi1,f64,7,1,96,1.47049407e-16,PASS +posv_multi1,f64,7,1,128,1.47049407e-16,PASS +posv_multi1,f64,7,2,1,9.79290723e-17,PASS +posv_multi1,f64,7,2,2,9.79290723e-17,PASS +posv_multi1,f64,7,2,3,9.79290723e-17,PASS +posv_multi1,f64,7,2,7,9.79290723e-17,PASS +posv_multi1,f64,7,2,16,9.79290723e-17,PASS +posv_multi1,f64,7,2,31,9.79290723e-17,PASS +posv_multi1,f64,7,2,32,9.79290723e-17,PASS +posv_multi1,f64,7,2,33,9.79290723e-17,PASS +posv_multi1,f64,7,2,64,9.79290723e-17,PASS +posv_multi1,f64,7,2,96,9.79290723e-17,PASS +posv_multi1,f64,7,2,128,9.79290723e-17,PASS +bare_softmax,f64,7,0,1,4.3373513e-17,PASS +bare_softmax,f64,7,0,2,0.42362053,FAIL +bare_softmax,f64,7,0,3,0.278730032,FAIL +bare_softmax,f64,7,0,7,0.42362053,FAIL +bare_softmax,f64,7,0,16,0.42362053,FAIL +bare_softmax,f64,7,0,31,0.42362053,FAIL +bare_softmax,f64,7,0,32,0.42362053,FAIL +bare_softmax,f64,7,0,33,0.42362053,FAIL +bare_softmax,f64,7,0,64,0.42362053,FAIL +bare_softmax,f64,7,0,96,0.42362053,FAIL +bare_softmax,f64,7,0,128,0.42362053,FAIL +bare_softmax,f64,7,1,1,4.62908586e-17,PASS +bare_softmax,f64,7,1,2,0.42362053,FAIL +bare_softmax,f64,7,1,3,0.278730032,FAIL +bare_softmax,f64,7,1,7,0.42362053,FAIL +bare_softmax,f64,7,1,16,0.42362053,FAIL +bare_softmax,f64,7,1,31,0.42362053,FAIL +bare_softmax,f64,7,1,32,0.42362053,FAIL +bare_softmax,f64,7,1,33,0.42362053,FAIL +bare_softmax,f64,7,1,64,0.42362053,FAIL +bare_softmax,f64,7,1,96,0.42362053,FAIL +bare_softmax,f64,7,1,128,0.42362053,FAIL +bare_softmax,f64,7,2,1,2.27475701e-17,PASS +bare_softmax,f64,7,2,2,1.54414154,FAIL +bare_softmax,f64,7,2,3,4.18402324,FAIL +bare_softmax,f64,7,2,7,2.35884674,FAIL +bare_softmax,f64,7,2,16,2.35884674,FAIL +bare_softmax,f64,7,2,31,2.35884674,FAIL +bare_softmax,f64,7,2,32,2.35884674,FAIL +bare_softmax,f64,7,2,33,2.35884674,FAIL +bare_softmax,f64,7,2,64,2.35884674,FAIL +bare_softmax,f64,7,2,96,2.35884674,FAIL +bare_softmax,f64,7,2,128,2.35884674,FAIL +trsv_ct,f32,17,0,1,5.15499631e-08,PASS +trsv_ct,f32,17,0,2,5.15499631e-08,PASS +trsv_ct,f32,17,0,3,5.15499631e-08,PASS +trsv_ct,f32,17,0,7,5.15499631e-08,PASS +trsv_ct,f32,17,0,16,5.15499631e-08,PASS +trsv_ct,f32,17,0,31,5.15499631e-08,PASS +trsv_ct,f32,17,0,32,5.15499631e-08,PASS +trsv_ct,f32,17,0,33,5.15499631e-08,PASS +trsv_ct,f32,17,0,64,5.15499631e-08,PASS +trsv_ct,f32,17,0,96,5.15499631e-08,PASS +trsv_ct,f32,17,0,128,5.15499631e-08,PASS +trsv_ct,f32,17,1,1,7.73249445e-08,PASS +trsv_ct,f32,17,1,2,7.73249445e-08,PASS +trsv_ct,f32,17,1,3,7.73249445e-08,PASS +trsv_ct,f32,17,1,7,7.73249445e-08,PASS +trsv_ct,f32,17,1,16,7.73249445e-08,PASS +trsv_ct,f32,17,1,31,7.73249445e-08,PASS +trsv_ct,f32,17,1,32,7.73249445e-08,PASS +trsv_ct,f32,17,1,33,7.73249445e-08,PASS +trsv_ct,f32,17,1,64,7.73249445e-08,PASS +trsv_ct,f32,17,1,96,7.73249445e-08,PASS +trsv_ct,f32,17,1,128,7.73249445e-08,PASS +trsv_ct,f32,17,2,1,4.71499429e-08,PASS +trsv_ct,f32,17,2,2,4.71499429e-08,PASS +trsv_ct,f32,17,2,3,4.71499429e-08,PASS +trsv_ct,f32,17,2,7,4.71499429e-08,PASS +trsv_ct,f32,17,2,16,4.71499429e-08,PASS +trsv_ct,f32,17,2,31,4.71499429e-08,PASS +trsv_ct,f32,17,2,32,4.71499429e-08,PASS +trsv_ct,f32,17,2,33,4.71499429e-08,PASS +trsv_ct,f32,17,2,64,4.71499429e-08,PASS +trsv_ct,f32,17,2,96,4.71499429e-08,PASS +trsv_ct,f32,17,2,128,4.71499429e-08,PASS +trsv_rt,f32,17,0,1,5.15499631e-08,PASS +trsv_rt,f32,17,0,2,5.15499631e-08,PASS +trsv_rt,f32,17,0,3,5.15499631e-08,PASS +trsv_rt,f32,17,0,7,5.15499631e-08,PASS +trsv_rt,f32,17,0,16,5.15499631e-08,PASS +trsv_rt,f32,17,0,31,5.15499631e-08,PASS +trsv_rt,f32,17,0,32,5.15499631e-08,PASS +trsv_rt,f32,17,0,33,5.15499631e-08,PASS +trsv_rt,f32,17,0,64,5.15499631e-08,PASS +trsv_rt,f32,17,0,96,5.15499631e-08,PASS +trsv_rt,f32,17,0,128,5.15499631e-08,PASS +trsv_rt,f32,17,1,1,7.73249445e-08,PASS +trsv_rt,f32,17,1,2,7.73249445e-08,PASS +trsv_rt,f32,17,1,3,7.73249445e-08,PASS +trsv_rt,f32,17,1,7,7.73249445e-08,PASS +trsv_rt,f32,17,1,16,7.73249445e-08,PASS +trsv_rt,f32,17,1,31,7.73249445e-08,PASS +trsv_rt,f32,17,1,32,7.73249445e-08,PASS +trsv_rt,f32,17,1,33,7.73249445e-08,PASS +trsv_rt,f32,17,1,64,7.73249445e-08,PASS +trsv_rt,f32,17,1,96,7.73249445e-08,PASS +trsv_rt,f32,17,1,128,7.73249445e-08,PASS +trsv_rt,f32,17,2,1,4.71499429e-08,PASS +trsv_rt,f32,17,2,2,4.71499429e-08,PASS +trsv_rt,f32,17,2,3,4.71499429e-08,PASS +trsv_rt,f32,17,2,7,4.71499429e-08,PASS +trsv_rt,f32,17,2,16,4.71499429e-08,PASS +trsv_rt,f32,17,2,31,4.71499429e-08,PASS +trsv_rt,f32,17,2,32,4.71499429e-08,PASS +trsv_rt,f32,17,2,33,4.71499429e-08,PASS +trsv_rt,f32,17,2,64,4.71499429e-08,PASS +trsv_rt,f32,17,2,96,4.71499429e-08,PASS +trsv_rt,f32,17,2,128,4.71499429e-08,PASS +trsm,f32,17,0,1,6.9390482e-08,PASS +trsm,f32,17,0,2,6.9390482e-08,PASS +trsm,f32,17,0,3,6.9390482e-08,PASS +trsm,f32,17,0,7,6.9390482e-08,PASS +trsm,f32,17,0,16,6.9390482e-08,PASS +trsm,f32,17,0,31,6.9390482e-08,PASS +trsm,f32,17,0,32,6.9390482e-08,PASS +trsm,f32,17,0,33,6.9390482e-08,PASS +trsm,f32,17,0,64,6.9390482e-08,PASS +trsm,f32,17,0,96,6.9390482e-08,PASS +trsm,f32,17,0,128,6.9390482e-08,PASS +trsm,f32,17,1,1,7.73249445e-08,PASS +trsm,f32,17,1,2,7.73249445e-08,PASS +trsm,f32,17,1,3,7.73249445e-08,PASS +trsm,f32,17,1,7,7.73249445e-08,PASS +trsm,f32,17,1,16,7.73249445e-08,PASS +trsm,f32,17,1,31,7.73249445e-08,PASS +trsm,f32,17,1,32,7.73249445e-08,PASS +trsm,f32,17,1,33,7.73249445e-08,PASS +trsm,f32,17,1,64,7.73249445e-08,PASS +trsm,f32,17,1,96,7.73249445e-08,PASS +trsm,f32,17,1,128,7.73249445e-08,PASS +trsm,f32,17,2,1,4.71499429e-08,PASS +trsm,f32,17,2,2,4.71499429e-08,PASS +trsm,f32,17,2,3,4.71499429e-08,PASS +trsm,f32,17,2,7,4.71499429e-08,PASS +trsm,f32,17,2,16,4.71499429e-08,PASS +trsm,f32,17,2,31,4.71499429e-08,PASS +trsm,f32,17,2,32,4.71499429e-08,PASS +trsm,f32,17,2,33,4.71499429e-08,PASS +trsm,f32,17,2,64,4.71499429e-08,PASS +trsm,f32,17,2,96,4.71499429e-08,PASS +trsm,f32,17,2,128,4.71499429e-08,PASS +potrf,f32,17,0,1,6.58788179e-08,PASS +potrf,f32,17,0,2,6.58788179e-08,PASS +potrf,f32,17,0,3,6.58788179e-08,PASS +potrf,f32,17,0,7,6.58788179e-08,PASS +potrf,f32,17,0,16,6.58788179e-08,PASS +potrf,f32,17,0,31,6.58788179e-08,PASS +potrf,f32,17,0,32,6.58788179e-08,PASS +potrf,f32,17,0,33,6.58788179e-08,PASS +potrf,f32,17,0,64,6.58788179e-08,PASS +potrf,f32,17,0,96,6.58788179e-08,PASS +potrf,f32,17,0,128,6.58788179e-08,PASS +potrf,f32,17,1,1,1.09714744e-07,PASS +potrf,f32,17,1,2,1.09714744e-07,PASS +potrf,f32,17,1,3,1.09714744e-07,PASS +potrf,f32,17,1,7,1.09714744e-07,PASS +potrf,f32,17,1,16,1.09714744e-07,PASS +potrf,f32,17,1,31,1.09714744e-07,PASS +potrf,f32,17,1,32,1.09714744e-07,PASS +potrf,f32,17,1,33,1.09714744e-07,PASS +potrf,f32,17,1,64,1.09714744e-07,PASS +potrf,f32,17,1,96,1.09714744e-07,PASS +potrf,f32,17,1,128,1.09714744e-07,PASS +potrf,f32,17,2,1,7.94728621e-08,PASS +potrf,f32,17,2,2,7.94728621e-08,PASS +potrf,f32,17,2,3,7.94728621e-08,PASS +potrf,f32,17,2,7,7.94728621e-08,PASS +potrf,f32,17,2,16,7.94728621e-08,PASS +potrf,f32,17,2,31,7.94728621e-08,PASS +potrf,f32,17,2,32,7.94728621e-08,PASS +potrf,f32,17,2,33,7.94728621e-08,PASS +potrf,f32,17,2,64,7.94728621e-08,PASS +potrf,f32,17,2,96,7.94728621e-08,PASS +potrf,f32,17,2,128,7.94728621e-08,PASS +potrs_1,f32,17,0,1,9.16310211e-08,PASS +potrs_1,f32,17,0,2,9.16310211e-08,PASS +potrs_1,f32,17,0,3,9.16310211e-08,PASS +potrs_1,f32,17,0,7,9.16310211e-08,PASS +potrs_1,f32,17,0,16,9.16310211e-08,PASS +potrs_1,f32,17,0,31,9.16310211e-08,PASS +potrs_1,f32,17,0,32,9.16310211e-08,PASS +potrs_1,f32,17,0,33,9.16310211e-08,PASS +potrs_1,f32,17,0,64,9.16310211e-08,PASS +potrs_1,f32,17,0,96,9.16310211e-08,PASS +potrs_1,f32,17,0,128,9.16310211e-08,PASS +potrs_1,f32,17,1,1,8.76239222e-08,PASS +potrs_1,f32,17,1,2,8.76239222e-08,PASS +potrs_1,f32,17,1,3,8.76239222e-08,PASS +potrs_1,f32,17,1,7,8.76239222e-08,PASS +potrs_1,f32,17,1,16,8.76239222e-08,PASS +potrs_1,f32,17,1,31,8.76239222e-08,PASS +potrs_1,f32,17,1,32,8.76239222e-08,PASS +potrs_1,f32,17,1,33,8.76239222e-08,PASS +potrs_1,f32,17,1,64,8.76239222e-08,PASS +potrs_1,f32,17,1,96,8.76239222e-08,PASS +potrs_1,f32,17,1,128,8.76239222e-08,PASS +potrs_1,f32,17,2,1,1.27279762e-07,PASS +potrs_1,f32,17,2,2,1.27279762e-07,PASS +potrs_1,f32,17,2,3,1.27279762e-07,PASS +potrs_1,f32,17,2,7,1.27279762e-07,PASS +potrs_1,f32,17,2,16,1.27279762e-07,PASS +potrs_1,f32,17,2,31,1.27279762e-07,PASS +potrs_1,f32,17,2,32,1.27279762e-07,PASS +potrs_1,f32,17,2,33,1.27279762e-07,PASS +potrs_1,f32,17,2,64,1.27279762e-07,PASS +potrs_1,f32,17,2,96,1.27279762e-07,PASS +potrs_1,f32,17,2,128,1.27279762e-07,PASS +posv_1,f32,17,0,1,1.37658346e-07,PASS +posv_1,f32,17,0,2,1.37658346e-07,PASS +posv_1,f32,17,0,3,1.37658346e-07,PASS +posv_1,f32,17,0,7,1.37658346e-07,PASS +posv_1,f32,17,0,16,1.37658346e-07,PASS +posv_1,f32,17,0,31,1.37658346e-07,PASS +posv_1,f32,17,0,32,1.37658346e-07,PASS +posv_1,f32,17,0,33,1.37658346e-07,PASS +posv_1,f32,17,0,64,1.37658346e-07,PASS +posv_1,f32,17,0,96,1.37658346e-07,PASS +posv_1,f32,17,0,128,1.37658346e-07,PASS +posv_1,f32,17,1,1,1.36112099e-07,PASS +posv_1,f32,17,1,2,1.36112099e-07,PASS +posv_1,f32,17,1,3,1.36112099e-07,PASS +posv_1,f32,17,1,7,1.36112099e-07,PASS +posv_1,f32,17,1,16,1.36112099e-07,PASS +posv_1,f32,17,1,31,1.36112099e-07,PASS +posv_1,f32,17,1,32,1.36112099e-07,PASS +posv_1,f32,17,1,33,1.36112099e-07,PASS +posv_1,f32,17,1,64,1.36112099e-07,PASS +posv_1,f32,17,1,96,1.36112099e-07,PASS +posv_1,f32,17,1,128,1.36112099e-07,PASS +posv_1,f32,17,2,1,1.1069434e-07,PASS +posv_1,f32,17,2,2,1.1069434e-07,PASS +posv_1,f32,17,2,3,1.1069434e-07,PASS +posv_1,f32,17,2,7,1.1069434e-07,PASS +posv_1,f32,17,2,16,1.1069434e-07,PASS +posv_1,f32,17,2,31,1.1069434e-07,PASS +posv_1,f32,17,2,32,1.1069434e-07,PASS +posv_1,f32,17,2,33,1.1069434e-07,PASS +posv_1,f32,17,2,64,1.1069434e-07,PASS +posv_1,f32,17,2,96,1.1069434e-07,PASS +posv_1,f32,17,2,128,1.1069434e-07,PASS +potrs_2,f32,17,0,1,1.73981125e-07,PASS +potrs_2,f32,17,0,2,1.73981125e-07,PASS +potrs_2,f32,17,0,3,1.73981125e-07,PASS +potrs_2,f32,17,0,7,1.73981125e-07,PASS +potrs_2,f32,17,0,16,1.73981125e-07,PASS +potrs_2,f32,17,0,31,1.73981125e-07,PASS +potrs_2,f32,17,0,32,1.73981125e-07,PASS +potrs_2,f32,17,0,33,1.73981125e-07,PASS +potrs_2,f32,17,0,64,1.73981125e-07,PASS +potrs_2,f32,17,0,96,1.73981125e-07,PASS +potrs_2,f32,17,0,128,1.73981125e-07,PASS +potrs_2,f32,17,1,1,8.76239222e-08,PASS +potrs_2,f32,17,1,2,8.76239222e-08,PASS +potrs_2,f32,17,1,3,8.76239222e-08,PASS +potrs_2,f32,17,1,7,8.76239222e-08,PASS +potrs_2,f32,17,1,16,8.76239222e-08,PASS +potrs_2,f32,17,1,31,8.76239222e-08,PASS +potrs_2,f32,17,1,32,8.76239222e-08,PASS +potrs_2,f32,17,1,33,8.76239222e-08,PASS +potrs_2,f32,17,1,64,8.76239222e-08,PASS +potrs_2,f32,17,1,96,8.76239222e-08,PASS +potrs_2,f32,17,1,128,8.76239222e-08,PASS +potrs_2,f32,17,2,1,1.27279762e-07,PASS +potrs_2,f32,17,2,2,1.27279762e-07,PASS +potrs_2,f32,17,2,3,1.27279762e-07,PASS +potrs_2,f32,17,2,7,1.27279762e-07,PASS +potrs_2,f32,17,2,16,1.27279762e-07,PASS +potrs_2,f32,17,2,31,1.27279762e-07,PASS +potrs_2,f32,17,2,32,1.27279762e-07,PASS +potrs_2,f32,17,2,33,1.27279762e-07,PASS +potrs_2,f32,17,2,64,1.27279762e-07,PASS +potrs_2,f32,17,2,96,1.27279762e-07,PASS +potrs_2,f32,17,2,128,1.27279762e-07,PASS +posv_2,f32,17,0,1,1.73981125e-07,PASS +posv_2,f32,17,0,2,1.73981125e-07,PASS +posv_2,f32,17,0,3,1.73981125e-07,PASS +posv_2,f32,17,0,7,1.73981125e-07,PASS +posv_2,f32,17,0,16,1.73981125e-07,PASS +posv_2,f32,17,0,31,1.73981125e-07,PASS +posv_2,f32,17,0,32,1.73981125e-07,PASS +posv_2,f32,17,0,33,1.73981125e-07,PASS +posv_2,f32,17,0,64,1.73981125e-07,PASS +posv_2,f32,17,0,96,1.73981125e-07,PASS +posv_2,f32,17,0,128,1.73981125e-07,PASS +posv_2,f32,17,1,1,1.41762398e-07,PASS +posv_2,f32,17,1,2,1.41762398e-07,PASS +posv_2,f32,17,1,3,1.41762398e-07,PASS +posv_2,f32,17,1,7,1.41762398e-07,PASS +posv_2,f32,17,1,16,1.41762398e-07,PASS +posv_2,f32,17,1,31,1.41762398e-07,PASS +posv_2,f32,17,1,32,1.41762398e-07,PASS +posv_2,f32,17,1,33,1.41762398e-07,PASS +posv_2,f32,17,1,64,1.41762398e-07,PASS +posv_2,f32,17,1,96,1.41762398e-07,PASS +posv_2,f32,17,1,128,1.41762398e-07,PASS +posv_2,f32,17,2,1,1.36112099e-07,PASS +posv_2,f32,17,2,2,1.36112099e-07,PASS +posv_2,f32,17,2,3,1.36112099e-07,PASS +posv_2,f32,17,2,7,1.36112099e-07,PASS +posv_2,f32,17,2,16,1.36112099e-07,PASS +posv_2,f32,17,2,31,1.36112099e-07,PASS +posv_2,f32,17,2,32,1.36112099e-07,PASS +posv_2,f32,17,2,33,1.36112099e-07,PASS +posv_2,f32,17,2,64,1.36112099e-07,PASS +posv_2,f32,17,2,96,1.36112099e-07,PASS +posv_2,f32,17,2,128,1.36112099e-07,PASS +inv,f32,17,0,1,3.65324412e-07,PASS +inv,f32,17,0,2,3.65324412e-07,PASS +inv,f32,17,0,3,3.65324412e-07,PASS +inv,f32,17,0,7,3.65324412e-07,PASS +inv,f32,17,0,16,3.65324412e-07,PASS +inv,f32,17,0,31,3.65324412e-07,PASS +inv,f32,17,0,32,3.65324412e-07,PASS +inv,f32,17,0,33,3.65324412e-07,PASS +inv,f32,17,0,64,3.65324412e-07,PASS +inv,f32,17,0,96,3.65324412e-07,PASS +inv,f32,17,0,128,3.65324412e-07,PASS +inv,f32,17,1,1,1.70353847e-07,PASS +inv,f32,17,1,2,1.70353847e-07,PASS +inv,f32,17,1,3,1.70353847e-07,PASS +inv,f32,17,1,7,1.70353847e-07,PASS +inv,f32,17,1,16,1.70353847e-07,PASS +inv,f32,17,1,31,1.70353847e-07,PASS +inv,f32,17,1,32,1.70353847e-07,PASS +inv,f32,17,1,33,1.70353847e-07,PASS +inv,f32,17,1,64,1.70353847e-07,PASS +inv,f32,17,1,96,1.70353847e-07,PASS +inv,f32,17,1,128,1.70353847e-07,PASS +inv,f32,17,2,1,1.90135907e-07,PASS +inv,f32,17,2,2,1.90135907e-07,PASS +inv,f32,17,2,3,1.90135907e-07,PASS +inv,f32,17,2,7,1.90135907e-07,PASS +inv,f32,17,2,16,1.90135907e-07,PASS +inv,f32,17,2,31,1.90135907e-07,PASS +inv,f32,17,2,32,1.90135907e-07,PASS +inv,f32,17,2,33,1.90135907e-07,PASS +inv,f32,17,2,64,1.90135907e-07,PASS +inv,f32,17,2,96,1.90135907e-07,PASS +inv,f32,17,2,128,1.90135907e-07,PASS +gesv,f32,17,0,1,3.08698683e-07,PASS +gesv,f32,17,0,2,3.08698683e-07,PASS +gesv,f32,17,0,3,3.08698683e-07,PASS +gesv,f32,17,0,7,3.08698683e-07,PASS +gesv,f32,17,0,16,3.08698683e-07,PASS +gesv,f32,17,0,31,3.08698683e-07,PASS +gesv,f32,17,0,32,3.08698683e-07,PASS +gesv,f32,17,0,33,3.08698683e-07,PASS +gesv,f32,17,0,64,3.08698683e-07,PASS +gesv,f32,17,0,96,3.08698683e-07,PASS +gesv,f32,17,0,128,3.08698683e-07,PASS +gesv,f32,17,1,1,2.12643598e-07,PASS +gesv,f32,17,1,2,2.12643598e-07,PASS +gesv,f32,17,1,3,2.12643598e-07,PASS +gesv,f32,17,1,7,2.12643598e-07,PASS +gesv,f32,17,1,16,2.12643598e-07,PASS +gesv,f32,17,1,31,2.12643598e-07,PASS +gesv,f32,17,1,32,2.12643598e-07,PASS +gesv,f32,17,1,33,2.12643598e-07,PASS +gesv,f32,17,1,64,2.12643598e-07,PASS +gesv,f32,17,1,96,2.12643598e-07,PASS +gesv,f32,17,1,128,2.12643598e-07,PASS +gesv,f32,17,2,1,2.06199852e-07,PASS +gesv,f32,17,2,2,2.06199852e-07,PASS +gesv,f32,17,2,3,2.06199852e-07,PASS +gesv,f32,17,2,7,2.06199852e-07,PASS +gesv,f32,17,2,16,2.06199852e-07,PASS +gesv,f32,17,2,31,2.06199852e-07,PASS +gesv,f32,17,2,32,2.06199852e-07,PASS +gesv,f32,17,2,33,2.06199852e-07,PASS +gesv,f32,17,2,64,2.06199852e-07,PASS +gesv,f32,17,2,96,2.06199852e-07,PASS +gesv,f32,17,2,128,2.06199852e-07,PASS +ldlt_solve,f32,17,0,1,1.37658346e-07,PASS +ldlt_solve,f32,17,0,2,1.37658346e-07,PASS +ldlt_solve,f32,17,0,3,1.37658346e-07,PASS +ldlt_solve,f32,17,0,7,1.37658346e-07,PASS +ldlt_solve,f32,17,0,16,1.37658346e-07,PASS +ldlt_solve,f32,17,0,31,1.37658346e-07,PASS +ldlt_solve,f32,17,0,32,1.37658346e-07,PASS +ldlt_solve,f32,17,0,33,1.37658346e-07,PASS +ldlt_solve,f32,17,0,64,1.37658346e-07,PASS +ldlt_solve,f32,17,0,96,1.37658346e-07,PASS +ldlt_solve,f32,17,0,128,1.37658346e-07,PASS +ldlt_solve,f32,17,1,1,1.09543671e-07,PASS +ldlt_solve,f32,17,1,2,1.09543671e-07,PASS +ldlt_solve,f32,17,1,3,1.09543671e-07,PASS +ldlt_solve,f32,17,1,7,1.09543671e-07,PASS +ldlt_solve,f32,17,1,16,1.09543671e-07,PASS +ldlt_solve,f32,17,1,31,1.09543671e-07,PASS +ldlt_solve,f32,17,1,32,1.09543671e-07,PASS +ldlt_solve,f32,17,1,33,1.09543671e-07,PASS +ldlt_solve,f32,17,1,64,1.09543671e-07,PASS +ldlt_solve,f32,17,1,96,1.09543671e-07,PASS +ldlt_solve,f32,17,1,128,1.09543671e-07,PASS +ldlt_solve,f32,17,2,1,1.60509344e-07,PASS +ldlt_solve,f32,17,2,2,1.60509344e-07,PASS +ldlt_solve,f32,17,2,3,1.60509344e-07,PASS +ldlt_solve,f32,17,2,7,1.60509344e-07,PASS +ldlt_solve,f32,17,2,16,1.60509344e-07,PASS +ldlt_solve,f32,17,2,31,1.60509344e-07,PASS +ldlt_solve,f32,17,2,32,1.60509344e-07,PASS +ldlt_solve,f32,17,2,33,1.60509344e-07,PASS +ldlt_solve,f32,17,2,64,1.60509344e-07,PASS +ldlt_solve,f32,17,2,96,1.60509344e-07,PASS +ldlt_solve,f32,17,2,128,1.60509344e-07,PASS +reduce,f32,17,0,1,4.08250987e-08,PASS +reduce,f32,17,0,2,4.08250987e-08,PASS +reduce,f32,17,0,3,4.08250987e-08,PASS +reduce,f32,17,0,7,4.08250987e-08,PASS +reduce,f32,17,0,16,4.08250987e-08,PASS +reduce,f32,17,0,31,4.08250987e-08,PASS +reduce,f32,17,0,32,4.08250987e-08,PASS +reduce,f32,17,0,33,4.08250987e-08,PASS +reduce,f32,17,0,64,4.08250987e-08,PASS +reduce,f32,17,0,96,4.08250987e-08,PASS +reduce,f32,17,0,128,4.08250987e-08,PASS +reduce,f32,17,1,1,1.27360355e-08,PASS +reduce,f32,17,1,2,1.27360355e-08,PASS +reduce,f32,17,1,3,1.27360355e-08,PASS +reduce,f32,17,1,7,1.27360355e-08,PASS +reduce,f32,17,1,16,1.27360355e-08,PASS +reduce,f32,17,1,31,1.27360355e-08,PASS +reduce,f32,17,1,32,1.27360355e-08,PASS +reduce,f32,17,1,33,1.27360355e-08,PASS +reduce,f32,17,1,64,1.27360355e-08,PASS +reduce,f32,17,1,96,1.27360355e-08,PASS +reduce,f32,17,1,128,1.27360355e-08,PASS +reduce,f32,17,2,1,3.68840619e-08,PASS +reduce,f32,17,2,2,3.68840619e-08,PASS +reduce,f32,17,2,3,3.68840619e-08,PASS +reduce,f32,17,2,7,3.68840619e-08,PASS +reduce,f32,17,2,16,3.68840619e-08,PASS +reduce,f32,17,2,31,3.68840619e-08,PASS +reduce,f32,17,2,32,3.68840619e-08,PASS +reduce,f32,17,2,33,3.68840619e-08,PASS +reduce,f32,17,2,64,3.68840619e-08,PASS +reduce,f32,17,2,96,3.68840619e-08,PASS +reduce,f32,17,2,128,3.68840619e-08,PASS +nrm2,f32,17,0,1,2.67428041e-08,PASS +nrm2,f32,17,0,2,2.67428041e-08,PASS +nrm2,f32,17,0,3,2.67428041e-08,PASS +nrm2,f32,17,0,7,2.67428041e-08,PASS +nrm2,f32,17,0,16,2.67428041e-08,PASS +nrm2,f32,17,0,31,2.67428041e-08,PASS +nrm2,f32,17,0,32,2.67428041e-08,PASS +nrm2,f32,17,0,33,2.67428041e-08,PASS +nrm2,f32,17,0,64,2.67428041e-08,PASS +nrm2,f32,17,0,96,2.67428041e-08,PASS +nrm2,f32,17,0,128,2.67428041e-08,PASS +nrm2,f32,17,1,1,8.15605209e-09,PASS +nrm2,f32,17,1,2,8.15605209e-09,PASS +nrm2,f32,17,1,3,8.15605209e-09,PASS +nrm2,f32,17,1,7,8.15605209e-09,PASS +nrm2,f32,17,1,16,8.15605209e-09,PASS +nrm2,f32,17,1,31,8.15605209e-09,PASS +nrm2,f32,17,1,32,8.15605209e-09,PASS +nrm2,f32,17,1,33,8.15605209e-09,PASS +nrm2,f32,17,1,64,8.15605209e-09,PASS +nrm2,f32,17,1,96,8.15605209e-09,PASS +nrm2,f32,17,1,128,8.15605209e-09,PASS +nrm2,f32,17,2,1,2.65842872e-08,PASS +nrm2,f32,17,2,2,2.65842872e-08,PASS +nrm2,f32,17,2,3,2.65842872e-08,PASS +nrm2,f32,17,2,7,2.65842872e-08,PASS +nrm2,f32,17,2,16,2.65842872e-08,PASS +nrm2,f32,17,2,31,2.65842872e-08,PASS +nrm2,f32,17,2,32,2.65842872e-08,PASS +nrm2,f32,17,2,33,2.65842872e-08,PASS +nrm2,f32,17,2,64,2.65842872e-08,PASS +nrm2,f32,17,2,96,2.65842872e-08,PASS +nrm2,f32,17,2,128,2.65842872e-08,PASS +softmax,f32,17,0,1,5.1958652e-09,PASS +softmax,f32,17,0,2,0.150538619,FAIL +softmax,f32,17,0,3,0.119213009,FAIL +softmax,f32,17,0,7,0.101891017,FAIL +softmax,f32,17,0,16,0.114138985,FAIL +softmax,f32,17,0,31,0.110896657,FAIL +softmax,f32,17,0,32,0.110896657,FAIL +softmax,f32,17,0,33,0.110896657,FAIL +softmax,f32,17,0,64,0.110896657,FAIL +softmax,f32,17,0,96,0.110896657,FAIL +softmax,f32,17,0,128,0.110896657,FAIL +softmax,f32,17,1,1,3.87730144e-09,PASS +softmax,f32,17,1,2,0.0811135968,FAIL +softmax,f32,17,1,3,0.0811135968,FAIL +softmax,f32,17,1,7,0.0811135968,FAIL +softmax,f32,17,1,16,0.0811135968,FAIL +softmax,f32,17,1,31,0.0811135968,FAIL +softmax,f32,17,1,32,0.0811135968,FAIL +softmax,f32,17,1,33,0.0811135968,FAIL +softmax,f32,17,1,64,0.0811135968,FAIL +softmax,f32,17,1,96,0.0811135968,FAIL +softmax,f32,17,1,128,0.0811135968,FAIL +softmax,f32,17,2,1,6.97319859e-09,PASS +softmax,f32,17,2,2,0.0583687503,FAIL +softmax,f32,17,2,3,0.0793191067,FAIL +softmax,f32,17,2,7,0.0793191067,FAIL +softmax,f32,17,2,16,0.0793191067,FAIL +softmax,f32,17,2,31,0.0793191067,FAIL +softmax,f32,17,2,32,0.0793191067,FAIL +softmax,f32,17,2,33,0.0793191067,FAIL +softmax,f32,17,2,64,0.0793191067,FAIL +softmax,f32,17,2,96,0.0793191067,FAIL +softmax,f32,17,2,128,0.0793191067,FAIL +cgrps_potrf,f32,17,0,1,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,2,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,3,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,7,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,16,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,31,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,32,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,33,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,64,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,96,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,128,6.58788179e-08,PASS +cgrps_potrf,f32,17,1,1,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,2,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,3,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,7,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,16,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,31,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,32,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,33,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,64,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,96,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,128,1.09714744e-07,PASS +cgrps_potrf,f32,17,2,1,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,2,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,3,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,7,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,16,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,31,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,32,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,33,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,64,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,96,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,128,7.94728621e-08,PASS +cgrps_trsm,f32,17,0,1,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,2,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,3,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,7,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,16,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,31,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,32,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,33,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,64,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,96,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,128,6.9390482e-08,PASS +cgrps_trsm,f32,17,1,1,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,2,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,3,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,7,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,16,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,31,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,32,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,33,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,64,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,96,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,128,7.73249445e-08,PASS +cgrps_trsm,f32,17,2,1,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,2,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,3,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,7,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,16,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,31,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,32,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,33,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,64,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,96,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,128,4.71499429e-08,PASS +warp_trsv,f32,17,0,32,5.15499631e-08,PASS +warp_trsv,f32,17,1,32,7.73249445e-08,PASS +warp_trsv,f32,17,2,32,4.71499429e-08,PASS +warp_potrf,f32,17,0,32,6.58788179e-08,PASS +warp_potrf,f32,17,1,32,6.58788179e-08,PASS +warp_potrf,f32,17,2,32,7.94728621e-08,PASS +logsumexp,f32,17,0,1,4.4788847e-08,PASS +logsumexp,f32,17,0,2,0.0222847407,FAIL +logsumexp,f32,17,0,3,0.0299906364,FAIL +logsumexp,f32,17,0,7,0.0329313586,FAIL +logsumexp,f32,17,0,16,0.0407149918,FAIL +logsumexp,f32,17,0,31,0.0425722708,FAIL +logsumexp,f32,17,0,32,0.0425722708,FAIL +logsumexp,f32,17,0,33,0.0425722708,FAIL +logsumexp,f32,17,0,64,0.0425722708,FAIL +logsumexp,f32,17,0,96,0.0425722708,FAIL +logsumexp,f32,17,0,128,0.0425722708,FAIL +logsumexp,f32,17,1,1,6.56615924e-08,PASS +logsumexp,f32,17,1,2,6.56615924e-08,PASS +logsumexp,f32,17,1,3,6.56615924e-08,PASS +logsumexp,f32,17,1,7,6.56615924e-08,PASS +logsumexp,f32,17,1,16,6.56615924e-08,PASS +logsumexp,f32,17,1,31,6.56615924e-08,PASS +logsumexp,f32,17,1,32,6.56615924e-08,PASS +logsumexp,f32,17,1,33,6.56615924e-08,PASS +logsumexp,f32,17,1,64,6.56615924e-08,PASS +logsumexp,f32,17,1,96,6.56615924e-08,PASS +logsumexp,f32,17,1,128,6.56615924e-08,PASS +logsumexp,f32,17,2,1,7.1742854e-09,PASS +logsumexp,f32,17,2,2,7.1742854e-09,PASS +logsumexp,f32,17,2,3,7.1742854e-09,PASS +logsumexp,f32,17,2,7,7.1742854e-09,PASS +logsumexp,f32,17,2,16,7.1742854e-09,PASS +logsumexp,f32,17,2,31,7.1742854e-09,PASS +logsumexp,f32,17,2,32,7.1742854e-09,PASS +logsumexp,f32,17,2,33,7.1742854e-09,PASS +logsumexp,f32,17,2,64,7.1742854e-09,PASS +logsumexp,f32,17,2,96,7.1742854e-09,PASS +logsumexp,f32,17,2,128,7.1742854e-09,PASS +vector_norm,f32,17,0,1,2.67428041e-08,PASS +vector_norm,f32,17,0,2,2.67428041e-08,PASS +vector_norm,f32,17,0,3,2.67428041e-08,PASS +vector_norm,f32,17,0,7,2.67428041e-08,PASS +vector_norm,f32,17,0,16,2.67428041e-08,PASS +vector_norm,f32,17,0,31,2.67428041e-08,PASS +vector_norm,f32,17,0,32,2.67428041e-08,PASS +vector_norm,f32,17,0,33,2.67428041e-08,PASS +vector_norm,f32,17,0,64,2.67428041e-08,PASS +vector_norm,f32,17,0,96,2.67428041e-08,PASS +vector_norm,f32,17,0,128,2.67428041e-08,PASS +vector_norm,f32,17,1,1,8.15605209e-09,PASS +vector_norm,f32,17,1,2,8.15605209e-09,PASS +vector_norm,f32,17,1,3,8.15605209e-09,PASS +vector_norm,f32,17,1,7,8.15605209e-09,PASS +vector_norm,f32,17,1,16,8.15605209e-09,PASS +vector_norm,f32,17,1,31,8.15605209e-09,PASS +vector_norm,f32,17,1,32,8.15605209e-09,PASS +vector_norm,f32,17,1,33,8.15605209e-09,PASS +vector_norm,f32,17,1,64,8.15605209e-09,PASS +vector_norm,f32,17,1,96,8.15605209e-09,PASS +vector_norm,f32,17,1,128,8.15605209e-09,PASS +vector_norm,f32,17,2,1,2.65842872e-08,PASS +vector_norm,f32,17,2,2,2.65842872e-08,PASS +vector_norm,f32,17,2,3,2.65842872e-08,PASS +vector_norm,f32,17,2,7,2.65842872e-08,PASS +vector_norm,f32,17,2,16,2.65842872e-08,PASS +vector_norm,f32,17,2,31,2.65842872e-08,PASS +vector_norm,f32,17,2,32,2.65842872e-08,PASS +vector_norm,f32,17,2,33,2.65842872e-08,PASS +vector_norm,f32,17,2,64,2.65842872e-08,PASS +vector_norm,f32,17,2,96,2.65842872e-08,PASS +vector_norm,f32,17,2,128,2.65842872e-08,PASS +prefix_inclusive,f32,17,0,31,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,32,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,33,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,64,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,96,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,128,3.33608082e-08,PASS +prefix_inclusive,f32,17,1,31,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,32,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,33,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,64,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,96,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,128,3.54789551e-08,PASS +prefix_inclusive,f32,17,2,31,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,32,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,33,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,64,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,96,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,128,2.21304371e-08,PASS +cgrps_reduce,f32,17,0,1,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,2,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,3,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,7,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,16,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,31,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,32,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,33,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,64,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,96,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,128,4.08250987e-08,PASS +cgrps_reduce,f32,17,1,1,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,2,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,3,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,7,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,16,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,31,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,32,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,33,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,64,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,96,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,128,1.27360355e-08,PASS +cgrps_reduce,f32,17,2,1,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,2,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,3,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,7,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,16,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,31,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,32,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,33,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,64,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,96,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,128,3.68840619e-08,PASS +potrf_ct,f32,17,0,1,6.58788179e-08,PASS +potrf_ct,f32,17,0,2,6.58788179e-08,PASS +potrf_ct,f32,17,0,3,6.58788179e-08,PASS +potrf_ct,f32,17,0,7,6.58788179e-08,PASS +potrf_ct,f32,17,0,16,6.58788179e-08,PASS +potrf_ct,f32,17,0,31,6.58788179e-08,PASS +potrf_ct,f32,17,0,32,6.58788179e-08,PASS +potrf_ct,f32,17,0,33,6.58788179e-08,PASS +potrf_ct,f32,17,0,64,6.58788179e-08,PASS +potrf_ct,f32,17,0,96,6.58788179e-08,PASS +potrf_ct,f32,17,0,128,6.58788179e-08,PASS +potrf_ct,f32,17,1,1,1.09714744e-07,PASS +potrf_ct,f32,17,1,2,1.09714744e-07,PASS +potrf_ct,f32,17,1,3,1.09714744e-07,PASS +potrf_ct,f32,17,1,7,1.09714744e-07,PASS +potrf_ct,f32,17,1,16,1.09714744e-07,PASS +potrf_ct,f32,17,1,31,1.09714744e-07,PASS +potrf_ct,f32,17,1,32,1.09714744e-07,PASS +potrf_ct,f32,17,1,33,1.09714744e-07,PASS +potrf_ct,f32,17,1,64,1.09714744e-07,PASS +potrf_ct,f32,17,1,96,1.09714744e-07,PASS +potrf_ct,f32,17,1,128,1.09714744e-07,PASS +potrf_ct,f32,17,2,1,7.94728621e-08,PASS +potrf_ct,f32,17,2,2,7.94728621e-08,PASS +potrf_ct,f32,17,2,3,7.94728621e-08,PASS +potrf_ct,f32,17,2,7,7.94728621e-08,PASS +potrf_ct,f32,17,2,16,7.94728621e-08,PASS +potrf_ct,f32,17,2,31,7.94728621e-08,PASS +potrf_ct,f32,17,2,32,7.94728621e-08,PASS +potrf_ct,f32,17,2,33,7.94728621e-08,PASS +potrf_ct,f32,17,2,64,7.94728621e-08,PASS +potrf_ct,f32,17,2,96,7.94728621e-08,PASS +potrf_ct,f32,17,2,128,7.94728621e-08,PASS +trsm_1,f32,17,0,1,5.15499631e-08,PASS +trsm_1,f32,17,0,2,5.15499631e-08,PASS +trsm_1,f32,17,0,3,5.15499631e-08,PASS +trsm_1,f32,17,0,7,5.15499631e-08,PASS +trsm_1,f32,17,0,16,5.15499631e-08,PASS +trsm_1,f32,17,0,31,5.15499631e-08,PASS +trsm_1,f32,17,0,32,5.15499631e-08,PASS +trsm_1,f32,17,0,33,5.15499631e-08,PASS +trsm_1,f32,17,0,64,5.15499631e-08,PASS +trsm_1,f32,17,0,96,5.15499631e-08,PASS +trsm_1,f32,17,0,128,5.15499631e-08,PASS +trsm_1,f32,17,1,1,7.73249445e-08,PASS +trsm_1,f32,17,1,2,7.73249445e-08,PASS +trsm_1,f32,17,1,3,7.73249445e-08,PASS +trsm_1,f32,17,1,7,7.73249445e-08,PASS +trsm_1,f32,17,1,16,7.73249445e-08,PASS +trsm_1,f32,17,1,31,7.73249445e-08,PASS +trsm_1,f32,17,1,32,7.73249445e-08,PASS +trsm_1,f32,17,1,33,7.73249445e-08,PASS +trsm_1,f32,17,1,64,7.73249445e-08,PASS +trsm_1,f32,17,1,96,7.73249445e-08,PASS +trsm_1,f32,17,1,128,7.73249445e-08,PASS +trsm_1,f32,17,2,1,4.71499429e-08,PASS +trsm_1,f32,17,2,2,4.71499429e-08,PASS +trsm_1,f32,17,2,3,4.71499429e-08,PASS +trsm_1,f32,17,2,7,4.71499429e-08,PASS +trsm_1,f32,17,2,16,4.71499429e-08,PASS +trsm_1,f32,17,2,31,4.71499429e-08,PASS +trsm_1,f32,17,2,32,4.71499429e-08,PASS +trsm_1,f32,17,2,33,4.71499429e-08,PASS +trsm_1,f32,17,2,64,4.71499429e-08,PASS +trsm_1,f32,17,2,96,4.71499429e-08,PASS +trsm_1,f32,17,2,128,4.71499429e-08,PASS +potrs_multi1,f32,17,0,1,9.16310211e-08,PASS +potrs_multi1,f32,17,0,2,9.16310211e-08,PASS +potrs_multi1,f32,17,0,3,9.16310211e-08,PASS +potrs_multi1,f32,17,0,7,9.16310211e-08,PASS +potrs_multi1,f32,17,0,16,9.16310211e-08,PASS +potrs_multi1,f32,17,0,31,9.16310211e-08,PASS +potrs_multi1,f32,17,0,32,9.16310211e-08,PASS +potrs_multi1,f32,17,0,33,9.16310211e-08,PASS +potrs_multi1,f32,17,0,64,9.16310211e-08,PASS +potrs_multi1,f32,17,0,96,9.16310211e-08,PASS +potrs_multi1,f32,17,0,128,9.16310211e-08,PASS +potrs_multi1,f32,17,1,1,8.76239222e-08,PASS +potrs_multi1,f32,17,1,2,8.76239222e-08,PASS +potrs_multi1,f32,17,1,3,8.76239222e-08,PASS +potrs_multi1,f32,17,1,7,8.76239222e-08,PASS +potrs_multi1,f32,17,1,16,8.76239222e-08,PASS +potrs_multi1,f32,17,1,31,8.76239222e-08,PASS +potrs_multi1,f32,17,1,32,8.76239222e-08,PASS +potrs_multi1,f32,17,1,33,8.76239222e-08,PASS +potrs_multi1,f32,17,1,64,8.76239222e-08,PASS +potrs_multi1,f32,17,1,96,8.76239222e-08,PASS +potrs_multi1,f32,17,1,128,8.76239222e-08,PASS +potrs_multi1,f32,17,2,1,1.27279762e-07,PASS +potrs_multi1,f32,17,2,2,1.27279762e-07,PASS +potrs_multi1,f32,17,2,3,1.27279762e-07,PASS +potrs_multi1,f32,17,2,7,1.27279762e-07,PASS +potrs_multi1,f32,17,2,16,1.27279762e-07,PASS +potrs_multi1,f32,17,2,31,1.27279762e-07,PASS +potrs_multi1,f32,17,2,32,1.27279762e-07,PASS +potrs_multi1,f32,17,2,33,1.27279762e-07,PASS +potrs_multi1,f32,17,2,64,1.27279762e-07,PASS +potrs_multi1,f32,17,2,96,1.27279762e-07,PASS +potrs_multi1,f32,17,2,128,1.27279762e-07,PASS +posv_multi1,f32,17,0,1,1.37658346e-07,PASS +posv_multi1,f32,17,0,2,1.37658346e-07,PASS +posv_multi1,f32,17,0,3,1.37658346e-07,PASS +posv_multi1,f32,17,0,7,1.37658346e-07,PASS +posv_multi1,f32,17,0,16,1.37658346e-07,PASS +posv_multi1,f32,17,0,31,1.37658346e-07,PASS +posv_multi1,f32,17,0,32,1.37658346e-07,PASS +posv_multi1,f32,17,0,33,1.37658346e-07,PASS +posv_multi1,f32,17,0,64,1.37658346e-07,PASS +posv_multi1,f32,17,0,96,1.37658346e-07,PASS +posv_multi1,f32,17,0,128,1.37658346e-07,PASS +posv_multi1,f32,17,1,1,1.36112099e-07,PASS +posv_multi1,f32,17,1,2,1.36112099e-07,PASS +posv_multi1,f32,17,1,3,1.36112099e-07,PASS +posv_multi1,f32,17,1,7,1.36112099e-07,PASS +posv_multi1,f32,17,1,16,1.36112099e-07,PASS +posv_multi1,f32,17,1,31,1.36112099e-07,PASS +posv_multi1,f32,17,1,32,1.36112099e-07,PASS +posv_multi1,f32,17,1,33,1.36112099e-07,PASS +posv_multi1,f32,17,1,64,1.36112099e-07,PASS +posv_multi1,f32,17,1,96,1.36112099e-07,PASS +posv_multi1,f32,17,1,128,1.36112099e-07,PASS +posv_multi1,f32,17,2,1,1.1069434e-07,PASS +posv_multi1,f32,17,2,2,1.1069434e-07,PASS +posv_multi1,f32,17,2,3,1.1069434e-07,PASS +posv_multi1,f32,17,2,7,1.1069434e-07,PASS +posv_multi1,f32,17,2,16,1.1069434e-07,PASS +posv_multi1,f32,17,2,31,1.1069434e-07,PASS +posv_multi1,f32,17,2,32,1.1069434e-07,PASS +posv_multi1,f32,17,2,33,1.1069434e-07,PASS +posv_multi1,f32,17,2,64,1.1069434e-07,PASS +posv_multi1,f32,17,2,96,1.1069434e-07,PASS +posv_multi1,f32,17,2,128,1.1069434e-07,PASS +bare_softmax,f32,17,0,1,5.1958652e-09,PASS +bare_softmax,f32,17,0,2,0.150538619,FAIL +bare_softmax,f32,17,0,3,0.119213009,FAIL +bare_softmax,f32,17,0,7,0.101891017,FAIL +bare_softmax,f32,17,0,16,0.114138985,FAIL +bare_softmax,f32,17,0,31,0.110896657,FAIL +bare_softmax,f32,17,0,32,0.110896657,FAIL +bare_softmax,f32,17,0,33,0.110896657,FAIL +bare_softmax,f32,17,0,64,0.110896657,FAIL +bare_softmax,f32,17,0,96,0.110896657,FAIL +bare_softmax,f32,17,0,128,0.110896657,FAIL +bare_softmax,f32,17,1,1,3.87730144e-09,PASS +bare_softmax,f32,17,1,2,0.0811135968,FAIL +bare_softmax,f32,17,1,3,0.0811135968,FAIL +bare_softmax,f32,17,1,7,0.0811135968,FAIL +bare_softmax,f32,17,1,16,0.0811135968,FAIL +bare_softmax,f32,17,1,31,0.0811135968,FAIL +bare_softmax,f32,17,1,32,0.0811135968,FAIL +bare_softmax,f32,17,1,33,0.0811135968,FAIL +bare_softmax,f32,17,1,64,0.0811135968,FAIL +bare_softmax,f32,17,1,96,0.0811135968,FAIL +bare_softmax,f32,17,1,128,0.0811135968,FAIL +bare_softmax,f32,17,2,1,6.97319859e-09,PASS +bare_softmax,f32,17,2,2,0.0583687503,FAIL +bare_softmax,f32,17,2,3,0.0793191067,FAIL +bare_softmax,f32,17,2,7,0.0793191067,FAIL +bare_softmax,f32,17,2,16,0.0793191067,FAIL +bare_softmax,f32,17,2,31,0.0793191067,FAIL +bare_softmax,f32,17,2,32,0.0793191067,FAIL +bare_softmax,f32,17,2,33,0.0793191067,FAIL +bare_softmax,f32,17,2,64,0.0793191067,FAIL +bare_softmax,f32,17,2,96,0.0793191067,FAIL +bare_softmax,f32,17,2,128,0.0793191067,FAIL +trsv_ct,f64,17,0,1,6.60847038e-17,PASS +trsv_ct,f64,17,0,2,6.60847038e-17,PASS +trsv_ct,f64,17,0,3,6.60847038e-17,PASS +trsv_ct,f64,17,0,7,6.60847038e-17,PASS +trsv_ct,f64,17,0,16,6.60847038e-17,PASS +trsv_ct,f64,17,0,31,6.60847038e-17,PASS +trsv_ct,f64,17,0,32,6.60847038e-17,PASS +trsv_ct,f64,17,0,33,6.60847038e-17,PASS +trsv_ct,f64,17,0,64,6.60847038e-17,PASS +trsv_ct,f64,17,0,96,6.60847038e-17,PASS +trsv_ct,f64,17,0,128,6.60847038e-17,PASS +trsv_ct,f64,17,1,1,7.35247036e-17,PASS +trsv_ct,f64,17,1,2,7.35247036e-17,PASS +trsv_ct,f64,17,1,3,7.35247036e-17,PASS +trsv_ct,f64,17,1,7,7.35247036e-17,PASS +trsv_ct,f64,17,1,16,7.35247036e-17,PASS +trsv_ct,f64,17,1,31,7.35247036e-17,PASS +trsv_ct,f64,17,1,32,7.35247036e-17,PASS +trsv_ct,f64,17,1,33,7.35247036e-17,PASS +trsv_ct,f64,17,1,64,7.35247036e-17,PASS +trsv_ct,f64,17,1,96,7.35247036e-17,PASS +trsv_ct,f64,17,1,128,7.35247036e-17,PASS +trsv_ct,f64,17,2,1,8.28524645e-17,PASS +trsv_ct,f64,17,2,2,8.28524645e-17,PASS +trsv_ct,f64,17,2,3,8.28524645e-17,PASS +trsv_ct,f64,17,2,7,8.28524645e-17,PASS +trsv_ct,f64,17,2,16,8.28524645e-17,PASS +trsv_ct,f64,17,2,31,8.28524645e-17,PASS +trsv_ct,f64,17,2,32,8.28524645e-17,PASS +trsv_ct,f64,17,2,33,8.28524645e-17,PASS +trsv_ct,f64,17,2,64,8.28524645e-17,PASS +trsv_ct,f64,17,2,96,8.28524645e-17,PASS +trsv_ct,f64,17,2,128,8.28524645e-17,PASS +trsv_rt,f64,17,0,1,6.60847038e-17,PASS +trsv_rt,f64,17,0,2,6.60847038e-17,PASS +trsv_rt,f64,17,0,3,6.60847038e-17,PASS +trsv_rt,f64,17,0,7,6.60847038e-17,PASS +trsv_rt,f64,17,0,16,6.60847038e-17,PASS +trsv_rt,f64,17,0,31,6.60847038e-17,PASS +trsv_rt,f64,17,0,32,6.60847038e-17,PASS +trsv_rt,f64,17,0,33,6.60847038e-17,PASS +trsv_rt,f64,17,0,64,6.60847038e-17,PASS +trsv_rt,f64,17,0,96,6.60847038e-17,PASS +trsv_rt,f64,17,0,128,6.60847038e-17,PASS +trsv_rt,f64,17,1,1,7.35247036e-17,PASS +trsv_rt,f64,17,1,2,7.35247036e-17,PASS +trsv_rt,f64,17,1,3,7.35247036e-17,PASS +trsv_rt,f64,17,1,7,7.35247036e-17,PASS +trsv_rt,f64,17,1,16,7.35247036e-17,PASS +trsv_rt,f64,17,1,31,7.35247036e-17,PASS +trsv_rt,f64,17,1,32,7.35247036e-17,PASS +trsv_rt,f64,17,1,33,7.35247036e-17,PASS +trsv_rt,f64,17,1,64,7.35247036e-17,PASS +trsv_rt,f64,17,1,96,7.35247036e-17,PASS +trsv_rt,f64,17,1,128,7.35247036e-17,PASS +trsv_rt,f64,17,2,1,8.28524645e-17,PASS +trsv_rt,f64,17,2,2,8.28524645e-17,PASS +trsv_rt,f64,17,2,3,8.28524645e-17,PASS +trsv_rt,f64,17,2,7,8.28524645e-17,PASS +trsv_rt,f64,17,2,16,8.28524645e-17,PASS +trsv_rt,f64,17,2,31,8.28524645e-17,PASS +trsv_rt,f64,17,2,32,8.28524645e-17,PASS +trsv_rt,f64,17,2,33,8.28524645e-17,PASS +trsv_rt,f64,17,2,64,8.28524645e-17,PASS +trsv_rt,f64,17,2,96,8.28524645e-17,PASS +trsv_rt,f64,17,2,128,8.28524645e-17,PASS +trsm,f64,17,0,1,1.24278697e-16,PASS +trsm,f64,17,0,2,1.24278697e-16,PASS +trsm,f64,17,0,3,1.24278697e-16,PASS +trsm,f64,17,0,7,1.24278697e-16,PASS +trsm,f64,17,0,16,1.24278697e-16,PASS +trsm,f64,17,0,31,1.24278697e-16,PASS +trsm,f64,17,0,32,1.24278697e-16,PASS +trsm,f64,17,0,33,1.24278697e-16,PASS +trsm,f64,17,0,64,1.24278697e-16,PASS +trsm,f64,17,0,96,1.24278697e-16,PASS +trsm,f64,17,0,128,1.24278697e-16,PASS +trsm,f64,17,1,1,1.32169408e-16,PASS +trsm,f64,17,1,2,1.32169408e-16,PASS +trsm,f64,17,1,3,1.32169408e-16,PASS +trsm,f64,17,1,7,1.32169408e-16,PASS +trsm,f64,17,1,16,1.32169408e-16,PASS +trsm,f64,17,1,31,1.32169408e-16,PASS +trsm,f64,17,1,32,1.32169408e-16,PASS +trsm,f64,17,1,33,1.32169408e-16,PASS +trsm,f64,17,1,64,1.32169408e-16,PASS +trsm,f64,17,1,96,1.32169408e-16,PASS +trsm,f64,17,1,128,1.32169408e-16,PASS +trsm,f64,17,2,1,8.28524645e-17,PASS +trsm,f64,17,2,2,8.28524645e-17,PASS +trsm,f64,17,2,3,8.28524645e-17,PASS +trsm,f64,17,2,7,8.28524645e-17,PASS +trsm,f64,17,2,16,8.28524645e-17,PASS +trsm,f64,17,2,31,8.28524645e-17,PASS +trsm,f64,17,2,32,8.28524645e-17,PASS +trsm,f64,17,2,33,8.28524645e-17,PASS +trsm,f64,17,2,64,8.28524645e-17,PASS +trsm,f64,17,2,96,8.28524645e-17,PASS +trsm,f64,17,2,128,8.28524645e-17,PASS +potrf,f64,17,0,1,1.11022302e-16,PASS +potrf,f64,17,0,2,1.11022302e-16,PASS +potrf,f64,17,0,3,1.11022302e-16,PASS +potrf,f64,17,0,7,1.11022302e-16,PASS +potrf,f64,17,0,16,1.11022302e-16,PASS +potrf,f64,17,0,31,1.11022302e-16,PASS +potrf,f64,17,0,32,1.11022302e-16,PASS +potrf,f64,17,0,33,1.11022302e-16,PASS +potrf,f64,17,0,64,1.11022302e-16,PASS +potrf,f64,17,0,96,1.11022302e-16,PASS +potrf,f64,17,0,128,1.11022302e-16,PASS +potrf,f64,17,1,1,1.47374738e-16,PASS +potrf,f64,17,1,2,1.47374738e-16,PASS +potrf,f64,17,1,3,1.47374738e-16,PASS +potrf,f64,17,1,7,1.47374738e-16,PASS +potrf,f64,17,1,16,1.47374738e-16,PASS +potrf,f64,17,1,31,1.47374738e-16,PASS +potrf,f64,17,1,32,1.47374738e-16,PASS +potrf,f64,17,1,33,1.47374738e-16,PASS +potrf,f64,17,1,64,1.47374738e-16,PASS +potrf,f64,17,1,96,1.47374738e-16,PASS +potrf,f64,17,1,128,1.47374738e-16,PASS +potrf,f64,17,2,1,8.8817842e-17,PASS +potrf,f64,17,2,2,8.8817842e-17,PASS +potrf,f64,17,2,3,8.8817842e-17,PASS +potrf,f64,17,2,7,8.8817842e-17,PASS +potrf,f64,17,2,16,8.8817842e-17,PASS +potrf,f64,17,2,31,8.8817842e-17,PASS +potrf,f64,17,2,32,8.8817842e-17,PASS +potrf,f64,17,2,33,8.8817842e-17,PASS +potrf,f64,17,2,64,8.8817842e-17,PASS +potrf,f64,17,2,96,8.8817842e-17,PASS +potrf,f64,17,2,128,8.8817842e-17,PASS +potrs_1,f64,17,0,1,3.96508223e-16,PASS +potrs_1,f64,17,0,2,3.96508223e-16,PASS +potrs_1,f64,17,0,3,3.96508223e-16,PASS +potrs_1,f64,17,0,7,3.96508223e-16,PASS +potrs_1,f64,17,0,16,3.96508223e-16,PASS +potrs_1,f64,17,0,31,3.96508223e-16,PASS +potrs_1,f64,17,0,32,3.96508223e-16,PASS +potrs_1,f64,17,0,33,3.96508223e-16,PASS +potrs_1,f64,17,0,64,3.96508223e-16,PASS +potrs_1,f64,17,0,96,3.96508223e-16,PASS +potrs_1,f64,17,0,128,3.96508223e-16,PASS +potrs_1,f64,17,1,1,3.08395285e-16,PASS +potrs_1,f64,17,1,2,3.08395285e-16,PASS +potrs_1,f64,17,1,3,3.08395285e-16,PASS +potrs_1,f64,17,1,7,3.08395285e-16,PASS +potrs_1,f64,17,1,16,3.08395285e-16,PASS +potrs_1,f64,17,1,31,3.08395285e-16,PASS +potrs_1,f64,17,1,32,3.08395285e-16,PASS +potrs_1,f64,17,1,33,3.08395285e-16,PASS +potrs_1,f64,17,1,64,3.08395285e-16,PASS +potrs_1,f64,17,1,96,3.08395285e-16,PASS +potrs_1,f64,17,1,128,3.08395285e-16,PASS +potrs_1,f64,17,2,1,2.94098814e-16,PASS +potrs_1,f64,17,2,2,2.94098814e-16,PASS +potrs_1,f64,17,2,3,2.94098814e-16,PASS +potrs_1,f64,17,2,7,2.94098814e-16,PASS +potrs_1,f64,17,2,16,2.94098814e-16,PASS +potrs_1,f64,17,2,31,2.94098814e-16,PASS +potrs_1,f64,17,2,32,2.94098814e-16,PASS +potrs_1,f64,17,2,33,2.94098814e-16,PASS +potrs_1,f64,17,2,64,2.94098814e-16,PASS +potrs_1,f64,17,2,96,2.94098814e-16,PASS +potrs_1,f64,17,2,128,2.94098814e-16,PASS +posv_1,f64,17,0,1,5.94762335e-16,PASS +posv_1,f64,17,0,2,5.94762335e-16,PASS +posv_1,f64,17,0,3,5.94762335e-16,PASS +posv_1,f64,17,0,7,5.94762335e-16,PASS +posv_1,f64,17,0,16,5.94762335e-16,PASS +posv_1,f64,17,0,31,5.94762335e-16,PASS +posv_1,f64,17,0,32,5.94762335e-16,PASS +posv_1,f64,17,0,33,5.94762335e-16,PASS +posv_1,f64,17,0,64,5.94762335e-16,PASS +posv_1,f64,17,0,96,5.94762335e-16,PASS +posv_1,f64,17,0,128,5.94762335e-16,PASS +posv_1,f64,17,1,1,1.89781714e-16,PASS +posv_1,f64,17,1,2,1.89781714e-16,PASS +posv_1,f64,17,1,3,1.89781714e-16,PASS +posv_1,f64,17,1,7,1.89781714e-16,PASS +posv_1,f64,17,1,16,1.89781714e-16,PASS +posv_1,f64,17,1,31,1.89781714e-16,PASS +posv_1,f64,17,1,32,1.89781714e-16,PASS +posv_1,f64,17,1,33,1.89781714e-16,PASS +posv_1,f64,17,1,64,1.89781714e-16,PASS +posv_1,f64,17,1,96,1.89781714e-16,PASS +posv_1,f64,17,1,128,1.89781714e-16,PASS +posv_1,f64,17,2,1,3.31409858e-16,PASS +posv_1,f64,17,2,2,3.31409858e-16,PASS +posv_1,f64,17,2,3,3.31409858e-16,PASS +posv_1,f64,17,2,7,3.31409858e-16,PASS +posv_1,f64,17,2,16,3.31409858e-16,PASS +posv_1,f64,17,2,31,3.31409858e-16,PASS +posv_1,f64,17,2,32,3.31409858e-16,PASS +posv_1,f64,17,2,33,3.31409858e-16,PASS +posv_1,f64,17,2,64,3.31409858e-16,PASS +posv_1,f64,17,2,96,3.31409858e-16,PASS +posv_1,f64,17,2,128,3.31409858e-16,PASS +potrs_2,f64,17,0,1,3.96508223e-16,PASS +potrs_2,f64,17,0,2,3.96508223e-16,PASS +potrs_2,f64,17,0,3,3.96508223e-16,PASS +potrs_2,f64,17,0,7,3.96508223e-16,PASS +potrs_2,f64,17,0,16,3.96508223e-16,PASS +potrs_2,f64,17,0,31,3.96508223e-16,PASS +potrs_2,f64,17,0,32,3.96508223e-16,PASS +potrs_2,f64,17,0,33,3.96508223e-16,PASS +potrs_2,f64,17,0,64,3.96508223e-16,PASS +potrs_2,f64,17,0,96,3.96508223e-16,PASS +potrs_2,f64,17,0,128,3.96508223e-16,PASS +potrs_2,f64,17,1,1,3.60072332e-16,PASS +potrs_2,f64,17,1,2,3.60072332e-16,PASS +potrs_2,f64,17,1,3,3.60072332e-16,PASS +potrs_2,f64,17,1,7,3.60072332e-16,PASS +potrs_2,f64,17,1,16,3.60072332e-16,PASS +potrs_2,f64,17,1,31,3.60072332e-16,PASS +potrs_2,f64,17,1,32,3.60072332e-16,PASS +potrs_2,f64,17,1,33,3.60072332e-16,PASS +potrs_2,f64,17,1,64,3.60072332e-16,PASS +potrs_2,f64,17,1,96,3.60072332e-16,PASS +potrs_2,f64,17,1,128,3.60072332e-16,PASS +potrs_2,f64,17,2,1,2.94098814e-16,PASS +potrs_2,f64,17,2,2,2.94098814e-16,PASS +potrs_2,f64,17,2,3,2.94098814e-16,PASS +potrs_2,f64,17,2,7,2.94098814e-16,PASS +potrs_2,f64,17,2,16,2.94098814e-16,PASS +potrs_2,f64,17,2,31,2.94098814e-16,PASS +potrs_2,f64,17,2,32,2.94098814e-16,PASS +potrs_2,f64,17,2,33,2.94098814e-16,PASS +potrs_2,f64,17,2,64,2.94098814e-16,PASS +potrs_2,f64,17,2,96,2.94098814e-16,PASS +potrs_2,f64,17,2,128,2.94098814e-16,PASS +posv_2,f64,17,0,1,5.94762335e-16,PASS +posv_2,f64,17,0,2,5.94762335e-16,PASS +posv_2,f64,17,0,3,5.94762335e-16,PASS +posv_2,f64,17,0,7,5.94762335e-16,PASS +posv_2,f64,17,0,16,5.94762335e-16,PASS +posv_2,f64,17,0,31,5.94762335e-16,PASS +posv_2,f64,17,0,32,5.94762335e-16,PASS +posv_2,f64,17,0,33,5.94762335e-16,PASS +posv_2,f64,17,0,64,5.94762335e-16,PASS +posv_2,f64,17,0,96,5.94762335e-16,PASS +posv_2,f64,17,0,128,5.94762335e-16,PASS +posv_2,f64,17,1,1,1.89781714e-16,PASS +posv_2,f64,17,1,2,1.89781714e-16,PASS +posv_2,f64,17,1,3,1.89781714e-16,PASS +posv_2,f64,17,1,7,1.89781714e-16,PASS +posv_2,f64,17,1,16,1.89781714e-16,PASS +posv_2,f64,17,1,31,1.89781714e-16,PASS +posv_2,f64,17,1,32,1.89781714e-16,PASS +posv_2,f64,17,1,33,1.89781714e-16,PASS +posv_2,f64,17,1,64,1.89781714e-16,PASS +posv_2,f64,17,1,96,1.89781714e-16,PASS +posv_2,f64,17,1,128,1.89781714e-16,PASS +posv_2,f64,17,2,1,3.31409858e-16,PASS +posv_2,f64,17,2,2,3.31409858e-16,PASS +posv_2,f64,17,2,3,3.31409858e-16,PASS +posv_2,f64,17,2,7,3.31409858e-16,PASS +posv_2,f64,17,2,16,3.31409858e-16,PASS +posv_2,f64,17,2,31,3.31409858e-16,PASS +posv_2,f64,17,2,32,3.31409858e-16,PASS +posv_2,f64,17,2,33,3.31409858e-16,PASS +posv_2,f64,17,2,64,3.31409858e-16,PASS +posv_2,f64,17,2,96,3.31409858e-16,PASS +posv_2,f64,17,2,128,3.31409858e-16,PASS +inv,f64,17,0,1,6.95624114e-16,PASS +inv,f64,17,0,2,6.95624114e-16,PASS +inv,f64,17,0,3,6.95624114e-16,PASS +inv,f64,17,0,7,6.95624114e-16,PASS +inv,f64,17,0,16,6.95624114e-16,PASS +inv,f64,17,0,31,6.95624114e-16,PASS +inv,f64,17,0,32,6.95624114e-16,PASS +inv,f64,17,0,33,6.95624114e-16,PASS +inv,f64,17,0,64,6.95624114e-16,PASS +inv,f64,17,0,96,6.95624114e-16,PASS +inv,f64,17,0,128,6.95624114e-16,PASS +inv,f64,17,1,1,4.99600361e-16,PASS +inv,f64,17,1,2,4.99600361e-16,PASS +inv,f64,17,1,3,4.99600361e-16,PASS +inv,f64,17,1,7,4.99600361e-16,PASS +inv,f64,17,1,16,4.99600361e-16,PASS +inv,f64,17,1,31,4.99600361e-16,PASS +inv,f64,17,1,32,4.99600361e-16,PASS +inv,f64,17,1,33,4.99600361e-16,PASS +inv,f64,17,1,64,4.99600361e-16,PASS +inv,f64,17,1,96,4.99600361e-16,PASS +inv,f64,17,1,128,4.99600361e-16,PASS +inv,f64,17,2,1,5.55111512e-16,PASS +inv,f64,17,2,2,5.55111512e-16,PASS +inv,f64,17,2,3,5.55111512e-16,PASS +inv,f64,17,2,7,5.55111512e-16,PASS +inv,f64,17,2,16,5.55111512e-16,PASS +inv,f64,17,2,31,5.55111512e-16,PASS +inv,f64,17,2,32,5.55111512e-16,PASS +inv,f64,17,2,33,5.55111512e-16,PASS +inv,f64,17,2,64,5.55111512e-16,PASS +inv,f64,17,2,96,5.55111512e-16,PASS +inv,f64,17,2,128,5.55111512e-16,PASS +gesv,f64,17,0,1,7.87098413e-16,PASS +gesv,f64,17,0,2,7.87098413e-16,PASS +gesv,f64,17,0,3,7.87098413e-16,PASS +gesv,f64,17,0,7,7.87098413e-16,PASS +gesv,f64,17,0,16,7.87098413e-16,PASS +gesv,f64,17,0,31,7.87098413e-16,PASS +gesv,f64,17,0,32,7.87098413e-16,PASS +gesv,f64,17,0,33,7.87098413e-16,PASS +gesv,f64,17,0,64,7.87098413e-16,PASS +gesv,f64,17,0,96,7.87098413e-16,PASS +gesv,f64,17,0,128,7.87098413e-16,PASS +gesv,f64,17,1,1,4.41148222e-16,PASS +gesv,f64,17,1,2,4.41148222e-16,PASS +gesv,f64,17,1,3,4.41148222e-16,PASS +gesv,f64,17,1,7,4.41148222e-16,PASS +gesv,f64,17,1,16,4.41148222e-16,PASS +gesv,f64,17,1,31,4.41148222e-16,PASS +gesv,f64,17,1,32,4.41148222e-16,PASS +gesv,f64,17,1,33,4.41148222e-16,PASS +gesv,f64,17,1,64,4.41148222e-16,PASS +gesv,f64,17,1,96,4.41148222e-16,PASS +gesv,f64,17,1,128,4.41148222e-16,PASS +gesv,f64,17,2,1,5.38541019e-16,PASS +gesv,f64,17,2,2,5.38541019e-16,PASS +gesv,f64,17,2,3,5.38541019e-16,PASS +gesv,f64,17,2,7,5.38541019e-16,PASS +gesv,f64,17,2,16,5.38541019e-16,PASS +gesv,f64,17,2,31,5.38541019e-16,PASS +gesv,f64,17,2,32,5.38541019e-16,PASS +gesv,f64,17,2,33,5.38541019e-16,PASS +gesv,f64,17,2,64,5.38541019e-16,PASS +gesv,f64,17,2,96,5.38541019e-16,PASS +gesv,f64,17,2,128,5.38541019e-16,PASS +ldlt_solve,f64,17,0,1,5.28677631e-16,PASS +ldlt_solve,f64,17,0,2,5.28677631e-16,PASS +ldlt_solve,f64,17,0,3,5.28677631e-16,PASS +ldlt_solve,f64,17,0,7,5.28677631e-16,PASS +ldlt_solve,f64,17,0,16,5.28677631e-16,PASS +ldlt_solve,f64,17,0,31,5.28677631e-16,PASS +ldlt_solve,f64,17,0,32,5.28677631e-16,PASS +ldlt_solve,f64,17,0,33,5.28677631e-16,PASS +ldlt_solve,f64,17,0,64,5.28677631e-16,PASS +ldlt_solve,f64,17,0,96,5.28677631e-16,PASS +ldlt_solve,f64,17,0,128,5.28677631e-16,PASS +ldlt_solve,f64,17,1,1,1.89781714e-16,PASS +ldlt_solve,f64,17,1,2,1.89781714e-16,PASS +ldlt_solve,f64,17,1,3,1.89781714e-16,PASS +ldlt_solve,f64,17,1,7,1.89781714e-16,PASS +ldlt_solve,f64,17,1,16,1.89781714e-16,PASS +ldlt_solve,f64,17,1,31,1.89781714e-16,PASS +ldlt_solve,f64,17,1,32,1.89781714e-16,PASS +ldlt_solve,f64,17,1,33,1.89781714e-16,PASS +ldlt_solve,f64,17,1,64,1.89781714e-16,PASS +ldlt_solve,f64,17,1,96,1.89781714e-16,PASS +ldlt_solve,f64,17,1,128,1.89781714e-16,PASS +ldlt_solve,f64,17,2,1,2.94098814e-16,PASS +ldlt_solve,f64,17,2,2,2.94098814e-16,PASS +ldlt_solve,f64,17,2,3,2.94098814e-16,PASS +ldlt_solve,f64,17,2,7,2.94098814e-16,PASS +ldlt_solve,f64,17,2,16,2.94098814e-16,PASS +ldlt_solve,f64,17,2,31,2.94098814e-16,PASS +ldlt_solve,f64,17,2,32,2.94098814e-16,PASS +ldlt_solve,f64,17,2,33,2.94098814e-16,PASS +ldlt_solve,f64,17,2,64,2.94098814e-16,PASS +ldlt_solve,f64,17,2,96,2.94098814e-16,PASS +ldlt_solve,f64,17,2,128,2.94098814e-16,PASS +reduce,f64,17,0,1,2.02780461e-16,PASS +reduce,f64,17,0,2,2.02780461e-16,PASS +reduce,f64,17,0,3,2.02780461e-16,PASS +reduce,f64,17,0,7,2.02780461e-16,PASS +reduce,f64,17,0,16,2.02780461e-16,PASS +reduce,f64,17,0,31,2.02780461e-16,PASS +reduce,f64,17,0,32,2.02780461e-16,PASS +reduce,f64,17,0,33,2.02780461e-16,PASS +reduce,f64,17,0,64,2.02780461e-16,PASS +reduce,f64,17,0,96,2.02780461e-16,PASS +reduce,f64,17,0,128,2.02780461e-16,PASS +reduce,f64,17,1,1,1.89781714e-16,PASS +reduce,f64,17,1,2,1.89781714e-16,PASS +reduce,f64,17,1,3,1.89781714e-16,PASS +reduce,f64,17,1,7,1.89781714e-16,PASS +reduce,f64,17,1,16,1.89781714e-16,PASS +reduce,f64,17,1,31,1.89781714e-16,PASS +reduce,f64,17,1,32,1.89781714e-16,PASS +reduce,f64,17,1,33,1.89781714e-16,PASS +reduce,f64,17,1,64,1.89781714e-16,PASS +reduce,f64,17,1,96,1.89781714e-16,PASS +reduce,f64,17,1,128,1.89781714e-16,PASS +reduce,f64,17,2,1,1.09923072e-16,PASS +reduce,f64,17,2,2,1.09923072e-16,PASS +reduce,f64,17,2,3,1.09923072e-16,PASS +reduce,f64,17,2,7,1.09923072e-16,PASS +reduce,f64,17,2,16,1.09923072e-16,PASS +reduce,f64,17,2,31,1.09923072e-16,PASS +reduce,f64,17,2,32,1.09923072e-16,PASS +reduce,f64,17,2,33,1.09923072e-16,PASS +reduce,f64,17,2,64,1.09923072e-16,PASS +reduce,f64,17,2,96,1.09923072e-16,PASS +reduce,f64,17,2,128,1.09923072e-16,PASS +nrm2,f64,17,0,1,1.37233958e-16,PASS +nrm2,f64,17,0,2,1.37233958e-16,PASS +nrm2,f64,17,0,3,1.37233958e-16,PASS +nrm2,f64,17,0,7,1.37233958e-16,PASS +nrm2,f64,17,0,16,1.37233958e-16,PASS +nrm2,f64,17,0,31,1.37233958e-16,PASS +nrm2,f64,17,0,32,1.37233958e-16,PASS +nrm2,f64,17,0,33,1.37233958e-16,PASS +nrm2,f64,17,0,64,1.37233958e-16,PASS +nrm2,f64,17,0,96,1.37233958e-16,PASS +nrm2,f64,17,0,128,1.37233958e-16,PASS +nrm2,f64,17,1,1,0,PASS +nrm2,f64,17,1,2,0,PASS +nrm2,f64,17,1,3,0,PASS +nrm2,f64,17,1,7,0,PASS +nrm2,f64,17,1,16,0,PASS +nrm2,f64,17,1,31,0,PASS +nrm2,f64,17,1,32,0,PASS +nrm2,f64,17,1,33,0,PASS +nrm2,f64,17,1,64,0,PASS +nrm2,f64,17,1,96,0,PASS +nrm2,f64,17,1,128,0,PASS +nrm2,f64,17,2,1,1.41570946e-16,PASS +nrm2,f64,17,2,2,1.41570946e-16,PASS +nrm2,f64,17,2,3,1.41570946e-16,PASS +nrm2,f64,17,2,7,1.41570946e-16,PASS +nrm2,f64,17,2,16,1.41570946e-16,PASS +nrm2,f64,17,2,31,1.41570946e-16,PASS +nrm2,f64,17,2,32,1.41570946e-16,PASS +nrm2,f64,17,2,33,1.41570946e-16,PASS +nrm2,f64,17,2,64,1.41570946e-16,PASS +nrm2,f64,17,2,96,1.41570946e-16,PASS +nrm2,f64,17,2,128,1.41570946e-16,PASS +softmax,f64,17,0,1,1.28886977e-17,PASS +softmax,f64,17,0,2,0.150538614,FAIL +softmax,f64,17,0,3,0.119212988,FAIL +softmax,f64,17,0,7,0.101891009,FAIL +softmax,f64,17,0,16,0.114138979,FAIL +softmax,f64,17,0,31,0.110896645,FAIL +softmax,f64,17,0,32,0.110896645,FAIL +softmax,f64,17,0,33,0.110896645,FAIL +softmax,f64,17,0,64,0.110896645,FAIL +softmax,f64,17,0,96,0.110896645,FAIL +softmax,f64,17,0,128,0.110896645,FAIL +softmax,f64,17,1,1,2.55566323e-17,PASS +softmax,f64,17,1,2,0.0811136024,FAIL +softmax,f64,17,1,3,0.0811136024,FAIL +softmax,f64,17,1,7,0.0811136024,FAIL +softmax,f64,17,1,16,0.0811136024,FAIL +softmax,f64,17,1,31,0.0811136024,FAIL +softmax,f64,17,1,32,0.0811136024,FAIL +softmax,f64,17,1,33,0.0811136024,FAIL +softmax,f64,17,1,64,0.0811136024,FAIL +softmax,f64,17,1,96,0.0811136024,FAIL +softmax,f64,17,1,128,0.0811136024,FAIL +softmax,f64,17,2,1,2.54346092e-17,PASS +softmax,f64,17,2,2,0.0583687526,FAIL +softmax,f64,17,2,3,0.0793191049,FAIL +softmax,f64,17,2,7,0.0793191049,FAIL +softmax,f64,17,2,16,0.0793191049,FAIL +softmax,f64,17,2,31,0.0793191049,FAIL +softmax,f64,17,2,32,0.0793191049,FAIL +softmax,f64,17,2,33,0.0793191049,FAIL +softmax,f64,17,2,64,0.0793191049,FAIL +softmax,f64,17,2,96,0.0793191049,FAIL +softmax,f64,17,2,128,0.0793191049,FAIL +cgrps_potrf,f64,17,0,1,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,2,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,3,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,7,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,16,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,31,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,32,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,33,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,64,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,96,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,128,1.11022302e-16,PASS +cgrps_potrf,f64,17,1,1,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,2,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,3,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,7,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,16,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,31,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,32,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,33,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,64,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,96,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,128,1.47374738e-16,PASS +cgrps_potrf,f64,17,2,1,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,2,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,3,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,7,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,16,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,31,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,32,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,33,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,64,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,96,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,128,8.8817842e-17,PASS +cgrps_trsm,f64,17,0,1,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,2,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,3,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,7,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,16,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,31,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,32,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,33,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,64,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,96,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,128,1.24278697e-16,PASS +cgrps_trsm,f64,17,1,1,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,2,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,3,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,7,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,16,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,31,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,32,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,33,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,64,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,96,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,128,1.32169408e-16,PASS +cgrps_trsm,f64,17,2,1,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,2,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,3,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,7,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,16,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,31,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,32,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,33,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,64,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,96,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,128,8.28524645e-17,PASS +warp_trsv,f64,17,0,32,6.60847038e-17,PASS +warp_trsv,f64,17,1,32,7.35247036e-17,PASS +warp_trsv,f64,17,2,32,8.28524645e-17,PASS +warp_potrf,f64,17,0,32,1.11022302e-16,PASS +warp_potrf,f64,17,1,32,1.47374738e-16,PASS +warp_potrf,f64,17,2,32,9.82498252e-17,PASS +logsumexp,f64,17,0,1,0,PASS +logsumexp,f64,17,0,2,0.0222847027,FAIL +logsumexp,f64,17,0,3,0.0299906769,FAIL +logsumexp,f64,17,0,7,0.0329313345,FAIL +logsumexp,f64,17,0,16,0.0407149854,FAIL +logsumexp,f64,17,0,31,0.0425722645,FAIL +logsumexp,f64,17,0,32,0.0425722645,FAIL +logsumexp,f64,17,0,33,0.0425722645,FAIL +logsumexp,f64,17,0,64,0.0425722645,FAIL +logsumexp,f64,17,0,96,0.0425722645,FAIL +logsumexp,f64,17,0,128,0.0425722645,FAIL +logsumexp,f64,17,1,1,0,PASS +logsumexp,f64,17,1,2,0,PASS +logsumexp,f64,17,1,3,0,PASS +logsumexp,f64,17,1,7,0,PASS +logsumexp,f64,17,1,16,0,PASS +logsumexp,f64,17,1,31,0,PASS +logsumexp,f64,17,1,32,0,PASS +logsumexp,f64,17,1,33,0,PASS +logsumexp,f64,17,1,64,0,PASS +logsumexp,f64,17,1,96,0,PASS +logsumexp,f64,17,1,128,0,PASS +logsumexp,f64,17,2,1,0,PASS +logsumexp,f64,17,2,2,0,PASS +logsumexp,f64,17,2,3,0,PASS +logsumexp,f64,17,2,7,0,PASS +logsumexp,f64,17,2,16,0,PASS +logsumexp,f64,17,2,31,0,PASS +logsumexp,f64,17,2,32,0,PASS +logsumexp,f64,17,2,33,0,PASS +logsumexp,f64,17,2,64,0,PASS +logsumexp,f64,17,2,96,0,PASS +logsumexp,f64,17,2,128,0,PASS +vector_norm,f64,17,0,1,1.37233958e-16,PASS +vector_norm,f64,17,0,2,1.37233958e-16,PASS +vector_norm,f64,17,0,3,1.37233958e-16,PASS +vector_norm,f64,17,0,7,1.37233958e-16,PASS +vector_norm,f64,17,0,16,1.37233958e-16,PASS +vector_norm,f64,17,0,31,1.37233958e-16,PASS +vector_norm,f64,17,0,32,1.37233958e-16,PASS +vector_norm,f64,17,0,33,1.37233958e-16,PASS +vector_norm,f64,17,0,64,1.37233958e-16,PASS +vector_norm,f64,17,0,96,1.37233958e-16,PASS +vector_norm,f64,17,0,128,1.37233958e-16,PASS +vector_norm,f64,17,1,1,0,PASS +vector_norm,f64,17,1,2,0,PASS +vector_norm,f64,17,1,3,0,PASS +vector_norm,f64,17,1,7,0,PASS +vector_norm,f64,17,1,16,0,PASS +vector_norm,f64,17,1,31,0,PASS +vector_norm,f64,17,1,32,0,PASS +vector_norm,f64,17,1,33,0,PASS +vector_norm,f64,17,1,64,0,PASS +vector_norm,f64,17,1,96,0,PASS +vector_norm,f64,17,1,128,0,PASS +vector_norm,f64,17,2,1,1.41570946e-16,PASS +vector_norm,f64,17,2,2,1.41570946e-16,PASS +vector_norm,f64,17,2,3,1.41570946e-16,PASS +vector_norm,f64,17,2,7,1.41570946e-16,PASS +vector_norm,f64,17,2,16,1.41570946e-16,PASS +vector_norm,f64,17,2,31,1.41570946e-16,PASS +vector_norm,f64,17,2,32,1.41570946e-16,PASS +vector_norm,f64,17,2,33,1.41570946e-16,PASS +vector_norm,f64,17,2,64,1.41570946e-16,PASS +vector_norm,f64,17,2,96,1.41570946e-16,PASS +vector_norm,f64,17,2,128,1.41570946e-16,PASS +prefix_inclusive,f64,17,0,31,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,32,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,33,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,64,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,96,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,128,1.65704929e-16,PASS +prefix_inclusive,f64,17,1,31,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,32,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,33,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,64,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,96,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,128,6.60847038e-17,PASS +prefix_inclusive,f64,17,2,31,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,32,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,33,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,64,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,96,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,128,1.09923072e-16,PASS +cgrps_reduce,f64,17,0,1,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,2,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,3,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,7,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,16,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,31,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,32,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,33,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,64,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,96,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,128,2.02780461e-16,PASS +cgrps_reduce,f64,17,1,1,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,2,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,3,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,7,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,16,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,31,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,32,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,33,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,64,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,96,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,128,1.89781714e-16,PASS +cgrps_reduce,f64,17,2,1,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,2,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,3,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,7,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,16,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,31,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,32,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,33,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,64,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,96,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,128,1.09923072e-16,PASS +potrf_ct,f64,17,0,1,1.11022302e-16,PASS +potrf_ct,f64,17,0,2,1.11022302e-16,PASS +potrf_ct,f64,17,0,3,1.11022302e-16,PASS +potrf_ct,f64,17,0,7,1.11022302e-16,PASS +potrf_ct,f64,17,0,16,1.11022302e-16,PASS +potrf_ct,f64,17,0,31,1.11022302e-16,PASS +potrf_ct,f64,17,0,32,1.11022302e-16,PASS +potrf_ct,f64,17,0,33,1.11022302e-16,PASS +potrf_ct,f64,17,0,64,1.11022302e-16,PASS +potrf_ct,f64,17,0,96,1.11022302e-16,PASS +potrf_ct,f64,17,0,128,1.11022302e-16,PASS +potrf_ct,f64,17,1,1,1.47374738e-16,PASS +potrf_ct,f64,17,1,2,1.47374738e-16,PASS +potrf_ct,f64,17,1,3,1.47374738e-16,PASS +potrf_ct,f64,17,1,7,1.47374738e-16,PASS +potrf_ct,f64,17,1,16,1.47374738e-16,PASS +potrf_ct,f64,17,1,31,1.47374738e-16,PASS +potrf_ct,f64,17,1,32,1.47374738e-16,PASS +potrf_ct,f64,17,1,33,1.47374738e-16,PASS +potrf_ct,f64,17,1,64,1.47374738e-16,PASS +potrf_ct,f64,17,1,96,1.47374738e-16,PASS +potrf_ct,f64,17,1,128,1.47374738e-16,PASS +potrf_ct,f64,17,2,1,8.8817842e-17,PASS +potrf_ct,f64,17,2,2,8.8817842e-17,PASS +potrf_ct,f64,17,2,3,8.8817842e-17,PASS +potrf_ct,f64,17,2,7,8.8817842e-17,PASS +potrf_ct,f64,17,2,16,8.8817842e-17,PASS +potrf_ct,f64,17,2,31,8.8817842e-17,PASS +potrf_ct,f64,17,2,32,8.8817842e-17,PASS +potrf_ct,f64,17,2,33,8.8817842e-17,PASS +potrf_ct,f64,17,2,64,8.8817842e-17,PASS +potrf_ct,f64,17,2,96,8.8817842e-17,PASS +potrf_ct,f64,17,2,128,8.8817842e-17,PASS +trsm_1,f64,17,0,1,6.60847038e-17,PASS +trsm_1,f64,17,0,2,6.60847038e-17,PASS +trsm_1,f64,17,0,3,6.60847038e-17,PASS +trsm_1,f64,17,0,7,6.60847038e-17,PASS +trsm_1,f64,17,0,16,6.60847038e-17,PASS +trsm_1,f64,17,0,31,6.60847038e-17,PASS +trsm_1,f64,17,0,32,6.60847038e-17,PASS +trsm_1,f64,17,0,33,6.60847038e-17,PASS +trsm_1,f64,17,0,64,6.60847038e-17,PASS +trsm_1,f64,17,0,96,6.60847038e-17,PASS +trsm_1,f64,17,0,128,6.60847038e-17,PASS +trsm_1,f64,17,1,1,7.35247036e-17,PASS +trsm_1,f64,17,1,2,7.35247036e-17,PASS +trsm_1,f64,17,1,3,7.35247036e-17,PASS +trsm_1,f64,17,1,7,7.35247036e-17,PASS +trsm_1,f64,17,1,16,7.35247036e-17,PASS +trsm_1,f64,17,1,31,7.35247036e-17,PASS +trsm_1,f64,17,1,32,7.35247036e-17,PASS +trsm_1,f64,17,1,33,7.35247036e-17,PASS +trsm_1,f64,17,1,64,7.35247036e-17,PASS +trsm_1,f64,17,1,96,7.35247036e-17,PASS +trsm_1,f64,17,1,128,7.35247036e-17,PASS +trsm_1,f64,17,2,1,8.28524645e-17,PASS +trsm_1,f64,17,2,2,8.28524645e-17,PASS +trsm_1,f64,17,2,3,8.28524645e-17,PASS +trsm_1,f64,17,2,7,8.28524645e-17,PASS +trsm_1,f64,17,2,16,8.28524645e-17,PASS +trsm_1,f64,17,2,31,8.28524645e-17,PASS +trsm_1,f64,17,2,32,8.28524645e-17,PASS +trsm_1,f64,17,2,33,8.28524645e-17,PASS +trsm_1,f64,17,2,64,8.28524645e-17,PASS +trsm_1,f64,17,2,96,8.28524645e-17,PASS +trsm_1,f64,17,2,128,8.28524645e-17,PASS +potrs_multi1,f64,17,0,1,3.96508223e-16,PASS +potrs_multi1,f64,17,0,2,3.96508223e-16,PASS +potrs_multi1,f64,17,0,3,3.96508223e-16,PASS +potrs_multi1,f64,17,0,7,3.96508223e-16,PASS +potrs_multi1,f64,17,0,16,3.96508223e-16,PASS +potrs_multi1,f64,17,0,31,3.96508223e-16,PASS +potrs_multi1,f64,17,0,32,3.96508223e-16,PASS +potrs_multi1,f64,17,0,33,3.96508223e-16,PASS +potrs_multi1,f64,17,0,64,3.96508223e-16,PASS +potrs_multi1,f64,17,0,96,3.96508223e-16,PASS +potrs_multi1,f64,17,0,128,3.96508223e-16,PASS +potrs_multi1,f64,17,1,1,3.08395285e-16,PASS +potrs_multi1,f64,17,1,2,3.08395285e-16,PASS +potrs_multi1,f64,17,1,3,3.08395285e-16,PASS +potrs_multi1,f64,17,1,7,3.08395285e-16,PASS +potrs_multi1,f64,17,1,16,3.08395285e-16,PASS +potrs_multi1,f64,17,1,31,3.08395285e-16,PASS +potrs_multi1,f64,17,1,32,3.08395285e-16,PASS +potrs_multi1,f64,17,1,33,3.08395285e-16,PASS +potrs_multi1,f64,17,1,64,3.08395285e-16,PASS +potrs_multi1,f64,17,1,96,3.08395285e-16,PASS +potrs_multi1,f64,17,1,128,3.08395285e-16,PASS +potrs_multi1,f64,17,2,1,2.94098814e-16,PASS +potrs_multi1,f64,17,2,2,2.94098814e-16,PASS +potrs_multi1,f64,17,2,3,2.94098814e-16,PASS +potrs_multi1,f64,17,2,7,2.94098814e-16,PASS +potrs_multi1,f64,17,2,16,2.94098814e-16,PASS +potrs_multi1,f64,17,2,31,2.94098814e-16,PASS +potrs_multi1,f64,17,2,32,2.94098814e-16,PASS +potrs_multi1,f64,17,2,33,2.94098814e-16,PASS +potrs_multi1,f64,17,2,64,2.94098814e-16,PASS +potrs_multi1,f64,17,2,96,2.94098814e-16,PASS +potrs_multi1,f64,17,2,128,2.94098814e-16,PASS +posv_multi1,f64,17,0,1,5.94762335e-16,PASS +posv_multi1,f64,17,0,2,5.94762335e-16,PASS +posv_multi1,f64,17,0,3,5.94762335e-16,PASS +posv_multi1,f64,17,0,7,5.94762335e-16,PASS +posv_multi1,f64,17,0,16,5.94762335e-16,PASS +posv_multi1,f64,17,0,31,5.94762335e-16,PASS +posv_multi1,f64,17,0,32,5.94762335e-16,PASS +posv_multi1,f64,17,0,33,5.94762335e-16,PASS +posv_multi1,f64,17,0,64,5.94762335e-16,PASS +posv_multi1,f64,17,0,96,5.94762335e-16,PASS +posv_multi1,f64,17,0,128,5.94762335e-16,PASS +posv_multi1,f64,17,1,1,1.89781714e-16,PASS +posv_multi1,f64,17,1,2,1.89781714e-16,PASS +posv_multi1,f64,17,1,3,1.89781714e-16,PASS +posv_multi1,f64,17,1,7,1.89781714e-16,PASS +posv_multi1,f64,17,1,16,1.89781714e-16,PASS +posv_multi1,f64,17,1,31,1.89781714e-16,PASS +posv_multi1,f64,17,1,32,1.89781714e-16,PASS +posv_multi1,f64,17,1,33,1.89781714e-16,PASS +posv_multi1,f64,17,1,64,1.89781714e-16,PASS +posv_multi1,f64,17,1,96,1.89781714e-16,PASS +posv_multi1,f64,17,1,128,1.89781714e-16,PASS +posv_multi1,f64,17,2,1,3.31409858e-16,PASS +posv_multi1,f64,17,2,2,3.31409858e-16,PASS +posv_multi1,f64,17,2,3,3.31409858e-16,PASS +posv_multi1,f64,17,2,7,3.31409858e-16,PASS +posv_multi1,f64,17,2,16,3.31409858e-16,PASS +posv_multi1,f64,17,2,31,3.31409858e-16,PASS +posv_multi1,f64,17,2,32,3.31409858e-16,PASS +posv_multi1,f64,17,2,33,3.31409858e-16,PASS +posv_multi1,f64,17,2,64,3.31409858e-16,PASS +posv_multi1,f64,17,2,96,3.31409858e-16,PASS +posv_multi1,f64,17,2,128,3.31409858e-16,PASS +bare_softmax,f64,17,0,1,1.28886977e-17,PASS +bare_softmax,f64,17,0,2,0.150538614,FAIL +bare_softmax,f64,17,0,3,0.119212988,FAIL +bare_softmax,f64,17,0,7,0.101891009,FAIL +bare_softmax,f64,17,0,16,0.114138979,FAIL +bare_softmax,f64,17,0,31,0.110896645,FAIL +bare_softmax,f64,17,0,32,0.110896645,FAIL +bare_softmax,f64,17,0,33,0.110896645,FAIL +bare_softmax,f64,17,0,64,0.110896645,FAIL +bare_softmax,f64,17,0,96,0.110896645,FAIL +bare_softmax,f64,17,0,128,0.110896645,FAIL +bare_softmax,f64,17,1,1,2.55566323e-17,PASS +bare_softmax,f64,17,1,2,0.0811136024,FAIL +bare_softmax,f64,17,1,3,0.0811136024,FAIL +bare_softmax,f64,17,1,7,0.0811136024,FAIL +bare_softmax,f64,17,1,16,0.0811136024,FAIL +bare_softmax,f64,17,1,31,0.0811136024,FAIL +bare_softmax,f64,17,1,32,0.0811136024,FAIL +bare_softmax,f64,17,1,33,0.0811136024,FAIL +bare_softmax,f64,17,1,64,0.0811136024,FAIL +bare_softmax,f64,17,1,96,0.0811136024,FAIL +bare_softmax,f64,17,1,128,0.0811136024,FAIL +bare_softmax,f64,17,2,1,2.54346092e-17,PASS +bare_softmax,f64,17,2,2,0.0583687526,FAIL +bare_softmax,f64,17,2,3,0.0793191049,FAIL +bare_softmax,f64,17,2,7,0.0793191049,FAIL +bare_softmax,f64,17,2,16,0.0793191049,FAIL +bare_softmax,f64,17,2,31,0.0793191049,FAIL +bare_softmax,f64,17,2,32,0.0793191049,FAIL +bare_softmax,f64,17,2,33,0.0793191049,FAIL +bare_softmax,f64,17,2,64,0.0793191049,FAIL +bare_softmax,f64,17,2,96,0.0793191049,FAIL +bare_softmax,f64,17,2,128,0.0793191049,FAIL diff --git a/docs/audits/2026-10-28-restrict/extended-safe.cu b/docs/audits/2026-10-28-restrict/extended-safe.cu new file mode 100644 index 0000000..a62b77e --- /dev/null +++ b/docs/audits/2026-10-28-restrict/extended-safe.cu @@ -0,0 +1,83 @@ +#include +#include +#include +#include +#include "glass-cgrps.cuh" +#ifndef RESTRICT +#define RESTRICT __restrict__ +#endif +using glass::FillMode; using glass::Diag; +template __device__ __forceinline__ void call(T* RESTRICT a,T* RESTRICT b,T* RESTRICT s,unsigned* RESTRICT p){ + if constexpr(OP==0)glass::block::trsv(a,b); + if constexpr(OP==1)glass::block::trsv(N,a,b); + if constexpr(OP==2)glass::block::trsm(a,b); + if constexpr(OP==3)glass::block::potrf(N,a); + if constexpr(OP==4)glass::block::potrs(a,b); + if constexpr(OP==5)glass::block::posv(a,b); + if constexpr(OP==6)glass::block::potrs(a,b); + if constexpr(OP==7)glass::block::posv(a,b); + if constexpr(OP==8)glass::block::inv(a,s); + if constexpr(OP==9)glass::block::gesv(a,p,b); + if constexpr(OP==10){glass::block::ldlt(a,s);glass::block::ldlt_solve(a,b);} + if constexpr(OP==11)glass::block::reduce(b); + if constexpr(OP==12)glass::block::nrm2_impl(glass::block::BlockBarrier{},N,b); + if constexpr(OP==13)glass::block::softmax(N,T(1),b,a,s); + if constexpr(OP==14)glass::cgrps::potrf(N,a); + if constexpr(OP==15)glass::cgrps::trsm(N,2,a,b); + if constexpr(OP==16)glass::warp::trsv(a,b); + if constexpr(OP==17)glass::warp::potrf(a); + if constexpr(OP==18)glass::block::logsumexp(N,T(1),b,a,s); + if constexpr(OP==19)glass::block::vector_norm(N,b,a); + if constexpr(OP==20)glass::block::prefix_sum_inclusive(b,a,N); + if constexpr(OP==21)glass::cgrps::reduce(b); + if constexpr(OP==22)glass::block::potrf(a); + if constexpr(OP==23)glass::block::inv_pivoted(a,s); + if constexpr(OP==24){glass::block::ldlt(a,s,true,reinterpret_cast(p));glass::block::ldlt_solve(a,b,reinterpret_cast(p));} + if constexpr(OP==25)glass::block::trsm(a,b); + if constexpr(OP==26)glass::block::potrs(a,b); + if constexpr(OP==27)glass::block::posv(a,b); + if constexpr(OP==28)glass::softmax(N,T(1),b,a,s); +} +template __global__ void kernel(const T* inA,const T* inB,T* out){ + __shared__ T a[2*N*N],b[2*N],s[4*N*N]; __shared__ unsigned p[N]; + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)a[i]=inA[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)b[i]=inB[i]; + for(int i=threadIdx.x;i<4*N*N;i+=blockDim.x)s[i]=T(-777); + __syncthreads(); call(a,b,s,p); __syncthreads(); + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)out[i]=a[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)out[2*N*N+i]=b[i]; +} +const char* names[]={"trsv_ct","trsv_rt","trsm","potrf","potrs_1","posv_1","potrs_2","posv_2","inv","gesv","ldlt_solve","reduce","nrm2","softmax","cgrps_potrf","cgrps_trsm","warp_trsv","warp_potrf","logsumexp","vector_norm","prefix_inclusive","cgrps_reduce","potrf_ct","inv_pivoted","ldlt_pivot_solve","trsm_1","potrs_multi1","posv_multi1","bare_softmax"}; +void ck(cudaError_t e){if(e!=cudaSuccess){fprintf(stderr,"CUDA: %s\n",cudaGetErrorString(e));exit(2);}} +template void run(){ + for(int seed=0;seed<3;seed++){ + std::vector a(2*N*N),b(2*N),out(2*N*N+2*N); std::vectorL(N*N),A(N*N),X(2*N); + for(int j=0;j=11&&OP<=13)||(OP>=18&&OP<=21)||OP==28)for(int i=0;i<<<1,th>>>(da,db,dout);ck(cudaDeviceSynchronize());ck(cudaMemcpy(out.data(),dout,out.size()*sizeof(T),cudaMemcpyDeviceToHost)); + double err=0;auto check=[&](double actual,double expected){double e=std::abs(actual-expected)/(1+std::abs(expected));if(!std::isfinite(e))e=1e300;err=std::max(err,e);}; + if constexpr(OP==3||OP==14||OP==17||OP==22){for(int j=0;j(sizeof(T)==4?2e-5:1e-11)?"FAIL":"PASS"); + } + ck(cudaFree(da));ck(cudaFree(db));ck(cudaFree(dout)); + } +} +templatevoid ops(){if constexpr(O!=23&&O!=24)run();if constexpr(O<28)ops();} +int main(){setvbuf(stdout,nullptr,_IONBF,0);puts("op,dtype,n,seed,threads,error,result");ops();ops();ops();ops();ops();ops();} diff --git a/docs/audits/2026-10-28-restrict/extended.cu b/docs/audits/2026-10-28-restrict/extended.cu new file mode 100644 index 0000000..f154a03 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/extended.cu @@ -0,0 +1,83 @@ +#include +#include +#include +#include +#include "glass-cgrps.cuh" +#ifndef RESTRICT +#define RESTRICT __restrict__ +#endif +using glass::FillMode; using glass::Diag; +template __device__ __forceinline__ void call(T* RESTRICT a,T* RESTRICT b,T* RESTRICT s,unsigned* RESTRICT p){ + if constexpr(OP==0)glass::block::trsv(a,b); + if constexpr(OP==1)glass::block::trsv(N,a,b); + if constexpr(OP==2)glass::block::trsm(a,b); + if constexpr(OP==3)glass::block::potrf(N,a); + if constexpr(OP==4)glass::block::potrs(a,b); + if constexpr(OP==5)glass::block::posv(a,b); + if constexpr(OP==6)glass::block::potrs(a,b); + if constexpr(OP==7)glass::block::posv(a,b); + if constexpr(OP==8)glass::block::inv(a,s); + if constexpr(OP==9)glass::block::gesv(a,p,b); + if constexpr(OP==10){glass::block::ldlt(a,s);glass::block::ldlt_solve(a,b);} + if constexpr(OP==11)glass::block::reduce(b); + if constexpr(OP==12)glass::block::nrm2_impl(glass::block::BlockBarrier{},N,b); + if constexpr(OP==13)glass::block::softmax(N,T(1),b,a,s); + if constexpr(OP==14)glass::cgrps::potrf(N,a); + if constexpr(OP==15)glass::cgrps::trsm(N,2,a,b); + if constexpr(OP==16)glass::warp::trsv(a,b); + if constexpr(OP==17)glass::warp::potrf(a); + if constexpr(OP==18)glass::block::logsumexp(N,T(1),b,a,s); + if constexpr(OP==19)glass::block::vector_norm(N,b,a); + if constexpr(OP==20)glass::block::prefix_sum_inclusive(b,a,N); + if constexpr(OP==21)glass::cgrps::reduce(b); + if constexpr(OP==22)glass::block::potrf(a); + if constexpr(OP==23)glass::block::inv_pivoted(a,s); + if constexpr(OP==24){glass::block::ldlt(a,s,true,reinterpret_cast(p));glass::block::ldlt_solve(a,b,reinterpret_cast(p));} + if constexpr(OP==25)glass::block::trsm(a,b); + if constexpr(OP==26)glass::block::potrs(a,b); + if constexpr(OP==27)glass::block::posv(a,b); + if constexpr(OP==28)glass::softmax(N,T(1),b,a,s); +} +template __global__ void kernel(const T* inA,const T* inB,T* out){ + __shared__ T a[2*N*N],b[2*N],s[4*N*N]; __shared__ unsigned p[N]; + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)a[i]=inA[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)b[i]=inB[i]; + for(int i=threadIdx.x;i<4*N*N;i+=blockDim.x)s[i]=T(-777); + __syncthreads(); call(a,b,s,p); __syncthreads(); + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)out[i]=a[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)out[2*N*N+i]=b[i]; +} +const char* names[]={"trsv_ct","trsv_rt","trsm","potrf","potrs_1","posv_1","potrs_2","posv_2","inv","gesv","ldlt_solve","reduce","nrm2","softmax","cgrps_potrf","cgrps_trsm","warp_trsv","warp_potrf","logsumexp","vector_norm","prefix_inclusive","cgrps_reduce","potrf_ct","inv_pivoted","ldlt_pivot_solve","trsm_1","potrs_multi1","posv_multi1","bare_softmax"}; +void ck(cudaError_t e){if(e!=cudaSuccess){fprintf(stderr,"CUDA: %s\n",cudaGetErrorString(e));exit(2);}} +template void run(){ + for(int seed=0;seed<3;seed++){ + std::vector a(2*N*N),b(2*N),out(2*N*N+2*N); std::vectorL(N*N),A(N*N),X(2*N); + for(int j=0;j=11&&OP<=13)||(OP>=18&&OP<=21)||OP==28)for(int i=0;i<<<1,th>>>(da,db,dout);ck(cudaDeviceSynchronize());ck(cudaMemcpy(out.data(),dout,out.size()*sizeof(T),cudaMemcpyDeviceToHost)); + double err=0;auto check=[&](double actual,double expected){double e=std::abs(actual-expected)/(1+std::abs(expected));if(!std::isfinite(e))e=1e300;err=std::max(err,e);}; + if constexpr(OP==3||OP==14||OP==17||OP==22){for(int j=0;j(sizeof(T)==4?2e-5:1e-11)?"FAIL":"PASS"); + } + ck(cudaFree(da));ck(cudaFree(db));ck(cudaFree(dout)); + } +} +templatevoid ops(){run();if constexpr(O<28)ops();} +int main(){setvbuf(stdout,nullptr,_IONBF,0);puts("op,dtype,n,seed,threads,error,result");ops();ops();ops();ops();ops();ops();} diff --git a/docs/audits/2026-10-28-restrict/extra-control.csv b/docs/audits/2026-10-28-restrict/extra-control.csv new file mode 100644 index 0000000..5ff54f9 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/extra-control.csv @@ -0,0 +1,73 @@ +op,dtype,n,seed,threads,error,result +warp_softmax,f32,3,0,32,9.22964004e-09,PASS +warp_softmax,f32,3,1,32,8.5873326e-09,PASS +warp_softmax,f32,3,2,32,9.72626875e-09,PASS +warp_softmax,f64,7,0,32,4.3373513e-17,PASS +warp_softmax,f64,7,1,32,4.62908586e-17,PASS +warp_softmax,f64,7,2,32,2.27475701e-17,PASS +syev,f32,3,0,1,1.26342732e-07,PASS +syev,f32,3,0,2,1.26342732e-07,PASS +syev,f32,3,0,3,1.26342732e-07,PASS +syev,f32,3,0,7,1.26342732e-07,PASS +syev,f32,3,0,16,1.26342732e-07,PASS +syev,f32,3,0,31,1.26342732e-07,PASS +syev,f32,3,0,32,1.26342732e-07,PASS +syev,f32,3,0,33,1.26342732e-07,PASS +syev,f32,3,0,64,1.26342732e-07,PASS +syev,f32,3,0,96,1.26342732e-07,PASS +syev,f32,3,0,128,1.26342732e-07,PASS +syev,f32,3,1,1,1.67778991e-07,PASS +syev,f32,3,1,2,1.67778991e-07,PASS +syev,f32,3,1,3,1.67778991e-07,PASS +syev,f32,3,1,7,1.67778991e-07,PASS +syev,f32,3,1,16,1.67778991e-07,PASS +syev,f32,3,1,31,1.67778991e-07,PASS +syev,f32,3,1,32,1.67778991e-07,PASS +syev,f32,3,1,33,1.67778991e-07,PASS +syev,f32,3,1,64,1.67778991e-07,PASS +syev,f32,3,1,96,1.67778991e-07,PASS +syev,f32,3,1,128,1.67778991e-07,PASS +syev,f32,3,2,1,1.682604e-07,PASS +syev,f32,3,2,2,1.682604e-07,PASS +syev,f32,3,2,3,1.682604e-07,PASS +syev,f32,3,2,7,1.682604e-07,PASS +syev,f32,3,2,16,1.682604e-07,PASS +syev,f32,3,2,31,1.682604e-07,PASS +syev,f32,3,2,32,1.682604e-07,PASS +syev,f32,3,2,33,1.682604e-07,PASS +syev,f32,3,2,64,1.682604e-07,PASS +syev,f32,3,2,96,1.682604e-07,PASS +syev,f32,3,2,128,1.682604e-07,PASS +syev,f64,7,0,1,7.31817549e-16,PASS +syev,f64,7,0,2,7.31817549e-16,PASS +syev,f64,7,0,3,7.31817549e-16,PASS +syev,f64,7,0,7,7.31817549e-16,PASS +syev,f64,7,0,16,7.31817549e-16,PASS +syev,f64,7,0,31,7.31817549e-16,PASS +syev,f64,7,0,32,7.31817549e-16,PASS +syev,f64,7,0,33,7.31817549e-16,PASS +syev,f64,7,0,64,7.31817549e-16,PASS +syev,f64,7,0,96,7.31817549e-16,PASS +syev,f64,7,0,128,7.31817549e-16,PASS +syev,f64,7,1,1,5.06974458e-16,PASS +syev,f64,7,1,2,5.06974458e-16,PASS +syev,f64,7,1,3,5.06974458e-16,PASS +syev,f64,7,1,7,5.06974458e-16,PASS +syev,f64,7,1,16,5.06974458e-16,PASS +syev,f64,7,1,31,5.06974458e-16,PASS +syev,f64,7,1,32,5.06974458e-16,PASS +syev,f64,7,1,33,5.06974458e-16,PASS +syev,f64,7,1,64,5.06974458e-16,PASS +syev,f64,7,1,96,5.06974458e-16,PASS +syev,f64,7,1,128,5.06974458e-16,PASS +syev,f64,7,2,1,7.68306262e-16,PASS +syev,f64,7,2,2,7.68306262e-16,PASS +syev,f64,7,2,3,7.68306262e-16,PASS +syev,f64,7,2,7,7.68306262e-16,PASS +syev,f64,7,2,16,7.68306262e-16,PASS +syev,f64,7,2,31,7.68306262e-16,PASS +syev,f64,7,2,32,7.68306262e-16,PASS +syev,f64,7,2,33,7.68306262e-16,PASS +syev,f64,7,2,64,7.68306262e-16,PASS +syev,f64,7,2,96,7.68306262e-16,PASS +syev,f64,7,2,128,7.68306262e-16,PASS diff --git a/docs/audits/2026-10-28-restrict/extra.csv b/docs/audits/2026-10-28-restrict/extra.csv new file mode 100644 index 0000000..f45f037 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/extra.csv @@ -0,0 +1,8 @@ +op,dtype,n,seed,threads,error,result +warp_softmax,f32,3,0,32,9.22964004e-09,PASS +warp_softmax,f32,3,1,32,8.5873326e-09,PASS +warp_softmax,f32,3,2,32,9.72626875e-09,PASS +warp_softmax,f64,7,0,32,4.3373513e-17,PASS +warp_softmax,f64,7,1,32,4.62908586e-17,PASS +warp_softmax,f64,7,2,32,2.27475701e-17,PASS +syev,f32,3,0,1,1.26342732e-07,PASS diff --git a/docs/audits/2026-10-28-restrict/extra.cu b/docs/audits/2026-10-28-restrict/extra.cu new file mode 100644 index 0000000..caec6b5 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/extra.cu @@ -0,0 +1,85 @@ +#include +#include +#include +#include +#include "glass-cgrps.cuh" +#ifndef RESTRICT +#define RESTRICT __restrict__ +#endif +using glass::FillMode; using glass::Diag; +template __device__ __forceinline__ void call(T* RESTRICT a,T* RESTRICT b,T* RESTRICT s,unsigned* RESTRICT p){ + if constexpr(OP==0)glass::block::trsv(a,b); + if constexpr(OP==1)glass::block::trsv(N,a,b); + if constexpr(OP==2)glass::block::trsm(a,b); + if constexpr(OP==3)glass::block::potrf(N,a); + if constexpr(OP==4)glass::block::potrs(a,b); + if constexpr(OP==5)glass::block::posv(a,b); + if constexpr(OP==6)glass::block::potrs(a,b); + if constexpr(OP==7)glass::block::posv(a,b); + if constexpr(OP==8)glass::block::inv(a,s); + if constexpr(OP==9)glass::block::gesv(a,p,b); + if constexpr(OP==10){glass::block::ldlt(a,s);glass::block::ldlt_solve(a,b);} + if constexpr(OP==11)glass::block::reduce(b); + if constexpr(OP==12)glass::block::nrm2_impl(glass::block::BlockBarrier{},N,b); + if constexpr(OP==13)glass::block::softmax(N,T(1),b,a,s); + if constexpr(OP==14)glass::cgrps::potrf(N,a); + if constexpr(OP==15)glass::cgrps::trsm(N,2,a,b); + if constexpr(OP==16)glass::warp::trsv(a,b); + if constexpr(OP==17)glass::warp::potrf(a); + if constexpr(OP==18)glass::block::logsumexp(N,T(1),b,a,s); + if constexpr(OP==19)glass::block::vector_norm(N,b,a); + if constexpr(OP==20)glass::block::prefix_sum_inclusive(b,a,N); + if constexpr(OP==21)glass::cgrps::reduce(b); + if constexpr(OP==22)glass::block::potrf(a); + if constexpr(OP==23)glass::block::inv_pivoted(a,s); + if constexpr(OP==24){glass::block::ldlt(a,s,true,reinterpret_cast(p));glass::block::ldlt_solve(a,b,reinterpret_cast(p));} + if constexpr(OP==25)glass::block::trsm(a,b); + if constexpr(OP==26)glass::block::potrs(a,b); + if constexpr(OP==27)glass::block::posv(a,b); + if constexpr(OP==29)glass::warp::softmax(N,T(1),b,a); + if constexpr(OP==30)glass::block::syev(a,b,a+N*N,s); + if constexpr(OP==28)glass::softmax(N,T(1),b,a,s); +} +template __global__ void kernel(const T* inA,const T* inB,T* out){ + __shared__ T a[2*N*N],b[2*N],s[4*N*N]; __shared__ unsigned p[N]; + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)a[i]=inA[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)b[i]=inB[i]; + for(int i=threadIdx.x;i<4*N*N;i+=blockDim.x)s[i]=T(-777); + __syncthreads(); call(a,b,s,p); __syncthreads(); + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)out[i]=a[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)out[2*N*N+i]=b[i]; +} +const char* names[]={"trsv_ct","trsv_rt","trsm","potrf","potrs_1","posv_1","potrs_2","posv_2","inv","gesv","ldlt_solve","reduce","nrm2","softmax","cgrps_potrf","cgrps_trsm","warp_trsv","warp_potrf","logsumexp","vector_norm","prefix_inclusive","cgrps_reduce","potrf_ct","inv_pivoted","ldlt_pivot_solve","trsm_1","potrs_multi1","posv_multi1","bare_softmax","warp_softmax","syev"}; +void ck(cudaError_t e){if(e!=cudaSuccess){fprintf(stderr,"CUDA: %s\n",cudaGetErrorString(e));exit(2);}} +template void run(){ + for(int seed=0;seed<3;seed++){ + std::vector a(2*N*N),b(2*N),out(2*N*N+2*N); std::vectorL(N*N),A(N*N),X(2*N); + for(int j=0;j=11&&OP<=13)||(OP>=18&&OP<=21)||OP==28||OP==29)for(int i=0;i<<<1,th>>>(da,db,dout);ck(cudaDeviceSynchronize());ck(cudaMemcpy(out.data(),dout,out.size()*sizeof(T),cudaMemcpyDeviceToHost)); + double err=0;auto check=[&](double actual,double expected){double e=std::abs(actual-expected)/(1+std::abs(expected));if(!std::isfinite(e))e=1e300;err=std::max(err,e);}; + if constexpr(OP==3||OP==14||OP==17||OP==22){for(int j=0;j(sizeof(T)==4?2e-5:1e-11)?"FAIL":"PASS"); + } + ck(cudaFree(da));ck(cudaFree(db));ck(cudaFree(dout)); + } +} +int main(){setvbuf(stdout,nullptr,_IONBF,0);puts("op,dtype,n,seed,threads,error,result");run();run();run();run();} diff --git a/docs/audits/2026-10-28-restrict/fixed-sweep-status.json b/docs/audits/2026-10-28-restrict/fixed-sweep-status.json new file mode 100644 index 0000000..da79303 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/fixed-sweep-status.json @@ -0,0 +1,1490 @@ +[ + { + "op": 0, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 16, + "bits": 32, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 32, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 32, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 64, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 64, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 64, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 32, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 32, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 32, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 64, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 64, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 64, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 18, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 20, + "bits": 32, + "n": 3, + "code": 0, + "rows": 27, + "error": "" + }, + { + "op": 20, + "bits": 32, + "n": 7, + "code": 0, + "rows": 24, + "error": "" + }, + { + "op": 20, + "bits": 32, + "n": 17, + "code": 0, + "rows": 18, + "error": "" + }, + { + "op": 20, + "bits": 64, + "n": 3, + "code": 0, + "rows": 27, + "error": "" + }, + { + "op": 20, + "bits": 64, + "n": 7, + "code": 0, + "rows": 24, + "error": "" + }, + { + "op": 20, + "bits": 64, + "n": 17, + "code": 0, + "rows": 18, + "error": "" + }, + { + "op": 21, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 29, + "bits": 32, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 32, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 32, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 64, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 64, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 64, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + } +] diff --git a/docs/audits/2026-10-28-restrict/fixed-sweep.csv b/docs/audits/2026-10-28-restrict/fixed-sweep.csv new file mode 100644 index 0000000..900dce4 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/fixed-sweep.csv @@ -0,0 +1,5539 @@ +op,dtype,n,seed,threads,error,result +trsv_ct,f32,3,0,1,1.28874907e-08,PASS +trsv_ct,f32,3,0,2,1.28874907e-08,PASS +trsv_ct,f32,3,0,3,1.28874907e-08,PASS +trsv_ct,f32,3,0,7,1.28874907e-08,PASS +trsv_ct,f32,3,0,16,1.28874907e-08,PASS +trsv_ct,f32,3,0,31,1.28874907e-08,PASS +trsv_ct,f32,3,0,32,1.28874907e-08,PASS +trsv_ct,f32,3,0,33,1.28874907e-08,PASS +trsv_ct,f32,3,0,64,1.28874907e-08,PASS +trsv_ct,f32,3,0,96,1.28874907e-08,PASS +trsv_ct,f32,3,0,128,1.28874907e-08,PASS +trsv_ct,f32,3,1,1,1.42643594e-08,PASS +trsv_ct,f32,3,1,2,1.42643594e-08,PASS +trsv_ct,f32,3,1,3,1.42643594e-08,PASS +trsv_ct,f32,3,1,7,1.42643594e-08,PASS +trsv_ct,f32,3,1,16,1.42643594e-08,PASS +trsv_ct,f32,3,1,31,1.42643594e-08,PASS +trsv_ct,f32,3,1,32,1.42643594e-08,PASS +trsv_ct,f32,3,1,33,1.42643594e-08,PASS +trsv_ct,f32,3,1,64,1.42643594e-08,PASS +trsv_ct,f32,3,1,96,1.42643594e-08,PASS +trsv_ct,f32,3,1,128,1.42643594e-08,PASS +trsv_ct,f32,3,2,1,6.31572396e-09,PASS +trsv_ct,f32,3,2,2,6.31572396e-09,PASS +trsv_ct,f32,3,2,3,6.31572396e-09,PASS +trsv_ct,f32,3,2,7,6.31572396e-09,PASS +trsv_ct,f32,3,2,16,6.31572396e-09,PASS +trsv_ct,f32,3,2,31,6.31572396e-09,PASS +trsv_ct,f32,3,2,32,6.31572396e-09,PASS +trsv_ct,f32,3,2,33,6.31572396e-09,PASS +trsv_ct,f32,3,2,64,6.31572396e-09,PASS +trsv_ct,f32,3,2,96,6.31572396e-09,PASS +trsv_ct,f32,3,2,128,6.31572396e-09,PASS +trsv_ct,f32,7,0,1,1.28874907e-08,PASS +trsv_ct,f32,7,0,2,1.28874907e-08,PASS +trsv_ct,f32,7,0,3,1.28874907e-08,PASS +trsv_ct,f32,7,0,7,1.28874907e-08,PASS +trsv_ct,f32,7,0,16,1.28874907e-08,PASS +trsv_ct,f32,7,0,31,1.28874907e-08,PASS +trsv_ct,f32,7,0,32,1.28874907e-08,PASS +trsv_ct,f32,7,0,33,1.28874907e-08,PASS +trsv_ct,f32,7,0,64,1.28874907e-08,PASS +trsv_ct,f32,7,0,96,1.28874907e-08,PASS +trsv_ct,f32,7,0,128,1.28874907e-08,PASS +trsv_ct,f32,7,1,1,3.31575507e-08,PASS +trsv_ct,f32,7,1,2,3.31575507e-08,PASS +trsv_ct,f32,7,1,3,3.31575507e-08,PASS +trsv_ct,f32,7,1,7,3.31575507e-08,PASS +trsv_ct,f32,7,1,16,3.31575507e-08,PASS +trsv_ct,f32,7,1,31,3.31575507e-08,PASS +trsv_ct,f32,7,1,32,3.31575507e-08,PASS +trsv_ct,f32,7,1,33,3.31575507e-08,PASS +trsv_ct,f32,7,1,64,3.31575507e-08,PASS +trsv_ct,f32,7,1,96,3.31575507e-08,PASS +trsv_ct,f32,7,1,128,3.31575507e-08,PASS +trsv_ct,f32,7,2,1,2.70003946e-08,PASS +trsv_ct,f32,7,2,2,2.70003946e-08,PASS +trsv_ct,f32,7,2,3,2.70003946e-08,PASS +trsv_ct,f32,7,2,7,2.70003946e-08,PASS +trsv_ct,f32,7,2,16,2.70003946e-08,PASS +trsv_ct,f32,7,2,31,2.70003946e-08,PASS +trsv_ct,f32,7,2,32,2.70003946e-08,PASS +trsv_ct,f32,7,2,33,2.70003946e-08,PASS +trsv_ct,f32,7,2,64,2.70003946e-08,PASS +trsv_ct,f32,7,2,96,2.70003946e-08,PASS +trsv_ct,f32,7,2,128,2.70003946e-08,PASS +trsv_ct,f32,17,0,1,5.15499631e-08,PASS +trsv_ct,f32,17,0,2,5.15499631e-08,PASS +trsv_ct,f32,17,0,3,5.15499631e-08,PASS +trsv_ct,f32,17,0,7,5.15499631e-08,PASS +trsv_ct,f32,17,0,16,5.15499631e-08,PASS +trsv_ct,f32,17,0,31,5.15499631e-08,PASS +trsv_ct,f32,17,0,32,5.15499631e-08,PASS +trsv_ct,f32,17,0,33,5.15499631e-08,PASS +trsv_ct,f32,17,0,64,5.15499631e-08,PASS +trsv_ct,f32,17,0,96,5.15499631e-08,PASS +trsv_ct,f32,17,0,128,5.15499631e-08,PASS +trsv_ct,f32,17,1,1,7.73249445e-08,PASS +trsv_ct,f32,17,1,2,7.73249445e-08,PASS +trsv_ct,f32,17,1,3,7.73249445e-08,PASS +trsv_ct,f32,17,1,7,7.73249445e-08,PASS +trsv_ct,f32,17,1,16,7.73249445e-08,PASS +trsv_ct,f32,17,1,31,7.73249445e-08,PASS +trsv_ct,f32,17,1,32,7.73249445e-08,PASS +trsv_ct,f32,17,1,33,7.73249445e-08,PASS +trsv_ct,f32,17,1,64,7.73249445e-08,PASS +trsv_ct,f32,17,1,96,7.73249445e-08,PASS +trsv_ct,f32,17,1,128,7.73249445e-08,PASS +trsv_ct,f32,17,2,1,4.71499429e-08,PASS +trsv_ct,f32,17,2,2,4.71499429e-08,PASS +trsv_ct,f32,17,2,3,4.71499429e-08,PASS +trsv_ct,f32,17,2,7,4.71499429e-08,PASS +trsv_ct,f32,17,2,16,4.71499429e-08,PASS +trsv_ct,f32,17,2,31,4.71499429e-08,PASS +trsv_ct,f32,17,2,32,4.71499429e-08,PASS +trsv_ct,f32,17,2,33,4.71499429e-08,PASS +trsv_ct,f32,17,2,64,4.71499429e-08,PASS +trsv_ct,f32,17,2,96,4.71499429e-08,PASS +trsv_ct,f32,17,2,128,4.71499429e-08,PASS +trsv_ct,f64,3,0,1,2.37227142e-17,PASS +trsv_ct,f64,3,0,2,2.37227142e-17,PASS +trsv_ct,f64,3,0,3,2.37227142e-17,PASS +trsv_ct,f64,3,0,7,2.37227142e-17,PASS +trsv_ct,f64,3,0,16,2.37227142e-17,PASS +trsv_ct,f64,3,0,31,2.37227142e-17,PASS +trsv_ct,f64,3,0,32,2.37227142e-17,PASS +trsv_ct,f64,3,0,33,2.37227142e-17,PASS +trsv_ct,f64,3,0,64,2.37227142e-17,PASS +trsv_ct,f64,3,0,96,2.37227142e-17,PASS +trsv_ct,f64,3,0,128,2.37227142e-17,PASS +trsv_ct,f64,3,1,1,0,PASS +trsv_ct,f64,3,1,2,0,PASS +trsv_ct,f64,3,1,3,0,PASS +trsv_ct,f64,3,1,7,0,PASS +trsv_ct,f64,3,1,16,0,PASS +trsv_ct,f64,3,1,31,0,PASS +trsv_ct,f64,3,1,32,0,PASS +trsv_ct,f64,3,1,33,0,PASS +trsv_ct,f64,3,1,64,0,PASS +trsv_ct,f64,3,1,96,0,PASS +trsv_ct,f64,3,1,128,0,PASS +trsv_ct,f64,3,2,1,7.46069873e-18,PASS +trsv_ct,f64,3,2,2,7.46069873e-18,PASS +trsv_ct,f64,3,2,3,7.46069873e-18,PASS +trsv_ct,f64,3,2,7,7.46069873e-18,PASS +trsv_ct,f64,3,2,16,7.46069873e-18,PASS +trsv_ct,f64,3,2,31,7.46069873e-18,PASS +trsv_ct,f64,3,2,32,7.46069873e-18,PASS +trsv_ct,f64,3,2,33,7.46069873e-18,PASS +trsv_ct,f64,3,2,64,7.46069873e-18,PASS +trsv_ct,f64,3,2,96,7.46069873e-18,PASS +trsv_ct,f64,3,2,128,7.46069873e-18,PASS +trsv_ct,f64,7,0,1,2.37227142e-17,PASS +trsv_ct,f64,7,0,2,2.37227142e-17,PASS +trsv_ct,f64,7,0,3,2.37227142e-17,PASS +trsv_ct,f64,7,0,7,2.37227142e-17,PASS +trsv_ct,f64,7,0,16,2.37227142e-17,PASS +trsv_ct,f64,7,0,31,2.37227142e-17,PASS +trsv_ct,f64,7,0,32,2.37227142e-17,PASS +trsv_ct,f64,7,0,33,2.37227142e-17,PASS +trsv_ct,f64,7,0,64,2.37227142e-17,PASS +trsv_ct,f64,7,0,96,2.37227142e-17,PASS +trsv_ct,f64,7,0,128,2.37227142e-17,PASS +trsv_ct,f64,7,1,1,8.33777491e-18,PASS +trsv_ct,f64,7,1,2,8.33777491e-18,PASS +trsv_ct,f64,7,1,3,8.33777491e-18,PASS +trsv_ct,f64,7,1,7,8.33777491e-18,PASS +trsv_ct,f64,7,1,16,8.33777491e-18,PASS +trsv_ct,f64,7,1,31,8.33777491e-18,PASS +trsv_ct,f64,7,1,32,8.33777491e-18,PASS +trsv_ct,f64,7,1,33,8.33777491e-18,PASS +trsv_ct,f64,7,1,64,8.33777491e-18,PASS +trsv_ct,f64,7,1,96,8.33777491e-18,PASS +trsv_ct,f64,7,1,128,8.33777491e-18,PASS +trsv_ct,f64,7,2,1,6.60847038e-17,PASS +trsv_ct,f64,7,2,2,6.60847038e-17,PASS +trsv_ct,f64,7,2,3,6.60847038e-17,PASS +trsv_ct,f64,7,2,7,6.60847038e-17,PASS +trsv_ct,f64,7,2,16,6.60847038e-17,PASS +trsv_ct,f64,7,2,31,6.60847038e-17,PASS +trsv_ct,f64,7,2,32,6.60847038e-17,PASS +trsv_ct,f64,7,2,33,6.60847038e-17,PASS +trsv_ct,f64,7,2,64,6.60847038e-17,PASS +trsv_ct,f64,7,2,96,6.60847038e-17,PASS +trsv_ct,f64,7,2,128,6.60847038e-17,PASS +trsv_ct,f64,17,0,1,6.60847038e-17,PASS +trsv_ct,f64,17,0,2,6.60847038e-17,PASS +trsv_ct,f64,17,0,3,6.60847038e-17,PASS +trsv_ct,f64,17,0,7,6.60847038e-17,PASS +trsv_ct,f64,17,0,16,6.60847038e-17,PASS +trsv_ct,f64,17,0,31,6.60847038e-17,PASS +trsv_ct,f64,17,0,32,6.60847038e-17,PASS +trsv_ct,f64,17,0,33,6.60847038e-17,PASS +trsv_ct,f64,17,0,64,6.60847038e-17,PASS +trsv_ct,f64,17,0,96,6.60847038e-17,PASS +trsv_ct,f64,17,0,128,6.60847038e-17,PASS +trsv_ct,f64,17,1,1,7.35247036e-17,PASS +trsv_ct,f64,17,1,2,7.35247036e-17,PASS +trsv_ct,f64,17,1,3,7.35247036e-17,PASS +trsv_ct,f64,17,1,7,7.35247036e-17,PASS +trsv_ct,f64,17,1,16,7.35247036e-17,PASS +trsv_ct,f64,17,1,31,7.35247036e-17,PASS +trsv_ct,f64,17,1,32,7.35247036e-17,PASS +trsv_ct,f64,17,1,33,7.35247036e-17,PASS +trsv_ct,f64,17,1,64,7.35247036e-17,PASS +trsv_ct,f64,17,1,96,7.35247036e-17,PASS +trsv_ct,f64,17,1,128,7.35247036e-17,PASS +trsv_ct,f64,17,2,1,8.28524645e-17,PASS +trsv_ct,f64,17,2,2,8.28524645e-17,PASS +trsv_ct,f64,17,2,3,8.28524645e-17,PASS +trsv_ct,f64,17,2,7,8.28524645e-17,PASS +trsv_ct,f64,17,2,16,8.28524645e-17,PASS +trsv_ct,f64,17,2,31,8.28524645e-17,PASS +trsv_ct,f64,17,2,32,8.28524645e-17,PASS +trsv_ct,f64,17,2,33,8.28524645e-17,PASS +trsv_ct,f64,17,2,64,8.28524645e-17,PASS +trsv_ct,f64,17,2,96,8.28524645e-17,PASS +trsv_ct,f64,17,2,128,8.28524645e-17,PASS +trsv_rt,f32,3,0,1,1.28874907e-08,PASS +trsv_rt,f32,3,0,2,1.28874907e-08,PASS +trsv_rt,f32,3,0,3,1.28874907e-08,PASS +trsv_rt,f32,3,0,7,1.28874907e-08,PASS +trsv_rt,f32,3,0,16,1.28874907e-08,PASS +trsv_rt,f32,3,0,31,1.28874907e-08,PASS +trsv_rt,f32,3,0,32,1.28874907e-08,PASS +trsv_rt,f32,3,0,33,1.28874907e-08,PASS +trsv_rt,f32,3,0,64,1.28874907e-08,PASS +trsv_rt,f32,3,0,96,1.28874907e-08,PASS +trsv_rt,f32,3,0,128,1.28874907e-08,PASS +trsv_rt,f32,3,1,1,1.42643594e-08,PASS +trsv_rt,f32,3,1,2,1.42643594e-08,PASS +trsv_rt,f32,3,1,3,1.42643594e-08,PASS +trsv_rt,f32,3,1,7,1.42643594e-08,PASS +trsv_rt,f32,3,1,16,1.42643594e-08,PASS +trsv_rt,f32,3,1,31,1.42643594e-08,PASS +trsv_rt,f32,3,1,32,1.42643594e-08,PASS +trsv_rt,f32,3,1,33,1.42643594e-08,PASS +trsv_rt,f32,3,1,64,1.42643594e-08,PASS +trsv_rt,f32,3,1,96,1.42643594e-08,PASS +trsv_rt,f32,3,1,128,1.42643594e-08,PASS +trsv_rt,f32,3,2,1,6.31572396e-09,PASS +trsv_rt,f32,3,2,2,6.31572396e-09,PASS +trsv_rt,f32,3,2,3,6.31572396e-09,PASS +trsv_rt,f32,3,2,7,6.31572396e-09,PASS +trsv_rt,f32,3,2,16,6.31572396e-09,PASS +trsv_rt,f32,3,2,31,6.31572396e-09,PASS +trsv_rt,f32,3,2,32,6.31572396e-09,PASS +trsv_rt,f32,3,2,33,6.31572396e-09,PASS +trsv_rt,f32,3,2,64,6.31572396e-09,PASS +trsv_rt,f32,3,2,96,6.31572396e-09,PASS +trsv_rt,f32,3,2,128,6.31572396e-09,PASS +trsv_rt,f32,7,0,1,1.28874907e-08,PASS +trsv_rt,f32,7,0,2,1.28874907e-08,PASS +trsv_rt,f32,7,0,3,1.28874907e-08,PASS +trsv_rt,f32,7,0,7,1.28874907e-08,PASS +trsv_rt,f32,7,0,16,1.28874907e-08,PASS +trsv_rt,f32,7,0,31,1.28874907e-08,PASS +trsv_rt,f32,7,0,32,1.28874907e-08,PASS +trsv_rt,f32,7,0,33,1.28874907e-08,PASS +trsv_rt,f32,7,0,64,1.28874907e-08,PASS +trsv_rt,f32,7,0,96,1.28874907e-08,PASS +trsv_rt,f32,7,0,128,1.28874907e-08,PASS +trsv_rt,f32,7,1,1,3.31575507e-08,PASS +trsv_rt,f32,7,1,2,3.31575507e-08,PASS +trsv_rt,f32,7,1,3,3.31575507e-08,PASS +trsv_rt,f32,7,1,7,3.31575507e-08,PASS +trsv_rt,f32,7,1,16,3.31575507e-08,PASS +trsv_rt,f32,7,1,31,3.31575507e-08,PASS +trsv_rt,f32,7,1,32,3.31575507e-08,PASS +trsv_rt,f32,7,1,33,3.31575507e-08,PASS +trsv_rt,f32,7,1,64,3.31575507e-08,PASS +trsv_rt,f32,7,1,96,3.31575507e-08,PASS +trsv_rt,f32,7,1,128,3.31575507e-08,PASS +trsv_rt,f32,7,2,1,2.70003946e-08,PASS +trsv_rt,f32,7,2,2,2.70003946e-08,PASS +trsv_rt,f32,7,2,3,2.70003946e-08,PASS +trsv_rt,f32,7,2,7,2.70003946e-08,PASS +trsv_rt,f32,7,2,16,2.70003946e-08,PASS +trsv_rt,f32,7,2,31,2.70003946e-08,PASS +trsv_rt,f32,7,2,32,2.70003946e-08,PASS +trsv_rt,f32,7,2,33,2.70003946e-08,PASS +trsv_rt,f32,7,2,64,2.70003946e-08,PASS +trsv_rt,f32,7,2,96,2.70003946e-08,PASS +trsv_rt,f32,7,2,128,2.70003946e-08,PASS +trsv_rt,f32,17,0,1,5.15499631e-08,PASS +trsv_rt,f32,17,0,2,5.15499631e-08,PASS +trsv_rt,f32,17,0,3,5.15499631e-08,PASS +trsv_rt,f32,17,0,7,5.15499631e-08,PASS +trsv_rt,f32,17,0,16,5.15499631e-08,PASS +trsv_rt,f32,17,0,31,5.15499631e-08,PASS +trsv_rt,f32,17,0,32,5.15499631e-08,PASS +trsv_rt,f32,17,0,33,5.15499631e-08,PASS +trsv_rt,f32,17,0,64,5.15499631e-08,PASS +trsv_rt,f32,17,0,96,5.15499631e-08,PASS +trsv_rt,f32,17,0,128,5.15499631e-08,PASS +trsv_rt,f32,17,1,1,7.73249445e-08,PASS +trsv_rt,f32,17,1,2,7.73249445e-08,PASS +trsv_rt,f32,17,1,3,7.73249445e-08,PASS +trsv_rt,f32,17,1,7,7.73249445e-08,PASS +trsv_rt,f32,17,1,16,7.73249445e-08,PASS +trsv_rt,f32,17,1,31,7.73249445e-08,PASS +trsv_rt,f32,17,1,32,7.73249445e-08,PASS +trsv_rt,f32,17,1,33,7.73249445e-08,PASS +trsv_rt,f32,17,1,64,7.73249445e-08,PASS +trsv_rt,f32,17,1,96,7.73249445e-08,PASS +trsv_rt,f32,17,1,128,7.73249445e-08,PASS +trsv_rt,f32,17,2,1,4.71499429e-08,PASS +trsv_rt,f32,17,2,2,4.71499429e-08,PASS +trsv_rt,f32,17,2,3,4.71499429e-08,PASS +trsv_rt,f32,17,2,7,4.71499429e-08,PASS +trsv_rt,f32,17,2,16,4.71499429e-08,PASS +trsv_rt,f32,17,2,31,4.71499429e-08,PASS +trsv_rt,f32,17,2,32,4.71499429e-08,PASS +trsv_rt,f32,17,2,33,4.71499429e-08,PASS +trsv_rt,f32,17,2,64,4.71499429e-08,PASS +trsv_rt,f32,17,2,96,4.71499429e-08,PASS +trsv_rt,f32,17,2,128,4.71499429e-08,PASS +trsv_rt,f64,3,0,1,2.37227142e-17,PASS +trsv_rt,f64,3,0,2,2.37227142e-17,PASS +trsv_rt,f64,3,0,3,2.37227142e-17,PASS +trsv_rt,f64,3,0,7,2.37227142e-17,PASS +trsv_rt,f64,3,0,16,2.37227142e-17,PASS +trsv_rt,f64,3,0,31,2.37227142e-17,PASS +trsv_rt,f64,3,0,32,2.37227142e-17,PASS +trsv_rt,f64,3,0,33,2.37227142e-17,PASS +trsv_rt,f64,3,0,64,2.37227142e-17,PASS +trsv_rt,f64,3,0,96,2.37227142e-17,PASS +trsv_rt,f64,3,0,128,2.37227142e-17,PASS +trsv_rt,f64,3,1,1,0,PASS +trsv_rt,f64,3,1,2,0,PASS +trsv_rt,f64,3,1,3,0,PASS +trsv_rt,f64,3,1,7,0,PASS +trsv_rt,f64,3,1,16,0,PASS +trsv_rt,f64,3,1,31,0,PASS +trsv_rt,f64,3,1,32,0,PASS +trsv_rt,f64,3,1,33,0,PASS +trsv_rt,f64,3,1,64,0,PASS +trsv_rt,f64,3,1,96,0,PASS +trsv_rt,f64,3,1,128,0,PASS +trsv_rt,f64,3,2,1,7.46069873e-18,PASS +trsv_rt,f64,3,2,2,7.46069873e-18,PASS +trsv_rt,f64,3,2,3,7.46069873e-18,PASS +trsv_rt,f64,3,2,7,7.46069873e-18,PASS +trsv_rt,f64,3,2,16,7.46069873e-18,PASS +trsv_rt,f64,3,2,31,7.46069873e-18,PASS +trsv_rt,f64,3,2,32,7.46069873e-18,PASS +trsv_rt,f64,3,2,33,7.46069873e-18,PASS +trsv_rt,f64,3,2,64,7.46069873e-18,PASS +trsv_rt,f64,3,2,96,7.46069873e-18,PASS +trsv_rt,f64,3,2,128,7.46069873e-18,PASS +trsv_rt,f64,7,0,1,2.37227142e-17,PASS +trsv_rt,f64,7,0,2,2.37227142e-17,PASS +trsv_rt,f64,7,0,3,2.37227142e-17,PASS +trsv_rt,f64,7,0,7,2.37227142e-17,PASS +trsv_rt,f64,7,0,16,2.37227142e-17,PASS +trsv_rt,f64,7,0,31,2.37227142e-17,PASS +trsv_rt,f64,7,0,32,2.37227142e-17,PASS +trsv_rt,f64,7,0,33,2.37227142e-17,PASS +trsv_rt,f64,7,0,64,2.37227142e-17,PASS +trsv_rt,f64,7,0,96,2.37227142e-17,PASS +trsv_rt,f64,7,0,128,2.37227142e-17,PASS +trsv_rt,f64,7,1,1,8.33777491e-18,PASS +trsv_rt,f64,7,1,2,8.33777491e-18,PASS +trsv_rt,f64,7,1,3,8.33777491e-18,PASS +trsv_rt,f64,7,1,7,8.33777491e-18,PASS +trsv_rt,f64,7,1,16,8.33777491e-18,PASS +trsv_rt,f64,7,1,31,8.33777491e-18,PASS +trsv_rt,f64,7,1,32,8.33777491e-18,PASS +trsv_rt,f64,7,1,33,8.33777491e-18,PASS +trsv_rt,f64,7,1,64,8.33777491e-18,PASS +trsv_rt,f64,7,1,96,8.33777491e-18,PASS +trsv_rt,f64,7,1,128,8.33777491e-18,PASS +trsv_rt,f64,7,2,1,6.60847038e-17,PASS +trsv_rt,f64,7,2,2,6.60847038e-17,PASS +trsv_rt,f64,7,2,3,6.60847038e-17,PASS +trsv_rt,f64,7,2,7,6.60847038e-17,PASS +trsv_rt,f64,7,2,16,6.60847038e-17,PASS +trsv_rt,f64,7,2,31,6.60847038e-17,PASS +trsv_rt,f64,7,2,32,6.60847038e-17,PASS +trsv_rt,f64,7,2,33,6.60847038e-17,PASS +trsv_rt,f64,7,2,64,6.60847038e-17,PASS +trsv_rt,f64,7,2,96,6.60847038e-17,PASS +trsv_rt,f64,7,2,128,6.60847038e-17,PASS +trsv_rt,f64,17,0,1,6.60847038e-17,PASS +trsv_rt,f64,17,0,2,6.60847038e-17,PASS +trsv_rt,f64,17,0,3,6.60847038e-17,PASS +trsv_rt,f64,17,0,7,6.60847038e-17,PASS +trsv_rt,f64,17,0,16,6.60847038e-17,PASS +trsv_rt,f64,17,0,31,6.60847038e-17,PASS +trsv_rt,f64,17,0,32,6.60847038e-17,PASS +trsv_rt,f64,17,0,33,6.60847038e-17,PASS +trsv_rt,f64,17,0,64,6.60847038e-17,PASS +trsv_rt,f64,17,0,96,6.60847038e-17,PASS +trsv_rt,f64,17,0,128,6.60847038e-17,PASS +trsv_rt,f64,17,1,1,7.35247036e-17,PASS +trsv_rt,f64,17,1,2,7.35247036e-17,PASS +trsv_rt,f64,17,1,3,7.35247036e-17,PASS +trsv_rt,f64,17,1,7,7.35247036e-17,PASS +trsv_rt,f64,17,1,16,7.35247036e-17,PASS +trsv_rt,f64,17,1,31,7.35247036e-17,PASS +trsv_rt,f64,17,1,32,7.35247036e-17,PASS +trsv_rt,f64,17,1,33,7.35247036e-17,PASS +trsv_rt,f64,17,1,64,7.35247036e-17,PASS +trsv_rt,f64,17,1,96,7.35247036e-17,PASS +trsv_rt,f64,17,1,128,7.35247036e-17,PASS +trsv_rt,f64,17,2,1,8.28524645e-17,PASS +trsv_rt,f64,17,2,2,8.28524645e-17,PASS +trsv_rt,f64,17,2,3,8.28524645e-17,PASS +trsv_rt,f64,17,2,7,8.28524645e-17,PASS +trsv_rt,f64,17,2,16,8.28524645e-17,PASS +trsv_rt,f64,17,2,31,8.28524645e-17,PASS +trsv_rt,f64,17,2,32,8.28524645e-17,PASS +trsv_rt,f64,17,2,33,8.28524645e-17,PASS +trsv_rt,f64,17,2,64,8.28524645e-17,PASS +trsv_rt,f64,17,2,96,8.28524645e-17,PASS +trsv_rt,f64,17,2,128,8.28524645e-17,PASS +trsm,f32,3,0,1,1.28874907e-08,PASS +trsm,f32,3,0,2,1.28874907e-08,PASS +trsm,f32,3,0,3,1.28874907e-08,PASS +trsm,f32,3,0,7,1.28874907e-08,PASS +trsm,f32,3,0,16,1.28874907e-08,PASS +trsm,f32,3,0,31,1.28874907e-08,PASS +trsm,f32,3,0,32,1.28874907e-08,PASS +trsm,f32,3,0,33,1.28874907e-08,PASS +trsm,f32,3,0,64,1.28874907e-08,PASS +trsm,f32,3,0,96,1.28874907e-08,PASS +trsm,f32,3,0,128,1.28874907e-08,PASS +trsm,f32,3,1,1,1.42643594e-08,PASS +trsm,f32,3,1,2,1.42643594e-08,PASS +trsm,f32,3,1,3,1.42643594e-08,PASS +trsm,f32,3,1,7,1.42643594e-08,PASS +trsm,f32,3,1,16,1.42643594e-08,PASS +trsm,f32,3,1,31,1.42643594e-08,PASS +trsm,f32,3,1,32,1.42643594e-08,PASS +trsm,f32,3,1,33,1.42643594e-08,PASS +trsm,f32,3,1,64,1.42643594e-08,PASS +trsm,f32,3,1,96,1.42643594e-08,PASS +trsm,f32,3,1,128,1.42643594e-08,PASS +trsm,f32,3,2,1,1.28874907e-08,PASS +trsm,f32,3,2,2,1.28874907e-08,PASS +trsm,f32,3,2,3,1.28874907e-08,PASS +trsm,f32,3,2,7,1.28874907e-08,PASS +trsm,f32,3,2,16,1.28874907e-08,PASS +trsm,f32,3,2,31,1.28874907e-08,PASS +trsm,f32,3,2,32,1.28874907e-08,PASS +trsm,f32,3,2,33,1.28874907e-08,PASS +trsm,f32,3,2,64,1.28874907e-08,PASS +trsm,f32,3,2,96,1.28874907e-08,PASS +trsm,f32,3,2,128,1.28874907e-08,PASS +trsm,f32,7,0,1,1.93312362e-08,PASS +trsm,f32,7,0,2,1.93312362e-08,PASS +trsm,f32,7,0,3,1.93312362e-08,PASS +trsm,f32,7,0,7,1.93312362e-08,PASS +trsm,f32,7,0,16,1.93312362e-08,PASS +trsm,f32,7,0,31,1.93312362e-08,PASS +trsm,f32,7,0,32,1.93312362e-08,PASS +trsm,f32,7,0,33,1.93312362e-08,PASS +trsm,f32,7,0,64,1.93312362e-08,PASS +trsm,f32,7,0,96,1.93312362e-08,PASS +trsm,f32,7,0,128,1.93312362e-08,PASS +trsm,f32,7,1,1,3.31575507e-08,PASS +trsm,f32,7,1,2,3.31575507e-08,PASS +trsm,f32,7,1,3,3.31575507e-08,PASS +trsm,f32,7,1,7,3.31575507e-08,PASS +trsm,f32,7,1,16,3.31575507e-08,PASS +trsm,f32,7,1,31,3.31575507e-08,PASS +trsm,f32,7,1,32,3.31575507e-08,PASS +trsm,f32,7,1,33,3.31575507e-08,PASS +trsm,f32,7,1,64,3.31575507e-08,PASS +trsm,f32,7,1,96,3.31575507e-08,PASS +trsm,f32,7,1,128,3.31575507e-08,PASS +trsm,f32,7,2,1,7.26308254e-08,PASS +trsm,f32,7,2,2,7.26308254e-08,PASS +trsm,f32,7,2,3,7.26308254e-08,PASS +trsm,f32,7,2,7,7.26308254e-08,PASS +trsm,f32,7,2,16,7.26308254e-08,PASS +trsm,f32,7,2,31,7.26308254e-08,PASS +trsm,f32,7,2,32,7.26308254e-08,PASS +trsm,f32,7,2,33,7.26308254e-08,PASS +trsm,f32,7,2,64,7.26308254e-08,PASS +trsm,f32,7,2,96,7.26308254e-08,PASS +trsm,f32,7,2,128,7.26308254e-08,PASS +trsm,f32,17,0,1,6.9390482e-08,PASS +trsm,f32,17,0,2,6.9390482e-08,PASS +trsm,f32,17,0,3,6.9390482e-08,PASS +trsm,f32,17,0,7,6.9390482e-08,PASS +trsm,f32,17,0,16,6.9390482e-08,PASS +trsm,f32,17,0,31,6.9390482e-08,PASS +trsm,f32,17,0,32,6.9390482e-08,PASS +trsm,f32,17,0,33,6.9390482e-08,PASS +trsm,f32,17,0,64,6.9390482e-08,PASS +trsm,f32,17,0,96,6.9390482e-08,PASS +trsm,f32,17,0,128,6.9390482e-08,PASS +trsm,f32,17,1,1,7.73249445e-08,PASS +trsm,f32,17,1,2,7.73249445e-08,PASS +trsm,f32,17,1,3,7.73249445e-08,PASS +trsm,f32,17,1,7,7.73249445e-08,PASS +trsm,f32,17,1,16,7.73249445e-08,PASS +trsm,f32,17,1,31,7.73249445e-08,PASS +trsm,f32,17,1,32,7.73249445e-08,PASS +trsm,f32,17,1,33,7.73249445e-08,PASS +trsm,f32,17,1,64,7.73249445e-08,PASS +trsm,f32,17,1,96,7.73249445e-08,PASS +trsm,f32,17,1,128,7.73249445e-08,PASS +trsm,f32,17,2,1,4.71499429e-08,PASS +trsm,f32,17,2,2,4.71499429e-08,PASS +trsm,f32,17,2,3,4.71499429e-08,PASS +trsm,f32,17,2,7,4.71499429e-08,PASS +trsm,f32,17,2,16,4.71499429e-08,PASS +trsm,f32,17,2,31,4.71499429e-08,PASS +trsm,f32,17,2,32,4.71499429e-08,PASS +trsm,f32,17,2,33,4.71499429e-08,PASS +trsm,f32,17,2,64,4.71499429e-08,PASS +trsm,f32,17,2,96,4.71499429e-08,PASS +trsm,f32,17,2,128,4.71499429e-08,PASS +trsm,f64,3,0,1,2.37227142e-17,PASS +trsm,f64,3,0,2,2.37227142e-17,PASS +trsm,f64,3,0,3,2.37227142e-17,PASS +trsm,f64,3,0,7,2.37227142e-17,PASS +trsm,f64,3,0,16,2.37227142e-17,PASS +trsm,f64,3,0,31,2.37227142e-17,PASS +trsm,f64,3,0,32,2.37227142e-17,PASS +trsm,f64,3,0,33,2.37227142e-17,PASS +trsm,f64,3,0,64,2.37227142e-17,PASS +trsm,f64,3,0,96,2.37227142e-17,PASS +trsm,f64,3,0,128,2.37227142e-17,PASS +trsm,f64,3,1,1,7.35247036e-17,PASS +trsm,f64,3,1,2,7.35247036e-17,PASS +trsm,f64,3,1,3,7.35247036e-17,PASS +trsm,f64,3,1,7,7.35247036e-17,PASS +trsm,f64,3,1,16,7.35247036e-17,PASS +trsm,f64,3,1,31,7.35247036e-17,PASS +trsm,f64,3,1,32,7.35247036e-17,PASS +trsm,f64,3,1,33,7.35247036e-17,PASS +trsm,f64,3,1,64,7.35247036e-17,PASS +trsm,f64,3,1,96,7.35247036e-17,PASS +trsm,f64,3,1,128,7.35247036e-17,PASS +trsm,f64,3,2,1,2.37227142e-17,PASS +trsm,f64,3,2,2,2.37227142e-17,PASS +trsm,f64,3,2,3,2.37227142e-17,PASS +trsm,f64,3,2,7,2.37227142e-17,PASS +trsm,f64,3,2,16,2.37227142e-17,PASS +trsm,f64,3,2,31,2.37227142e-17,PASS +trsm,f64,3,2,32,2.37227142e-17,PASS +trsm,f64,3,2,33,2.37227142e-17,PASS +trsm,f64,3,2,64,2.37227142e-17,PASS +trsm,f64,3,2,96,2.37227142e-17,PASS +trsm,f64,3,2,128,2.37227142e-17,PASS +trsm,f64,7,0,1,7.11681426e-17,PASS +trsm,f64,7,0,2,7.11681426e-17,PASS +trsm,f64,7,0,3,7.11681426e-17,PASS +trsm,f64,7,0,7,7.11681426e-17,PASS +trsm,f64,7,0,16,7.11681426e-17,PASS +trsm,f64,7,0,31,7.11681426e-17,PASS +trsm,f64,7,0,32,7.11681426e-17,PASS +trsm,f64,7,0,33,7.11681426e-17,PASS +trsm,f64,7,0,64,7.11681426e-17,PASS +trsm,f64,7,0,96,7.11681426e-17,PASS +trsm,f64,7,0,128,7.11681426e-17,PASS +trsm,f64,7,1,1,4.14262323e-17,PASS +trsm,f64,7,1,2,4.14262323e-17,PASS +trsm,f64,7,1,3,4.14262323e-17,PASS +trsm,f64,7,1,7,4.14262323e-17,PASS +trsm,f64,7,1,16,4.14262323e-17,PASS +trsm,f64,7,1,31,4.14262323e-17,PASS +trsm,f64,7,1,32,4.14262323e-17,PASS +trsm,f64,7,1,33,4.14262323e-17,PASS +trsm,f64,7,1,64,4.14262323e-17,PASS +trsm,f64,7,1,96,4.14262323e-17,PASS +trsm,f64,7,1,128,4.14262323e-17,PASS +trsm,f64,7,2,1,6.60847038e-17,PASS +trsm,f64,7,2,2,6.60847038e-17,PASS +trsm,f64,7,2,3,6.60847038e-17,PASS +trsm,f64,7,2,7,6.60847038e-17,PASS +trsm,f64,7,2,16,6.60847038e-17,PASS +trsm,f64,7,2,31,6.60847038e-17,PASS +trsm,f64,7,2,32,6.60847038e-17,PASS +trsm,f64,7,2,33,6.60847038e-17,PASS +trsm,f64,7,2,64,6.60847038e-17,PASS +trsm,f64,7,2,96,6.60847038e-17,PASS +trsm,f64,7,2,128,6.60847038e-17,PASS +trsm,f64,17,0,1,1.24278697e-16,PASS +trsm,f64,17,0,2,1.24278697e-16,PASS +trsm,f64,17,0,3,1.24278697e-16,PASS +trsm,f64,17,0,7,1.24278697e-16,PASS +trsm,f64,17,0,16,1.24278697e-16,PASS +trsm,f64,17,0,31,1.24278697e-16,PASS +trsm,f64,17,0,32,1.24278697e-16,PASS +trsm,f64,17,0,33,1.24278697e-16,PASS +trsm,f64,17,0,64,1.24278697e-16,PASS +trsm,f64,17,0,96,1.24278697e-16,PASS +trsm,f64,17,0,128,1.24278697e-16,PASS +trsm,f64,17,1,1,1.32169408e-16,PASS +trsm,f64,17,1,2,1.32169408e-16,PASS +trsm,f64,17,1,3,1.32169408e-16,PASS +trsm,f64,17,1,7,1.32169408e-16,PASS +trsm,f64,17,1,16,1.32169408e-16,PASS +trsm,f64,17,1,31,1.32169408e-16,PASS +trsm,f64,17,1,32,1.32169408e-16,PASS +trsm,f64,17,1,33,1.32169408e-16,PASS +trsm,f64,17,1,64,1.32169408e-16,PASS +trsm,f64,17,1,96,1.32169408e-16,PASS +trsm,f64,17,1,128,1.32169408e-16,PASS +trsm,f64,17,2,1,8.28524645e-17,PASS +trsm,f64,17,2,2,8.28524645e-17,PASS +trsm,f64,17,2,3,8.28524645e-17,PASS +trsm,f64,17,2,7,8.28524645e-17,PASS +trsm,f64,17,2,16,8.28524645e-17,PASS +trsm,f64,17,2,31,8.28524645e-17,PASS +trsm,f64,17,2,32,8.28524645e-17,PASS +trsm,f64,17,2,33,8.28524645e-17,PASS +trsm,f64,17,2,64,8.28524645e-17,PASS +trsm,f64,17,2,96,8.28524645e-17,PASS +trsm,f64,17,2,128,8.28524645e-17,PASS +potrf,f32,3,0,1,2.66652358e-08,PASS +potrf,f32,3,0,2,2.66652358e-08,PASS +potrf,f32,3,0,3,2.66652358e-08,PASS +potrf,f32,3,0,7,2.66652358e-08,PASS +potrf,f32,3,0,16,2.66652358e-08,PASS +potrf,f32,3,0,31,2.66652358e-08,PASS +potrf,f32,3,0,32,2.66652358e-08,PASS +potrf,f32,3,0,33,2.66652358e-08,PASS +potrf,f32,3,0,64,2.66652358e-08,PASS +potrf,f32,3,0,96,2.66652358e-08,PASS +potrf,f32,3,0,128,2.66652358e-08,PASS +potrf,f32,3,1,1,4.76837158e-08,PASS +potrf,f32,3,1,2,4.76837158e-08,PASS +potrf,f32,3,1,3,4.76837158e-08,PASS +potrf,f32,3,1,7,4.76837158e-08,PASS +potrf,f32,3,1,16,4.76837158e-08,PASS +potrf,f32,3,1,31,4.76837158e-08,PASS +potrf,f32,3,1,32,4.76837158e-08,PASS +potrf,f32,3,1,33,4.76837158e-08,PASS +potrf,f32,3,1,64,4.76837158e-08,PASS +potrf,f32,3,1,96,4.76837158e-08,PASS +potrf,f32,3,1,128,4.76837158e-08,PASS +potrf,f32,3,2,1,4.76837158e-08,PASS +potrf,f32,3,2,2,4.76837158e-08,PASS +potrf,f32,3,2,3,4.76837158e-08,PASS +potrf,f32,3,2,7,4.76837158e-08,PASS +potrf,f32,3,2,16,4.76837158e-08,PASS +potrf,f32,3,2,31,4.76837158e-08,PASS +potrf,f32,3,2,32,4.76837158e-08,PASS +potrf,f32,3,2,33,4.76837158e-08,PASS +potrf,f32,3,2,64,4.76837158e-08,PASS +potrf,f32,3,2,96,4.76837158e-08,PASS +potrf,f32,3,2,128,4.76837158e-08,PASS +potrf,f32,7,0,1,3.97364299e-08,PASS +potrf,f32,7,0,2,3.97364299e-08,PASS +potrf,f32,7,0,3,3.97364299e-08,PASS +potrf,f32,7,0,7,3.97364299e-08,PASS +potrf,f32,7,0,16,3.97364299e-08,PASS +potrf,f32,7,0,31,3.97364299e-08,PASS +potrf,f32,7,0,32,3.97364299e-08,PASS +potrf,f32,7,0,33,3.97364299e-08,PASS +potrf,f32,7,0,64,3.97364299e-08,PASS +potrf,f32,7,0,96,3.97364299e-08,PASS +potrf,f32,7,0,128,3.97364299e-08,PASS +potrf,f32,7,1,1,4.76837158e-08,PASS +potrf,f32,7,1,2,4.76837158e-08,PASS +potrf,f32,7,1,3,4.76837158e-08,PASS +potrf,f32,7,1,7,4.76837158e-08,PASS +potrf,f32,7,1,16,4.76837158e-08,PASS +potrf,f32,7,1,31,4.76837158e-08,PASS +potrf,f32,7,1,32,4.76837158e-08,PASS +potrf,f32,7,1,33,4.76837158e-08,PASS +potrf,f32,7,1,64,4.76837158e-08,PASS +potrf,f32,7,1,96,4.76837158e-08,PASS +potrf,f32,7,1,128,4.76837158e-08,PASS +potrf,f32,7,2,1,6.58788179e-08,PASS +potrf,f32,7,2,2,6.58788179e-08,PASS +potrf,f32,7,2,3,6.58788179e-08,PASS +potrf,f32,7,2,7,6.58788179e-08,PASS +potrf,f32,7,2,16,6.58788179e-08,PASS +potrf,f32,7,2,31,6.58788179e-08,PASS +potrf,f32,7,2,32,6.58788179e-08,PASS +potrf,f32,7,2,33,6.58788179e-08,PASS +potrf,f32,7,2,64,6.58788179e-08,PASS +potrf,f32,7,2,96,6.58788179e-08,PASS +potrf,f32,7,2,128,6.58788179e-08,PASS +potrf,f32,17,0,1,6.58788179e-08,PASS +potrf,f32,17,0,2,6.58788179e-08,PASS +potrf,f32,17,0,3,6.58788179e-08,PASS +potrf,f32,17,0,7,6.58788179e-08,PASS +potrf,f32,17,0,16,6.58788179e-08,PASS +potrf,f32,17,0,31,6.58788179e-08,PASS +potrf,f32,17,0,32,6.58788179e-08,PASS +potrf,f32,17,0,33,6.58788179e-08,PASS +potrf,f32,17,0,64,6.58788179e-08,PASS +potrf,f32,17,0,96,6.58788179e-08,PASS +potrf,f32,17,0,128,6.58788179e-08,PASS +potrf,f32,17,1,1,1.09714744e-07,PASS +potrf,f32,17,1,2,1.09714744e-07,PASS +potrf,f32,17,1,3,1.09714744e-07,PASS +potrf,f32,17,1,7,1.09714744e-07,PASS +potrf,f32,17,1,16,1.09714744e-07,PASS +potrf,f32,17,1,31,1.09714744e-07,PASS +potrf,f32,17,1,32,1.09714744e-07,PASS +potrf,f32,17,1,33,1.09714744e-07,PASS +potrf,f32,17,1,64,1.09714744e-07,PASS +potrf,f32,17,1,96,1.09714744e-07,PASS +potrf,f32,17,1,128,1.09714744e-07,PASS +potrf,f32,17,2,1,7.94728621e-08,PASS +potrf,f32,17,2,2,7.94728621e-08,PASS +potrf,f32,17,2,3,7.94728621e-08,PASS +potrf,f32,17,2,7,7.94728621e-08,PASS +potrf,f32,17,2,16,7.94728621e-08,PASS +potrf,f32,17,2,31,7.94728621e-08,PASS +potrf,f32,17,2,32,7.94728621e-08,PASS +potrf,f32,17,2,33,7.94728621e-08,PASS +potrf,f32,17,2,64,7.94728621e-08,PASS +potrf,f32,17,2,96,7.94728621e-08,PASS +potrf,f32,17,2,128,7.94728621e-08,PASS +potrf,f64,3,0,1,8.8817842e-17,PASS +potrf,f64,3,0,2,8.8817842e-17,PASS +potrf,f64,3,0,3,8.8817842e-17,PASS +potrf,f64,3,0,7,8.8817842e-17,PASS +potrf,f64,3,0,16,8.8817842e-17,PASS +potrf,f64,3,0,31,8.8817842e-17,PASS +potrf,f64,3,0,32,8.8817842e-17,PASS +potrf,f64,3,0,33,8.8817842e-17,PASS +potrf,f64,3,0,64,8.8817842e-17,PASS +potrf,f64,3,0,96,8.8817842e-17,PASS +potrf,f64,3,0,128,8.8817842e-17,PASS +potrf,f64,3,1,1,0,PASS +potrf,f64,3,1,2,0,PASS +potrf,f64,3,1,3,0,PASS +potrf,f64,3,1,7,0,PASS +potrf,f64,3,1,16,0,PASS +potrf,f64,3,1,31,0,PASS +potrf,f64,3,1,32,0,PASS +potrf,f64,3,1,33,0,PASS +potrf,f64,3,1,64,0,PASS +potrf,f64,3,1,96,0,PASS +potrf,f64,3,1,128,0,PASS +potrf,f64,3,2,1,3.993608e-17,PASS +potrf,f64,3,2,2,3.993608e-17,PASS +potrf,f64,3,2,3,3.993608e-17,PASS +potrf,f64,3,2,7,3.993608e-17,PASS +potrf,f64,3,2,16,3.993608e-17,PASS +potrf,f64,3,2,31,3.993608e-17,PASS +potrf,f64,3,2,32,3.993608e-17,PASS +potrf,f64,3,2,33,3.993608e-17,PASS +potrf,f64,3,2,64,3.993608e-17,PASS +potrf,f64,3,2,96,3.993608e-17,PASS +potrf,f64,3,2,128,3.993608e-17,PASS +potrf,f64,7,0,1,8.8817842e-17,PASS +potrf,f64,7,0,2,8.8817842e-17,PASS +potrf,f64,7,0,3,8.8817842e-17,PASS +potrf,f64,7,0,7,8.8817842e-17,PASS +potrf,f64,7,0,16,8.8817842e-17,PASS +potrf,f64,7,0,31,8.8817842e-17,PASS +potrf,f64,7,0,32,8.8817842e-17,PASS +potrf,f64,7,0,33,8.8817842e-17,PASS +potrf,f64,7,0,64,8.8817842e-17,PASS +potrf,f64,7,0,96,8.8817842e-17,PASS +potrf,f64,7,0,128,8.8817842e-17,PASS +potrf,f64,7,1,1,8.8817842e-17,PASS +potrf,f64,7,1,2,8.8817842e-17,PASS +potrf,f64,7,1,3,8.8817842e-17,PASS +potrf,f64,7,1,7,8.8817842e-17,PASS +potrf,f64,7,1,16,8.8817842e-17,PASS +potrf,f64,7,1,31,8.8817842e-17,PASS +potrf,f64,7,1,32,8.8817842e-17,PASS +potrf,f64,7,1,33,8.8817842e-17,PASS +potrf,f64,7,1,64,8.8817842e-17,PASS +potrf,f64,7,1,96,8.8817842e-17,PASS +potrf,f64,7,1,128,8.8817842e-17,PASS +potrf,f64,7,2,1,8.8817842e-17,PASS +potrf,f64,7,2,2,8.8817842e-17,PASS +potrf,f64,7,2,3,8.8817842e-17,PASS +potrf,f64,7,2,7,8.8817842e-17,PASS +potrf,f64,7,2,16,8.8817842e-17,PASS +potrf,f64,7,2,31,8.8817842e-17,PASS +potrf,f64,7,2,32,8.8817842e-17,PASS +potrf,f64,7,2,33,8.8817842e-17,PASS +potrf,f64,7,2,64,8.8817842e-17,PASS +potrf,f64,7,2,96,8.8817842e-17,PASS +potrf,f64,7,2,128,8.8817842e-17,PASS +potrf,f64,17,0,1,1.11022302e-16,PASS +potrf,f64,17,0,2,1.11022302e-16,PASS +potrf,f64,17,0,3,1.11022302e-16,PASS +potrf,f64,17,0,7,1.11022302e-16,PASS +potrf,f64,17,0,16,1.11022302e-16,PASS +potrf,f64,17,0,31,1.11022302e-16,PASS +potrf,f64,17,0,32,1.11022302e-16,PASS +potrf,f64,17,0,33,1.11022302e-16,PASS +potrf,f64,17,0,64,1.11022302e-16,PASS +potrf,f64,17,0,96,1.11022302e-16,PASS +potrf,f64,17,0,128,1.11022302e-16,PASS +potrf,f64,17,1,1,1.47374738e-16,PASS +potrf,f64,17,1,2,1.47374738e-16,PASS +potrf,f64,17,1,3,1.47374738e-16,PASS +potrf,f64,17,1,7,1.47374738e-16,PASS +potrf,f64,17,1,16,1.47374738e-16,PASS +potrf,f64,17,1,31,1.47374738e-16,PASS +potrf,f64,17,1,32,1.47374738e-16,PASS +potrf,f64,17,1,33,1.47374738e-16,PASS +potrf,f64,17,1,64,1.47374738e-16,PASS +potrf,f64,17,1,96,1.47374738e-16,PASS +potrf,f64,17,1,128,1.47374738e-16,PASS +potrf,f64,17,2,1,8.8817842e-17,PASS +potrf,f64,17,2,2,8.8817842e-17,PASS +potrf,f64,17,2,3,8.8817842e-17,PASS +potrf,f64,17,2,7,8.8817842e-17,PASS +potrf,f64,17,2,16,8.8817842e-17,PASS +potrf,f64,17,2,31,8.8817842e-17,PASS +potrf,f64,17,2,32,8.8817842e-17,PASS +potrf,f64,17,2,33,8.8817842e-17,PASS +potrf,f64,17,2,64,8.8817842e-17,PASS +potrf,f64,17,2,96,8.8817842e-17,PASS +potrf,f64,17,2,128,8.8817842e-17,PASS +potrs_1,f32,3,0,1,1.28874907e-08,PASS +potrs_1,f32,3,0,2,1.28874907e-08,PASS +potrs_1,f32,3,0,3,1.28874907e-08,PASS +potrs_1,f32,3,0,7,1.28874907e-08,PASS +potrs_1,f32,3,0,16,1.28874907e-08,PASS +potrs_1,f32,3,0,31,1.28874907e-08,PASS +potrs_1,f32,3,0,32,1.28874907e-08,PASS +potrs_1,f32,3,0,33,1.28874907e-08,PASS +potrs_1,f32,3,0,64,1.28874907e-08,PASS +potrs_1,f32,3,0,96,1.28874907e-08,PASS +potrs_1,f32,3,0,128,1.28874907e-08,PASS +potrs_1,f32,3,1,1,2.49094038e-08,PASS +potrs_1,f32,3,1,2,2.49094038e-08,PASS +potrs_1,f32,3,1,3,2.49094038e-08,PASS +potrs_1,f32,3,1,7,2.49094038e-08,PASS +potrs_1,f32,3,1,16,2.49094038e-08,PASS +potrs_1,f32,3,1,31,2.49094038e-08,PASS +potrs_1,f32,3,1,32,2.49094038e-08,PASS +potrs_1,f32,3,1,33,2.49094038e-08,PASS +potrs_1,f32,3,1,64,2.49094038e-08,PASS +potrs_1,f32,3,1,96,2.49094038e-08,PASS +potrs_1,f32,3,1,128,2.49094038e-08,PASS +potrs_1,f32,3,2,1,6.31572396e-09,PASS +potrs_1,f32,3,2,2,6.31572396e-09,PASS +potrs_1,f32,3,2,3,6.31572396e-09,PASS +potrs_1,f32,3,2,7,6.31572396e-09,PASS +potrs_1,f32,3,2,16,6.31572396e-09,PASS +potrs_1,f32,3,2,31,6.31572396e-09,PASS +potrs_1,f32,3,2,32,6.31572396e-09,PASS +potrs_1,f32,3,2,33,6.31572396e-09,PASS +potrs_1,f32,3,2,64,6.31572396e-09,PASS +potrs_1,f32,3,2,96,6.31572396e-09,PASS +potrs_1,f32,3,2,128,6.31572396e-09,PASS +potrs_1,f32,7,0,1,3.97364298e-08,PASS +potrs_1,f32,7,0,2,3.97364298e-08,PASS +potrs_1,f32,7,0,3,3.97364298e-08,PASS +potrs_1,f32,7,0,7,3.97364298e-08,PASS +potrs_1,f32,7,0,16,3.97364298e-08,PASS +potrs_1,f32,7,0,31,3.97364298e-08,PASS +potrs_1,f32,7,0,32,3.97364298e-08,PASS +potrs_1,f32,7,0,33,3.97364298e-08,PASS +potrs_1,f32,7,0,64,3.97364298e-08,PASS +potrs_1,f32,7,0,96,3.97364298e-08,PASS +potrs_1,f32,7,0,128,3.97364298e-08,PASS +potrs_1,f32,7,1,1,4.51062176e-08,PASS +potrs_1,f32,7,1,2,4.51062176e-08,PASS +potrs_1,f32,7,1,3,4.51062176e-08,PASS +potrs_1,f32,7,1,7,4.51062176e-08,PASS +potrs_1,f32,7,1,16,4.51062176e-08,PASS +potrs_1,f32,7,1,31,4.51062176e-08,PASS +potrs_1,f32,7,1,32,4.51062176e-08,PASS +potrs_1,f32,7,1,33,4.51062176e-08,PASS +potrs_1,f32,7,1,64,4.51062176e-08,PASS +potrs_1,f32,7,1,96,4.51062176e-08,PASS +potrs_1,f32,7,1,128,4.51062176e-08,PASS +potrs_1,f32,7,2,1,5.15499631e-08,PASS +potrs_1,f32,7,2,2,5.15499631e-08,PASS +potrs_1,f32,7,2,3,5.15499631e-08,PASS +potrs_1,f32,7,2,7,5.15499631e-08,PASS +potrs_1,f32,7,2,16,5.15499631e-08,PASS +potrs_1,f32,7,2,31,5.15499631e-08,PASS +potrs_1,f32,7,2,32,5.15499631e-08,PASS +potrs_1,f32,7,2,33,5.15499631e-08,PASS +potrs_1,f32,7,2,64,5.15499631e-08,PASS +potrs_1,f32,7,2,96,5.15499631e-08,PASS +potrs_1,f32,7,2,128,5.15499631e-08,PASS +potrs_1,f32,17,0,1,9.16310211e-08,PASS +potrs_1,f32,17,0,2,9.16310211e-08,PASS +potrs_1,f32,17,0,3,9.16310211e-08,PASS +potrs_1,f32,17,0,7,9.16310211e-08,PASS +potrs_1,f32,17,0,16,9.16310211e-08,PASS +potrs_1,f32,17,0,31,9.16310211e-08,PASS +potrs_1,f32,17,0,32,9.16310211e-08,PASS +potrs_1,f32,17,0,33,9.16310211e-08,PASS +potrs_1,f32,17,0,64,9.16310211e-08,PASS +potrs_1,f32,17,0,96,9.16310211e-08,PASS +potrs_1,f32,17,0,128,9.16310211e-08,PASS +potrs_1,f32,17,1,1,8.76239222e-08,PASS +potrs_1,f32,17,1,2,8.76239222e-08,PASS +potrs_1,f32,17,1,3,8.76239222e-08,PASS +potrs_1,f32,17,1,7,8.76239222e-08,PASS +potrs_1,f32,17,1,16,8.76239222e-08,PASS +potrs_1,f32,17,1,31,8.76239222e-08,PASS +potrs_1,f32,17,1,32,8.76239222e-08,PASS +potrs_1,f32,17,1,33,8.76239222e-08,PASS +potrs_1,f32,17,1,64,8.76239222e-08,PASS +potrs_1,f32,17,1,96,8.76239222e-08,PASS +potrs_1,f32,17,1,128,8.76239222e-08,PASS +potrs_1,f32,17,2,1,1.27279762e-07,PASS +potrs_1,f32,17,2,2,1.27279762e-07,PASS +potrs_1,f32,17,2,3,1.27279762e-07,PASS +potrs_1,f32,17,2,7,1.27279762e-07,PASS +potrs_1,f32,17,2,16,1.27279762e-07,PASS +potrs_1,f32,17,2,31,1.27279762e-07,PASS +potrs_1,f32,17,2,32,1.27279762e-07,PASS +potrs_1,f32,17,2,33,1.27279762e-07,PASS +potrs_1,f32,17,2,64,1.27279762e-07,PASS +potrs_1,f32,17,2,96,1.27279762e-07,PASS +potrs_1,f32,17,2,128,1.27279762e-07,PASS +potrs_1,f64,3,0,1,4.14262323e-17,PASS +potrs_1,f64,3,0,2,4.14262323e-17,PASS +potrs_1,f64,3,0,3,4.14262323e-17,PASS +potrs_1,f64,3,0,7,4.14262323e-17,PASS +potrs_1,f64,3,0,16,4.14262323e-17,PASS +potrs_1,f64,3,0,31,4.14262323e-17,PASS +potrs_1,f64,3,0,32,4.14262323e-17,PASS +potrs_1,f64,3,0,33,4.14262323e-17,PASS +potrs_1,f64,3,0,64,4.14262323e-17,PASS +potrs_1,f64,3,0,96,4.14262323e-17,PASS +potrs_1,f64,3,0,128,4.14262323e-17,PASS +potrs_1,f64,3,1,1,4.74454284e-17,PASS +potrs_1,f64,3,1,2,4.74454284e-17,PASS +potrs_1,f64,3,1,3,4.74454284e-17,PASS +potrs_1,f64,3,1,7,4.74454284e-17,PASS +potrs_1,f64,3,1,16,4.74454284e-17,PASS +potrs_1,f64,3,1,31,4.74454284e-17,PASS +potrs_1,f64,3,1,32,4.74454284e-17,PASS +potrs_1,f64,3,1,33,4.74454284e-17,PASS +potrs_1,f64,3,1,64,4.74454284e-17,PASS +potrs_1,f64,3,1,96,4.74454284e-17,PASS +potrs_1,f64,3,1,128,4.74454284e-17,PASS +potrs_1,f64,3,2,1,5.59552404e-18,PASS +potrs_1,f64,3,2,2,5.59552404e-18,PASS +potrs_1,f64,3,2,3,5.59552404e-18,PASS +potrs_1,f64,3,2,7,5.59552404e-18,PASS +potrs_1,f64,3,2,16,5.59552404e-18,PASS +potrs_1,f64,3,2,31,5.59552404e-18,PASS +potrs_1,f64,3,2,32,5.59552404e-18,PASS +potrs_1,f64,3,2,33,5.59552404e-18,PASS +potrs_1,f64,3,2,64,5.59552404e-18,PASS +potrs_1,f64,3,2,96,5.59552404e-18,PASS +potrs_1,f64,3,2,128,5.59552404e-18,PASS +potrs_1,f64,7,0,1,8.28524645e-17,PASS +potrs_1,f64,7,0,2,8.28524645e-17,PASS +potrs_1,f64,7,0,3,8.28524645e-17,PASS +potrs_1,f64,7,0,7,8.28524645e-17,PASS +potrs_1,f64,7,0,16,8.28524645e-17,PASS +potrs_1,f64,7,0,31,8.28524645e-17,PASS +potrs_1,f64,7,0,32,8.28524645e-17,PASS +potrs_1,f64,7,0,33,8.28524645e-17,PASS +potrs_1,f64,7,0,64,8.28524645e-17,PASS +potrs_1,f64,7,0,96,8.28524645e-17,PASS +potrs_1,f64,7,0,128,8.28524645e-17,PASS +potrs_1,f64,7,1,1,1.20024111e-16,PASS +potrs_1,f64,7,1,2,1.20024111e-16,PASS +potrs_1,f64,7,1,3,1.20024111e-16,PASS +potrs_1,f64,7,1,7,1.20024111e-16,PASS +potrs_1,f64,7,1,16,1.20024111e-16,PASS +potrs_1,f64,7,1,31,1.20024111e-16,PASS +potrs_1,f64,7,1,32,1.20024111e-16,PASS +potrs_1,f64,7,1,33,1.20024111e-16,PASS +potrs_1,f64,7,1,64,1.20024111e-16,PASS +potrs_1,f64,7,1,96,1.20024111e-16,PASS +potrs_1,f64,7,1,128,1.20024111e-16,PASS +potrs_1,f64,7,2,1,1.07365968e-16,PASS +potrs_1,f64,7,2,2,1.07365968e-16,PASS +potrs_1,f64,7,2,3,1.07365968e-16,PASS +potrs_1,f64,7,2,7,1.07365968e-16,PASS +potrs_1,f64,7,2,16,1.07365968e-16,PASS +potrs_1,f64,7,2,31,1.07365968e-16,PASS +potrs_1,f64,7,2,32,1.07365968e-16,PASS +potrs_1,f64,7,2,33,1.07365968e-16,PASS +potrs_1,f64,7,2,64,1.07365968e-16,PASS +potrs_1,f64,7,2,96,1.07365968e-16,PASS +potrs_1,f64,7,2,128,1.07365968e-16,PASS +potrs_1,f64,17,0,1,3.96508223e-16,PASS +potrs_1,f64,17,0,2,3.96508223e-16,PASS +potrs_1,f64,17,0,3,3.96508223e-16,PASS +potrs_1,f64,17,0,7,3.96508223e-16,PASS +potrs_1,f64,17,0,16,3.96508223e-16,PASS +potrs_1,f64,17,0,31,3.96508223e-16,PASS +potrs_1,f64,17,0,32,3.96508223e-16,PASS +potrs_1,f64,17,0,33,3.96508223e-16,PASS +potrs_1,f64,17,0,64,3.96508223e-16,PASS +potrs_1,f64,17,0,96,3.96508223e-16,PASS +potrs_1,f64,17,0,128,3.96508223e-16,PASS +potrs_1,f64,17,1,1,3.08395285e-16,PASS +potrs_1,f64,17,1,2,3.08395285e-16,PASS +potrs_1,f64,17,1,3,3.08395285e-16,PASS +potrs_1,f64,17,1,7,3.08395285e-16,PASS +potrs_1,f64,17,1,16,3.08395285e-16,PASS +potrs_1,f64,17,1,31,3.08395285e-16,PASS +potrs_1,f64,17,1,32,3.08395285e-16,PASS +potrs_1,f64,17,1,33,3.08395285e-16,PASS +potrs_1,f64,17,1,64,3.08395285e-16,PASS +potrs_1,f64,17,1,96,3.08395285e-16,PASS +potrs_1,f64,17,1,128,3.08395285e-16,PASS +potrs_1,f64,17,2,1,2.94098814e-16,PASS +potrs_1,f64,17,2,2,2.94098814e-16,PASS +potrs_1,f64,17,2,3,2.94098814e-16,PASS +potrs_1,f64,17,2,7,2.94098814e-16,PASS +potrs_1,f64,17,2,16,2.94098814e-16,PASS +potrs_1,f64,17,2,31,2.94098814e-16,PASS +potrs_1,f64,17,2,32,2.94098814e-16,PASS +potrs_1,f64,17,2,33,2.94098814e-16,PASS +potrs_1,f64,17,2,64,2.94098814e-16,PASS +potrs_1,f64,17,2,96,2.94098814e-16,PASS +potrs_1,f64,17,2,128,2.94098814e-16,PASS +posv_1,f32,3,0,1,2.49094038e-08,PASS +posv_1,f32,3,0,2,2.49094038e-08,PASS +posv_1,f32,3,0,3,2.49094038e-08,PASS +posv_1,f32,3,0,7,2.49094038e-08,PASS +posv_1,f32,3,0,16,2.49094038e-08,PASS +posv_1,f32,3,0,31,2.49094038e-08,PASS +posv_1,f32,3,0,32,2.49094038e-08,PASS +posv_1,f32,3,0,33,2.49094038e-08,PASS +posv_1,f32,3,0,64,2.49094038e-08,PASS +posv_1,f32,3,0,96,2.49094038e-08,PASS +posv_1,f32,3,0,128,2.49094038e-08,PASS +posv_1,f32,3,1,1,4.71499429e-08,PASS +posv_1,f32,3,1,2,4.71499429e-08,PASS +posv_1,f32,3,1,3,4.71499429e-08,PASS +posv_1,f32,3,1,7,4.71499429e-08,PASS +posv_1,f32,3,1,16,4.71499429e-08,PASS +posv_1,f32,3,1,31,4.71499429e-08,PASS +posv_1,f32,3,1,32,4.71499429e-08,PASS +posv_1,f32,3,1,33,4.71499429e-08,PASS +posv_1,f32,3,1,64,4.71499429e-08,PASS +posv_1,f32,3,1,96,4.71499429e-08,PASS +posv_1,f32,3,1,128,4.71499429e-08,PASS +posv_1,f32,3,2,1,7.26308254e-08,PASS +posv_1,f32,3,2,2,7.26308254e-08,PASS +posv_1,f32,3,2,3,7.26308254e-08,PASS +posv_1,f32,3,2,7,7.26308254e-08,PASS +posv_1,f32,3,2,16,7.26308254e-08,PASS +posv_1,f32,3,2,31,7.26308254e-08,PASS +posv_1,f32,3,2,32,7.26308254e-08,PASS +posv_1,f32,3,2,33,7.26308254e-08,PASS +posv_1,f32,3,2,64,7.26308254e-08,PASS +posv_1,f32,3,2,96,7.26308254e-08,PASS +posv_1,f32,3,2,128,7.26308254e-08,PASS +posv_1,f32,7,0,1,6.40527526e-08,PASS +posv_1,f32,7,0,2,6.40527526e-08,PASS +posv_1,f32,7,0,3,6.40527526e-08,PASS +posv_1,f32,7,0,7,6.40527526e-08,PASS +posv_1,f32,7,0,16,6.40527526e-08,PASS +posv_1,f32,7,0,31,6.40527526e-08,PASS +posv_1,f32,7,0,32,6.40527526e-08,PASS +posv_1,f32,7,0,33,6.40527526e-08,PASS +posv_1,f32,7,0,64,6.40527526e-08,PASS +posv_1,f32,7,0,96,6.40527526e-08,PASS +posv_1,f32,7,0,128,6.40527526e-08,PASS +posv_1,f32,7,1,1,1.09543671e-07,PASS +posv_1,f32,7,1,2,1.09543671e-07,PASS +posv_1,f32,7,1,3,1.09543671e-07,PASS +posv_1,f32,7,1,7,1.09543671e-07,PASS +posv_1,f32,7,1,16,1.09543671e-07,PASS +posv_1,f32,7,1,31,1.09543671e-07,PASS +posv_1,f32,7,1,32,1.09543671e-07,PASS +posv_1,f32,7,1,33,1.09543671e-07,PASS +posv_1,f32,7,1,64,1.09543671e-07,PASS +posv_1,f32,7,1,96,1.09543671e-07,PASS +posv_1,f32,7,1,128,1.09543671e-07,PASS +posv_1,f32,7,2,1,7.5215385e-08,PASS +posv_1,f32,7,2,2,7.5215385e-08,PASS +posv_1,f32,7,2,3,7.5215385e-08,PASS +posv_1,f32,7,2,7,7.5215385e-08,PASS +posv_1,f32,7,2,16,7.5215385e-08,PASS +posv_1,f32,7,2,31,7.5215385e-08,PASS +posv_1,f32,7,2,32,7.5215385e-08,PASS +posv_1,f32,7,2,33,7.5215385e-08,PASS +posv_1,f32,7,2,64,7.5215385e-08,PASS +posv_1,f32,7,2,96,7.5215385e-08,PASS +posv_1,f32,7,2,128,7.5215385e-08,PASS +posv_1,f32,17,0,1,1.37658346e-07,PASS +posv_1,f32,17,0,2,1.37658346e-07,PASS +posv_1,f32,17,0,3,1.37658346e-07,PASS +posv_1,f32,17,0,7,1.37658346e-07,PASS +posv_1,f32,17,0,16,1.37658346e-07,PASS +posv_1,f32,17,0,31,1.37658346e-07,PASS +posv_1,f32,17,0,32,1.37658346e-07,PASS +posv_1,f32,17,0,33,1.37658346e-07,PASS +posv_1,f32,17,0,64,1.37658346e-07,PASS +posv_1,f32,17,0,96,1.37658346e-07,PASS +posv_1,f32,17,0,128,1.37658346e-07,PASS +posv_1,f32,17,1,1,1.36112099e-07,PASS +posv_1,f32,17,1,2,1.36112099e-07,PASS +posv_1,f32,17,1,3,1.36112099e-07,PASS +posv_1,f32,17,1,7,1.36112099e-07,PASS +posv_1,f32,17,1,16,1.36112099e-07,PASS +posv_1,f32,17,1,31,1.36112099e-07,PASS +posv_1,f32,17,1,32,1.36112099e-07,PASS +posv_1,f32,17,1,33,1.36112099e-07,PASS +posv_1,f32,17,1,64,1.36112099e-07,PASS +posv_1,f32,17,1,96,1.36112099e-07,PASS +posv_1,f32,17,1,128,1.36112099e-07,PASS +posv_1,f32,17,2,1,1.1069434e-07,PASS +posv_1,f32,17,2,2,1.1069434e-07,PASS +posv_1,f32,17,2,3,1.1069434e-07,PASS +posv_1,f32,17,2,7,1.1069434e-07,PASS +posv_1,f32,17,2,16,1.1069434e-07,PASS +posv_1,f32,17,2,31,1.1069434e-07,PASS +posv_1,f32,17,2,32,1.1069434e-07,PASS +posv_1,f32,17,2,33,1.1069434e-07,PASS +posv_1,f32,17,2,64,1.1069434e-07,PASS +posv_1,f32,17,2,96,1.1069434e-07,PASS +posv_1,f32,17,2,128,1.1069434e-07,PASS +posv_1,f64,3,0,1,4.14262323e-17,PASS +posv_1,f64,3,0,2,4.14262323e-17,PASS +posv_1,f64,3,0,3,4.14262323e-17,PASS +posv_1,f64,3,0,7,4.14262323e-17,PASS +posv_1,f64,3,0,16,4.14262323e-17,PASS +posv_1,f64,3,0,31,4.14262323e-17,PASS +posv_1,f64,3,0,32,4.14262323e-17,PASS +posv_1,f64,3,0,33,4.14262323e-17,PASS +posv_1,f64,3,0,64,4.14262323e-17,PASS +posv_1,f64,3,0,96,4.14262323e-17,PASS +posv_1,f64,3,0,128,4.14262323e-17,PASS +posv_1,f64,3,1,1,4.74454284e-17,PASS +posv_1,f64,3,1,2,4.74454284e-17,PASS +posv_1,f64,3,1,3,4.74454284e-17,PASS +posv_1,f64,3,1,7,4.74454284e-17,PASS +posv_1,f64,3,1,16,4.74454284e-17,PASS +posv_1,f64,3,1,31,4.74454284e-17,PASS +posv_1,f64,3,1,32,4.74454284e-17,PASS +posv_1,f64,3,1,33,4.74454284e-17,PASS +posv_1,f64,3,1,64,4.74454284e-17,PASS +posv_1,f64,3,1,96,4.74454284e-17,PASS +posv_1,f64,3,1,128,4.74454284e-17,PASS +posv_1,f64,3,2,1,3.84137167e-18,PASS +posv_1,f64,3,2,2,3.84137167e-18,PASS +posv_1,f64,3,2,3,3.84137167e-18,PASS +posv_1,f64,3,2,7,3.84137167e-18,PASS +posv_1,f64,3,2,16,3.84137167e-18,PASS +posv_1,f64,3,2,31,3.84137167e-18,PASS +posv_1,f64,3,2,32,3.84137167e-18,PASS +posv_1,f64,3,2,33,3.84137167e-18,PASS +posv_1,f64,3,2,64,3.84137167e-18,PASS +posv_1,f64,3,2,96,3.84137167e-18,PASS +posv_1,f64,3,2,128,3.84137167e-18,PASS +posv_1,f64,7,0,1,1.32169408e-16,PASS +posv_1,f64,7,0,2,1.32169408e-16,PASS +posv_1,f64,7,0,3,1.32169408e-16,PASS +posv_1,f64,7,0,7,1.32169408e-16,PASS +posv_1,f64,7,0,16,1.32169408e-16,PASS +posv_1,f64,7,0,31,1.32169408e-16,PASS +posv_1,f64,7,0,32,1.32169408e-16,PASS +posv_1,f64,7,0,33,1.32169408e-16,PASS +posv_1,f64,7,0,64,1.32169408e-16,PASS +posv_1,f64,7,0,96,1.32169408e-16,PASS +posv_1,f64,7,0,128,1.32169408e-16,PASS +posv_1,f64,7,1,1,1.47049407e-16,PASS +posv_1,f64,7,1,2,1.47049407e-16,PASS +posv_1,f64,7,1,3,1.47049407e-16,PASS +posv_1,f64,7,1,7,1.47049407e-16,PASS +posv_1,f64,7,1,16,1.47049407e-16,PASS +posv_1,f64,7,1,31,1.47049407e-16,PASS +posv_1,f64,7,1,32,1.47049407e-16,PASS +posv_1,f64,7,1,33,1.47049407e-16,PASS +posv_1,f64,7,1,64,1.47049407e-16,PASS +posv_1,f64,7,1,96,1.47049407e-16,PASS +posv_1,f64,7,1,128,1.47049407e-16,PASS +posv_1,f64,7,2,1,9.79290723e-17,PASS +posv_1,f64,7,2,2,9.79290723e-17,PASS +posv_1,f64,7,2,3,9.79290723e-17,PASS +posv_1,f64,7,2,7,9.79290723e-17,PASS +posv_1,f64,7,2,16,9.79290723e-17,PASS +posv_1,f64,7,2,31,9.79290723e-17,PASS +posv_1,f64,7,2,32,9.79290723e-17,PASS +posv_1,f64,7,2,33,9.79290723e-17,PASS +posv_1,f64,7,2,64,9.79290723e-17,PASS +posv_1,f64,7,2,96,9.79290723e-17,PASS +posv_1,f64,7,2,128,9.79290723e-17,PASS +posv_1,f64,17,0,1,5.94762335e-16,PASS +posv_1,f64,17,0,2,5.94762335e-16,PASS +posv_1,f64,17,0,3,5.94762335e-16,PASS +posv_1,f64,17,0,7,5.94762335e-16,PASS +posv_1,f64,17,0,16,5.94762335e-16,PASS +posv_1,f64,17,0,31,5.94762335e-16,PASS +posv_1,f64,17,0,32,5.94762335e-16,PASS +posv_1,f64,17,0,33,5.94762335e-16,PASS +posv_1,f64,17,0,64,5.94762335e-16,PASS +posv_1,f64,17,0,96,5.94762335e-16,PASS +posv_1,f64,17,0,128,5.94762335e-16,PASS +posv_1,f64,17,1,1,1.89781714e-16,PASS +posv_1,f64,17,1,2,1.89781714e-16,PASS +posv_1,f64,17,1,3,1.89781714e-16,PASS +posv_1,f64,17,1,7,1.89781714e-16,PASS +posv_1,f64,17,1,16,1.89781714e-16,PASS +posv_1,f64,17,1,31,1.89781714e-16,PASS +posv_1,f64,17,1,32,1.89781714e-16,PASS +posv_1,f64,17,1,33,1.89781714e-16,PASS +posv_1,f64,17,1,64,1.89781714e-16,PASS +posv_1,f64,17,1,96,1.89781714e-16,PASS +posv_1,f64,17,1,128,1.89781714e-16,PASS +posv_1,f64,17,2,1,3.31409858e-16,PASS +posv_1,f64,17,2,2,3.31409858e-16,PASS +posv_1,f64,17,2,3,3.31409858e-16,PASS +posv_1,f64,17,2,7,3.31409858e-16,PASS +posv_1,f64,17,2,16,3.31409858e-16,PASS +posv_1,f64,17,2,31,3.31409858e-16,PASS +posv_1,f64,17,2,32,3.31409858e-16,PASS +posv_1,f64,17,2,33,3.31409858e-16,PASS +posv_1,f64,17,2,64,3.31409858e-16,PASS +posv_1,f64,17,2,96,3.31409858e-16,PASS +posv_1,f64,17,2,128,3.31409858e-16,PASS +potrs_2,f32,3,0,1,3.97364298e-08,PASS +potrs_2,f32,3,0,2,3.97364298e-08,PASS +potrs_2,f32,3,0,3,3.97364298e-08,PASS +potrs_2,f32,3,0,7,3.97364298e-08,PASS +potrs_2,f32,3,0,16,3.97364298e-08,PASS +potrs_2,f32,3,0,31,3.97364298e-08,PASS +potrs_2,f32,3,0,32,3.97364298e-08,PASS +potrs_2,f32,3,0,33,3.97364298e-08,PASS +potrs_2,f32,3,0,64,3.97364298e-08,PASS +potrs_2,f32,3,0,96,3.97364298e-08,PASS +potrs_2,f32,3,0,128,3.97364298e-08,PASS +potrs_2,f32,3,1,1,4.57889986e-08,PASS +potrs_2,f32,3,1,2,4.57889986e-08,PASS +potrs_2,f32,3,1,3,4.57889986e-08,PASS +potrs_2,f32,3,1,7,4.57889986e-08,PASS +potrs_2,f32,3,1,16,4.57889986e-08,PASS +potrs_2,f32,3,1,31,4.57889986e-08,PASS +potrs_2,f32,3,1,32,4.57889986e-08,PASS +potrs_2,f32,3,1,33,4.57889986e-08,PASS +potrs_2,f32,3,1,64,4.57889986e-08,PASS +potrs_2,f32,3,1,96,4.57889986e-08,PASS +potrs_2,f32,3,1,128,4.57889986e-08,PASS +potrs_2,f32,3,2,1,1.28874907e-08,PASS +potrs_2,f32,3,2,2,1.28874907e-08,PASS +potrs_2,f32,3,2,3,1.28874907e-08,PASS +potrs_2,f32,3,2,7,1.28874907e-08,PASS +potrs_2,f32,3,2,16,1.28874907e-08,PASS +potrs_2,f32,3,2,31,1.28874907e-08,PASS +potrs_2,f32,3,2,32,1.28874907e-08,PASS +potrs_2,f32,3,2,33,1.28874907e-08,PASS +potrs_2,f32,3,2,64,1.28874907e-08,PASS +potrs_2,f32,3,2,96,1.28874907e-08,PASS +potrs_2,f32,3,2,128,1.28874907e-08,PASS +potrs_2,f32,7,0,1,8.76239222e-08,PASS +potrs_2,f32,7,0,2,8.76239222e-08,PASS +potrs_2,f32,7,0,3,8.76239222e-08,PASS +potrs_2,f32,7,0,7,8.76239222e-08,PASS +potrs_2,f32,7,0,16,8.76239222e-08,PASS +potrs_2,f32,7,0,31,8.76239222e-08,PASS +potrs_2,f32,7,0,32,8.76239222e-08,PASS +potrs_2,f32,7,0,33,8.76239222e-08,PASS +potrs_2,f32,7,0,64,8.76239222e-08,PASS +potrs_2,f32,7,0,96,8.76239222e-08,PASS +potrs_2,f32,7,0,128,8.76239222e-08,PASS +potrs_2,f32,7,1,1,4.51062176e-08,PASS +potrs_2,f32,7,1,2,4.51062176e-08,PASS +potrs_2,f32,7,1,3,4.51062176e-08,PASS +potrs_2,f32,7,1,7,4.51062176e-08,PASS +potrs_2,f32,7,1,16,4.51062176e-08,PASS +potrs_2,f32,7,1,31,4.51062176e-08,PASS +potrs_2,f32,7,1,32,4.51062176e-08,PASS +potrs_2,f32,7,1,33,4.51062176e-08,PASS +potrs_2,f32,7,1,64,4.51062176e-08,PASS +potrs_2,f32,7,1,96,4.51062176e-08,PASS +potrs_2,f32,7,1,128,4.51062176e-08,PASS +potrs_2,f32,7,2,1,5.15499631e-08,PASS +potrs_2,f32,7,2,2,5.15499631e-08,PASS +potrs_2,f32,7,2,3,5.15499631e-08,PASS +potrs_2,f32,7,2,7,5.15499631e-08,PASS +potrs_2,f32,7,2,16,5.15499631e-08,PASS +potrs_2,f32,7,2,31,5.15499631e-08,PASS +potrs_2,f32,7,2,32,5.15499631e-08,PASS +potrs_2,f32,7,2,33,5.15499631e-08,PASS +potrs_2,f32,7,2,64,5.15499631e-08,PASS +potrs_2,f32,7,2,96,5.15499631e-08,PASS +potrs_2,f32,7,2,128,5.15499631e-08,PASS +potrs_2,f32,17,0,1,1.73981125e-07,PASS +potrs_2,f32,17,0,2,1.73981125e-07,PASS +potrs_2,f32,17,0,3,1.73981125e-07,PASS +potrs_2,f32,17,0,7,1.73981125e-07,PASS +potrs_2,f32,17,0,16,1.73981125e-07,PASS +potrs_2,f32,17,0,31,1.73981125e-07,PASS +potrs_2,f32,17,0,32,1.73981125e-07,PASS +potrs_2,f32,17,0,33,1.73981125e-07,PASS +potrs_2,f32,17,0,64,1.73981125e-07,PASS +potrs_2,f32,17,0,96,1.73981125e-07,PASS +potrs_2,f32,17,0,128,1.73981125e-07,PASS +potrs_2,f32,17,1,1,8.76239222e-08,PASS +potrs_2,f32,17,1,2,8.76239222e-08,PASS +potrs_2,f32,17,1,3,8.76239222e-08,PASS +potrs_2,f32,17,1,7,8.76239222e-08,PASS +potrs_2,f32,17,1,16,8.76239222e-08,PASS +potrs_2,f32,17,1,31,8.76239222e-08,PASS +potrs_2,f32,17,1,32,8.76239222e-08,PASS +potrs_2,f32,17,1,33,8.76239222e-08,PASS +potrs_2,f32,17,1,64,8.76239222e-08,PASS +potrs_2,f32,17,1,96,8.76239222e-08,PASS +potrs_2,f32,17,1,128,8.76239222e-08,PASS +potrs_2,f32,17,2,1,1.27279762e-07,PASS +potrs_2,f32,17,2,2,1.27279762e-07,PASS +potrs_2,f32,17,2,3,1.27279762e-07,PASS +potrs_2,f32,17,2,7,1.27279762e-07,PASS +potrs_2,f32,17,2,16,1.27279762e-07,PASS +potrs_2,f32,17,2,31,1.27279762e-07,PASS +potrs_2,f32,17,2,32,1.27279762e-07,PASS +potrs_2,f32,17,2,33,1.27279762e-07,PASS +potrs_2,f32,17,2,64,1.27279762e-07,PASS +potrs_2,f32,17,2,96,1.27279762e-07,PASS +potrs_2,f32,17,2,128,1.27279762e-07,PASS +potrs_2,f64,3,0,1,6.60847038e-17,PASS +potrs_2,f64,3,0,2,6.60847038e-17,PASS +potrs_2,f64,3,0,3,6.60847038e-17,PASS +potrs_2,f64,3,0,7,6.60847038e-17,PASS +potrs_2,f64,3,0,16,6.60847038e-17,PASS +potrs_2,f64,3,0,31,6.60847038e-17,PASS +potrs_2,f64,3,0,32,6.60847038e-17,PASS +potrs_2,f64,3,0,33,6.60847038e-17,PASS +potrs_2,f64,3,0,64,6.60847038e-17,PASS +potrs_2,f64,3,0,96,6.60847038e-17,PASS +potrs_2,f64,3,0,128,6.60847038e-17,PASS +potrs_2,f64,3,1,1,4.74454284e-17,PASS +potrs_2,f64,3,1,2,4.74454284e-17,PASS +potrs_2,f64,3,1,3,4.74454284e-17,PASS +potrs_2,f64,3,1,7,4.74454284e-17,PASS +potrs_2,f64,3,1,16,4.74454284e-17,PASS +potrs_2,f64,3,1,31,4.74454284e-17,PASS +potrs_2,f64,3,1,32,4.74454284e-17,PASS +potrs_2,f64,3,1,33,4.74454284e-17,PASS +potrs_2,f64,3,1,64,4.74454284e-17,PASS +potrs_2,f64,3,1,96,4.74454284e-17,PASS +potrs_2,f64,3,1,128,4.74454284e-17,PASS +potrs_2,f64,3,2,1,4.14262323e-17,PASS +potrs_2,f64,3,2,2,4.14262323e-17,PASS +potrs_2,f64,3,2,3,4.14262323e-17,PASS +potrs_2,f64,3,2,7,4.14262323e-17,PASS +potrs_2,f64,3,2,16,4.14262323e-17,PASS +potrs_2,f64,3,2,31,4.14262323e-17,PASS +potrs_2,f64,3,2,32,4.14262323e-17,PASS +potrs_2,f64,3,2,33,4.14262323e-17,PASS +potrs_2,f64,3,2,64,4.14262323e-17,PASS +potrs_2,f64,3,2,96,4.14262323e-17,PASS +potrs_2,f64,3,2,128,4.14262323e-17,PASS +potrs_2,f64,7,0,1,8.28524645e-17,PASS +potrs_2,f64,7,0,2,8.28524645e-17,PASS +potrs_2,f64,7,0,3,8.28524645e-17,PASS +potrs_2,f64,7,0,7,8.28524645e-17,PASS +potrs_2,f64,7,0,16,8.28524645e-17,PASS +potrs_2,f64,7,0,31,8.28524645e-17,PASS +potrs_2,f64,7,0,32,8.28524645e-17,PASS +potrs_2,f64,7,0,33,8.28524645e-17,PASS +potrs_2,f64,7,0,64,8.28524645e-17,PASS +potrs_2,f64,7,0,96,8.28524645e-17,PASS +potrs_2,f64,7,0,128,8.28524645e-17,PASS +potrs_2,f64,7,1,1,1.20024111e-16,PASS +potrs_2,f64,7,1,2,1.20024111e-16,PASS +potrs_2,f64,7,1,3,1.20024111e-16,PASS +potrs_2,f64,7,1,7,1.20024111e-16,PASS +potrs_2,f64,7,1,16,1.20024111e-16,PASS +potrs_2,f64,7,1,31,1.20024111e-16,PASS +potrs_2,f64,7,1,32,1.20024111e-16,PASS +potrs_2,f64,7,1,33,1.20024111e-16,PASS +potrs_2,f64,7,1,64,1.20024111e-16,PASS +potrs_2,f64,7,1,96,1.20024111e-16,PASS +potrs_2,f64,7,1,128,1.20024111e-16,PASS +potrs_2,f64,7,2,1,1.47049407e-16,PASS +potrs_2,f64,7,2,2,1.47049407e-16,PASS +potrs_2,f64,7,2,3,1.47049407e-16,PASS +potrs_2,f64,7,2,7,1.47049407e-16,PASS +potrs_2,f64,7,2,16,1.47049407e-16,PASS +potrs_2,f64,7,2,31,1.47049407e-16,PASS +potrs_2,f64,7,2,32,1.47049407e-16,PASS +potrs_2,f64,7,2,33,1.47049407e-16,PASS +potrs_2,f64,7,2,64,1.47049407e-16,PASS +potrs_2,f64,7,2,96,1.47049407e-16,PASS +potrs_2,f64,7,2,128,1.47049407e-16,PASS +potrs_2,f64,17,0,1,3.96508223e-16,PASS +potrs_2,f64,17,0,2,3.96508223e-16,PASS +potrs_2,f64,17,0,3,3.96508223e-16,PASS +potrs_2,f64,17,0,7,3.96508223e-16,PASS +potrs_2,f64,17,0,16,3.96508223e-16,PASS +potrs_2,f64,17,0,31,3.96508223e-16,PASS +potrs_2,f64,17,0,32,3.96508223e-16,PASS +potrs_2,f64,17,0,33,3.96508223e-16,PASS +potrs_2,f64,17,0,64,3.96508223e-16,PASS +potrs_2,f64,17,0,96,3.96508223e-16,PASS +potrs_2,f64,17,0,128,3.96508223e-16,PASS +potrs_2,f64,17,1,1,3.60072332e-16,PASS +potrs_2,f64,17,1,2,3.60072332e-16,PASS +potrs_2,f64,17,1,3,3.60072332e-16,PASS +potrs_2,f64,17,1,7,3.60072332e-16,PASS +potrs_2,f64,17,1,16,3.60072332e-16,PASS +potrs_2,f64,17,1,31,3.60072332e-16,PASS +potrs_2,f64,17,1,32,3.60072332e-16,PASS +potrs_2,f64,17,1,33,3.60072332e-16,PASS +potrs_2,f64,17,1,64,3.60072332e-16,PASS +potrs_2,f64,17,1,96,3.60072332e-16,PASS +potrs_2,f64,17,1,128,3.60072332e-16,PASS +potrs_2,f64,17,2,1,2.94098814e-16,PASS +potrs_2,f64,17,2,2,2.94098814e-16,PASS +potrs_2,f64,17,2,3,2.94098814e-16,PASS +potrs_2,f64,17,2,7,2.94098814e-16,PASS +potrs_2,f64,17,2,16,2.94098814e-16,PASS +potrs_2,f64,17,2,31,2.94098814e-16,PASS +potrs_2,f64,17,2,32,2.94098814e-16,PASS +potrs_2,f64,17,2,33,2.94098814e-16,PASS +potrs_2,f64,17,2,64,2.94098814e-16,PASS +potrs_2,f64,17,2,96,2.94098814e-16,PASS +potrs_2,f64,17,2,128,2.94098814e-16,PASS +posv_2,f32,3,0,1,3.97364298e-08,PASS +posv_2,f32,3,0,2,3.97364298e-08,PASS +posv_2,f32,3,0,3,3.97364298e-08,PASS +posv_2,f32,3,0,7,3.97364298e-08,PASS +posv_2,f32,3,0,16,3.97364298e-08,PASS +posv_2,f32,3,0,31,3.97364298e-08,PASS +posv_2,f32,3,0,32,3.97364298e-08,PASS +posv_2,f32,3,0,33,3.97364298e-08,PASS +posv_2,f32,3,0,64,3.97364298e-08,PASS +posv_2,f32,3,0,96,3.97364298e-08,PASS +posv_2,f32,3,0,128,3.97364298e-08,PASS +posv_2,f32,3,1,1,4.71499429e-08,PASS +posv_2,f32,3,1,2,4.71499429e-08,PASS +posv_2,f32,3,1,3,4.71499429e-08,PASS +posv_2,f32,3,1,7,4.71499429e-08,PASS +posv_2,f32,3,1,16,4.71499429e-08,PASS +posv_2,f32,3,1,31,4.71499429e-08,PASS +posv_2,f32,3,1,32,4.71499429e-08,PASS +posv_2,f32,3,1,33,4.71499429e-08,PASS +posv_2,f32,3,1,64,4.71499429e-08,PASS +posv_2,f32,3,1,96,4.71499429e-08,PASS +posv_2,f32,3,1,128,4.71499429e-08,PASS +posv_2,f32,3,2,1,7.26308254e-08,PASS +posv_2,f32,3,2,2,7.26308254e-08,PASS +posv_2,f32,3,2,3,7.26308254e-08,PASS +posv_2,f32,3,2,7,7.26308254e-08,PASS +posv_2,f32,3,2,16,7.26308254e-08,PASS +posv_2,f32,3,2,31,7.26308254e-08,PASS +posv_2,f32,3,2,32,7.26308254e-08,PASS +posv_2,f32,3,2,33,7.26308254e-08,PASS +posv_2,f32,3,2,64,7.26308254e-08,PASS +posv_2,f32,3,2,96,7.26308254e-08,PASS +posv_2,f32,3,2,128,7.26308254e-08,PASS +posv_2,f32,7,0,1,1.51304098e-07,PASS +posv_2,f32,7,0,2,1.51304098e-07,PASS +posv_2,f32,7,0,3,1.51304098e-07,PASS +posv_2,f32,7,0,7,1.51304098e-07,PASS +posv_2,f32,7,0,16,1.51304098e-07,PASS +posv_2,f32,7,0,31,1.51304098e-07,PASS +posv_2,f32,7,0,32,1.51304098e-07,PASS +posv_2,f32,7,0,33,1.51304098e-07,PASS +posv_2,f32,7,0,64,1.51304098e-07,PASS +posv_2,f32,7,0,96,1.51304098e-07,PASS +posv_2,f32,7,0,128,1.51304098e-07,PASS +posv_2,f32,7,1,1,1.09543671e-07,PASS +posv_2,f32,7,1,2,1.09543671e-07,PASS +posv_2,f32,7,1,3,1.09543671e-07,PASS +posv_2,f32,7,1,7,1.09543671e-07,PASS +posv_2,f32,7,1,16,1.09543671e-07,PASS +posv_2,f32,7,1,31,1.09543671e-07,PASS +posv_2,f32,7,1,32,1.09543671e-07,PASS +posv_2,f32,7,1,33,1.09543671e-07,PASS +posv_2,f32,7,1,64,1.09543671e-07,PASS +posv_2,f32,7,1,96,1.09543671e-07,PASS +posv_2,f32,7,1,128,1.09543671e-07,PASS +posv_2,f32,7,2,1,7.73249445e-08,PASS +posv_2,f32,7,2,2,7.73249445e-08,PASS +posv_2,f32,7,2,3,7.73249445e-08,PASS +posv_2,f32,7,2,7,7.73249445e-08,PASS +posv_2,f32,7,2,16,7.73249445e-08,PASS +posv_2,f32,7,2,31,7.73249445e-08,PASS +posv_2,f32,7,2,32,7.73249445e-08,PASS +posv_2,f32,7,2,33,7.73249445e-08,PASS +posv_2,f32,7,2,64,7.73249445e-08,PASS +posv_2,f32,7,2,96,7.73249445e-08,PASS +posv_2,f32,7,2,128,7.73249445e-08,PASS +posv_2,f32,17,0,1,1.73981125e-07,PASS +posv_2,f32,17,0,2,1.73981125e-07,PASS +posv_2,f32,17,0,3,1.73981125e-07,PASS +posv_2,f32,17,0,7,1.73981125e-07,PASS +posv_2,f32,17,0,16,1.73981125e-07,PASS +posv_2,f32,17,0,31,1.73981125e-07,PASS +posv_2,f32,17,0,32,1.73981125e-07,PASS +posv_2,f32,17,0,33,1.73981125e-07,PASS +posv_2,f32,17,0,64,1.73981125e-07,PASS +posv_2,f32,17,0,96,1.73981125e-07,PASS +posv_2,f32,17,0,128,1.73981125e-07,PASS +posv_2,f32,17,1,1,1.41762398e-07,PASS +posv_2,f32,17,1,2,1.41762398e-07,PASS +posv_2,f32,17,1,3,1.41762398e-07,PASS +posv_2,f32,17,1,7,1.41762398e-07,PASS +posv_2,f32,17,1,16,1.41762398e-07,PASS +posv_2,f32,17,1,31,1.41762398e-07,PASS +posv_2,f32,17,1,32,1.41762398e-07,PASS +posv_2,f32,17,1,33,1.41762398e-07,PASS +posv_2,f32,17,1,64,1.41762398e-07,PASS +posv_2,f32,17,1,96,1.41762398e-07,PASS +posv_2,f32,17,1,128,1.41762398e-07,PASS +posv_2,f32,17,2,1,1.36112099e-07,PASS +posv_2,f32,17,2,2,1.36112099e-07,PASS +posv_2,f32,17,2,3,1.36112099e-07,PASS +posv_2,f32,17,2,7,1.36112099e-07,PASS +posv_2,f32,17,2,16,1.36112099e-07,PASS +posv_2,f32,17,2,31,1.36112099e-07,PASS +posv_2,f32,17,2,32,1.36112099e-07,PASS +posv_2,f32,17,2,33,1.36112099e-07,PASS +posv_2,f32,17,2,64,1.36112099e-07,PASS +posv_2,f32,17,2,96,1.36112099e-07,PASS +posv_2,f32,17,2,128,1.36112099e-07,PASS +posv_2,f64,3,0,1,6.60847038e-17,PASS +posv_2,f64,3,0,2,6.60847038e-17,PASS +posv_2,f64,3,0,3,6.60847038e-17,PASS +posv_2,f64,3,0,7,6.60847038e-17,PASS +posv_2,f64,3,0,16,6.60847038e-17,PASS +posv_2,f64,3,0,31,6.60847038e-17,PASS +posv_2,f64,3,0,32,6.60847038e-17,PASS +posv_2,f64,3,0,33,6.60847038e-17,PASS +posv_2,f64,3,0,64,6.60847038e-17,PASS +posv_2,f64,3,0,96,6.60847038e-17,PASS +posv_2,f64,3,0,128,6.60847038e-17,PASS +posv_2,f64,3,1,1,4.74454284e-17,PASS +posv_2,f64,3,1,2,4.74454284e-17,PASS +posv_2,f64,3,1,3,4.74454284e-17,PASS +posv_2,f64,3,1,7,4.74454284e-17,PASS +posv_2,f64,3,1,16,4.74454284e-17,PASS +posv_2,f64,3,1,31,4.74454284e-17,PASS +posv_2,f64,3,1,32,4.74454284e-17,PASS +posv_2,f64,3,1,33,4.74454284e-17,PASS +posv_2,f64,3,1,64,4.74454284e-17,PASS +posv_2,f64,3,1,96,4.74454284e-17,PASS +posv_2,f64,3,1,128,4.74454284e-17,PASS +posv_2,f64,3,2,1,4.14262323e-17,PASS +posv_2,f64,3,2,2,4.14262323e-17,PASS +posv_2,f64,3,2,3,4.14262323e-17,PASS +posv_2,f64,3,2,7,4.14262323e-17,PASS +posv_2,f64,3,2,16,4.14262323e-17,PASS +posv_2,f64,3,2,31,4.14262323e-17,PASS +posv_2,f64,3,2,32,4.14262323e-17,PASS +posv_2,f64,3,2,33,4.14262323e-17,PASS +posv_2,f64,3,2,64,4.14262323e-17,PASS +posv_2,f64,3,2,96,4.14262323e-17,PASS +posv_2,f64,3,2,128,4.14262323e-17,PASS +posv_2,f64,7,0,1,1.32169408e-16,PASS +posv_2,f64,7,0,2,1.32169408e-16,PASS +posv_2,f64,7,0,3,1.32169408e-16,PASS +posv_2,f64,7,0,7,1.32169408e-16,PASS +posv_2,f64,7,0,16,1.32169408e-16,PASS +posv_2,f64,7,0,31,1.32169408e-16,PASS +posv_2,f64,7,0,32,1.32169408e-16,PASS +posv_2,f64,7,0,33,1.32169408e-16,PASS +posv_2,f64,7,0,64,1.32169408e-16,PASS +posv_2,f64,7,0,96,1.32169408e-16,PASS +posv_2,f64,7,0,128,1.32169408e-16,PASS +posv_2,f64,7,1,1,1.47049407e-16,PASS +posv_2,f64,7,1,2,1.47049407e-16,PASS +posv_2,f64,7,1,3,1.47049407e-16,PASS +posv_2,f64,7,1,7,1.47049407e-16,PASS +posv_2,f64,7,1,16,1.47049407e-16,PASS +posv_2,f64,7,1,31,1.47049407e-16,PASS +posv_2,f64,7,1,32,1.47049407e-16,PASS +posv_2,f64,7,1,33,1.47049407e-16,PASS +posv_2,f64,7,1,64,1.47049407e-16,PASS +posv_2,f64,7,1,96,1.47049407e-16,PASS +posv_2,f64,7,1,128,1.47049407e-16,PASS +posv_2,f64,7,2,1,1.47049407e-16,PASS +posv_2,f64,7,2,2,1.47049407e-16,PASS +posv_2,f64,7,2,3,1.47049407e-16,PASS +posv_2,f64,7,2,7,1.47049407e-16,PASS +posv_2,f64,7,2,16,1.47049407e-16,PASS +posv_2,f64,7,2,31,1.47049407e-16,PASS +posv_2,f64,7,2,32,1.47049407e-16,PASS +posv_2,f64,7,2,33,1.47049407e-16,PASS +posv_2,f64,7,2,64,1.47049407e-16,PASS +posv_2,f64,7,2,96,1.47049407e-16,PASS +posv_2,f64,7,2,128,1.47049407e-16,PASS +posv_2,f64,17,0,1,5.94762335e-16,PASS +posv_2,f64,17,0,2,5.94762335e-16,PASS +posv_2,f64,17,0,3,5.94762335e-16,PASS +posv_2,f64,17,0,7,5.94762335e-16,PASS +posv_2,f64,17,0,16,5.94762335e-16,PASS +posv_2,f64,17,0,31,5.94762335e-16,PASS +posv_2,f64,17,0,32,5.94762335e-16,PASS +posv_2,f64,17,0,33,5.94762335e-16,PASS +posv_2,f64,17,0,64,5.94762335e-16,PASS +posv_2,f64,17,0,96,5.94762335e-16,PASS +posv_2,f64,17,0,128,5.94762335e-16,PASS +posv_2,f64,17,1,1,1.89781714e-16,PASS +posv_2,f64,17,1,2,1.89781714e-16,PASS +posv_2,f64,17,1,3,1.89781714e-16,PASS +posv_2,f64,17,1,7,1.89781714e-16,PASS +posv_2,f64,17,1,16,1.89781714e-16,PASS +posv_2,f64,17,1,31,1.89781714e-16,PASS +posv_2,f64,17,1,32,1.89781714e-16,PASS +posv_2,f64,17,1,33,1.89781714e-16,PASS +posv_2,f64,17,1,64,1.89781714e-16,PASS +posv_2,f64,17,1,96,1.89781714e-16,PASS +posv_2,f64,17,1,128,1.89781714e-16,PASS +posv_2,f64,17,2,1,3.31409858e-16,PASS +posv_2,f64,17,2,2,3.31409858e-16,PASS +posv_2,f64,17,2,3,3.31409858e-16,PASS +posv_2,f64,17,2,7,3.31409858e-16,PASS +posv_2,f64,17,2,16,3.31409858e-16,PASS +posv_2,f64,17,2,31,3.31409858e-16,PASS +posv_2,f64,17,2,32,3.31409858e-16,PASS +posv_2,f64,17,2,33,3.31409858e-16,PASS +posv_2,f64,17,2,64,3.31409858e-16,PASS +posv_2,f64,17,2,96,3.31409858e-16,PASS +posv_2,f64,17,2,128,3.31409858e-16,PASS +inv,f32,3,0,1,6.0552638e-08,PASS +inv,f32,3,0,2,6.0552638e-08,PASS +inv,f32,3,0,3,6.0552638e-08,PASS +inv,f32,3,0,7,6.0552638e-08,PASS +inv,f32,3,0,16,6.0552638e-08,PASS +inv,f32,3,0,31,6.0552638e-08,PASS +inv,f32,3,0,32,6.0552638e-08,PASS +inv,f32,3,0,33,6.0552638e-08,PASS +inv,f32,3,0,64,6.0552638e-08,PASS +inv,f32,3,0,96,6.0552638e-08,PASS +inv,f32,3,0,128,6.0552638e-08,PASS +inv,f32,3,1,1,5.93867153e-08,PASS +inv,f32,3,1,2,5.93867153e-08,PASS +inv,f32,3,1,3,5.93867153e-08,PASS +inv,f32,3,1,7,5.93867153e-08,PASS +inv,f32,3,1,16,5.93867153e-08,PASS +inv,f32,3,1,31,5.93867153e-08,PASS +inv,f32,3,1,32,5.93867153e-08,PASS +inv,f32,3,1,33,5.93867153e-08,PASS +inv,f32,3,1,64,5.93867153e-08,PASS +inv,f32,3,1,96,5.93867153e-08,PASS +inv,f32,3,1,128,5.93867153e-08,PASS +inv,f32,3,2,1,2.84891576e-08,PASS +inv,f32,3,2,2,2.84891576e-08,PASS +inv,f32,3,2,3,2.84891576e-08,PASS +inv,f32,3,2,7,2.84891576e-08,PASS +inv,f32,3,2,16,2.84891576e-08,PASS +inv,f32,3,2,31,2.84891576e-08,PASS +inv,f32,3,2,32,2.84891576e-08,PASS +inv,f32,3,2,33,2.84891576e-08,PASS +inv,f32,3,2,64,2.84891576e-08,PASS +inv,f32,3,2,96,2.84891576e-08,PASS +inv,f32,3,2,128,2.84891576e-08,PASS +inv,f32,7,0,1,6.60499325e-08,PASS +inv,f32,7,0,2,6.60499325e-08,PASS +inv,f32,7,0,3,6.60499325e-08,PASS +inv,f32,7,0,7,6.60499325e-08,PASS +inv,f32,7,0,16,6.60499325e-08,PASS +inv,f32,7,0,31,6.60499325e-08,PASS +inv,f32,7,0,32,6.60499325e-08,PASS +inv,f32,7,0,33,6.60499325e-08,PASS +inv,f32,7,0,64,6.60499325e-08,PASS +inv,f32,7,0,96,6.60499325e-08,PASS +inv,f32,7,0,128,6.60499325e-08,PASS +inv,f32,7,1,1,1.20737447e-07,PASS +inv,f32,7,1,2,1.20737447e-07,PASS +inv,f32,7,1,3,1.20737447e-07,PASS +inv,f32,7,1,7,1.20737447e-07,PASS +inv,f32,7,1,16,1.20737447e-07,PASS +inv,f32,7,1,31,1.20737447e-07,PASS +inv,f32,7,1,32,1.20737447e-07,PASS +inv,f32,7,1,33,1.20737447e-07,PASS +inv,f32,7,1,64,1.20737447e-07,PASS +inv,f32,7,1,96,1.20737447e-07,PASS +inv,f32,7,1,128,1.20737447e-07,PASS +inv,f32,7,2,1,1.01706665e-07,PASS +inv,f32,7,2,2,1.01706665e-07,PASS +inv,f32,7,2,3,1.01706665e-07,PASS +inv,f32,7,2,7,1.01706665e-07,PASS +inv,f32,7,2,16,1.01706665e-07,PASS +inv,f32,7,2,31,1.01706665e-07,PASS +inv,f32,7,2,32,1.01706665e-07,PASS +inv,f32,7,2,33,1.01706665e-07,PASS +inv,f32,7,2,64,1.01706665e-07,PASS +inv,f32,7,2,96,1.01706665e-07,PASS +inv,f32,7,2,128,1.01706665e-07,PASS +inv,f32,17,0,1,3.65324412e-07,PASS +inv,f32,17,0,2,3.65324412e-07,PASS +inv,f32,17,0,3,3.65324412e-07,PASS +inv,f32,17,0,7,3.65324412e-07,PASS +inv,f32,17,0,16,3.65324412e-07,PASS +inv,f32,17,0,31,3.65324412e-07,PASS +inv,f32,17,0,32,3.65324412e-07,PASS +inv,f32,17,0,33,3.65324412e-07,PASS +inv,f32,17,0,64,3.65324412e-07,PASS +inv,f32,17,0,96,3.65324412e-07,PASS +inv,f32,17,0,128,3.65324412e-07,PASS +inv,f32,17,1,1,1.70353847e-07,PASS +inv,f32,17,1,2,1.70353847e-07,PASS +inv,f32,17,1,3,1.70353847e-07,PASS +inv,f32,17,1,7,1.70353847e-07,PASS +inv,f32,17,1,16,1.70353847e-07,PASS +inv,f32,17,1,31,1.70353847e-07,PASS +inv,f32,17,1,32,1.70353847e-07,PASS +inv,f32,17,1,33,1.70353847e-07,PASS +inv,f32,17,1,64,1.70353847e-07,PASS +inv,f32,17,1,96,1.70353847e-07,PASS +inv,f32,17,1,128,1.70353847e-07,PASS +inv,f32,17,2,1,1.90135907e-07,PASS +inv,f32,17,2,2,1.90135907e-07,PASS +inv,f32,17,2,3,1.90135907e-07,PASS +inv,f32,17,2,7,1.90135907e-07,PASS +inv,f32,17,2,16,1.90135907e-07,PASS +inv,f32,17,2,31,1.90135907e-07,PASS +inv,f32,17,2,32,1.90135907e-07,PASS +inv,f32,17,2,33,1.90135907e-07,PASS +inv,f32,17,2,64,1.90135907e-07,PASS +inv,f32,17,2,96,1.90135907e-07,PASS +inv,f32,17,2,128,1.90135907e-07,PASS +inv,f64,3,0,1,1.11022302e-16,PASS +inv,f64,3,0,2,1.11022302e-16,PASS +inv,f64,3,0,3,1.11022302e-16,PASS +inv,f64,3,0,7,1.11022302e-16,PASS +inv,f64,3,0,16,1.11022302e-16,PASS +inv,f64,3,0,31,1.11022302e-16,PASS +inv,f64,3,0,32,1.11022302e-16,PASS +inv,f64,3,0,33,1.11022302e-16,PASS +inv,f64,3,0,64,1.11022302e-16,PASS +inv,f64,3,0,96,1.11022302e-16,PASS +inv,f64,3,0,128,1.11022302e-16,PASS +inv,f64,3,1,1,1.11022302e-16,PASS +inv,f64,3,1,2,1.11022302e-16,PASS +inv,f64,3,1,3,1.11022302e-16,PASS +inv,f64,3,1,7,1.11022302e-16,PASS +inv,f64,3,1,16,1.11022302e-16,PASS +inv,f64,3,1,31,1.11022302e-16,PASS +inv,f64,3,1,32,1.11022302e-16,PASS +inv,f64,3,1,33,1.11022302e-16,PASS +inv,f64,3,1,64,1.11022302e-16,PASS +inv,f64,3,1,96,1.11022302e-16,PASS +inv,f64,3,1,128,1.11022302e-16,PASS +inv,f64,3,2,1,1.11022302e-16,PASS +inv,f64,3,2,2,1.11022302e-16,PASS +inv,f64,3,2,3,1.11022302e-16,PASS +inv,f64,3,2,7,1.11022302e-16,PASS +inv,f64,3,2,16,1.11022302e-16,PASS +inv,f64,3,2,31,1.11022302e-16,PASS +inv,f64,3,2,32,1.11022302e-16,PASS +inv,f64,3,2,33,1.11022302e-16,PASS +inv,f64,3,2,64,1.11022302e-16,PASS +inv,f64,3,2,96,1.11022302e-16,PASS +inv,f64,3,2,128,1.11022302e-16,PASS +inv,f64,7,0,1,1.66533454e-16,PASS +inv,f64,7,0,2,1.66533454e-16,PASS +inv,f64,7,0,3,1.66533454e-16,PASS +inv,f64,7,0,7,1.66533454e-16,PASS +inv,f64,7,0,16,1.66533454e-16,PASS +inv,f64,7,0,31,1.66533454e-16,PASS +inv,f64,7,0,32,1.66533454e-16,PASS +inv,f64,7,0,33,1.66533454e-16,PASS +inv,f64,7,0,64,1.66533454e-16,PASS +inv,f64,7,0,96,1.66533454e-16,PASS +inv,f64,7,0,128,1.66533454e-16,PASS +inv,f64,7,1,1,1.66533454e-16,PASS +inv,f64,7,1,2,1.66533454e-16,PASS +inv,f64,7,1,3,1.66533454e-16,PASS +inv,f64,7,1,7,1.66533454e-16,PASS +inv,f64,7,1,16,1.66533454e-16,PASS +inv,f64,7,1,31,1.66533454e-16,PASS +inv,f64,7,1,32,1.66533454e-16,PASS +inv,f64,7,1,33,1.66533454e-16,PASS +inv,f64,7,1,64,1.66533454e-16,PASS +inv,f64,7,1,96,1.66533454e-16,PASS +inv,f64,7,1,128,1.66533454e-16,PASS +inv,f64,7,2,1,1.66533454e-16,PASS +inv,f64,7,2,2,1.66533454e-16,PASS +inv,f64,7,2,3,1.66533454e-16,PASS +inv,f64,7,2,7,1.66533454e-16,PASS +inv,f64,7,2,16,1.66533454e-16,PASS +inv,f64,7,2,31,1.66533454e-16,PASS +inv,f64,7,2,32,1.66533454e-16,PASS +inv,f64,7,2,33,1.66533454e-16,PASS +inv,f64,7,2,64,1.66533454e-16,PASS +inv,f64,7,2,96,1.66533454e-16,PASS +inv,f64,7,2,128,1.66533454e-16,PASS +inv,f64,17,0,1,6.95624114e-16,PASS +inv,f64,17,0,2,6.95624114e-16,PASS +inv,f64,17,0,3,6.95624114e-16,PASS +inv,f64,17,0,7,6.95624114e-16,PASS +inv,f64,17,0,16,6.95624114e-16,PASS +inv,f64,17,0,31,6.95624114e-16,PASS +inv,f64,17,0,32,6.95624114e-16,PASS +inv,f64,17,0,33,6.95624114e-16,PASS +inv,f64,17,0,64,6.95624114e-16,PASS +inv,f64,17,0,96,6.95624114e-16,PASS +inv,f64,17,0,128,6.95624114e-16,PASS +inv,f64,17,1,1,4.99600361e-16,PASS +inv,f64,17,1,2,4.99600361e-16,PASS +inv,f64,17,1,3,4.99600361e-16,PASS +inv,f64,17,1,7,4.99600361e-16,PASS +inv,f64,17,1,16,4.99600361e-16,PASS +inv,f64,17,1,31,4.99600361e-16,PASS +inv,f64,17,1,32,4.99600361e-16,PASS +inv,f64,17,1,33,4.99600361e-16,PASS +inv,f64,17,1,64,4.99600361e-16,PASS +inv,f64,17,1,96,4.99600361e-16,PASS +inv,f64,17,1,128,4.99600361e-16,PASS +inv,f64,17,2,1,5.55111512e-16,PASS +inv,f64,17,2,2,5.55111512e-16,PASS +inv,f64,17,2,3,5.55111512e-16,PASS +inv,f64,17,2,7,5.55111512e-16,PASS +inv,f64,17,2,16,5.55111512e-16,PASS +inv,f64,17,2,31,5.55111512e-16,PASS +inv,f64,17,2,32,5.55111512e-16,PASS +inv,f64,17,2,33,5.55111512e-16,PASS +inv,f64,17,2,64,5.55111512e-16,PASS +inv,f64,17,2,96,5.55111512e-16,PASS +inv,f64,17,2,128,5.55111512e-16,PASS +gesv,f32,3,0,1,2.39437462e-08,PASS +gesv,f32,3,0,2,2.39437462e-08,PASS +gesv,f32,3,0,3,2.39437462e-08,PASS +gesv,f32,3,0,7,2.39437462e-08,PASS +gesv,f32,3,0,16,2.39437462e-08,PASS +gesv,f32,3,0,31,2.39437462e-08,PASS +gesv,f32,3,0,32,2.39437462e-08,PASS +gesv,f32,3,0,33,2.39437462e-08,PASS +gesv,f32,3,0,64,2.39437462e-08,PASS +gesv,f32,3,0,96,2.39437462e-08,PASS +gesv,f32,3,0,128,2.39437462e-08,PASS +gesv,f32,3,1,1,2.49094038e-08,PASS +gesv,f32,3,1,2,2.49094038e-08,PASS +gesv,f32,3,1,3,2.49094038e-08,PASS +gesv,f32,3,1,7,2.49094038e-08,PASS +gesv,f32,3,1,16,2.49094038e-08,PASS +gesv,f32,3,1,31,2.49094038e-08,PASS +gesv,f32,3,1,32,2.49094038e-08,PASS +gesv,f32,3,1,33,2.49094038e-08,PASS +gesv,f32,3,1,64,2.49094038e-08,PASS +gesv,f32,3,1,96,2.49094038e-08,PASS +gesv,f32,3,1,128,2.49094038e-08,PASS +gesv,f32,3,2,1,1.28874907e-08,PASS +gesv,f32,3,2,2,1.28874907e-08,PASS +gesv,f32,3,2,3,1.28874907e-08,PASS +gesv,f32,3,2,7,1.28874907e-08,PASS +gesv,f32,3,2,16,1.28874907e-08,PASS +gesv,f32,3,2,31,1.28874907e-08,PASS +gesv,f32,3,2,32,1.28874907e-08,PASS +gesv,f32,3,2,33,1.28874907e-08,PASS +gesv,f32,3,2,64,1.28874907e-08,PASS +gesv,f32,3,2,96,1.28874907e-08,PASS +gesv,f32,3,2,128,1.28874907e-08,PASS +gesv,f32,7,0,1,1.13095993e-07,PASS +gesv,f32,7,0,2,1.13095993e-07,PASS +gesv,f32,7,0,3,1.13095993e-07,PASS +gesv,f32,7,0,7,1.13095993e-07,PASS +gesv,f32,7,0,16,1.13095993e-07,PASS +gesv,f32,7,0,31,1.13095993e-07,PASS +gesv,f32,7,0,32,1.13095993e-07,PASS +gesv,f32,7,0,33,1.13095993e-07,PASS +gesv,f32,7,0,64,1.13095993e-07,PASS +gesv,f32,7,0,96,1.13095993e-07,PASS +gesv,f32,7,0,128,1.13095993e-07,PASS +gesv,f32,7,1,1,1.09543671e-07,PASS +gesv,f32,7,1,2,1.09543671e-07,PASS +gesv,f32,7,1,3,1.09543671e-07,PASS +gesv,f32,7,1,7,1.09543671e-07,PASS +gesv,f32,7,1,16,1.09543671e-07,PASS +gesv,f32,7,1,31,1.09543671e-07,PASS +gesv,f32,7,1,32,1.09543671e-07,PASS +gesv,f32,7,1,33,1.09543671e-07,PASS +gesv,f32,7,1,64,1.09543671e-07,PASS +gesv,f32,7,1,96,1.09543671e-07,PASS +gesv,f32,7,1,128,1.09543671e-07,PASS +gesv,f32,7,2,1,4.51062176e-08,PASS +gesv,f32,7,2,2,4.51062176e-08,PASS +gesv,f32,7,2,3,4.51062176e-08,PASS +gesv,f32,7,2,7,4.51062176e-08,PASS +gesv,f32,7,2,16,4.51062176e-08,PASS +gesv,f32,7,2,31,4.51062176e-08,PASS +gesv,f32,7,2,32,4.51062176e-08,PASS +gesv,f32,7,2,33,4.51062176e-08,PASS +gesv,f32,7,2,64,4.51062176e-08,PASS +gesv,f32,7,2,96,4.51062176e-08,PASS +gesv,f32,7,2,128,4.51062176e-08,PASS +gesv,f32,17,0,1,3.08698683e-07,PASS +gesv,f32,17,0,2,3.08698683e-07,PASS +gesv,f32,17,0,3,3.08698683e-07,PASS +gesv,f32,17,0,7,3.08698683e-07,PASS +gesv,f32,17,0,16,3.08698683e-07,PASS +gesv,f32,17,0,31,3.08698683e-07,PASS +gesv,f32,17,0,32,3.08698683e-07,PASS +gesv,f32,17,0,33,3.08698683e-07,PASS +gesv,f32,17,0,64,3.08698683e-07,PASS +gesv,f32,17,0,96,3.08698683e-07,PASS +gesv,f32,17,0,128,3.08698683e-07,PASS +gesv,f32,17,1,1,2.12643598e-07,PASS +gesv,f32,17,1,2,2.12643598e-07,PASS +gesv,f32,17,1,3,2.12643598e-07,PASS +gesv,f32,17,1,7,2.12643598e-07,PASS +gesv,f32,17,1,16,2.12643598e-07,PASS +gesv,f32,17,1,31,2.12643598e-07,PASS +gesv,f32,17,1,32,2.12643598e-07,PASS +gesv,f32,17,1,33,2.12643598e-07,PASS +gesv,f32,17,1,64,2.12643598e-07,PASS +gesv,f32,17,1,96,2.12643598e-07,PASS +gesv,f32,17,1,128,2.12643598e-07,PASS +gesv,f32,17,2,1,2.06199852e-07,PASS +gesv,f32,17,2,2,2.06199852e-07,PASS +gesv,f32,17,2,3,2.06199852e-07,PASS +gesv,f32,17,2,7,2.06199852e-07,PASS +gesv,f32,17,2,16,2.06199852e-07,PASS +gesv,f32,17,2,31,2.06199852e-07,PASS +gesv,f32,17,2,32,2.06199852e-07,PASS +gesv,f32,17,2,33,2.06199852e-07,PASS +gesv,f32,17,2,64,2.06199852e-07,PASS +gesv,f32,17,2,96,2.06199852e-07,PASS +gesv,f32,17,2,128,2.06199852e-07,PASS +gesv,f64,3,0,1,6.60847038e-17,PASS +gesv,f64,3,0,2,6.60847038e-17,PASS +gesv,f64,3,0,3,6.60847038e-17,PASS +gesv,f64,3,0,7,6.60847038e-17,PASS +gesv,f64,3,0,16,6.60847038e-17,PASS +gesv,f64,3,0,31,6.60847038e-17,PASS +gesv,f64,3,0,32,6.60847038e-17,PASS +gesv,f64,3,0,33,6.60847038e-17,PASS +gesv,f64,3,0,64,6.60847038e-17,PASS +gesv,f64,3,0,96,6.60847038e-17,PASS +gesv,f64,3,0,128,6.60847038e-17,PASS +gesv,f64,3,1,1,5.14773409e-18,PASS +gesv,f64,3,1,2,5.14773409e-18,PASS +gesv,f64,3,1,3,5.14773409e-18,PASS +gesv,f64,3,1,7,5.14773409e-18,PASS +gesv,f64,3,1,16,5.14773409e-18,PASS +gesv,f64,3,1,31,5.14773409e-18,PASS +gesv,f64,3,1,32,5.14773409e-18,PASS +gesv,f64,3,1,33,5.14773409e-18,PASS +gesv,f64,3,1,64,5.14773409e-18,PASS +gesv,f64,3,1,96,5.14773409e-18,PASS +gesv,f64,3,1,128,5.14773409e-18,PASS +gesv,f64,3,2,1,4.14262323e-17,PASS +gesv,f64,3,2,2,4.14262323e-17,PASS +gesv,f64,3,2,3,4.14262323e-17,PASS +gesv,f64,3,2,7,4.14262323e-17,PASS +gesv,f64,3,2,16,4.14262323e-17,PASS +gesv,f64,3,2,31,4.14262323e-17,PASS +gesv,f64,3,2,32,4.14262323e-17,PASS +gesv,f64,3,2,33,4.14262323e-17,PASS +gesv,f64,3,2,64,4.14262323e-17,PASS +gesv,f64,3,2,96,4.14262323e-17,PASS +gesv,f64,3,2,128,4.14262323e-17,PASS +gesv,f64,7,0,1,1.89781714e-16,PASS +gesv,f64,7,0,2,1.89781714e-16,PASS +gesv,f64,7,0,3,1.89781714e-16,PASS +gesv,f64,7,0,7,1.89781714e-16,PASS +gesv,f64,7,0,16,1.89781714e-16,PASS +gesv,f64,7,0,31,1.89781714e-16,PASS +gesv,f64,7,0,32,1.89781714e-16,PASS +gesv,f64,7,0,33,1.89781714e-16,PASS +gesv,f64,7,0,64,1.89781714e-16,PASS +gesv,f64,7,0,96,1.89781714e-16,PASS +gesv,f64,7,0,128,1.89781714e-16,PASS +gesv,f64,7,1,1,1.20024111e-16,PASS +gesv,f64,7,1,2,1.20024111e-16,PASS +gesv,f64,7,1,3,1.20024111e-16,PASS +gesv,f64,7,1,7,1.20024111e-16,PASS +gesv,f64,7,1,16,1.20024111e-16,PASS +gesv,f64,7,1,31,1.20024111e-16,PASS +gesv,f64,7,1,32,1.20024111e-16,PASS +gesv,f64,7,1,33,1.20024111e-16,PASS +gesv,f64,7,1,64,1.20024111e-16,PASS +gesv,f64,7,1,96,1.20024111e-16,PASS +gesv,f64,7,1,128,1.20024111e-16,PASS +gesv,f64,7,2,1,1.80036166e-16,PASS +gesv,f64,7,2,2,1.80036166e-16,PASS +gesv,f64,7,2,3,1.80036166e-16,PASS +gesv,f64,7,2,7,1.80036166e-16,PASS +gesv,f64,7,2,16,1.80036166e-16,PASS +gesv,f64,7,2,31,1.80036166e-16,PASS +gesv,f64,7,2,32,1.80036166e-16,PASS +gesv,f64,7,2,33,1.80036166e-16,PASS +gesv,f64,7,2,64,1.80036166e-16,PASS +gesv,f64,7,2,96,1.80036166e-16,PASS +gesv,f64,7,2,128,1.80036166e-16,PASS +gesv,f64,17,0,1,7.87098413e-16,PASS +gesv,f64,17,0,2,7.87098413e-16,PASS +gesv,f64,17,0,3,7.87098413e-16,PASS +gesv,f64,17,0,7,7.87098413e-16,PASS +gesv,f64,17,0,16,7.87098413e-16,PASS +gesv,f64,17,0,31,7.87098413e-16,PASS +gesv,f64,17,0,32,7.87098413e-16,PASS +gesv,f64,17,0,33,7.87098413e-16,PASS +gesv,f64,17,0,64,7.87098413e-16,PASS +gesv,f64,17,0,96,7.87098413e-16,PASS +gesv,f64,17,0,128,7.87098413e-16,PASS +gesv,f64,17,1,1,4.41148222e-16,PASS +gesv,f64,17,1,2,4.41148222e-16,PASS +gesv,f64,17,1,3,4.41148222e-16,PASS +gesv,f64,17,1,7,4.41148222e-16,PASS +gesv,f64,17,1,16,4.41148222e-16,PASS +gesv,f64,17,1,31,4.41148222e-16,PASS +gesv,f64,17,1,32,4.41148222e-16,PASS +gesv,f64,17,1,33,4.41148222e-16,PASS +gesv,f64,17,1,64,4.41148222e-16,PASS +gesv,f64,17,1,96,4.41148222e-16,PASS +gesv,f64,17,1,128,4.41148222e-16,PASS +gesv,f64,17,2,1,5.38541019e-16,PASS +gesv,f64,17,2,2,5.38541019e-16,PASS +gesv,f64,17,2,3,5.38541019e-16,PASS +gesv,f64,17,2,7,5.38541019e-16,PASS +gesv,f64,17,2,16,5.38541019e-16,PASS +gesv,f64,17,2,31,5.38541019e-16,PASS +gesv,f64,17,2,32,5.38541019e-16,PASS +gesv,f64,17,2,33,5.38541019e-16,PASS +gesv,f64,17,2,64,5.38541019e-16,PASS +gesv,f64,17,2,96,5.38541019e-16,PASS +gesv,f64,17,2,128,5.38541019e-16,PASS +ldlt_solve,f32,3,0,1,1.28874907e-08,PASS +ldlt_solve,f32,3,0,2,1.28874907e-08,PASS +ldlt_solve,f32,3,0,3,1.28874907e-08,PASS +ldlt_solve,f32,3,0,7,1.28874907e-08,PASS +ldlt_solve,f32,3,0,16,1.28874907e-08,PASS +ldlt_solve,f32,3,0,31,1.28874907e-08,PASS +ldlt_solve,f32,3,0,32,1.28874907e-08,PASS +ldlt_solve,f32,3,0,33,1.28874907e-08,PASS +ldlt_solve,f32,3,0,64,1.28874907e-08,PASS +ldlt_solve,f32,3,0,96,1.28874907e-08,PASS +ldlt_solve,f32,3,0,128,1.28874907e-08,PASS +ldlt_solve,f32,3,1,1,2.49094038e-08,PASS +ldlt_solve,f32,3,1,2,2.49094038e-08,PASS +ldlt_solve,f32,3,1,3,2.49094038e-08,PASS +ldlt_solve,f32,3,1,7,2.49094038e-08,PASS +ldlt_solve,f32,3,1,16,2.49094038e-08,PASS +ldlt_solve,f32,3,1,31,2.49094038e-08,PASS +ldlt_solve,f32,3,1,32,2.49094038e-08,PASS +ldlt_solve,f32,3,1,33,2.49094038e-08,PASS +ldlt_solve,f32,3,1,64,2.49094038e-08,PASS +ldlt_solve,f32,3,1,96,2.49094038e-08,PASS +ldlt_solve,f32,3,1,128,2.49094038e-08,PASS +ldlt_solve,f32,3,2,1,3.31575507e-08,PASS +ldlt_solve,f32,3,2,2,3.31575507e-08,PASS +ldlt_solve,f32,3,2,3,3.31575507e-08,PASS +ldlt_solve,f32,3,2,7,3.31575507e-08,PASS +ldlt_solve,f32,3,2,16,3.31575507e-08,PASS +ldlt_solve,f32,3,2,31,3.31575507e-08,PASS +ldlt_solve,f32,3,2,32,3.31575507e-08,PASS +ldlt_solve,f32,3,2,33,3.31575507e-08,PASS +ldlt_solve,f32,3,2,64,3.31575507e-08,PASS +ldlt_solve,f32,3,2,96,3.31575507e-08,PASS +ldlt_solve,f32,3,2,128,3.31575507e-08,PASS +ldlt_solve,f32,7,0,1,3.97364298e-08,PASS +ldlt_solve,f32,7,0,2,3.97364298e-08,PASS +ldlt_solve,f32,7,0,3,3.97364298e-08,PASS +ldlt_solve,f32,7,0,7,3.97364298e-08,PASS +ldlt_solve,f32,7,0,16,3.97364298e-08,PASS +ldlt_solve,f32,7,0,31,3.97364298e-08,PASS +ldlt_solve,f32,7,0,32,3.97364298e-08,PASS +ldlt_solve,f32,7,0,33,3.97364298e-08,PASS +ldlt_solve,f32,7,0,64,3.97364298e-08,PASS +ldlt_solve,f32,7,0,96,3.97364298e-08,PASS +ldlt_solve,f32,7,0,128,3.97364298e-08,PASS +ldlt_solve,f32,7,1,1,1.09543671e-07,PASS +ldlt_solve,f32,7,1,2,1.09543671e-07,PASS +ldlt_solve,f32,7,1,3,1.09543671e-07,PASS +ldlt_solve,f32,7,1,7,1.09543671e-07,PASS +ldlt_solve,f32,7,1,16,1.09543671e-07,PASS +ldlt_solve,f32,7,1,31,1.09543671e-07,PASS +ldlt_solve,f32,7,1,32,1.09543671e-07,PASS +ldlt_solve,f32,7,1,33,1.09543671e-07,PASS +ldlt_solve,f32,7,1,64,1.09543671e-07,PASS +ldlt_solve,f32,7,1,96,1.09543671e-07,PASS +ldlt_solve,f32,7,1,128,1.09543671e-07,PASS +ldlt_solve,f32,7,2,1,7.5215385e-08,PASS +ldlt_solve,f32,7,2,2,7.5215385e-08,PASS +ldlt_solve,f32,7,2,3,7.5215385e-08,PASS +ldlt_solve,f32,7,2,7,7.5215385e-08,PASS +ldlt_solve,f32,7,2,16,7.5215385e-08,PASS +ldlt_solve,f32,7,2,31,7.5215385e-08,PASS +ldlt_solve,f32,7,2,32,7.5215385e-08,PASS +ldlt_solve,f32,7,2,33,7.5215385e-08,PASS +ldlt_solve,f32,7,2,64,7.5215385e-08,PASS +ldlt_solve,f32,7,2,96,7.5215385e-08,PASS +ldlt_solve,f32,7,2,128,7.5215385e-08,PASS +ldlt_solve,f32,17,0,1,1.37658346e-07,PASS +ldlt_solve,f32,17,0,2,1.37658346e-07,PASS +ldlt_solve,f32,17,0,3,1.37658346e-07,PASS +ldlt_solve,f32,17,0,7,1.37658346e-07,PASS +ldlt_solve,f32,17,0,16,1.37658346e-07,PASS +ldlt_solve,f32,17,0,31,1.37658346e-07,PASS +ldlt_solve,f32,17,0,32,1.37658346e-07,PASS +ldlt_solve,f32,17,0,33,1.37658346e-07,PASS +ldlt_solve,f32,17,0,64,1.37658346e-07,PASS +ldlt_solve,f32,17,0,96,1.37658346e-07,PASS +ldlt_solve,f32,17,0,128,1.37658346e-07,PASS +ldlt_solve,f32,17,1,1,1.09543671e-07,PASS +ldlt_solve,f32,17,1,2,1.09543671e-07,PASS +ldlt_solve,f32,17,1,3,1.09543671e-07,PASS +ldlt_solve,f32,17,1,7,1.09543671e-07,PASS +ldlt_solve,f32,17,1,16,1.09543671e-07,PASS +ldlt_solve,f32,17,1,31,1.09543671e-07,PASS +ldlt_solve,f32,17,1,32,1.09543671e-07,PASS +ldlt_solve,f32,17,1,33,1.09543671e-07,PASS +ldlt_solve,f32,17,1,64,1.09543671e-07,PASS +ldlt_solve,f32,17,1,96,1.09543671e-07,PASS +ldlt_solve,f32,17,1,128,1.09543671e-07,PASS +ldlt_solve,f32,17,2,1,1.60509344e-07,PASS +ldlt_solve,f32,17,2,2,1.60509344e-07,PASS +ldlt_solve,f32,17,2,3,1.60509344e-07,PASS +ldlt_solve,f32,17,2,7,1.60509344e-07,PASS +ldlt_solve,f32,17,2,16,1.60509344e-07,PASS +ldlt_solve,f32,17,2,31,1.60509344e-07,PASS +ldlt_solve,f32,17,2,32,1.60509344e-07,PASS +ldlt_solve,f32,17,2,33,1.60509344e-07,PASS +ldlt_solve,f32,17,2,64,1.60509344e-07,PASS +ldlt_solve,f32,17,2,96,1.60509344e-07,PASS +ldlt_solve,f32,17,2,128,1.60509344e-07,PASS +ldlt_solve,f64,3,0,1,8.28524645e-17,PASS +ldlt_solve,f64,3,0,2,8.28524645e-17,PASS +ldlt_solve,f64,3,0,3,8.28524645e-17,PASS +ldlt_solve,f64,3,0,7,8.28524645e-17,PASS +ldlt_solve,f64,3,0,16,8.28524645e-17,PASS +ldlt_solve,f64,3,0,31,8.28524645e-17,PASS +ldlt_solve,f64,3,0,32,8.28524645e-17,PASS +ldlt_solve,f64,3,0,33,8.28524645e-17,PASS +ldlt_solve,f64,3,0,64,8.28524645e-17,PASS +ldlt_solve,f64,3,0,96,8.28524645e-17,PASS +ldlt_solve,f64,3,0,128,8.28524645e-17,PASS +ldlt_solve,f64,3,1,1,4.14262323e-17,PASS +ldlt_solve,f64,3,1,2,4.14262323e-17,PASS +ldlt_solve,f64,3,1,3,4.14262323e-17,PASS +ldlt_solve,f64,3,1,7,4.14262323e-17,PASS +ldlt_solve,f64,3,1,16,4.14262323e-17,PASS +ldlt_solve,f64,3,1,31,4.14262323e-17,PASS +ldlt_solve,f64,3,1,32,4.14262323e-17,PASS +ldlt_solve,f64,3,1,33,4.14262323e-17,PASS +ldlt_solve,f64,3,1,64,4.14262323e-17,PASS +ldlt_solve,f64,3,1,96,4.14262323e-17,PASS +ldlt_solve,f64,3,1,128,4.14262323e-17,PASS +ldlt_solve,f64,3,2,1,5.59552404e-18,PASS +ldlt_solve,f64,3,2,2,5.59552404e-18,PASS +ldlt_solve,f64,3,2,3,5.59552404e-18,PASS +ldlt_solve,f64,3,2,7,5.59552404e-18,PASS +ldlt_solve,f64,3,2,16,5.59552404e-18,PASS +ldlt_solve,f64,3,2,31,5.59552404e-18,PASS +ldlt_solve,f64,3,2,32,5.59552404e-18,PASS +ldlt_solve,f64,3,2,33,5.59552404e-18,PASS +ldlt_solve,f64,3,2,64,5.59552404e-18,PASS +ldlt_solve,f64,3,2,96,5.59552404e-18,PASS +ldlt_solve,f64,3,2,128,5.59552404e-18,PASS +ldlt_solve,f64,7,0,1,1.32169408e-16,PASS +ldlt_solve,f64,7,0,2,1.32169408e-16,PASS +ldlt_solve,f64,7,0,3,1.32169408e-16,PASS +ldlt_solve,f64,7,0,7,1.32169408e-16,PASS +ldlt_solve,f64,7,0,16,1.32169408e-16,PASS +ldlt_solve,f64,7,0,31,1.32169408e-16,PASS +ldlt_solve,f64,7,0,32,1.32169408e-16,PASS +ldlt_solve,f64,7,0,33,1.32169408e-16,PASS +ldlt_solve,f64,7,0,64,1.32169408e-16,PASS +ldlt_solve,f64,7,0,96,1.32169408e-16,PASS +ldlt_solve,f64,7,0,128,1.32169408e-16,PASS +ldlt_solve,f64,7,1,1,1.20024111e-16,PASS +ldlt_solve,f64,7,1,2,1.20024111e-16,PASS +ldlt_solve,f64,7,1,3,1.20024111e-16,PASS +ldlt_solve,f64,7,1,7,1.20024111e-16,PASS +ldlt_solve,f64,7,1,16,1.20024111e-16,PASS +ldlt_solve,f64,7,1,31,1.20024111e-16,PASS +ldlt_solve,f64,7,1,32,1.20024111e-16,PASS +ldlt_solve,f64,7,1,33,1.20024111e-16,PASS +ldlt_solve,f64,7,1,64,1.20024111e-16,PASS +ldlt_solve,f64,7,1,96,1.20024111e-16,PASS +ldlt_solve,f64,7,1,128,1.20024111e-16,PASS +ldlt_solve,f64,7,2,1,8.28524645e-17,PASS +ldlt_solve,f64,7,2,2,8.28524645e-17,PASS +ldlt_solve,f64,7,2,3,8.28524645e-17,PASS +ldlt_solve,f64,7,2,7,8.28524645e-17,PASS +ldlt_solve,f64,7,2,16,8.28524645e-17,PASS +ldlt_solve,f64,7,2,31,8.28524645e-17,PASS +ldlt_solve,f64,7,2,32,8.28524645e-17,PASS +ldlt_solve,f64,7,2,33,8.28524645e-17,PASS +ldlt_solve,f64,7,2,64,8.28524645e-17,PASS +ldlt_solve,f64,7,2,96,8.28524645e-17,PASS +ldlt_solve,f64,7,2,128,8.28524645e-17,PASS +ldlt_solve,f64,17,0,1,5.28677631e-16,PASS +ldlt_solve,f64,17,0,2,5.28677631e-16,PASS +ldlt_solve,f64,17,0,3,5.28677631e-16,PASS +ldlt_solve,f64,17,0,7,5.28677631e-16,PASS +ldlt_solve,f64,17,0,16,5.28677631e-16,PASS +ldlt_solve,f64,17,0,31,5.28677631e-16,PASS +ldlt_solve,f64,17,0,32,5.28677631e-16,PASS +ldlt_solve,f64,17,0,33,5.28677631e-16,PASS +ldlt_solve,f64,17,0,64,5.28677631e-16,PASS +ldlt_solve,f64,17,0,96,5.28677631e-16,PASS +ldlt_solve,f64,17,0,128,5.28677631e-16,PASS +ldlt_solve,f64,17,1,1,1.89781714e-16,PASS +ldlt_solve,f64,17,1,2,1.89781714e-16,PASS +ldlt_solve,f64,17,1,3,1.89781714e-16,PASS +ldlt_solve,f64,17,1,7,1.89781714e-16,PASS +ldlt_solve,f64,17,1,16,1.89781714e-16,PASS +ldlt_solve,f64,17,1,31,1.89781714e-16,PASS +ldlt_solve,f64,17,1,32,1.89781714e-16,PASS +ldlt_solve,f64,17,1,33,1.89781714e-16,PASS +ldlt_solve,f64,17,1,64,1.89781714e-16,PASS +ldlt_solve,f64,17,1,96,1.89781714e-16,PASS +ldlt_solve,f64,17,1,128,1.89781714e-16,PASS +ldlt_solve,f64,17,2,1,2.94098814e-16,PASS +ldlt_solve,f64,17,2,2,2.94098814e-16,PASS +ldlt_solve,f64,17,2,3,2.94098814e-16,PASS +ldlt_solve,f64,17,2,7,2.94098814e-16,PASS +ldlt_solve,f64,17,2,16,2.94098814e-16,PASS +ldlt_solve,f64,17,2,31,2.94098814e-16,PASS +ldlt_solve,f64,17,2,32,2.94098814e-16,PASS +ldlt_solve,f64,17,2,33,2.94098814e-16,PASS +ldlt_solve,f64,17,2,64,2.94098814e-16,PASS +ldlt_solve,f64,17,2,96,2.94098814e-16,PASS +ldlt_solve,f64,17,2,128,2.94098814e-16,PASS +reduce,f32,3,0,1,3.68840619e-08,PASS +reduce,f32,3,0,2,3.68840619e-08,PASS +reduce,f32,3,0,3,3.68840619e-08,PASS +reduce,f32,3,0,7,3.68840619e-08,PASS +reduce,f32,3,0,16,3.68840619e-08,PASS +reduce,f32,3,0,31,3.68840619e-08,PASS +reduce,f32,3,0,32,3.68840619e-08,PASS +reduce,f32,3,0,33,3.68840619e-08,PASS +reduce,f32,3,0,64,3.68840619e-08,PASS +reduce,f32,3,0,96,3.68840619e-08,PASS +reduce,f32,3,0,128,3.68840619e-08,PASS +reduce,f32,3,1,1,9.86831864e-09,PASS +reduce,f32,3,1,2,9.86831864e-09,PASS +reduce,f32,3,1,3,9.86831864e-09,PASS +reduce,f32,3,1,7,9.86831864e-09,PASS +reduce,f32,3,1,16,9.86831864e-09,PASS +reduce,f32,3,1,31,9.86831864e-09,PASS +reduce,f32,3,1,32,9.86831864e-09,PASS +reduce,f32,3,1,33,9.86831864e-09,PASS +reduce,f32,3,1,64,9.86831864e-09,PASS +reduce,f32,3,1,96,9.86831864e-09,PASS +reduce,f32,3,1,128,9.86831864e-09,PASS +reduce,f32,3,2,1,0,PASS +reduce,f32,3,2,2,0,PASS +reduce,f32,3,2,3,0,PASS +reduce,f32,3,2,7,0,PASS +reduce,f32,3,2,16,0,PASS +reduce,f32,3,2,31,0,PASS +reduce,f32,3,2,32,0,PASS +reduce,f32,3,2,33,0,PASS +reduce,f32,3,2,64,0,PASS +reduce,f32,3,2,96,0,PASS +reduce,f32,3,2,128,0,PASS +reduce,f32,7,0,1,0,PASS +reduce,f32,7,0,2,0,PASS +reduce,f32,7,0,3,0,PASS +reduce,f32,7,0,7,0,PASS +reduce,f32,7,0,16,0,PASS +reduce,f32,7,0,31,0,PASS +reduce,f32,7,0,32,0,PASS +reduce,f32,7,0,33,0,PASS +reduce,f32,7,0,64,0,PASS +reduce,f32,7,0,96,0,PASS +reduce,f32,7,0,128,0,PASS +reduce,f32,7,1,1,1.11202694e-08,PASS +reduce,f32,7,1,2,1.11202694e-08,PASS +reduce,f32,7,1,3,1.11202694e-08,PASS +reduce,f32,7,1,7,1.11202694e-08,PASS +reduce,f32,7,1,16,1.11202694e-08,PASS +reduce,f32,7,1,31,1.11202694e-08,PASS +reduce,f32,7,1,32,1.11202694e-08,PASS +reduce,f32,7,1,33,1.11202694e-08,PASS +reduce,f32,7,1,64,1.11202694e-08,PASS +reduce,f32,7,1,96,1.11202694e-08,PASS +reduce,f32,7,1,128,1.11202694e-08,PASS +reduce,f32,7,2,1,3.33608082e-08,PASS +reduce,f32,7,2,2,3.33608082e-08,PASS +reduce,f32,7,2,3,3.33608082e-08,PASS +reduce,f32,7,2,7,3.33608082e-08,PASS +reduce,f32,7,2,16,3.33608082e-08,PASS +reduce,f32,7,2,31,3.33608082e-08,PASS +reduce,f32,7,2,32,3.33608082e-08,PASS +reduce,f32,7,2,33,3.33608082e-08,PASS +reduce,f32,7,2,64,3.33608082e-08,PASS +reduce,f32,7,2,96,3.33608082e-08,PASS +reduce,f32,7,2,128,3.33608082e-08,PASS +reduce,f32,17,0,1,4.08250987e-08,PASS +reduce,f32,17,0,2,4.08250987e-08,PASS +reduce,f32,17,0,3,4.08250987e-08,PASS +reduce,f32,17,0,7,4.08250987e-08,PASS +reduce,f32,17,0,16,4.08250987e-08,PASS +reduce,f32,17,0,31,4.08250987e-08,PASS +reduce,f32,17,0,32,4.08250987e-08,PASS +reduce,f32,17,0,33,4.08250987e-08,PASS +reduce,f32,17,0,64,4.08250987e-08,PASS +reduce,f32,17,0,96,4.08250987e-08,PASS +reduce,f32,17,0,128,4.08250987e-08,PASS +reduce,f32,17,1,1,1.27360355e-08,PASS +reduce,f32,17,1,2,1.27360355e-08,PASS +reduce,f32,17,1,3,1.27360355e-08,PASS +reduce,f32,17,1,7,1.27360355e-08,PASS +reduce,f32,17,1,16,1.27360355e-08,PASS +reduce,f32,17,1,31,1.27360355e-08,PASS +reduce,f32,17,1,32,1.27360355e-08,PASS +reduce,f32,17,1,33,1.27360355e-08,PASS +reduce,f32,17,1,64,1.27360355e-08,PASS +reduce,f32,17,1,96,1.27360355e-08,PASS +reduce,f32,17,1,128,1.27360355e-08,PASS +reduce,f32,17,2,1,3.68840619e-08,PASS +reduce,f32,17,2,2,3.68840619e-08,PASS +reduce,f32,17,2,3,3.68840619e-08,PASS +reduce,f32,17,2,7,3.68840619e-08,PASS +reduce,f32,17,2,16,3.68840619e-08,PASS +reduce,f32,17,2,31,3.68840619e-08,PASS +reduce,f32,17,2,32,3.68840619e-08,PASS +reduce,f32,17,2,33,3.68840619e-08,PASS +reduce,f32,17,2,64,3.68840619e-08,PASS +reduce,f32,17,2,96,3.68840619e-08,PASS +reduce,f32,17,2,128,3.68840619e-08,PASS +reduce,f64,3,0,1,0,PASS +reduce,f64,3,0,2,0,PASS +reduce,f64,3,0,3,0,PASS +reduce,f64,3,0,7,0,PASS +reduce,f64,3,0,16,0,PASS +reduce,f64,3,0,31,0,PASS +reduce,f64,3,0,32,0,PASS +reduce,f64,3,0,33,0,PASS +reduce,f64,3,0,64,0,PASS +reduce,f64,3,0,96,0,PASS +reduce,f64,3,0,128,0,PASS +reduce,f64,3,1,1,0,PASS +reduce,f64,3,1,2,0,PASS +reduce,f64,3,1,3,0,PASS +reduce,f64,3,1,7,0,PASS +reduce,f64,3,1,16,0,PASS +reduce,f64,3,1,31,0,PASS +reduce,f64,3,1,32,0,PASS +reduce,f64,3,1,33,0,PASS +reduce,f64,3,1,64,0,PASS +reduce,f64,3,1,96,0,PASS +reduce,f64,3,1,128,0,PASS +reduce,f64,3,2,1,0,PASS +reduce,f64,3,2,2,0,PASS +reduce,f64,3,2,3,0,PASS +reduce,f64,3,2,7,0,PASS +reduce,f64,3,2,16,0,PASS +reduce,f64,3,2,31,0,PASS +reduce,f64,3,2,32,0,PASS +reduce,f64,3,2,33,0,PASS +reduce,f64,3,2,64,0,PASS +reduce,f64,3,2,96,0,PASS +reduce,f64,3,2,128,0,PASS +reduce,f64,7,0,1,0,PASS +reduce,f64,7,0,2,0,PASS +reduce,f64,7,0,3,0,PASS +reduce,f64,7,0,7,0,PASS +reduce,f64,7,0,16,0,PASS +reduce,f64,7,0,31,0,PASS +reduce,f64,7,0,32,0,PASS +reduce,f64,7,0,33,0,PASS +reduce,f64,7,0,64,0,PASS +reduce,f64,7,0,96,0,PASS +reduce,f64,7,0,128,0,PASS +reduce,f64,7,1,1,4.14262323e-17,PASS +reduce,f64,7,1,2,4.14262323e-17,PASS +reduce,f64,7,1,3,4.14262323e-17,PASS +reduce,f64,7,1,7,4.14262323e-17,PASS +reduce,f64,7,1,16,4.14262323e-17,PASS +reduce,f64,7,1,31,4.14262323e-17,PASS +reduce,f64,7,1,32,4.14262323e-17,PASS +reduce,f64,7,1,33,4.14262323e-17,PASS +reduce,f64,7,1,64,4.14262323e-17,PASS +reduce,f64,7,1,96,4.14262323e-17,PASS +reduce,f64,7,1,128,4.14262323e-17,PASS +reduce,f64,7,2,1,1.65704929e-16,PASS +reduce,f64,7,2,2,1.65704929e-16,PASS +reduce,f64,7,2,3,1.65704929e-16,PASS +reduce,f64,7,2,7,1.65704929e-16,PASS +reduce,f64,7,2,16,1.65704929e-16,PASS +reduce,f64,7,2,31,1.65704929e-16,PASS +reduce,f64,7,2,32,1.65704929e-16,PASS +reduce,f64,7,2,33,1.65704929e-16,PASS +reduce,f64,7,2,64,1.65704929e-16,PASS +reduce,f64,7,2,96,1.65704929e-16,PASS +reduce,f64,7,2,128,1.65704929e-16,PASS +reduce,f64,17,0,1,2.02780461e-16,PASS +reduce,f64,17,0,2,2.02780461e-16,PASS +reduce,f64,17,0,3,2.02780461e-16,PASS +reduce,f64,17,0,7,2.02780461e-16,PASS +reduce,f64,17,0,16,2.02780461e-16,PASS +reduce,f64,17,0,31,2.02780461e-16,PASS +reduce,f64,17,0,32,2.02780461e-16,PASS +reduce,f64,17,0,33,2.02780461e-16,PASS +reduce,f64,17,0,64,2.02780461e-16,PASS +reduce,f64,17,0,96,2.02780461e-16,PASS +reduce,f64,17,0,128,2.02780461e-16,PASS +reduce,f64,17,1,1,1.89781714e-16,PASS +reduce,f64,17,1,2,1.89781714e-16,PASS +reduce,f64,17,1,3,1.89781714e-16,PASS +reduce,f64,17,1,7,1.89781714e-16,PASS +reduce,f64,17,1,16,1.89781714e-16,PASS +reduce,f64,17,1,31,1.89781714e-16,PASS +reduce,f64,17,1,32,1.89781714e-16,PASS +reduce,f64,17,1,33,1.89781714e-16,PASS +reduce,f64,17,1,64,1.89781714e-16,PASS +reduce,f64,17,1,96,1.89781714e-16,PASS +reduce,f64,17,1,128,1.89781714e-16,PASS +reduce,f64,17,2,1,1.09923072e-16,PASS +reduce,f64,17,2,2,1.09923072e-16,PASS +reduce,f64,17,2,3,1.09923072e-16,PASS +reduce,f64,17,2,7,1.09923072e-16,PASS +reduce,f64,17,2,16,1.09923072e-16,PASS +reduce,f64,17,2,31,1.09923072e-16,PASS +reduce,f64,17,2,32,1.09923072e-16,PASS +reduce,f64,17,2,33,1.09923072e-16,PASS +reduce,f64,17,2,64,1.09923072e-16,PASS +reduce,f64,17,2,96,1.09923072e-16,PASS +reduce,f64,17,2,128,1.09923072e-16,PASS +nrm2,f32,3,0,1,5.96912077e-09,PASS +nrm2,f32,3,0,2,5.96912077e-09,PASS +nrm2,f32,3,0,3,5.96912077e-09,PASS +nrm2,f32,3,0,7,5.96912077e-09,PASS +nrm2,f32,3,0,16,5.96912077e-09,PASS +nrm2,f32,3,0,31,5.96912077e-09,PASS +nrm2,f32,3,0,32,5.96912077e-09,PASS +nrm2,f32,3,0,33,5.96912077e-09,PASS +nrm2,f32,3,0,64,5.96912077e-09,PASS +nrm2,f32,3,0,96,5.96912077e-09,PASS +nrm2,f32,3,0,128,5.96912077e-09,PASS +nrm2,f32,3,1,1,9.26437512e-09,PASS +nrm2,f32,3,1,2,9.26437512e-09,PASS +nrm2,f32,3,1,3,9.26437512e-09,PASS +nrm2,f32,3,1,7,9.26437512e-09,PASS +nrm2,f32,3,1,16,9.26437512e-09,PASS +nrm2,f32,3,1,31,9.26437512e-09,PASS +nrm2,f32,3,1,32,9.26437512e-09,PASS +nrm2,f32,3,1,33,9.26437512e-09,PASS +nrm2,f32,3,1,64,9.26437512e-09,PASS +nrm2,f32,3,1,96,9.26437512e-09,PASS +nrm2,f32,3,1,128,9.26437512e-09,PASS +nrm2,f32,3,2,1,2.21907032e-08,PASS +nrm2,f32,3,2,2,2.21907032e-08,PASS +nrm2,f32,3,2,3,2.21907032e-08,PASS +nrm2,f32,3,2,7,2.21907032e-08,PASS +nrm2,f32,3,2,16,2.21907032e-08,PASS +nrm2,f32,3,2,31,2.21907032e-08,PASS +nrm2,f32,3,2,32,2.21907032e-08,PASS +nrm2,f32,3,2,33,2.21907032e-08,PASS +nrm2,f32,3,2,64,2.21907032e-08,PASS +nrm2,f32,3,2,96,2.21907032e-08,PASS +nrm2,f32,3,2,128,2.21907032e-08,PASS +nrm2,f32,7,0,1,6.19208128e-09,PASS +nrm2,f32,7,0,2,6.19208128e-09,PASS +nrm2,f32,7,0,3,6.19208128e-09,PASS +nrm2,f32,7,0,7,6.19208128e-09,PASS +nrm2,f32,7,0,16,6.19208128e-09,PASS +nrm2,f32,7,0,31,6.19208128e-09,PASS +nrm2,f32,7,0,32,6.19208128e-09,PASS +nrm2,f32,7,0,33,6.19208128e-09,PASS +nrm2,f32,7,0,64,6.19208128e-09,PASS +nrm2,f32,7,0,96,6.19208128e-09,PASS +nrm2,f32,7,0,128,6.19208128e-09,PASS +nrm2,f32,7,1,1,7.89256321e-10,PASS +nrm2,f32,7,1,2,7.89256321e-10,PASS +nrm2,f32,7,1,3,7.89256321e-10,PASS +nrm2,f32,7,1,7,7.89256321e-10,PASS +nrm2,f32,7,1,16,7.89256321e-10,PASS +nrm2,f32,7,1,31,7.89256321e-10,PASS +nrm2,f32,7,1,32,7.89256321e-10,PASS +nrm2,f32,7,1,33,7.89256321e-10,PASS +nrm2,f32,7,1,64,7.89256321e-10,PASS +nrm2,f32,7,1,96,7.89256321e-10,PASS +nrm2,f32,7,1,128,7.89256321e-10,PASS +nrm2,f32,7,2,1,4.97231542e-08,PASS +nrm2,f32,7,2,2,4.97231542e-08,PASS +nrm2,f32,7,2,3,4.97231542e-08,PASS +nrm2,f32,7,2,7,4.97231542e-08,PASS +nrm2,f32,7,2,16,4.97231542e-08,PASS +nrm2,f32,7,2,31,4.97231542e-08,PASS +nrm2,f32,7,2,32,4.97231542e-08,PASS +nrm2,f32,7,2,33,4.97231542e-08,PASS +nrm2,f32,7,2,64,4.97231542e-08,PASS +nrm2,f32,7,2,96,4.97231542e-08,PASS +nrm2,f32,7,2,128,4.97231542e-08,PASS +nrm2,f32,17,0,1,2.67428041e-08,PASS +nrm2,f32,17,0,2,2.67428041e-08,PASS +nrm2,f32,17,0,3,2.67428041e-08,PASS +nrm2,f32,17,0,7,2.67428041e-08,PASS +nrm2,f32,17,0,16,2.67428041e-08,PASS +nrm2,f32,17,0,31,2.67428041e-08,PASS +nrm2,f32,17,0,32,2.67428041e-08,PASS +nrm2,f32,17,0,33,2.67428041e-08,PASS +nrm2,f32,17,0,64,2.67428041e-08,PASS +nrm2,f32,17,0,96,2.67428041e-08,PASS +nrm2,f32,17,0,128,2.67428041e-08,PASS +nrm2,f32,17,1,1,8.15605209e-09,PASS +nrm2,f32,17,1,2,8.15605209e-09,PASS +nrm2,f32,17,1,3,8.15605209e-09,PASS +nrm2,f32,17,1,7,8.15605209e-09,PASS +nrm2,f32,17,1,16,8.15605209e-09,PASS +nrm2,f32,17,1,31,8.15605209e-09,PASS +nrm2,f32,17,1,32,8.15605209e-09,PASS +nrm2,f32,17,1,33,8.15605209e-09,PASS +nrm2,f32,17,1,64,8.15605209e-09,PASS +nrm2,f32,17,1,96,8.15605209e-09,PASS +nrm2,f32,17,1,128,8.15605209e-09,PASS +nrm2,f32,17,2,1,2.65842872e-08,PASS +nrm2,f32,17,2,2,2.65842872e-08,PASS +nrm2,f32,17,2,3,2.65842872e-08,PASS +nrm2,f32,17,2,7,2.65842872e-08,PASS +nrm2,f32,17,2,16,2.65842872e-08,PASS +nrm2,f32,17,2,31,2.65842872e-08,PASS +nrm2,f32,17,2,32,2.65842872e-08,PASS +nrm2,f32,17,2,33,2.65842872e-08,PASS +nrm2,f32,17,2,64,2.65842872e-08,PASS +nrm2,f32,17,2,96,2.65842872e-08,PASS +nrm2,f32,17,2,128,2.65842872e-08,PASS +nrm2,f64,3,0,1,0,PASS +nrm2,f64,3,0,2,0,PASS +nrm2,f64,3,0,3,0,PASS +nrm2,f64,3,0,7,0,PASS +nrm2,f64,3,0,16,0,PASS +nrm2,f64,3,0,31,0,PASS +nrm2,f64,3,0,32,0,PASS +nrm2,f64,3,0,33,0,PASS +nrm2,f64,3,0,64,0,PASS +nrm2,f64,3,0,96,0,PASS +nrm2,f64,3,0,128,0,PASS +nrm2,f64,3,1,1,0,PASS +nrm2,f64,3,1,2,0,PASS +nrm2,f64,3,1,3,0,PASS +nrm2,f64,3,1,7,0,PASS +nrm2,f64,3,1,16,0,PASS +nrm2,f64,3,1,31,0,PASS +nrm2,f64,3,1,32,0,PASS +nrm2,f64,3,1,33,0,PASS +nrm2,f64,3,1,64,0,PASS +nrm2,f64,3,1,96,0,PASS +nrm2,f64,3,1,128,0,PASS +nrm2,f64,3,2,1,0,PASS +nrm2,f64,3,2,2,0,PASS +nrm2,f64,3,2,3,0,PASS +nrm2,f64,3,2,7,0,PASS +nrm2,f64,3,2,16,0,PASS +nrm2,f64,3,2,31,0,PASS +nrm2,f64,3,2,32,0,PASS +nrm2,f64,3,2,33,0,PASS +nrm2,f64,3,2,64,0,PASS +nrm2,f64,3,2,96,0,PASS +nrm2,f64,3,2,128,0,PASS +nrm2,f64,7,0,1,0,PASS +nrm2,f64,7,0,2,0,PASS +nrm2,f64,7,0,3,0,PASS +nrm2,f64,7,0,7,0,PASS +nrm2,f64,7,0,16,0,PASS +nrm2,f64,7,0,31,0,PASS +nrm2,f64,7,0,32,0,PASS +nrm2,f64,7,0,33,0,PASS +nrm2,f64,7,0,64,0,PASS +nrm2,f64,7,0,96,0,PASS +nrm2,f64,7,0,128,0,PASS +nrm2,f64,7,1,1,0,PASS +nrm2,f64,7,1,2,0,PASS +nrm2,f64,7,1,3,0,PASS +nrm2,f64,7,1,7,0,PASS +nrm2,f64,7,1,16,0,PASS +nrm2,f64,7,1,31,0,PASS +nrm2,f64,7,1,32,0,PASS +nrm2,f64,7,1,33,0,PASS +nrm2,f64,7,1,64,0,PASS +nrm2,f64,7,1,96,0,PASS +nrm2,f64,7,1,128,0,PASS +nrm2,f64,7,2,1,0,PASS +nrm2,f64,7,2,2,0,PASS +nrm2,f64,7,2,3,0,PASS +nrm2,f64,7,2,7,0,PASS +nrm2,f64,7,2,16,0,PASS +nrm2,f64,7,2,31,0,PASS +nrm2,f64,7,2,32,0,PASS +nrm2,f64,7,2,33,0,PASS +nrm2,f64,7,2,64,0,PASS +nrm2,f64,7,2,96,0,PASS +nrm2,f64,7,2,128,0,PASS +nrm2,f64,17,0,1,1.37233958e-16,PASS +nrm2,f64,17,0,2,1.37233958e-16,PASS +nrm2,f64,17,0,3,1.37233958e-16,PASS +nrm2,f64,17,0,7,1.37233958e-16,PASS +nrm2,f64,17,0,16,1.37233958e-16,PASS +nrm2,f64,17,0,31,1.37233958e-16,PASS +nrm2,f64,17,0,32,1.37233958e-16,PASS +nrm2,f64,17,0,33,1.37233958e-16,PASS +nrm2,f64,17,0,64,1.37233958e-16,PASS +nrm2,f64,17,0,96,1.37233958e-16,PASS +nrm2,f64,17,0,128,1.37233958e-16,PASS +nrm2,f64,17,1,1,0,PASS +nrm2,f64,17,1,2,0,PASS +nrm2,f64,17,1,3,0,PASS +nrm2,f64,17,1,7,0,PASS +nrm2,f64,17,1,16,0,PASS +nrm2,f64,17,1,31,0,PASS +nrm2,f64,17,1,32,0,PASS +nrm2,f64,17,1,33,0,PASS +nrm2,f64,17,1,64,0,PASS +nrm2,f64,17,1,96,0,PASS +nrm2,f64,17,1,128,0,PASS +nrm2,f64,17,2,1,1.41570946e-16,PASS +nrm2,f64,17,2,2,1.41570946e-16,PASS +nrm2,f64,17,2,3,1.41570946e-16,PASS +nrm2,f64,17,2,7,1.41570946e-16,PASS +nrm2,f64,17,2,16,1.41570946e-16,PASS +nrm2,f64,17,2,31,1.41570946e-16,PASS +nrm2,f64,17,2,32,1.41570946e-16,PASS +nrm2,f64,17,2,33,1.41570946e-16,PASS +nrm2,f64,17,2,64,1.41570946e-16,PASS +nrm2,f64,17,2,96,1.41570946e-16,PASS +nrm2,f64,17,2,128,1.41570946e-16,PASS +softmax,f32,3,0,1,9.22964004e-09,PASS +softmax,f32,3,0,2,9.22964004e-09,PASS +softmax,f32,3,0,3,9.22964004e-09,PASS +softmax,f32,3,0,7,9.22964004e-09,PASS +softmax,f32,3,0,16,9.22964004e-09,PASS +softmax,f32,3,0,31,9.22964004e-09,PASS +softmax,f32,3,0,32,9.22964004e-09,PASS +softmax,f32,3,0,33,9.22964004e-09,PASS +softmax,f32,3,0,64,9.22964004e-09,PASS +softmax,f32,3,0,96,9.22964004e-09,PASS +softmax,f32,3,0,128,9.22964004e-09,PASS +softmax,f32,3,1,1,8.5873326e-09,PASS +softmax,f32,3,1,2,8.5873326e-09,PASS +softmax,f32,3,1,3,8.5873326e-09,PASS +softmax,f32,3,1,7,8.5873326e-09,PASS +softmax,f32,3,1,16,8.5873326e-09,PASS +softmax,f32,3,1,31,8.5873326e-09,PASS +softmax,f32,3,1,32,8.5873326e-09,PASS +softmax,f32,3,1,33,8.5873326e-09,PASS +softmax,f32,3,1,64,8.5873326e-09,PASS +softmax,f32,3,1,96,8.5873326e-09,PASS +softmax,f32,3,1,128,8.5873326e-09,PASS +softmax,f32,3,2,1,9.72626875e-09,PASS +softmax,f32,3,2,2,9.72626875e-09,PASS +softmax,f32,3,2,3,9.72626875e-09,PASS +softmax,f32,3,2,7,9.72626875e-09,PASS +softmax,f32,3,2,16,9.72626875e-09,PASS +softmax,f32,3,2,31,9.72626875e-09,PASS +softmax,f32,3,2,32,9.72626875e-09,PASS +softmax,f32,3,2,33,9.72626875e-09,PASS +softmax,f32,3,2,64,9.72626875e-09,PASS +softmax,f32,3,2,96,9.72626875e-09,PASS +softmax,f32,3,2,128,9.72626875e-09,PASS +softmax,f32,7,0,1,6.80074401e-09,PASS +softmax,f32,7,0,2,6.80074401e-09,PASS +softmax,f32,7,0,3,6.80074401e-09,PASS +softmax,f32,7,0,7,6.80074401e-09,PASS +softmax,f32,7,0,16,6.80074401e-09,PASS +softmax,f32,7,0,31,6.80074401e-09,PASS +softmax,f32,7,0,32,6.80074401e-09,PASS +softmax,f32,7,0,33,6.80074401e-09,PASS +softmax,f32,7,0,64,6.80074401e-09,PASS +softmax,f32,7,0,96,6.80074401e-09,PASS +softmax,f32,7,0,128,6.80074401e-09,PASS +softmax,f32,7,1,1,6.13079546e-09,PASS +softmax,f32,7,1,2,6.13079546e-09,PASS +softmax,f32,7,1,3,6.13079546e-09,PASS +softmax,f32,7,1,7,6.13079546e-09,PASS +softmax,f32,7,1,16,6.13079546e-09,PASS +softmax,f32,7,1,31,6.13079546e-09,PASS +softmax,f32,7,1,32,6.13079546e-09,PASS +softmax,f32,7,1,33,6.13079546e-09,PASS +softmax,f32,7,1,64,6.13079546e-09,PASS +softmax,f32,7,1,96,6.13079546e-09,PASS +softmax,f32,7,1,128,6.13079546e-09,PASS +softmax,f32,7,2,1,1.67031751e-08,PASS +softmax,f32,7,2,2,1.67031751e-08,PASS +softmax,f32,7,2,3,1.67031751e-08,PASS +softmax,f32,7,2,7,1.67031751e-08,PASS +softmax,f32,7,2,16,1.67031751e-08,PASS +softmax,f32,7,2,31,1.67031751e-08,PASS +softmax,f32,7,2,32,1.67031751e-08,PASS +softmax,f32,7,2,33,1.67031751e-08,PASS +softmax,f32,7,2,64,1.67031751e-08,PASS +softmax,f32,7,2,96,1.67031751e-08,PASS +softmax,f32,7,2,128,1.67031751e-08,PASS +softmax,f32,17,0,1,5.1958652e-09,PASS +softmax,f32,17,0,2,5.1958652e-09,PASS +softmax,f32,17,0,3,5.1958652e-09,PASS +softmax,f32,17,0,7,5.1958652e-09,PASS +softmax,f32,17,0,16,5.1958652e-09,PASS +softmax,f32,17,0,31,5.1958652e-09,PASS +softmax,f32,17,0,32,5.1958652e-09,PASS +softmax,f32,17,0,33,5.1958652e-09,PASS +softmax,f32,17,0,64,5.1958652e-09,PASS +softmax,f32,17,0,96,5.1958652e-09,PASS +softmax,f32,17,0,128,5.1958652e-09,PASS +softmax,f32,17,1,1,3.87730144e-09,PASS +softmax,f32,17,1,2,3.87730144e-09,PASS +softmax,f32,17,1,3,3.87730144e-09,PASS +softmax,f32,17,1,7,3.87730144e-09,PASS +softmax,f32,17,1,16,3.87730144e-09,PASS +softmax,f32,17,1,31,3.87730144e-09,PASS +softmax,f32,17,1,32,3.87730144e-09,PASS +softmax,f32,17,1,33,3.87730144e-09,PASS +softmax,f32,17,1,64,3.87730144e-09,PASS +softmax,f32,17,1,96,3.87730144e-09,PASS +softmax,f32,17,1,128,3.87730144e-09,PASS +softmax,f32,17,2,1,6.97319859e-09,PASS +softmax,f32,17,2,2,6.97319859e-09,PASS +softmax,f32,17,2,3,6.97319859e-09,PASS +softmax,f32,17,2,7,6.97319859e-09,PASS +softmax,f32,17,2,16,6.97319859e-09,PASS +softmax,f32,17,2,31,6.97319859e-09,PASS +softmax,f32,17,2,32,6.97319859e-09,PASS +softmax,f32,17,2,33,6.97319859e-09,PASS +softmax,f32,17,2,64,6.97319859e-09,PASS +softmax,f32,17,2,96,6.97319859e-09,PASS +softmax,f32,17,2,128,6.97319859e-09,PASS +softmax,f64,3,0,1,7.35285812e-17,PASS +softmax,f64,3,0,2,7.35285812e-17,PASS +softmax,f64,3,0,3,7.35285812e-17,PASS +softmax,f64,3,0,7,7.35285812e-17,PASS +softmax,f64,3,0,16,7.35285812e-17,PASS +softmax,f64,3,0,31,7.35285812e-17,PASS +softmax,f64,3,0,32,7.35285812e-17,PASS +softmax,f64,3,0,33,7.35285812e-17,PASS +softmax,f64,3,0,64,7.35285812e-17,PASS +softmax,f64,3,0,96,7.35285812e-17,PASS +softmax,f64,3,0,128,7.35285812e-17,PASS +softmax,f64,3,1,1,7.35285812e-17,PASS +softmax,f64,3,1,2,7.35285812e-17,PASS +softmax,f64,3,1,3,7.35285812e-17,PASS +softmax,f64,3,1,7,7.35285812e-17,PASS +softmax,f64,3,1,16,7.35285812e-17,PASS +softmax,f64,3,1,31,7.35285812e-17,PASS +softmax,f64,3,1,32,7.35285812e-17,PASS +softmax,f64,3,1,33,7.35285812e-17,PASS +softmax,f64,3,1,64,7.35285812e-17,PASS +softmax,f64,3,1,96,7.35285812e-17,PASS +softmax,f64,3,1,128,7.35285812e-17,PASS +softmax,f64,3,2,1,4.24980415e-17,PASS +softmax,f64,3,2,2,4.24980415e-17,PASS +softmax,f64,3,2,3,4.24980415e-17,PASS +softmax,f64,3,2,7,4.24980415e-17,PASS +softmax,f64,3,2,16,4.24980415e-17,PASS +softmax,f64,3,2,31,4.24980415e-17,PASS +softmax,f64,3,2,32,4.24980415e-17,PASS +softmax,f64,3,2,33,4.24980415e-17,PASS +softmax,f64,3,2,64,4.24980415e-17,PASS +softmax,f64,3,2,96,4.24980415e-17,PASS +softmax,f64,3,2,128,4.24980415e-17,PASS +softmax,f64,7,0,1,4.3373513e-17,PASS +softmax,f64,7,0,2,4.3373513e-17,PASS +softmax,f64,7,0,3,4.3373513e-17,PASS +softmax,f64,7,0,7,4.3373513e-17,PASS +softmax,f64,7,0,16,4.3373513e-17,PASS +softmax,f64,7,0,31,4.3373513e-17,PASS +softmax,f64,7,0,32,4.3373513e-17,PASS +softmax,f64,7,0,33,4.3373513e-17,PASS +softmax,f64,7,0,64,4.3373513e-17,PASS +softmax,f64,7,0,96,4.3373513e-17,PASS +softmax,f64,7,0,128,4.3373513e-17,PASS +softmax,f64,7,1,1,4.62908586e-17,PASS +softmax,f64,7,1,2,4.62908586e-17,PASS +softmax,f64,7,1,3,4.62908586e-17,PASS +softmax,f64,7,1,7,4.62908586e-17,PASS +softmax,f64,7,1,16,4.62908586e-17,PASS +softmax,f64,7,1,31,4.62908586e-17,PASS +softmax,f64,7,1,32,4.62908586e-17,PASS +softmax,f64,7,1,33,4.62908586e-17,PASS +softmax,f64,7,1,64,4.62908586e-17,PASS +softmax,f64,7,1,96,4.62908586e-17,PASS +softmax,f64,7,1,128,4.62908586e-17,PASS +softmax,f64,7,2,1,2.27475701e-17,PASS +softmax,f64,7,2,2,2.27475701e-17,PASS +softmax,f64,7,2,3,2.27475701e-17,PASS +softmax,f64,7,2,7,2.27475701e-17,PASS +softmax,f64,7,2,16,2.27475701e-17,PASS +softmax,f64,7,2,31,2.27475701e-17,PASS +softmax,f64,7,2,32,2.27475701e-17,PASS +softmax,f64,7,2,33,2.27475701e-17,PASS +softmax,f64,7,2,64,2.27475701e-17,PASS +softmax,f64,7,2,96,2.27475701e-17,PASS +softmax,f64,7,2,128,2.27475701e-17,PASS +softmax,f64,17,0,1,1.28886977e-17,PASS +softmax,f64,17,0,2,1.28886977e-17,PASS +softmax,f64,17,0,3,1.28886977e-17,PASS +softmax,f64,17,0,7,1.28886977e-17,PASS +softmax,f64,17,0,16,1.28886977e-17,PASS +softmax,f64,17,0,31,1.28886977e-17,PASS +softmax,f64,17,0,32,1.28886977e-17,PASS +softmax,f64,17,0,33,1.28886977e-17,PASS +softmax,f64,17,0,64,1.28886977e-17,PASS +softmax,f64,17,0,96,1.28886977e-17,PASS +softmax,f64,17,0,128,1.28886977e-17,PASS +softmax,f64,17,1,1,2.55566323e-17,PASS +softmax,f64,17,1,2,2.55566323e-17,PASS +softmax,f64,17,1,3,2.55566323e-17,PASS +softmax,f64,17,1,7,2.55566323e-17,PASS +softmax,f64,17,1,16,2.55566323e-17,PASS +softmax,f64,17,1,31,2.55566323e-17,PASS +softmax,f64,17,1,32,2.55566323e-17,PASS +softmax,f64,17,1,33,2.55566323e-17,PASS +softmax,f64,17,1,64,2.55566323e-17,PASS +softmax,f64,17,1,96,2.55566323e-17,PASS +softmax,f64,17,1,128,2.55566323e-17,PASS +softmax,f64,17,2,1,2.54346092e-17,PASS +softmax,f64,17,2,2,2.54346092e-17,PASS +softmax,f64,17,2,3,2.54346092e-17,PASS +softmax,f64,17,2,7,2.54346092e-17,PASS +softmax,f64,17,2,16,2.54346092e-17,PASS +softmax,f64,17,2,31,2.54346092e-17,PASS +softmax,f64,17,2,32,2.54346092e-17,PASS +softmax,f64,17,2,33,2.54346092e-17,PASS +softmax,f64,17,2,64,2.54346092e-17,PASS +softmax,f64,17,2,96,2.54346092e-17,PASS +softmax,f64,17,2,128,2.54346092e-17,PASS +cgrps_potrf,f32,3,0,1,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,2,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,3,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,7,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,16,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,31,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,32,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,33,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,64,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,96,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,128,2.66652358e-08,PASS +cgrps_potrf,f32,3,1,1,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,2,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,3,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,7,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,16,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,31,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,32,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,33,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,64,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,96,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,128,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,1,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,2,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,3,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,7,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,16,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,31,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,32,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,33,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,64,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,96,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,128,4.76837158e-08,PASS +cgrps_potrf,f32,7,0,1,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,2,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,3,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,7,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,16,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,31,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,32,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,33,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,64,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,96,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,128,3.97364299e-08,PASS +cgrps_potrf,f32,7,1,1,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,2,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,3,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,7,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,16,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,31,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,32,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,33,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,64,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,96,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,128,4.76837158e-08,PASS +cgrps_potrf,f32,7,2,1,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,2,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,3,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,7,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,16,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,31,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,32,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,33,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,64,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,96,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,128,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,1,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,2,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,3,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,7,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,16,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,31,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,32,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,33,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,64,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,96,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,128,6.58788179e-08,PASS +cgrps_potrf,f32,17,1,1,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,2,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,3,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,7,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,16,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,31,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,32,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,33,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,64,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,96,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,128,1.09714744e-07,PASS +cgrps_potrf,f32,17,2,1,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,2,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,3,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,7,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,16,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,31,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,32,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,33,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,64,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,96,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,128,7.94728621e-08,PASS +cgrps_potrf,f64,3,0,1,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,2,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,3,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,7,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,16,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,31,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,32,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,33,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,64,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,96,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,128,8.8817842e-17,PASS +cgrps_potrf,f64,3,1,1,0,PASS +cgrps_potrf,f64,3,1,2,0,PASS +cgrps_potrf,f64,3,1,3,0,PASS +cgrps_potrf,f64,3,1,7,0,PASS +cgrps_potrf,f64,3,1,16,0,PASS +cgrps_potrf,f64,3,1,31,0,PASS +cgrps_potrf,f64,3,1,32,0,PASS +cgrps_potrf,f64,3,1,33,0,PASS +cgrps_potrf,f64,3,1,64,0,PASS +cgrps_potrf,f64,3,1,96,0,PASS +cgrps_potrf,f64,3,1,128,0,PASS +cgrps_potrf,f64,3,2,1,3.993608e-17,PASS +cgrps_potrf,f64,3,2,2,3.993608e-17,PASS +cgrps_potrf,f64,3,2,3,3.993608e-17,PASS +cgrps_potrf,f64,3,2,7,3.993608e-17,PASS +cgrps_potrf,f64,3,2,16,3.993608e-17,PASS +cgrps_potrf,f64,3,2,31,3.993608e-17,PASS +cgrps_potrf,f64,3,2,32,3.993608e-17,PASS +cgrps_potrf,f64,3,2,33,3.993608e-17,PASS +cgrps_potrf,f64,3,2,64,3.993608e-17,PASS +cgrps_potrf,f64,3,2,96,3.993608e-17,PASS +cgrps_potrf,f64,3,2,128,3.993608e-17,PASS +cgrps_potrf,f64,7,0,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,128,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,128,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,128,8.8817842e-17,PASS +cgrps_potrf,f64,17,0,1,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,2,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,3,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,7,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,16,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,31,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,32,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,33,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,64,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,96,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,128,1.11022302e-16,PASS +cgrps_potrf,f64,17,1,1,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,2,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,3,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,7,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,16,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,31,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,32,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,33,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,64,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,96,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,128,1.47374738e-16,PASS +cgrps_potrf,f64,17,2,1,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,2,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,3,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,7,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,16,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,31,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,32,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,33,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,64,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,96,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,128,8.8817842e-17,PASS +cgrps_trsm,f32,3,0,1,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,2,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,3,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,7,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,16,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,31,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,32,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,33,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,64,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,96,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,128,1.28874907e-08,PASS +cgrps_trsm,f32,3,1,1,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,2,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,3,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,7,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,16,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,31,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,32,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,33,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,64,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,96,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,128,1.42643594e-08,PASS +cgrps_trsm,f32,3,2,1,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,2,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,3,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,7,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,16,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,31,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,32,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,33,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,64,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,96,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,128,1.28874907e-08,PASS +cgrps_trsm,f32,7,0,1,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,2,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,3,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,7,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,16,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,31,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,32,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,33,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,64,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,96,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,128,1.93312362e-08,PASS +cgrps_trsm,f32,7,1,1,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,2,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,3,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,7,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,16,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,31,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,32,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,33,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,64,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,96,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,128,3.31575507e-08,PASS +cgrps_trsm,f32,7,2,1,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,2,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,3,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,7,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,16,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,31,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,32,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,33,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,64,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,96,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,128,7.26308254e-08,PASS +cgrps_trsm,f32,17,0,1,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,2,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,3,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,7,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,16,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,31,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,32,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,33,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,64,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,96,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,128,6.9390482e-08,PASS +cgrps_trsm,f32,17,1,1,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,2,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,3,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,7,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,16,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,31,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,32,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,33,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,64,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,96,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,128,7.73249445e-08,PASS +cgrps_trsm,f32,17,2,1,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,2,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,3,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,7,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,16,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,31,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,32,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,33,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,64,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,96,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,128,4.71499429e-08,PASS +cgrps_trsm,f64,3,0,1,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,2,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,3,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,7,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,16,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,31,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,32,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,33,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,64,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,96,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,128,2.37227142e-17,PASS +cgrps_trsm,f64,3,1,1,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,2,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,3,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,7,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,16,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,31,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,32,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,33,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,64,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,96,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,128,7.35247036e-17,PASS +cgrps_trsm,f64,3,2,1,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,2,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,3,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,7,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,16,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,31,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,32,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,33,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,64,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,96,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,128,2.37227142e-17,PASS +cgrps_trsm,f64,7,0,1,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,2,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,3,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,7,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,16,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,31,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,32,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,33,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,64,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,96,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,128,7.11681426e-17,PASS +cgrps_trsm,f64,7,1,1,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,2,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,3,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,7,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,16,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,31,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,32,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,33,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,64,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,96,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,128,4.14262323e-17,PASS +cgrps_trsm,f64,7,2,1,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,2,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,3,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,7,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,16,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,31,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,32,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,33,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,64,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,96,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,128,6.60847038e-17,PASS +cgrps_trsm,f64,17,0,1,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,2,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,3,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,7,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,16,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,31,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,32,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,33,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,64,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,96,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,128,1.24278697e-16,PASS +cgrps_trsm,f64,17,1,1,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,2,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,3,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,7,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,16,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,31,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,32,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,33,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,64,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,96,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,128,1.32169408e-16,PASS +cgrps_trsm,f64,17,2,1,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,2,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,3,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,7,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,16,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,31,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,32,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,33,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,64,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,96,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,128,8.28524645e-17,PASS +warp_trsv,f32,3,0,32,1.28874907e-08,PASS +warp_trsv,f32,3,1,32,1.42643594e-08,PASS +warp_trsv,f32,3,2,32,6.31572396e-09,PASS +warp_trsv,f32,7,0,32,1.28874907e-08,PASS +warp_trsv,f32,7,1,32,3.31575507e-08,PASS +warp_trsv,f32,7,2,32,2.70003946e-08,PASS +warp_trsv,f32,17,0,32,5.15499631e-08,PASS +warp_trsv,f32,17,1,32,7.73249445e-08,PASS +warp_trsv,f32,17,2,32,4.71499429e-08,PASS +warp_trsv,f64,3,0,32,2.37227142e-17,PASS +warp_trsv,f64,3,1,32,0,PASS +warp_trsv,f64,3,2,32,7.46069873e-18,PASS +warp_trsv,f64,7,0,32,2.37227142e-17,PASS +warp_trsv,f64,7,1,32,8.33777491e-18,PASS +warp_trsv,f64,7,2,32,6.60847038e-17,PASS +warp_trsv,f64,17,0,32,6.60847038e-17,PASS +warp_trsv,f64,17,1,32,7.35247036e-17,PASS +warp_trsv,f64,17,2,32,8.28524645e-17,PASS +warp_potrf,f32,3,0,32,2.66652358e-08,PASS +warp_potrf,f32,3,1,32,4.76837158e-08,PASS +warp_potrf,f32,3,2,32,4.76837158e-08,PASS +warp_potrf,f32,7,0,32,3.97364299e-08,PASS +warp_potrf,f32,7,1,32,4.76837158e-08,PASS +warp_potrf,f32,7,2,32,6.58788179e-08,PASS +warp_potrf,f32,17,0,32,6.58788179e-08,PASS +warp_potrf,f32,17,1,32,6.58788179e-08,PASS +warp_potrf,f32,17,2,32,7.94728621e-08,PASS +warp_potrf,f64,3,0,32,8.8817842e-17,PASS +warp_potrf,f64,3,1,32,0,PASS +warp_potrf,f64,3,2,32,3.993608e-17,PASS +warp_potrf,f64,7,0,32,8.8817842e-17,PASS +warp_potrf,f64,7,1,32,8.8817842e-17,PASS +warp_potrf,f64,7,2,32,8.8817842e-17,PASS +warp_potrf,f64,17,0,32,1.11022302e-16,PASS +warp_potrf,f64,17,1,32,1.47374738e-16,PASS +warp_potrf,f64,17,2,32,9.82498252e-17,PASS +logsumexp,f32,3,0,1,1.74607327e-08,PASS +logsumexp,f32,3,0,2,1.74607327e-08,PASS +logsumexp,f32,3,0,3,1.74607327e-08,PASS +logsumexp,f32,3,0,7,1.74607327e-08,PASS +logsumexp,f32,3,0,16,1.74607327e-08,PASS +logsumexp,f32,3,0,31,1.74607327e-08,PASS +logsumexp,f32,3,0,32,1.74607327e-08,PASS +logsumexp,f32,3,0,33,1.74607327e-08,PASS +logsumexp,f32,3,0,64,1.74607327e-08,PASS +logsumexp,f32,3,0,96,1.74607327e-08,PASS +logsumexp,f32,3,0,128,1.74607327e-08,PASS +logsumexp,f32,3,1,1,7.57613699e-09,PASS +logsumexp,f32,3,1,2,7.57613699e-09,PASS +logsumexp,f32,3,1,3,7.57613699e-09,PASS +logsumexp,f32,3,1,7,7.57613699e-09,PASS +logsumexp,f32,3,1,16,7.57613699e-09,PASS +logsumexp,f32,3,1,31,7.57613699e-09,PASS +logsumexp,f32,3,1,32,7.57613699e-09,PASS +logsumexp,f32,3,1,33,7.57613699e-09,PASS +logsumexp,f32,3,1,64,7.57613699e-09,PASS +logsumexp,f32,3,1,96,7.57613699e-09,PASS +logsumexp,f32,3,1,128,7.57613699e-09,PASS +logsumexp,f32,3,2,1,2.93609741e-08,PASS +logsumexp,f32,3,2,2,2.93609741e-08,PASS +logsumexp,f32,3,2,3,2.93609741e-08,PASS +logsumexp,f32,3,2,7,2.93609741e-08,PASS +logsumexp,f32,3,2,16,2.93609741e-08,PASS +logsumexp,f32,3,2,31,2.93609741e-08,PASS +logsumexp,f32,3,2,32,2.93609741e-08,PASS +logsumexp,f32,3,2,33,2.93609741e-08,PASS +logsumexp,f32,3,2,64,2.93609741e-08,PASS +logsumexp,f32,3,2,96,2.93609741e-08,PASS +logsumexp,f32,3,2,128,2.93609741e-08,PASS +logsumexp,f32,7,0,1,1.0532517e-08,PASS +logsumexp,f32,7,0,2,1.0532517e-08,PASS +logsumexp,f32,7,0,3,1.0532517e-08,PASS +logsumexp,f32,7,0,7,1.0532517e-08,PASS +logsumexp,f32,7,0,16,1.0532517e-08,PASS +logsumexp,f32,7,0,31,1.0532517e-08,PASS +logsumexp,f32,7,0,32,1.0532517e-08,PASS +logsumexp,f32,7,0,33,1.0532517e-08,PASS +logsumexp,f32,7,0,64,1.0532517e-08,PASS +logsumexp,f32,7,0,96,1.0532517e-08,PASS +logsumexp,f32,7,0,128,1.0532517e-08,PASS +logsumexp,f32,7,1,1,1.28772317e-08,PASS +logsumexp,f32,7,1,2,1.28772317e-08,PASS +logsumexp,f32,7,1,3,1.28772317e-08,PASS +logsumexp,f32,7,1,7,1.28772317e-08,PASS +logsumexp,f32,7,1,16,1.28772317e-08,PASS +logsumexp,f32,7,1,31,1.28772317e-08,PASS +logsumexp,f32,7,1,32,1.28772317e-08,PASS +logsumexp,f32,7,1,33,1.28772317e-08,PASS +logsumexp,f32,7,1,64,1.28772317e-08,PASS +logsumexp,f32,7,1,96,1.28772317e-08,PASS +logsumexp,f32,7,1,128,1.28772317e-08,PASS +logsumexp,f32,7,2,1,5.93277097e-09,PASS +logsumexp,f32,7,2,2,5.93277097e-09,PASS +logsumexp,f32,7,2,3,5.93277097e-09,PASS +logsumexp,f32,7,2,7,5.93277097e-09,PASS +logsumexp,f32,7,2,16,5.93277097e-09,PASS +logsumexp,f32,7,2,31,5.93277097e-09,PASS +logsumexp,f32,7,2,32,5.93277097e-09,PASS +logsumexp,f32,7,2,33,5.93277097e-09,PASS +logsumexp,f32,7,2,64,5.93277097e-09,PASS +logsumexp,f32,7,2,96,5.93277097e-09,PASS +logsumexp,f32,7,2,128,5.93277097e-09,PASS +logsumexp,f32,17,0,1,4.4788847e-08,PASS +logsumexp,f32,17,0,2,4.4788847e-08,PASS +logsumexp,f32,17,0,3,4.4788847e-08,PASS +logsumexp,f32,17,0,7,4.4788847e-08,PASS +logsumexp,f32,17,0,16,4.4788847e-08,PASS +logsumexp,f32,17,0,31,4.4788847e-08,PASS +logsumexp,f32,17,0,32,4.4788847e-08,PASS +logsumexp,f32,17,0,33,4.4788847e-08,PASS +logsumexp,f32,17,0,64,4.4788847e-08,PASS +logsumexp,f32,17,0,96,4.4788847e-08,PASS +logsumexp,f32,17,0,128,4.4788847e-08,PASS +logsumexp,f32,17,1,1,6.56615924e-08,PASS +logsumexp,f32,17,1,2,6.56615924e-08,PASS +logsumexp,f32,17,1,3,6.56615924e-08,PASS +logsumexp,f32,17,1,7,6.56615924e-08,PASS +logsumexp,f32,17,1,16,6.56615924e-08,PASS +logsumexp,f32,17,1,31,6.56615924e-08,PASS +logsumexp,f32,17,1,32,6.56615924e-08,PASS +logsumexp,f32,17,1,33,6.56615924e-08,PASS +logsumexp,f32,17,1,64,6.56615924e-08,PASS +logsumexp,f32,17,1,96,6.56615924e-08,PASS +logsumexp,f32,17,1,128,6.56615924e-08,PASS +logsumexp,f32,17,2,1,7.1742854e-09,PASS +logsumexp,f32,17,2,2,7.1742854e-09,PASS +logsumexp,f32,17,2,3,7.1742854e-09,PASS +logsumexp,f32,17,2,7,7.1742854e-09,PASS +logsumexp,f32,17,2,16,7.1742854e-09,PASS +logsumexp,f32,17,2,31,7.1742854e-09,PASS +logsumexp,f32,17,2,32,7.1742854e-09,PASS +logsumexp,f32,17,2,33,7.1742854e-09,PASS +logsumexp,f32,17,2,64,7.1742854e-09,PASS +logsumexp,f32,17,2,96,7.1742854e-09,PASS +logsumexp,f32,17,2,128,7.1742854e-09,PASS +logsumexp,f64,3,0,1,6.02236289e-17,PASS +logsumexp,f64,3,0,2,6.02236289e-17,PASS +logsumexp,f64,3,0,3,6.02236289e-17,PASS +logsumexp,f64,3,0,7,6.02236289e-17,PASS +logsumexp,f64,3,0,16,6.02236289e-17,PASS +logsumexp,f64,3,0,31,6.02236289e-17,PASS +logsumexp,f64,3,0,32,6.02236289e-17,PASS +logsumexp,f64,3,0,33,6.02236289e-17,PASS +logsumexp,f64,3,0,64,6.02236289e-17,PASS +logsumexp,f64,3,0,96,6.02236289e-17,PASS +logsumexp,f64,3,0,128,6.02236289e-17,PASS +logsumexp,f64,3,1,1,1.10277888e-16,PASS +logsumexp,f64,3,1,2,1.10277888e-16,PASS +logsumexp,f64,3,1,3,1.10277888e-16,PASS +logsumexp,f64,3,1,7,1.10277888e-16,PASS +logsumexp,f64,3,1,16,1.10277888e-16,PASS +logsumexp,f64,3,1,31,1.10277888e-16,PASS +logsumexp,f64,3,1,32,1.10277888e-16,PASS +logsumexp,f64,3,1,33,1.10277888e-16,PASS +logsumexp,f64,3,1,64,1.10277888e-16,PASS +logsumexp,f64,3,1,96,1.10277888e-16,PASS +logsumexp,f64,3,1,128,1.10277888e-16,PASS +logsumexp,f64,3,2,1,1.01692023e-16,PASS +logsumexp,f64,3,2,2,1.01692023e-16,PASS +logsumexp,f64,3,2,3,1.01692023e-16,PASS +logsumexp,f64,3,2,7,1.01692023e-16,PASS +logsumexp,f64,3,2,16,1.01692023e-16,PASS +logsumexp,f64,3,2,31,1.01692023e-16,PASS +logsumexp,f64,3,2,32,1.01692023e-16,PASS +logsumexp,f64,3,2,33,1.01692023e-16,PASS +logsumexp,f64,3,2,64,1.01692023e-16,PASS +logsumexp,f64,3,2,96,1.01692023e-16,PASS +logsumexp,f64,3,2,128,1.01692023e-16,PASS +logsumexp,f64,7,0,1,7.51792003e-17,PASS +logsumexp,f64,7,0,2,7.51792003e-17,PASS +logsumexp,f64,7,0,3,7.51792003e-17,PASS +logsumexp,f64,7,0,7,7.51792003e-17,PASS +logsumexp,f64,7,0,16,7.51792003e-17,PASS +logsumexp,f64,7,0,31,7.51792003e-17,PASS +logsumexp,f64,7,0,32,7.51792003e-17,PASS +logsumexp,f64,7,0,33,7.51792003e-17,PASS +logsumexp,f64,7,0,64,7.51792003e-17,PASS +logsumexp,f64,7,0,96,7.51792003e-17,PASS +logsumexp,f64,7,0,128,7.51792003e-17,PASS +logsumexp,f64,7,1,1,1.42175074e-16,PASS +logsumexp,f64,7,1,2,1.42175074e-16,PASS +logsumexp,f64,7,1,3,1.42175074e-16,PASS +logsumexp,f64,7,1,7,1.42175074e-16,PASS +logsumexp,f64,7,1,16,1.42175074e-16,PASS +logsumexp,f64,7,1,31,1.42175074e-16,PASS +logsumexp,f64,7,1,32,1.42175074e-16,PASS +logsumexp,f64,7,1,33,1.42175074e-16,PASS +logsumexp,f64,7,1,64,1.42175074e-16,PASS +logsumexp,f64,7,1,96,1.42175074e-16,PASS +logsumexp,f64,7,1,128,1.42175074e-16,PASS +logsumexp,f64,7,2,1,0,PASS +logsumexp,f64,7,2,2,0,PASS +logsumexp,f64,7,2,3,0,PASS +logsumexp,f64,7,2,7,0,PASS +logsumexp,f64,7,2,16,0,PASS +logsumexp,f64,7,2,31,0,PASS +logsumexp,f64,7,2,32,0,PASS +logsumexp,f64,7,2,33,0,PASS +logsumexp,f64,7,2,64,0,PASS +logsumexp,f64,7,2,96,0,PASS +logsumexp,f64,7,2,128,0,PASS +logsumexp,f64,17,0,1,0,PASS +logsumexp,f64,17,0,2,0,PASS +logsumexp,f64,17,0,3,0,PASS +logsumexp,f64,17,0,7,0,PASS +logsumexp,f64,17,0,16,0,PASS +logsumexp,f64,17,0,31,0,PASS +logsumexp,f64,17,0,32,0,PASS +logsumexp,f64,17,0,33,0,PASS +logsumexp,f64,17,0,64,0,PASS +logsumexp,f64,17,0,96,0,PASS +logsumexp,f64,17,0,128,0,PASS +logsumexp,f64,17,1,1,0,PASS +logsumexp,f64,17,1,2,0,PASS +logsumexp,f64,17,1,3,0,PASS +logsumexp,f64,17,1,7,0,PASS +logsumexp,f64,17,1,16,0,PASS +logsumexp,f64,17,1,31,0,PASS +logsumexp,f64,17,1,32,0,PASS +logsumexp,f64,17,1,33,0,PASS +logsumexp,f64,17,1,64,0,PASS +logsumexp,f64,17,1,96,0,PASS +logsumexp,f64,17,1,128,0,PASS +logsumexp,f64,17,2,1,0,PASS +logsumexp,f64,17,2,2,0,PASS +logsumexp,f64,17,2,3,0,PASS +logsumexp,f64,17,2,7,0,PASS +logsumexp,f64,17,2,16,0,PASS +logsumexp,f64,17,2,31,0,PASS +logsumexp,f64,17,2,32,0,PASS +logsumexp,f64,17,2,33,0,PASS +logsumexp,f64,17,2,64,0,PASS +logsumexp,f64,17,2,96,0,PASS +logsumexp,f64,17,2,128,0,PASS +vector_norm,f32,3,0,1,5.96912077e-09,PASS +vector_norm,f32,3,0,2,5.96912077e-09,PASS +vector_norm,f32,3,0,3,5.96912077e-09,PASS +vector_norm,f32,3,0,7,5.96912077e-09,PASS +vector_norm,f32,3,0,16,5.96912077e-09,PASS +vector_norm,f32,3,0,31,5.96912077e-09,PASS +vector_norm,f32,3,0,32,5.96912077e-09,PASS +vector_norm,f32,3,0,33,5.96912077e-09,PASS +vector_norm,f32,3,0,64,5.96912077e-09,PASS +vector_norm,f32,3,0,96,5.96912077e-09,PASS +vector_norm,f32,3,0,128,5.96912077e-09,PASS +vector_norm,f32,3,1,1,9.26437512e-09,PASS +vector_norm,f32,3,1,2,9.26437512e-09,PASS +vector_norm,f32,3,1,3,9.26437512e-09,PASS +vector_norm,f32,3,1,7,9.26437512e-09,PASS +vector_norm,f32,3,1,16,9.26437512e-09,PASS +vector_norm,f32,3,1,31,9.26437512e-09,PASS +vector_norm,f32,3,1,32,9.26437512e-09,PASS +vector_norm,f32,3,1,33,9.26437512e-09,PASS +vector_norm,f32,3,1,64,9.26437512e-09,PASS +vector_norm,f32,3,1,96,9.26437512e-09,PASS +vector_norm,f32,3,1,128,9.26437512e-09,PASS +vector_norm,f32,3,2,1,2.21907032e-08,PASS +vector_norm,f32,3,2,2,2.21907032e-08,PASS +vector_norm,f32,3,2,3,2.21907032e-08,PASS +vector_norm,f32,3,2,7,2.21907032e-08,PASS +vector_norm,f32,3,2,16,2.21907032e-08,PASS +vector_norm,f32,3,2,31,2.21907032e-08,PASS +vector_norm,f32,3,2,32,2.21907032e-08,PASS +vector_norm,f32,3,2,33,2.21907032e-08,PASS +vector_norm,f32,3,2,64,2.21907032e-08,PASS +vector_norm,f32,3,2,96,2.21907032e-08,PASS +vector_norm,f32,3,2,128,2.21907032e-08,PASS +vector_norm,f32,7,0,1,6.19208128e-09,PASS +vector_norm,f32,7,0,2,6.19208128e-09,PASS +vector_norm,f32,7,0,3,6.19208128e-09,PASS +vector_norm,f32,7,0,7,6.19208128e-09,PASS +vector_norm,f32,7,0,16,6.19208128e-09,PASS +vector_norm,f32,7,0,31,6.19208128e-09,PASS +vector_norm,f32,7,0,32,6.19208128e-09,PASS +vector_norm,f32,7,0,33,6.19208128e-09,PASS +vector_norm,f32,7,0,64,6.19208128e-09,PASS +vector_norm,f32,7,0,96,6.19208128e-09,PASS +vector_norm,f32,7,0,128,6.19208128e-09,PASS +vector_norm,f32,7,1,1,7.89256321e-10,PASS +vector_norm,f32,7,1,2,7.89256321e-10,PASS +vector_norm,f32,7,1,3,7.89256321e-10,PASS +vector_norm,f32,7,1,7,7.89256321e-10,PASS +vector_norm,f32,7,1,16,7.89256321e-10,PASS +vector_norm,f32,7,1,31,7.89256321e-10,PASS +vector_norm,f32,7,1,32,7.89256321e-10,PASS +vector_norm,f32,7,1,33,7.89256321e-10,PASS +vector_norm,f32,7,1,64,7.89256321e-10,PASS +vector_norm,f32,7,1,96,7.89256321e-10,PASS +vector_norm,f32,7,1,128,7.89256321e-10,PASS +vector_norm,f32,7,2,1,4.97231542e-08,PASS +vector_norm,f32,7,2,2,4.97231542e-08,PASS +vector_norm,f32,7,2,3,4.97231542e-08,PASS +vector_norm,f32,7,2,7,4.97231542e-08,PASS +vector_norm,f32,7,2,16,4.97231542e-08,PASS +vector_norm,f32,7,2,31,4.97231542e-08,PASS +vector_norm,f32,7,2,32,4.97231542e-08,PASS +vector_norm,f32,7,2,33,4.97231542e-08,PASS +vector_norm,f32,7,2,64,4.97231542e-08,PASS +vector_norm,f32,7,2,96,4.97231542e-08,PASS +vector_norm,f32,7,2,128,4.97231542e-08,PASS +vector_norm,f32,17,0,1,2.67428041e-08,PASS +vector_norm,f32,17,0,2,2.67428041e-08,PASS +vector_norm,f32,17,0,3,2.67428041e-08,PASS +vector_norm,f32,17,0,7,2.67428041e-08,PASS +vector_norm,f32,17,0,16,2.67428041e-08,PASS +vector_norm,f32,17,0,31,2.67428041e-08,PASS +vector_norm,f32,17,0,32,2.67428041e-08,PASS +vector_norm,f32,17,0,33,2.67428041e-08,PASS +vector_norm,f32,17,0,64,2.67428041e-08,PASS +vector_norm,f32,17,0,96,2.67428041e-08,PASS +vector_norm,f32,17,0,128,2.67428041e-08,PASS +vector_norm,f32,17,1,1,8.15605209e-09,PASS +vector_norm,f32,17,1,2,8.15605209e-09,PASS +vector_norm,f32,17,1,3,8.15605209e-09,PASS +vector_norm,f32,17,1,7,8.15605209e-09,PASS +vector_norm,f32,17,1,16,8.15605209e-09,PASS +vector_norm,f32,17,1,31,8.15605209e-09,PASS +vector_norm,f32,17,1,32,8.15605209e-09,PASS +vector_norm,f32,17,1,33,8.15605209e-09,PASS +vector_norm,f32,17,1,64,8.15605209e-09,PASS +vector_norm,f32,17,1,96,8.15605209e-09,PASS +vector_norm,f32,17,1,128,8.15605209e-09,PASS +vector_norm,f32,17,2,1,2.65842872e-08,PASS +vector_norm,f32,17,2,2,2.65842872e-08,PASS +vector_norm,f32,17,2,3,2.65842872e-08,PASS +vector_norm,f32,17,2,7,2.65842872e-08,PASS +vector_norm,f32,17,2,16,2.65842872e-08,PASS +vector_norm,f32,17,2,31,2.65842872e-08,PASS +vector_norm,f32,17,2,32,2.65842872e-08,PASS +vector_norm,f32,17,2,33,2.65842872e-08,PASS +vector_norm,f32,17,2,64,2.65842872e-08,PASS +vector_norm,f32,17,2,96,2.65842872e-08,PASS +vector_norm,f32,17,2,128,2.65842872e-08,PASS +vector_norm,f64,3,0,1,0,PASS +vector_norm,f64,3,0,2,0,PASS +vector_norm,f64,3,0,3,0,PASS +vector_norm,f64,3,0,7,0,PASS +vector_norm,f64,3,0,16,0,PASS +vector_norm,f64,3,0,31,0,PASS +vector_norm,f64,3,0,32,0,PASS +vector_norm,f64,3,0,33,0,PASS +vector_norm,f64,3,0,64,0,PASS +vector_norm,f64,3,0,96,0,PASS +vector_norm,f64,3,0,128,0,PASS +vector_norm,f64,3,1,1,0,PASS +vector_norm,f64,3,1,2,0,PASS +vector_norm,f64,3,1,3,0,PASS +vector_norm,f64,3,1,7,0,PASS +vector_norm,f64,3,1,16,0,PASS +vector_norm,f64,3,1,31,0,PASS +vector_norm,f64,3,1,32,0,PASS +vector_norm,f64,3,1,33,0,PASS +vector_norm,f64,3,1,64,0,PASS +vector_norm,f64,3,1,96,0,PASS +vector_norm,f64,3,1,128,0,PASS +vector_norm,f64,3,2,1,0,PASS +vector_norm,f64,3,2,2,0,PASS +vector_norm,f64,3,2,3,0,PASS +vector_norm,f64,3,2,7,0,PASS +vector_norm,f64,3,2,16,0,PASS +vector_norm,f64,3,2,31,0,PASS +vector_norm,f64,3,2,32,0,PASS +vector_norm,f64,3,2,33,0,PASS +vector_norm,f64,3,2,64,0,PASS +vector_norm,f64,3,2,96,0,PASS +vector_norm,f64,3,2,128,0,PASS +vector_norm,f64,7,0,1,0,PASS +vector_norm,f64,7,0,2,0,PASS +vector_norm,f64,7,0,3,0,PASS +vector_norm,f64,7,0,7,0,PASS +vector_norm,f64,7,0,16,0,PASS +vector_norm,f64,7,0,31,0,PASS +vector_norm,f64,7,0,32,0,PASS +vector_norm,f64,7,0,33,0,PASS +vector_norm,f64,7,0,64,0,PASS +vector_norm,f64,7,0,96,0,PASS +vector_norm,f64,7,0,128,0,PASS +vector_norm,f64,7,1,1,0,PASS +vector_norm,f64,7,1,2,0,PASS +vector_norm,f64,7,1,3,0,PASS +vector_norm,f64,7,1,7,0,PASS +vector_norm,f64,7,1,16,0,PASS +vector_norm,f64,7,1,31,0,PASS +vector_norm,f64,7,1,32,0,PASS +vector_norm,f64,7,1,33,0,PASS +vector_norm,f64,7,1,64,0,PASS +vector_norm,f64,7,1,96,0,PASS +vector_norm,f64,7,1,128,0,PASS +vector_norm,f64,7,2,1,0,PASS +vector_norm,f64,7,2,2,0,PASS +vector_norm,f64,7,2,3,0,PASS +vector_norm,f64,7,2,7,0,PASS +vector_norm,f64,7,2,16,0,PASS +vector_norm,f64,7,2,31,0,PASS +vector_norm,f64,7,2,32,0,PASS +vector_norm,f64,7,2,33,0,PASS +vector_norm,f64,7,2,64,0,PASS +vector_norm,f64,7,2,96,0,PASS +vector_norm,f64,7,2,128,0,PASS +vector_norm,f64,17,0,1,1.37233958e-16,PASS +vector_norm,f64,17,0,2,1.37233958e-16,PASS +vector_norm,f64,17,0,3,1.37233958e-16,PASS +vector_norm,f64,17,0,7,1.37233958e-16,PASS +vector_norm,f64,17,0,16,1.37233958e-16,PASS +vector_norm,f64,17,0,31,1.37233958e-16,PASS +vector_norm,f64,17,0,32,1.37233958e-16,PASS +vector_norm,f64,17,0,33,1.37233958e-16,PASS +vector_norm,f64,17,0,64,1.37233958e-16,PASS +vector_norm,f64,17,0,96,1.37233958e-16,PASS +vector_norm,f64,17,0,128,1.37233958e-16,PASS +vector_norm,f64,17,1,1,0,PASS +vector_norm,f64,17,1,2,0,PASS +vector_norm,f64,17,1,3,0,PASS +vector_norm,f64,17,1,7,0,PASS +vector_norm,f64,17,1,16,0,PASS +vector_norm,f64,17,1,31,0,PASS +vector_norm,f64,17,1,32,0,PASS +vector_norm,f64,17,1,33,0,PASS +vector_norm,f64,17,1,64,0,PASS +vector_norm,f64,17,1,96,0,PASS +vector_norm,f64,17,1,128,0,PASS +vector_norm,f64,17,2,1,1.41570946e-16,PASS +vector_norm,f64,17,2,2,1.41570946e-16,PASS +vector_norm,f64,17,2,3,1.41570946e-16,PASS +vector_norm,f64,17,2,7,1.41570946e-16,PASS +vector_norm,f64,17,2,16,1.41570946e-16,PASS +vector_norm,f64,17,2,31,1.41570946e-16,PASS +vector_norm,f64,17,2,32,1.41570946e-16,PASS +vector_norm,f64,17,2,33,1.41570946e-16,PASS +vector_norm,f64,17,2,64,1.41570946e-16,PASS +vector_norm,f64,17,2,96,1.41570946e-16,PASS +vector_norm,f64,17,2,128,1.41570946e-16,PASS +prefix_inclusive,f32,3,0,3,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,7,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,16,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,31,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,32,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,33,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,64,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,96,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,128,2.21304371e-08,PASS +prefix_inclusive,f32,3,1,3,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,7,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,16,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,31,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,32,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,33,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,64,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,96,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,128,9.86831864e-09,PASS +prefix_inclusive,f32,3,2,3,0,PASS +prefix_inclusive,f32,3,2,7,0,PASS +prefix_inclusive,f32,3,2,16,0,PASS +prefix_inclusive,f32,3,2,31,0,PASS +prefix_inclusive,f32,3,2,32,0,PASS +prefix_inclusive,f32,3,2,33,0,PASS +prefix_inclusive,f32,3,2,64,0,PASS +prefix_inclusive,f32,3,2,96,0,PASS +prefix_inclusive,f32,3,2,128,0,PASS +prefix_inclusive,f32,7,0,7,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,16,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,31,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,32,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,33,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,64,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,96,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,128,3.22187265e-08,PASS +prefix_inclusive,f32,7,1,7,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,16,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,31,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,32,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,33,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,64,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,96,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,128,1.27360355e-08,PASS +prefix_inclusive,f32,7,2,7,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,16,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,31,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,32,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,33,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,64,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,96,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,128,2.21304371e-08,PASS +prefix_inclusive,f32,17,0,31,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,32,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,33,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,64,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,96,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,128,3.33608082e-08,PASS +prefix_inclusive,f32,17,1,31,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,32,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,33,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,64,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,96,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,128,3.54789551e-08,PASS +prefix_inclusive,f32,17,2,31,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,32,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,33,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,64,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,96,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,128,2.21304371e-08,PASS +prefix_inclusive,f64,3,0,3,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,7,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,16,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,31,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,32,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,33,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,64,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,96,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,128,1.09923072e-16,PASS +prefix_inclusive,f64,3,1,3,0,PASS +prefix_inclusive,f64,3,1,7,0,PASS +prefix_inclusive,f64,3,1,16,0,PASS +prefix_inclusive,f64,3,1,31,0,PASS +prefix_inclusive,f64,3,1,32,0,PASS +prefix_inclusive,f64,3,1,33,0,PASS +prefix_inclusive,f64,3,1,64,0,PASS +prefix_inclusive,f64,3,1,96,0,PASS +prefix_inclusive,f64,3,1,128,0,PASS +prefix_inclusive,f64,3,2,3,0,PASS +prefix_inclusive,f64,3,2,7,0,PASS +prefix_inclusive,f64,3,2,16,0,PASS +prefix_inclusive,f64,3,2,31,0,PASS +prefix_inclusive,f64,3,2,32,0,PASS +prefix_inclusive,f64,3,2,33,0,PASS +prefix_inclusive,f64,3,2,64,0,PASS +prefix_inclusive,f64,3,2,96,0,PASS +prefix_inclusive,f64,3,2,128,0,PASS +prefix_inclusive,f64,7,0,7,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,16,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,31,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,32,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,33,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,64,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,96,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,128,1.09923072e-16,PASS +prefix_inclusive,f64,7,1,7,0,PASS +prefix_inclusive,f64,7,1,16,0,PASS +prefix_inclusive,f64,7,1,31,0,PASS +prefix_inclusive,f64,7,1,32,0,PASS +prefix_inclusive,f64,7,1,33,0,PASS +prefix_inclusive,f64,7,1,64,0,PASS +prefix_inclusive,f64,7,1,96,0,PASS +prefix_inclusive,f64,7,1,128,0,PASS +prefix_inclusive,f64,7,2,7,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,16,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,31,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,32,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,33,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,64,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,96,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,128,1.09923072e-16,PASS +prefix_inclusive,f64,17,0,31,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,32,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,33,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,64,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,96,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,128,1.65704929e-16,PASS +prefix_inclusive,f64,17,1,31,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,32,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,33,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,64,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,96,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,128,6.60847038e-17,PASS +prefix_inclusive,f64,17,2,31,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,32,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,33,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,64,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,96,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,128,1.09923072e-16,PASS +cgrps_reduce,f32,3,0,1,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,2,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,3,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,7,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,16,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,31,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,32,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,33,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,64,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,96,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,128,3.68840619e-08,PASS +cgrps_reduce,f32,3,1,1,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,2,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,3,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,7,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,16,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,31,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,32,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,33,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,64,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,96,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,128,9.86831864e-09,PASS +cgrps_reduce,f32,3,2,1,0,PASS +cgrps_reduce,f32,3,2,2,0,PASS +cgrps_reduce,f32,3,2,3,0,PASS +cgrps_reduce,f32,3,2,7,0,PASS +cgrps_reduce,f32,3,2,16,0,PASS +cgrps_reduce,f32,3,2,31,0,PASS +cgrps_reduce,f32,3,2,32,0,PASS +cgrps_reduce,f32,3,2,33,0,PASS +cgrps_reduce,f32,3,2,64,0,PASS +cgrps_reduce,f32,3,2,96,0,PASS +cgrps_reduce,f32,3,2,128,0,PASS +cgrps_reduce,f32,7,0,1,0,PASS +cgrps_reduce,f32,7,0,2,0,PASS +cgrps_reduce,f32,7,0,3,0,PASS +cgrps_reduce,f32,7,0,7,0,PASS +cgrps_reduce,f32,7,0,16,0,PASS +cgrps_reduce,f32,7,0,31,0,PASS +cgrps_reduce,f32,7,0,32,0,PASS +cgrps_reduce,f32,7,0,33,0,PASS +cgrps_reduce,f32,7,0,64,0,PASS +cgrps_reduce,f32,7,0,96,0,PASS +cgrps_reduce,f32,7,0,128,0,PASS +cgrps_reduce,f32,7,1,1,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,2,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,3,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,7,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,16,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,31,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,32,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,33,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,64,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,96,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,128,1.11202694e-08,PASS +cgrps_reduce,f32,7,2,1,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,2,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,3,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,7,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,16,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,31,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,32,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,33,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,64,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,96,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,128,3.33608082e-08,PASS +cgrps_reduce,f32,17,0,1,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,2,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,3,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,7,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,16,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,31,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,32,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,33,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,64,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,96,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,128,4.08250987e-08,PASS +cgrps_reduce,f32,17,1,1,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,2,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,3,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,7,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,16,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,31,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,32,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,33,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,64,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,96,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,128,1.27360355e-08,PASS +cgrps_reduce,f32,17,2,1,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,2,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,3,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,7,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,16,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,31,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,32,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,33,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,64,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,96,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,128,3.68840619e-08,PASS +cgrps_reduce,f64,3,0,1,0,PASS +cgrps_reduce,f64,3,0,2,0,PASS +cgrps_reduce,f64,3,0,3,0,PASS +cgrps_reduce,f64,3,0,7,0,PASS +cgrps_reduce,f64,3,0,16,0,PASS +cgrps_reduce,f64,3,0,31,0,PASS +cgrps_reduce,f64,3,0,32,0,PASS +cgrps_reduce,f64,3,0,33,0,PASS +cgrps_reduce,f64,3,0,64,0,PASS +cgrps_reduce,f64,3,0,96,0,PASS +cgrps_reduce,f64,3,0,128,0,PASS +cgrps_reduce,f64,3,1,1,0,PASS +cgrps_reduce,f64,3,1,2,0,PASS +cgrps_reduce,f64,3,1,3,0,PASS +cgrps_reduce,f64,3,1,7,0,PASS +cgrps_reduce,f64,3,1,16,0,PASS +cgrps_reduce,f64,3,1,31,0,PASS +cgrps_reduce,f64,3,1,32,0,PASS +cgrps_reduce,f64,3,1,33,0,PASS +cgrps_reduce,f64,3,1,64,0,PASS +cgrps_reduce,f64,3,1,96,0,PASS +cgrps_reduce,f64,3,1,128,0,PASS +cgrps_reduce,f64,3,2,1,0,PASS +cgrps_reduce,f64,3,2,2,0,PASS +cgrps_reduce,f64,3,2,3,0,PASS +cgrps_reduce,f64,3,2,7,0,PASS +cgrps_reduce,f64,3,2,16,0,PASS +cgrps_reduce,f64,3,2,31,0,PASS +cgrps_reduce,f64,3,2,32,0,PASS +cgrps_reduce,f64,3,2,33,0,PASS +cgrps_reduce,f64,3,2,64,0,PASS +cgrps_reduce,f64,3,2,96,0,PASS +cgrps_reduce,f64,3,2,128,0,PASS +cgrps_reduce,f64,7,0,1,0,PASS +cgrps_reduce,f64,7,0,2,0,PASS +cgrps_reduce,f64,7,0,3,0,PASS +cgrps_reduce,f64,7,0,7,0,PASS +cgrps_reduce,f64,7,0,16,0,PASS +cgrps_reduce,f64,7,0,31,0,PASS +cgrps_reduce,f64,7,0,32,0,PASS +cgrps_reduce,f64,7,0,33,0,PASS +cgrps_reduce,f64,7,0,64,0,PASS +cgrps_reduce,f64,7,0,96,0,PASS +cgrps_reduce,f64,7,0,128,0,PASS +cgrps_reduce,f64,7,1,1,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,2,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,3,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,7,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,16,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,31,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,32,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,33,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,64,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,96,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,128,4.14262323e-17,PASS +cgrps_reduce,f64,7,2,1,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,2,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,3,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,7,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,16,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,31,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,32,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,33,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,64,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,96,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,128,1.65704929e-16,PASS +cgrps_reduce,f64,17,0,1,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,2,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,3,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,7,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,16,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,31,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,32,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,33,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,64,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,96,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,128,2.02780461e-16,PASS +cgrps_reduce,f64,17,1,1,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,2,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,3,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,7,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,16,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,31,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,32,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,33,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,64,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,96,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,128,1.89781714e-16,PASS +cgrps_reduce,f64,17,2,1,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,2,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,3,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,7,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,16,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,31,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,32,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,33,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,64,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,96,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,128,1.09923072e-16,PASS +potrf_ct,f32,3,0,1,2.66652358e-08,PASS +potrf_ct,f32,3,0,2,2.66652358e-08,PASS +potrf_ct,f32,3,0,3,2.66652358e-08,PASS +potrf_ct,f32,3,0,7,2.66652358e-08,PASS +potrf_ct,f32,3,0,16,2.66652358e-08,PASS +potrf_ct,f32,3,0,31,2.66652358e-08,PASS +potrf_ct,f32,3,0,32,2.66652358e-08,PASS +potrf_ct,f32,3,0,33,2.66652358e-08,PASS +potrf_ct,f32,3,0,64,2.66652358e-08,PASS +potrf_ct,f32,3,0,96,2.66652358e-08,PASS +potrf_ct,f32,3,0,128,2.66652358e-08,PASS +potrf_ct,f32,3,1,1,4.76837158e-08,PASS +potrf_ct,f32,3,1,2,4.76837158e-08,PASS +potrf_ct,f32,3,1,3,4.76837158e-08,PASS +potrf_ct,f32,3,1,7,4.76837158e-08,PASS +potrf_ct,f32,3,1,16,4.76837158e-08,PASS +potrf_ct,f32,3,1,31,4.76837158e-08,PASS +potrf_ct,f32,3,1,32,4.76837158e-08,PASS +potrf_ct,f32,3,1,33,4.76837158e-08,PASS +potrf_ct,f32,3,1,64,4.76837158e-08,PASS +potrf_ct,f32,3,1,96,4.76837158e-08,PASS +potrf_ct,f32,3,1,128,4.76837158e-08,PASS +potrf_ct,f32,3,2,1,4.76837158e-08,PASS +potrf_ct,f32,3,2,2,4.76837158e-08,PASS +potrf_ct,f32,3,2,3,4.76837158e-08,PASS +potrf_ct,f32,3,2,7,4.76837158e-08,PASS +potrf_ct,f32,3,2,16,4.76837158e-08,PASS +potrf_ct,f32,3,2,31,4.76837158e-08,PASS +potrf_ct,f32,3,2,32,4.76837158e-08,PASS +potrf_ct,f32,3,2,33,4.76837158e-08,PASS +potrf_ct,f32,3,2,64,4.76837158e-08,PASS +potrf_ct,f32,3,2,96,4.76837158e-08,PASS +potrf_ct,f32,3,2,128,4.76837158e-08,PASS +potrf_ct,f32,7,0,1,3.97364299e-08,PASS +potrf_ct,f32,7,0,2,3.97364299e-08,PASS +potrf_ct,f32,7,0,3,3.97364299e-08,PASS +potrf_ct,f32,7,0,7,3.97364299e-08,PASS +potrf_ct,f32,7,0,16,3.97364299e-08,PASS +potrf_ct,f32,7,0,31,3.97364299e-08,PASS +potrf_ct,f32,7,0,32,3.97364299e-08,PASS +potrf_ct,f32,7,0,33,3.97364299e-08,PASS +potrf_ct,f32,7,0,64,3.97364299e-08,PASS +potrf_ct,f32,7,0,96,3.97364299e-08,PASS +potrf_ct,f32,7,0,128,3.97364299e-08,PASS +potrf_ct,f32,7,1,1,4.76837158e-08,PASS +potrf_ct,f32,7,1,2,4.76837158e-08,PASS +potrf_ct,f32,7,1,3,4.76837158e-08,PASS +potrf_ct,f32,7,1,7,4.76837158e-08,PASS +potrf_ct,f32,7,1,16,4.76837158e-08,PASS +potrf_ct,f32,7,1,31,4.76837158e-08,PASS +potrf_ct,f32,7,1,32,4.76837158e-08,PASS +potrf_ct,f32,7,1,33,4.76837158e-08,PASS +potrf_ct,f32,7,1,64,4.76837158e-08,PASS +potrf_ct,f32,7,1,96,4.76837158e-08,PASS +potrf_ct,f32,7,1,128,4.76837158e-08,PASS +potrf_ct,f32,7,2,1,6.58788179e-08,PASS +potrf_ct,f32,7,2,2,6.58788179e-08,PASS +potrf_ct,f32,7,2,3,6.58788179e-08,PASS +potrf_ct,f32,7,2,7,6.58788179e-08,PASS +potrf_ct,f32,7,2,16,6.58788179e-08,PASS +potrf_ct,f32,7,2,31,6.58788179e-08,PASS +potrf_ct,f32,7,2,32,6.58788179e-08,PASS +potrf_ct,f32,7,2,33,6.58788179e-08,PASS +potrf_ct,f32,7,2,64,6.58788179e-08,PASS +potrf_ct,f32,7,2,96,6.58788179e-08,PASS +potrf_ct,f32,7,2,128,6.58788179e-08,PASS +potrf_ct,f32,17,0,1,6.58788179e-08,PASS +potrf_ct,f32,17,0,2,6.58788179e-08,PASS +potrf_ct,f32,17,0,3,6.58788179e-08,PASS +potrf_ct,f32,17,0,7,6.58788179e-08,PASS +potrf_ct,f32,17,0,16,6.58788179e-08,PASS +potrf_ct,f32,17,0,31,6.58788179e-08,PASS +potrf_ct,f32,17,0,32,6.58788179e-08,PASS +potrf_ct,f32,17,0,33,6.58788179e-08,PASS +potrf_ct,f32,17,0,64,6.58788179e-08,PASS +potrf_ct,f32,17,0,96,6.58788179e-08,PASS +potrf_ct,f32,17,0,128,6.58788179e-08,PASS +potrf_ct,f32,17,1,1,1.09714744e-07,PASS +potrf_ct,f32,17,1,2,1.09714744e-07,PASS +potrf_ct,f32,17,1,3,1.09714744e-07,PASS +potrf_ct,f32,17,1,7,1.09714744e-07,PASS +potrf_ct,f32,17,1,16,1.09714744e-07,PASS +potrf_ct,f32,17,1,31,1.09714744e-07,PASS +potrf_ct,f32,17,1,32,1.09714744e-07,PASS +potrf_ct,f32,17,1,33,1.09714744e-07,PASS +potrf_ct,f32,17,1,64,1.09714744e-07,PASS +potrf_ct,f32,17,1,96,1.09714744e-07,PASS +potrf_ct,f32,17,1,128,1.09714744e-07,PASS +potrf_ct,f32,17,2,1,7.94728621e-08,PASS +potrf_ct,f32,17,2,2,7.94728621e-08,PASS +potrf_ct,f32,17,2,3,7.94728621e-08,PASS +potrf_ct,f32,17,2,7,7.94728621e-08,PASS +potrf_ct,f32,17,2,16,7.94728621e-08,PASS +potrf_ct,f32,17,2,31,7.94728621e-08,PASS +potrf_ct,f32,17,2,32,7.94728621e-08,PASS +potrf_ct,f32,17,2,33,7.94728621e-08,PASS +potrf_ct,f32,17,2,64,7.94728621e-08,PASS +potrf_ct,f32,17,2,96,7.94728621e-08,PASS +potrf_ct,f32,17,2,128,7.94728621e-08,PASS +potrf_ct,f64,3,0,1,8.8817842e-17,PASS +potrf_ct,f64,3,0,2,8.8817842e-17,PASS +potrf_ct,f64,3,0,3,8.8817842e-17,PASS +potrf_ct,f64,3,0,7,8.8817842e-17,PASS +potrf_ct,f64,3,0,16,8.8817842e-17,PASS +potrf_ct,f64,3,0,31,8.8817842e-17,PASS +potrf_ct,f64,3,0,32,8.8817842e-17,PASS +potrf_ct,f64,3,0,33,8.8817842e-17,PASS +potrf_ct,f64,3,0,64,8.8817842e-17,PASS +potrf_ct,f64,3,0,96,8.8817842e-17,PASS +potrf_ct,f64,3,0,128,8.8817842e-17,PASS +potrf_ct,f64,3,1,1,0,PASS +potrf_ct,f64,3,1,2,0,PASS +potrf_ct,f64,3,1,3,0,PASS +potrf_ct,f64,3,1,7,0,PASS +potrf_ct,f64,3,1,16,0,PASS +potrf_ct,f64,3,1,31,0,PASS +potrf_ct,f64,3,1,32,0,PASS +potrf_ct,f64,3,1,33,0,PASS +potrf_ct,f64,3,1,64,0,PASS +potrf_ct,f64,3,1,96,0,PASS +potrf_ct,f64,3,1,128,0,PASS +potrf_ct,f64,3,2,1,3.993608e-17,PASS +potrf_ct,f64,3,2,2,3.993608e-17,PASS +potrf_ct,f64,3,2,3,3.993608e-17,PASS +potrf_ct,f64,3,2,7,3.993608e-17,PASS +potrf_ct,f64,3,2,16,3.993608e-17,PASS +potrf_ct,f64,3,2,31,3.993608e-17,PASS +potrf_ct,f64,3,2,32,3.993608e-17,PASS +potrf_ct,f64,3,2,33,3.993608e-17,PASS +potrf_ct,f64,3,2,64,3.993608e-17,PASS +potrf_ct,f64,3,2,96,3.993608e-17,PASS +potrf_ct,f64,3,2,128,3.993608e-17,PASS +potrf_ct,f64,7,0,1,8.8817842e-17,PASS +potrf_ct,f64,7,0,2,8.8817842e-17,PASS +potrf_ct,f64,7,0,3,8.8817842e-17,PASS +potrf_ct,f64,7,0,7,8.8817842e-17,PASS +potrf_ct,f64,7,0,16,8.8817842e-17,PASS +potrf_ct,f64,7,0,31,8.8817842e-17,PASS +potrf_ct,f64,7,0,32,8.8817842e-17,PASS +potrf_ct,f64,7,0,33,8.8817842e-17,PASS +potrf_ct,f64,7,0,64,8.8817842e-17,PASS +potrf_ct,f64,7,0,96,8.8817842e-17,PASS +potrf_ct,f64,7,0,128,8.8817842e-17,PASS +potrf_ct,f64,7,1,1,8.8817842e-17,PASS +potrf_ct,f64,7,1,2,8.8817842e-17,PASS +potrf_ct,f64,7,1,3,8.8817842e-17,PASS +potrf_ct,f64,7,1,7,8.8817842e-17,PASS +potrf_ct,f64,7,1,16,8.8817842e-17,PASS +potrf_ct,f64,7,1,31,8.8817842e-17,PASS +potrf_ct,f64,7,1,32,8.8817842e-17,PASS +potrf_ct,f64,7,1,33,8.8817842e-17,PASS +potrf_ct,f64,7,1,64,8.8817842e-17,PASS +potrf_ct,f64,7,1,96,8.8817842e-17,PASS +potrf_ct,f64,7,1,128,8.8817842e-17,PASS +potrf_ct,f64,7,2,1,8.8817842e-17,PASS +potrf_ct,f64,7,2,2,8.8817842e-17,PASS +potrf_ct,f64,7,2,3,8.8817842e-17,PASS +potrf_ct,f64,7,2,7,8.8817842e-17,PASS +potrf_ct,f64,7,2,16,8.8817842e-17,PASS +potrf_ct,f64,7,2,31,8.8817842e-17,PASS +potrf_ct,f64,7,2,32,8.8817842e-17,PASS +potrf_ct,f64,7,2,33,8.8817842e-17,PASS +potrf_ct,f64,7,2,64,8.8817842e-17,PASS +potrf_ct,f64,7,2,96,8.8817842e-17,PASS +potrf_ct,f64,7,2,128,8.8817842e-17,PASS +potrf_ct,f64,17,0,1,1.11022302e-16,PASS +potrf_ct,f64,17,0,2,1.11022302e-16,PASS +potrf_ct,f64,17,0,3,1.11022302e-16,PASS +potrf_ct,f64,17,0,7,1.11022302e-16,PASS +potrf_ct,f64,17,0,16,1.11022302e-16,PASS +potrf_ct,f64,17,0,31,1.11022302e-16,PASS +potrf_ct,f64,17,0,32,1.11022302e-16,PASS +potrf_ct,f64,17,0,33,1.11022302e-16,PASS +potrf_ct,f64,17,0,64,1.11022302e-16,PASS +potrf_ct,f64,17,0,96,1.11022302e-16,PASS +potrf_ct,f64,17,0,128,1.11022302e-16,PASS +potrf_ct,f64,17,1,1,1.47374738e-16,PASS +potrf_ct,f64,17,1,2,1.47374738e-16,PASS +potrf_ct,f64,17,1,3,1.47374738e-16,PASS +potrf_ct,f64,17,1,7,1.47374738e-16,PASS +potrf_ct,f64,17,1,16,1.47374738e-16,PASS +potrf_ct,f64,17,1,31,1.47374738e-16,PASS +potrf_ct,f64,17,1,32,1.47374738e-16,PASS +potrf_ct,f64,17,1,33,1.47374738e-16,PASS +potrf_ct,f64,17,1,64,1.47374738e-16,PASS +potrf_ct,f64,17,1,96,1.47374738e-16,PASS +potrf_ct,f64,17,1,128,1.47374738e-16,PASS +potrf_ct,f64,17,2,1,8.8817842e-17,PASS +potrf_ct,f64,17,2,2,8.8817842e-17,PASS +potrf_ct,f64,17,2,3,8.8817842e-17,PASS +potrf_ct,f64,17,2,7,8.8817842e-17,PASS +potrf_ct,f64,17,2,16,8.8817842e-17,PASS +potrf_ct,f64,17,2,31,8.8817842e-17,PASS +potrf_ct,f64,17,2,32,8.8817842e-17,PASS +potrf_ct,f64,17,2,33,8.8817842e-17,PASS +potrf_ct,f64,17,2,64,8.8817842e-17,PASS +potrf_ct,f64,17,2,96,8.8817842e-17,PASS +potrf_ct,f64,17,2,128,8.8817842e-17,PASS +inv_pivoted,f32,3,0,1,6.0552638e-08,PASS +inv_pivoted,f32,3,0,2,6.0552638e-08,PASS +inv_pivoted,f32,3,0,3,6.0552638e-08,PASS +inv_pivoted,f32,3,0,7,6.0552638e-08,PASS +inv_pivoted,f32,3,0,16,6.0552638e-08,PASS +inv_pivoted,f32,3,0,31,6.0552638e-08,PASS +inv_pivoted,f32,3,0,32,6.0552638e-08,PASS +inv_pivoted,f32,3,0,33,6.0552638e-08,PASS +inv_pivoted,f32,3,0,64,6.0552638e-08,PASS +inv_pivoted,f32,3,0,96,6.0552638e-08,PASS +inv_pivoted,f32,3,0,128,6.0552638e-08,PASS +inv_pivoted,f32,3,1,1,5.93867153e-08,PASS +inv_pivoted,f32,3,1,2,5.93867153e-08,PASS +inv_pivoted,f32,3,1,3,5.93867153e-08,PASS +inv_pivoted,f32,3,1,7,5.93867153e-08,PASS +inv_pivoted,f32,3,1,16,5.93867153e-08,PASS +inv_pivoted,f32,3,1,31,5.93867153e-08,PASS +inv_pivoted,f32,3,1,32,5.93867153e-08,PASS +inv_pivoted,f32,3,1,33,5.93867153e-08,PASS +inv_pivoted,f32,3,1,64,5.93867153e-08,PASS +inv_pivoted,f32,3,1,96,5.93867153e-08,PASS +inv_pivoted,f32,3,1,128,5.93867153e-08,PASS +inv_pivoted,f32,3,2,1,2.84891576e-08,PASS +inv_pivoted,f32,3,2,2,2.84891576e-08,PASS +inv_pivoted,f32,3,2,3,2.84891576e-08,PASS +inv_pivoted,f32,3,2,7,2.84891576e-08,PASS +inv_pivoted,f32,3,2,16,2.84891576e-08,PASS +inv_pivoted,f32,3,2,31,2.84891576e-08,PASS +inv_pivoted,f32,3,2,32,2.84891576e-08,PASS +inv_pivoted,f32,3,2,33,2.84891576e-08,PASS +inv_pivoted,f32,3,2,64,2.84891576e-08,PASS +inv_pivoted,f32,3,2,96,2.84891576e-08,PASS +inv_pivoted,f32,3,2,128,2.84891576e-08,PASS +inv_pivoted,f32,7,0,1,6.60499325e-08,PASS +inv_pivoted,f32,7,0,2,6.60499325e-08,PASS +inv_pivoted,f32,7,0,3,6.60499325e-08,PASS +inv_pivoted,f32,7,0,7,6.60499325e-08,PASS +inv_pivoted,f32,7,0,16,6.60499325e-08,PASS +inv_pivoted,f32,7,0,31,6.60499325e-08,PASS +inv_pivoted,f32,7,0,32,6.60499325e-08,PASS +inv_pivoted,f32,7,0,33,6.60499325e-08,PASS +inv_pivoted,f32,7,0,64,6.60499325e-08,PASS +inv_pivoted,f32,7,0,96,6.60499325e-08,PASS +inv_pivoted,f32,7,0,128,6.60499325e-08,PASS +inv_pivoted,f32,7,1,1,1.20737447e-07,PASS +inv_pivoted,f32,7,1,2,1.20737447e-07,PASS +inv_pivoted,f32,7,1,3,1.20737447e-07,PASS +inv_pivoted,f32,7,1,7,1.20737447e-07,PASS +inv_pivoted,f32,7,1,16,1.20737447e-07,PASS +inv_pivoted,f32,7,1,31,1.20737447e-07,PASS +inv_pivoted,f32,7,1,32,1.20737447e-07,PASS +inv_pivoted,f32,7,1,33,1.20737447e-07,PASS +inv_pivoted,f32,7,1,64,1.20737447e-07,PASS +inv_pivoted,f32,7,1,96,1.20737447e-07,PASS +inv_pivoted,f32,7,1,128,1.20737447e-07,PASS +inv_pivoted,f32,7,2,1,1.01706665e-07,PASS +inv_pivoted,f32,7,2,2,1.01706665e-07,PASS +inv_pivoted,f32,7,2,3,1.01706665e-07,PASS +inv_pivoted,f32,7,2,7,1.01706665e-07,PASS +inv_pivoted,f32,7,2,16,1.01706665e-07,PASS +inv_pivoted,f32,7,2,31,1.01706665e-07,PASS +inv_pivoted,f32,7,2,32,1.01706665e-07,PASS +inv_pivoted,f32,7,2,33,1.01706665e-07,PASS +inv_pivoted,f32,7,2,64,1.01706665e-07,PASS +inv_pivoted,f32,7,2,96,1.01706665e-07,PASS +inv_pivoted,f32,7,2,128,1.01706665e-07,PASS +inv_pivoted,f32,17,0,1,3.65324412e-07,PASS +inv_pivoted,f32,17,0,2,3.65324412e-07,PASS +inv_pivoted,f32,17,0,3,3.65324412e-07,PASS +inv_pivoted,f32,17,0,7,3.65324412e-07,PASS +inv_pivoted,f32,17,0,16,3.65324412e-07,PASS +inv_pivoted,f32,17,0,31,3.65324412e-07,PASS +inv_pivoted,f32,17,0,32,3.65324412e-07,PASS +inv_pivoted,f32,17,0,33,3.65324412e-07,PASS +inv_pivoted,f32,17,0,64,3.65324412e-07,PASS +inv_pivoted,f32,17,0,96,3.65324412e-07,PASS +inv_pivoted,f32,17,0,128,3.65324412e-07,PASS +inv_pivoted,f32,17,1,1,1.70353847e-07,PASS +inv_pivoted,f32,17,1,2,1.70353847e-07,PASS +inv_pivoted,f32,17,1,3,1.70353847e-07,PASS +inv_pivoted,f32,17,1,7,1.70353847e-07,PASS +inv_pivoted,f32,17,1,16,1.70353847e-07,PASS +inv_pivoted,f32,17,1,31,1.70353847e-07,PASS +inv_pivoted,f32,17,1,32,1.70353847e-07,PASS +inv_pivoted,f32,17,1,33,1.70353847e-07,PASS +inv_pivoted,f32,17,1,64,1.70353847e-07,PASS +inv_pivoted,f32,17,1,96,1.70353847e-07,PASS +inv_pivoted,f32,17,1,128,1.70353847e-07,PASS +inv_pivoted,f32,17,2,1,1.90135907e-07,PASS +inv_pivoted,f32,17,2,2,1.90135907e-07,PASS +inv_pivoted,f32,17,2,3,1.90135907e-07,PASS +inv_pivoted,f32,17,2,7,1.90135907e-07,PASS +inv_pivoted,f32,17,2,16,1.90135907e-07,PASS +inv_pivoted,f32,17,2,31,1.90135907e-07,PASS +inv_pivoted,f32,17,2,32,1.90135907e-07,PASS +inv_pivoted,f32,17,2,33,1.90135907e-07,PASS +inv_pivoted,f32,17,2,64,1.90135907e-07,PASS +inv_pivoted,f32,17,2,96,1.90135907e-07,PASS +inv_pivoted,f32,17,2,128,1.90135907e-07,PASS +inv_pivoted,f64,3,0,1,1.11022302e-16,PASS +inv_pivoted,f64,3,0,2,1.11022302e-16,PASS +inv_pivoted,f64,3,0,3,1.11022302e-16,PASS +inv_pivoted,f64,3,0,7,1.11022302e-16,PASS +inv_pivoted,f64,3,0,16,1.11022302e-16,PASS +inv_pivoted,f64,3,0,31,1.11022302e-16,PASS +inv_pivoted,f64,3,0,32,1.11022302e-16,PASS +inv_pivoted,f64,3,0,33,1.11022302e-16,PASS +inv_pivoted,f64,3,0,64,1.11022302e-16,PASS +inv_pivoted,f64,3,0,96,1.11022302e-16,PASS +inv_pivoted,f64,3,0,128,1.11022302e-16,PASS +inv_pivoted,f64,3,1,1,1.11022302e-16,PASS +inv_pivoted,f64,3,1,2,1.11022302e-16,PASS +inv_pivoted,f64,3,1,3,1.11022302e-16,PASS +inv_pivoted,f64,3,1,7,1.11022302e-16,PASS +inv_pivoted,f64,3,1,16,1.11022302e-16,PASS +inv_pivoted,f64,3,1,31,1.11022302e-16,PASS +inv_pivoted,f64,3,1,32,1.11022302e-16,PASS +inv_pivoted,f64,3,1,33,1.11022302e-16,PASS +inv_pivoted,f64,3,1,64,1.11022302e-16,PASS +inv_pivoted,f64,3,1,96,1.11022302e-16,PASS +inv_pivoted,f64,3,1,128,1.11022302e-16,PASS +inv_pivoted,f64,3,2,1,1.11022302e-16,PASS +inv_pivoted,f64,3,2,2,1.11022302e-16,PASS +inv_pivoted,f64,3,2,3,1.11022302e-16,PASS +inv_pivoted,f64,3,2,7,1.11022302e-16,PASS +inv_pivoted,f64,3,2,16,1.11022302e-16,PASS +inv_pivoted,f64,3,2,31,1.11022302e-16,PASS +inv_pivoted,f64,3,2,32,1.11022302e-16,PASS +inv_pivoted,f64,3,2,33,1.11022302e-16,PASS +inv_pivoted,f64,3,2,64,1.11022302e-16,PASS +inv_pivoted,f64,3,2,96,1.11022302e-16,PASS +inv_pivoted,f64,3,2,128,1.11022302e-16,PASS +inv_pivoted,f64,7,0,1,1.66533454e-16,PASS +inv_pivoted,f64,7,0,2,1.66533454e-16,PASS +inv_pivoted,f64,7,0,3,1.66533454e-16,PASS +inv_pivoted,f64,7,0,7,1.66533454e-16,PASS +inv_pivoted,f64,7,0,16,1.66533454e-16,PASS +inv_pivoted,f64,7,0,31,1.66533454e-16,PASS +inv_pivoted,f64,7,0,32,1.66533454e-16,PASS +inv_pivoted,f64,7,0,33,1.66533454e-16,PASS +inv_pivoted,f64,7,0,64,1.66533454e-16,PASS +inv_pivoted,f64,7,0,96,1.66533454e-16,PASS +inv_pivoted,f64,7,0,128,1.66533454e-16,PASS +inv_pivoted,f64,7,1,1,1.66533454e-16,PASS +inv_pivoted,f64,7,1,2,1.66533454e-16,PASS +inv_pivoted,f64,7,1,3,1.66533454e-16,PASS +inv_pivoted,f64,7,1,7,1.66533454e-16,PASS +inv_pivoted,f64,7,1,16,1.66533454e-16,PASS +inv_pivoted,f64,7,1,31,1.66533454e-16,PASS +inv_pivoted,f64,7,1,32,1.66533454e-16,PASS +inv_pivoted,f64,7,1,33,1.66533454e-16,PASS +inv_pivoted,f64,7,1,64,1.66533454e-16,PASS +inv_pivoted,f64,7,1,96,1.66533454e-16,PASS +inv_pivoted,f64,7,1,128,1.66533454e-16,PASS +inv_pivoted,f64,7,2,1,1.66533454e-16,PASS +inv_pivoted,f64,7,2,2,1.66533454e-16,PASS +inv_pivoted,f64,7,2,3,1.66533454e-16,PASS +inv_pivoted,f64,7,2,7,1.66533454e-16,PASS +inv_pivoted,f64,7,2,16,1.66533454e-16,PASS +inv_pivoted,f64,7,2,31,1.66533454e-16,PASS +inv_pivoted,f64,7,2,32,1.66533454e-16,PASS +inv_pivoted,f64,7,2,33,1.66533454e-16,PASS +inv_pivoted,f64,7,2,64,1.66533454e-16,PASS +inv_pivoted,f64,7,2,96,1.66533454e-16,PASS +inv_pivoted,f64,7,2,128,1.66533454e-16,PASS +inv_pivoted,f64,17,0,1,6.95624114e-16,PASS +inv_pivoted,f64,17,0,2,6.95624114e-16,PASS +inv_pivoted,f64,17,0,3,6.95624114e-16,PASS +inv_pivoted,f64,17,0,7,6.95624114e-16,PASS +inv_pivoted,f64,17,0,16,6.95624114e-16,PASS +inv_pivoted,f64,17,0,31,6.95624114e-16,PASS +inv_pivoted,f64,17,0,32,6.95624114e-16,PASS +inv_pivoted,f64,17,0,33,6.95624114e-16,PASS +inv_pivoted,f64,17,0,64,6.95624114e-16,PASS +inv_pivoted,f64,17,0,96,6.95624114e-16,PASS +inv_pivoted,f64,17,0,128,6.95624114e-16,PASS +inv_pivoted,f64,17,1,1,4.99600361e-16,PASS +inv_pivoted,f64,17,1,2,4.99600361e-16,PASS +inv_pivoted,f64,17,1,3,4.99600361e-16,PASS +inv_pivoted,f64,17,1,7,4.99600361e-16,PASS +inv_pivoted,f64,17,1,16,4.99600361e-16,PASS +inv_pivoted,f64,17,1,31,4.99600361e-16,PASS +inv_pivoted,f64,17,1,32,4.99600361e-16,PASS +inv_pivoted,f64,17,1,33,4.99600361e-16,PASS +inv_pivoted,f64,17,1,64,4.99600361e-16,PASS +inv_pivoted,f64,17,1,96,4.99600361e-16,PASS +inv_pivoted,f64,17,1,128,4.99600361e-16,PASS +inv_pivoted,f64,17,2,1,5.55111512e-16,PASS +inv_pivoted,f64,17,2,2,5.55111512e-16,PASS +inv_pivoted,f64,17,2,3,5.55111512e-16,PASS +inv_pivoted,f64,17,2,7,5.55111512e-16,PASS +inv_pivoted,f64,17,2,16,5.55111512e-16,PASS +inv_pivoted,f64,17,2,31,5.55111512e-16,PASS +inv_pivoted,f64,17,2,32,5.55111512e-16,PASS +inv_pivoted,f64,17,2,33,5.55111512e-16,PASS +inv_pivoted,f64,17,2,64,5.55111512e-16,PASS +inv_pivoted,f64,17,2,96,5.55111512e-16,PASS +inv_pivoted,f64,17,2,128,5.55111512e-16,PASS +ldlt_pivot_solve,f32,3,0,1,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,2,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,3,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,7,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,16,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,31,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,32,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,33,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,64,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,96,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,128,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,1,1,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,2,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,3,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,7,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,16,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,31,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,32,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,33,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,64,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,96,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,128,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,2,1,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,2,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,3,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,7,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,16,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,31,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,32,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,33,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,64,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,96,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,128,8.39233394e-09,PASS +ldlt_pivot_solve,f32,7,0,1,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,2,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,3,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,7,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,16,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,31,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,32,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,33,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,64,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,96,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,128,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,1,1,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,2,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,3,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,7,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,16,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,31,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,32,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,33,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,64,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,96,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,128,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,2,1,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,2,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,3,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,7,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,16,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,31,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,32,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,33,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,64,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,96,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,128,4.18122135e-08,PASS +ldlt_pivot_solve,f32,17,0,1,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,2,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,3,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,7,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,16,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,31,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,32,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,33,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,64,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,96,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,128,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,1,1,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,2,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,3,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,7,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,16,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,31,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,32,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,33,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,64,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,96,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,128,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,2,1,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,2,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,3,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,7,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,16,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,31,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,32,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,33,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,64,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,96,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,128,1.73981125e-07,PASS +ldlt_pivot_solve,f64,3,0,1,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,2,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,3,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,7,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,16,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,31,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,32,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,33,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,64,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,96,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,128,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,1,1,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,2,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,3,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,7,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,16,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,31,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,32,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,33,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,64,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,96,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,128,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,2,1,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,2,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,3,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,7,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,16,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,31,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,32,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,33,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,64,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,96,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,128,8.55981952e-18,PASS +ldlt_pivot_solve,f64,7,0,1,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,2,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,3,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,7,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,16,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,31,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,32,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,33,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,64,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,96,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,128,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,1,1,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,2,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,3,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,7,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,16,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,31,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,32,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,33,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,64,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,96,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,128,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,2,1,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,2,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,3,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,7,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,16,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,31,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,32,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,33,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,64,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,96,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,128,1.80036166e-16,PASS +ldlt_pivot_solve,f64,17,0,1,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,2,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,3,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,7,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,16,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,31,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,32,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,33,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,64,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,96,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,128,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,1,1,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,2,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,3,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,7,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,16,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,31,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,32,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,33,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,64,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,96,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,128,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,2,1,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,2,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,3,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,7,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,16,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,31,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,32,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,33,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,64,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,96,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,128,5.40108498e-16,PASS +trsm_1,f32,3,0,1,1.28874907e-08,PASS +trsm_1,f32,3,0,2,1.28874907e-08,PASS +trsm_1,f32,3,0,3,1.28874907e-08,PASS +trsm_1,f32,3,0,7,1.28874907e-08,PASS +trsm_1,f32,3,0,16,1.28874907e-08,PASS +trsm_1,f32,3,0,31,1.28874907e-08,PASS +trsm_1,f32,3,0,32,1.28874907e-08,PASS +trsm_1,f32,3,0,33,1.28874907e-08,PASS +trsm_1,f32,3,0,64,1.28874907e-08,PASS +trsm_1,f32,3,0,96,1.28874907e-08,PASS +trsm_1,f32,3,0,128,1.28874907e-08,PASS +trsm_1,f32,3,1,1,1.42643594e-08,PASS +trsm_1,f32,3,1,2,1.42643594e-08,PASS +trsm_1,f32,3,1,3,1.42643594e-08,PASS +trsm_1,f32,3,1,7,1.42643594e-08,PASS +trsm_1,f32,3,1,16,1.42643594e-08,PASS +trsm_1,f32,3,1,31,1.42643594e-08,PASS +trsm_1,f32,3,1,32,1.42643594e-08,PASS +trsm_1,f32,3,1,33,1.42643594e-08,PASS +trsm_1,f32,3,1,64,1.42643594e-08,PASS +trsm_1,f32,3,1,96,1.42643594e-08,PASS +trsm_1,f32,3,1,128,1.42643594e-08,PASS +trsm_1,f32,3,2,1,6.31572396e-09,PASS +trsm_1,f32,3,2,2,6.31572396e-09,PASS +trsm_1,f32,3,2,3,6.31572396e-09,PASS +trsm_1,f32,3,2,7,6.31572396e-09,PASS +trsm_1,f32,3,2,16,6.31572396e-09,PASS +trsm_1,f32,3,2,31,6.31572396e-09,PASS +trsm_1,f32,3,2,32,6.31572396e-09,PASS +trsm_1,f32,3,2,33,6.31572396e-09,PASS +trsm_1,f32,3,2,64,6.31572396e-09,PASS +trsm_1,f32,3,2,96,6.31572396e-09,PASS +trsm_1,f32,3,2,128,6.31572396e-09,PASS +trsm_1,f32,7,0,1,1.28874907e-08,PASS +trsm_1,f32,7,0,2,1.28874907e-08,PASS +trsm_1,f32,7,0,3,1.28874907e-08,PASS +trsm_1,f32,7,0,7,1.28874907e-08,PASS +trsm_1,f32,7,0,16,1.28874907e-08,PASS +trsm_1,f32,7,0,31,1.28874907e-08,PASS +trsm_1,f32,7,0,32,1.28874907e-08,PASS +trsm_1,f32,7,0,33,1.28874907e-08,PASS +trsm_1,f32,7,0,64,1.28874907e-08,PASS +trsm_1,f32,7,0,96,1.28874907e-08,PASS +trsm_1,f32,7,0,128,1.28874907e-08,PASS +trsm_1,f32,7,1,1,3.31575507e-08,PASS +trsm_1,f32,7,1,2,3.31575507e-08,PASS +trsm_1,f32,7,1,3,3.31575507e-08,PASS +trsm_1,f32,7,1,7,3.31575507e-08,PASS +trsm_1,f32,7,1,16,3.31575507e-08,PASS +trsm_1,f32,7,1,31,3.31575507e-08,PASS +trsm_1,f32,7,1,32,3.31575507e-08,PASS +trsm_1,f32,7,1,33,3.31575507e-08,PASS +trsm_1,f32,7,1,64,3.31575507e-08,PASS +trsm_1,f32,7,1,96,3.31575507e-08,PASS +trsm_1,f32,7,1,128,3.31575507e-08,PASS +trsm_1,f32,7,2,1,2.70003946e-08,PASS +trsm_1,f32,7,2,2,2.70003946e-08,PASS +trsm_1,f32,7,2,3,2.70003946e-08,PASS +trsm_1,f32,7,2,7,2.70003946e-08,PASS +trsm_1,f32,7,2,16,2.70003946e-08,PASS +trsm_1,f32,7,2,31,2.70003946e-08,PASS +trsm_1,f32,7,2,32,2.70003946e-08,PASS +trsm_1,f32,7,2,33,2.70003946e-08,PASS +trsm_1,f32,7,2,64,2.70003946e-08,PASS +trsm_1,f32,7,2,96,2.70003946e-08,PASS +trsm_1,f32,7,2,128,2.70003946e-08,PASS +trsm_1,f32,17,0,1,5.15499631e-08,PASS +trsm_1,f32,17,0,2,5.15499631e-08,PASS +trsm_1,f32,17,0,3,5.15499631e-08,PASS +trsm_1,f32,17,0,7,5.15499631e-08,PASS +trsm_1,f32,17,0,16,5.15499631e-08,PASS +trsm_1,f32,17,0,31,5.15499631e-08,PASS +trsm_1,f32,17,0,32,5.15499631e-08,PASS +trsm_1,f32,17,0,33,5.15499631e-08,PASS +trsm_1,f32,17,0,64,5.15499631e-08,PASS +trsm_1,f32,17,0,96,5.15499631e-08,PASS +trsm_1,f32,17,0,128,5.15499631e-08,PASS +trsm_1,f32,17,1,1,7.73249445e-08,PASS +trsm_1,f32,17,1,2,7.73249445e-08,PASS +trsm_1,f32,17,1,3,7.73249445e-08,PASS +trsm_1,f32,17,1,7,7.73249445e-08,PASS +trsm_1,f32,17,1,16,7.73249445e-08,PASS +trsm_1,f32,17,1,31,7.73249445e-08,PASS +trsm_1,f32,17,1,32,7.73249445e-08,PASS +trsm_1,f32,17,1,33,7.73249445e-08,PASS +trsm_1,f32,17,1,64,7.73249445e-08,PASS +trsm_1,f32,17,1,96,7.73249445e-08,PASS +trsm_1,f32,17,1,128,7.73249445e-08,PASS +trsm_1,f32,17,2,1,4.71499429e-08,PASS +trsm_1,f32,17,2,2,4.71499429e-08,PASS +trsm_1,f32,17,2,3,4.71499429e-08,PASS +trsm_1,f32,17,2,7,4.71499429e-08,PASS +trsm_1,f32,17,2,16,4.71499429e-08,PASS +trsm_1,f32,17,2,31,4.71499429e-08,PASS +trsm_1,f32,17,2,32,4.71499429e-08,PASS +trsm_1,f32,17,2,33,4.71499429e-08,PASS +trsm_1,f32,17,2,64,4.71499429e-08,PASS +trsm_1,f32,17,2,96,4.71499429e-08,PASS +trsm_1,f32,17,2,128,4.71499429e-08,PASS +trsm_1,f64,3,0,1,2.37227142e-17,PASS +trsm_1,f64,3,0,2,2.37227142e-17,PASS +trsm_1,f64,3,0,3,2.37227142e-17,PASS +trsm_1,f64,3,0,7,2.37227142e-17,PASS +trsm_1,f64,3,0,16,2.37227142e-17,PASS +trsm_1,f64,3,0,31,2.37227142e-17,PASS +trsm_1,f64,3,0,32,2.37227142e-17,PASS +trsm_1,f64,3,0,33,2.37227142e-17,PASS +trsm_1,f64,3,0,64,2.37227142e-17,PASS +trsm_1,f64,3,0,96,2.37227142e-17,PASS +trsm_1,f64,3,0,128,2.37227142e-17,PASS +trsm_1,f64,3,1,1,0,PASS +trsm_1,f64,3,1,2,0,PASS +trsm_1,f64,3,1,3,0,PASS +trsm_1,f64,3,1,7,0,PASS +trsm_1,f64,3,1,16,0,PASS +trsm_1,f64,3,1,31,0,PASS +trsm_1,f64,3,1,32,0,PASS +trsm_1,f64,3,1,33,0,PASS +trsm_1,f64,3,1,64,0,PASS +trsm_1,f64,3,1,96,0,PASS +trsm_1,f64,3,1,128,0,PASS +trsm_1,f64,3,2,1,7.46069873e-18,PASS +trsm_1,f64,3,2,2,7.46069873e-18,PASS +trsm_1,f64,3,2,3,7.46069873e-18,PASS +trsm_1,f64,3,2,7,7.46069873e-18,PASS +trsm_1,f64,3,2,16,7.46069873e-18,PASS +trsm_1,f64,3,2,31,7.46069873e-18,PASS +trsm_1,f64,3,2,32,7.46069873e-18,PASS +trsm_1,f64,3,2,33,7.46069873e-18,PASS +trsm_1,f64,3,2,64,7.46069873e-18,PASS +trsm_1,f64,3,2,96,7.46069873e-18,PASS +trsm_1,f64,3,2,128,7.46069873e-18,PASS +trsm_1,f64,7,0,1,2.37227142e-17,PASS +trsm_1,f64,7,0,2,2.37227142e-17,PASS +trsm_1,f64,7,0,3,2.37227142e-17,PASS +trsm_1,f64,7,0,7,2.37227142e-17,PASS +trsm_1,f64,7,0,16,2.37227142e-17,PASS +trsm_1,f64,7,0,31,2.37227142e-17,PASS +trsm_1,f64,7,0,32,2.37227142e-17,PASS +trsm_1,f64,7,0,33,2.37227142e-17,PASS +trsm_1,f64,7,0,64,2.37227142e-17,PASS +trsm_1,f64,7,0,96,2.37227142e-17,PASS +trsm_1,f64,7,0,128,2.37227142e-17,PASS +trsm_1,f64,7,1,1,8.33777491e-18,PASS +trsm_1,f64,7,1,2,8.33777491e-18,PASS +trsm_1,f64,7,1,3,8.33777491e-18,PASS +trsm_1,f64,7,1,7,8.33777491e-18,PASS +trsm_1,f64,7,1,16,8.33777491e-18,PASS +trsm_1,f64,7,1,31,8.33777491e-18,PASS +trsm_1,f64,7,1,32,8.33777491e-18,PASS +trsm_1,f64,7,1,33,8.33777491e-18,PASS +trsm_1,f64,7,1,64,8.33777491e-18,PASS +trsm_1,f64,7,1,96,8.33777491e-18,PASS +trsm_1,f64,7,1,128,8.33777491e-18,PASS +trsm_1,f64,7,2,1,6.60847038e-17,PASS +trsm_1,f64,7,2,2,6.60847038e-17,PASS +trsm_1,f64,7,2,3,6.60847038e-17,PASS +trsm_1,f64,7,2,7,6.60847038e-17,PASS +trsm_1,f64,7,2,16,6.60847038e-17,PASS +trsm_1,f64,7,2,31,6.60847038e-17,PASS +trsm_1,f64,7,2,32,6.60847038e-17,PASS +trsm_1,f64,7,2,33,6.60847038e-17,PASS +trsm_1,f64,7,2,64,6.60847038e-17,PASS +trsm_1,f64,7,2,96,6.60847038e-17,PASS +trsm_1,f64,7,2,128,6.60847038e-17,PASS +trsm_1,f64,17,0,1,6.60847038e-17,PASS +trsm_1,f64,17,0,2,6.60847038e-17,PASS +trsm_1,f64,17,0,3,6.60847038e-17,PASS +trsm_1,f64,17,0,7,6.60847038e-17,PASS +trsm_1,f64,17,0,16,6.60847038e-17,PASS +trsm_1,f64,17,0,31,6.60847038e-17,PASS +trsm_1,f64,17,0,32,6.60847038e-17,PASS +trsm_1,f64,17,0,33,6.60847038e-17,PASS +trsm_1,f64,17,0,64,6.60847038e-17,PASS +trsm_1,f64,17,0,96,6.60847038e-17,PASS +trsm_1,f64,17,0,128,6.60847038e-17,PASS +trsm_1,f64,17,1,1,7.35247036e-17,PASS +trsm_1,f64,17,1,2,7.35247036e-17,PASS +trsm_1,f64,17,1,3,7.35247036e-17,PASS +trsm_1,f64,17,1,7,7.35247036e-17,PASS +trsm_1,f64,17,1,16,7.35247036e-17,PASS +trsm_1,f64,17,1,31,7.35247036e-17,PASS +trsm_1,f64,17,1,32,7.35247036e-17,PASS +trsm_1,f64,17,1,33,7.35247036e-17,PASS +trsm_1,f64,17,1,64,7.35247036e-17,PASS +trsm_1,f64,17,1,96,7.35247036e-17,PASS +trsm_1,f64,17,1,128,7.35247036e-17,PASS +trsm_1,f64,17,2,1,8.28524645e-17,PASS +trsm_1,f64,17,2,2,8.28524645e-17,PASS +trsm_1,f64,17,2,3,8.28524645e-17,PASS +trsm_1,f64,17,2,7,8.28524645e-17,PASS +trsm_1,f64,17,2,16,8.28524645e-17,PASS +trsm_1,f64,17,2,31,8.28524645e-17,PASS +trsm_1,f64,17,2,32,8.28524645e-17,PASS +trsm_1,f64,17,2,33,8.28524645e-17,PASS +trsm_1,f64,17,2,64,8.28524645e-17,PASS +trsm_1,f64,17,2,96,8.28524645e-17,PASS +trsm_1,f64,17,2,128,8.28524645e-17,PASS +potrs_multi1,f32,3,0,1,1.28874907e-08,PASS +potrs_multi1,f32,3,0,2,1.28874907e-08,PASS +potrs_multi1,f32,3,0,3,1.28874907e-08,PASS +potrs_multi1,f32,3,0,7,1.28874907e-08,PASS +potrs_multi1,f32,3,0,16,1.28874907e-08,PASS +potrs_multi1,f32,3,0,31,1.28874907e-08,PASS +potrs_multi1,f32,3,0,32,1.28874907e-08,PASS +potrs_multi1,f32,3,0,33,1.28874907e-08,PASS +potrs_multi1,f32,3,0,64,1.28874907e-08,PASS +potrs_multi1,f32,3,0,96,1.28874907e-08,PASS +potrs_multi1,f32,3,0,128,1.28874907e-08,PASS +potrs_multi1,f32,3,1,1,2.49094038e-08,PASS +potrs_multi1,f32,3,1,2,2.49094038e-08,PASS +potrs_multi1,f32,3,1,3,2.49094038e-08,PASS +potrs_multi1,f32,3,1,7,2.49094038e-08,PASS +potrs_multi1,f32,3,1,16,2.49094038e-08,PASS +potrs_multi1,f32,3,1,31,2.49094038e-08,PASS +potrs_multi1,f32,3,1,32,2.49094038e-08,PASS +potrs_multi1,f32,3,1,33,2.49094038e-08,PASS +potrs_multi1,f32,3,1,64,2.49094038e-08,PASS +potrs_multi1,f32,3,1,96,2.49094038e-08,PASS +potrs_multi1,f32,3,1,128,2.49094038e-08,PASS +potrs_multi1,f32,3,2,1,6.31572396e-09,PASS +potrs_multi1,f32,3,2,2,6.31572396e-09,PASS +potrs_multi1,f32,3,2,3,6.31572396e-09,PASS +potrs_multi1,f32,3,2,7,6.31572396e-09,PASS +potrs_multi1,f32,3,2,16,6.31572396e-09,PASS +potrs_multi1,f32,3,2,31,6.31572396e-09,PASS +potrs_multi1,f32,3,2,32,6.31572396e-09,PASS +potrs_multi1,f32,3,2,33,6.31572396e-09,PASS +potrs_multi1,f32,3,2,64,6.31572396e-09,PASS +potrs_multi1,f32,3,2,96,6.31572396e-09,PASS +potrs_multi1,f32,3,2,128,6.31572396e-09,PASS +potrs_multi1,f32,7,0,1,3.97364298e-08,PASS +potrs_multi1,f32,7,0,2,3.97364298e-08,PASS +potrs_multi1,f32,7,0,3,3.97364298e-08,PASS +potrs_multi1,f32,7,0,7,3.97364298e-08,PASS +potrs_multi1,f32,7,0,16,3.97364298e-08,PASS +potrs_multi1,f32,7,0,31,3.97364298e-08,PASS +potrs_multi1,f32,7,0,32,3.97364298e-08,PASS +potrs_multi1,f32,7,0,33,3.97364298e-08,PASS +potrs_multi1,f32,7,0,64,3.97364298e-08,PASS +potrs_multi1,f32,7,0,96,3.97364298e-08,PASS +potrs_multi1,f32,7,0,128,3.97364298e-08,PASS +potrs_multi1,f32,7,1,1,4.51062176e-08,PASS +potrs_multi1,f32,7,1,2,4.51062176e-08,PASS +potrs_multi1,f32,7,1,3,4.51062176e-08,PASS +potrs_multi1,f32,7,1,7,4.51062176e-08,PASS +potrs_multi1,f32,7,1,16,4.51062176e-08,PASS +potrs_multi1,f32,7,1,31,4.51062176e-08,PASS +potrs_multi1,f32,7,1,32,4.51062176e-08,PASS +potrs_multi1,f32,7,1,33,4.51062176e-08,PASS +potrs_multi1,f32,7,1,64,4.51062176e-08,PASS +potrs_multi1,f32,7,1,96,4.51062176e-08,PASS +potrs_multi1,f32,7,1,128,4.51062176e-08,PASS +potrs_multi1,f32,7,2,1,5.15499631e-08,PASS +potrs_multi1,f32,7,2,2,5.15499631e-08,PASS +potrs_multi1,f32,7,2,3,5.15499631e-08,PASS +potrs_multi1,f32,7,2,7,5.15499631e-08,PASS +potrs_multi1,f32,7,2,16,5.15499631e-08,PASS +potrs_multi1,f32,7,2,31,5.15499631e-08,PASS +potrs_multi1,f32,7,2,32,5.15499631e-08,PASS +potrs_multi1,f32,7,2,33,5.15499631e-08,PASS +potrs_multi1,f32,7,2,64,5.15499631e-08,PASS +potrs_multi1,f32,7,2,96,5.15499631e-08,PASS +potrs_multi1,f32,7,2,128,5.15499631e-08,PASS +potrs_multi1,f32,17,0,1,9.16310211e-08,PASS +potrs_multi1,f32,17,0,2,9.16310211e-08,PASS +potrs_multi1,f32,17,0,3,9.16310211e-08,PASS +potrs_multi1,f32,17,0,7,9.16310211e-08,PASS +potrs_multi1,f32,17,0,16,9.16310211e-08,PASS +potrs_multi1,f32,17,0,31,9.16310211e-08,PASS +potrs_multi1,f32,17,0,32,9.16310211e-08,PASS +potrs_multi1,f32,17,0,33,9.16310211e-08,PASS +potrs_multi1,f32,17,0,64,9.16310211e-08,PASS +potrs_multi1,f32,17,0,96,9.16310211e-08,PASS +potrs_multi1,f32,17,0,128,9.16310211e-08,PASS +potrs_multi1,f32,17,1,1,8.76239222e-08,PASS +potrs_multi1,f32,17,1,2,8.76239222e-08,PASS +potrs_multi1,f32,17,1,3,8.76239222e-08,PASS +potrs_multi1,f32,17,1,7,8.76239222e-08,PASS +potrs_multi1,f32,17,1,16,8.76239222e-08,PASS +potrs_multi1,f32,17,1,31,8.76239222e-08,PASS +potrs_multi1,f32,17,1,32,8.76239222e-08,PASS +potrs_multi1,f32,17,1,33,8.76239222e-08,PASS +potrs_multi1,f32,17,1,64,8.76239222e-08,PASS +potrs_multi1,f32,17,1,96,8.76239222e-08,PASS +potrs_multi1,f32,17,1,128,8.76239222e-08,PASS +potrs_multi1,f32,17,2,1,1.27279762e-07,PASS +potrs_multi1,f32,17,2,2,1.27279762e-07,PASS +potrs_multi1,f32,17,2,3,1.27279762e-07,PASS +potrs_multi1,f32,17,2,7,1.27279762e-07,PASS +potrs_multi1,f32,17,2,16,1.27279762e-07,PASS +potrs_multi1,f32,17,2,31,1.27279762e-07,PASS +potrs_multi1,f32,17,2,32,1.27279762e-07,PASS +potrs_multi1,f32,17,2,33,1.27279762e-07,PASS +potrs_multi1,f32,17,2,64,1.27279762e-07,PASS +potrs_multi1,f32,17,2,96,1.27279762e-07,PASS +potrs_multi1,f32,17,2,128,1.27279762e-07,PASS +potrs_multi1,f64,3,0,1,4.14262323e-17,PASS +potrs_multi1,f64,3,0,2,4.14262323e-17,PASS +potrs_multi1,f64,3,0,3,4.14262323e-17,PASS +potrs_multi1,f64,3,0,7,4.14262323e-17,PASS +potrs_multi1,f64,3,0,16,4.14262323e-17,PASS +potrs_multi1,f64,3,0,31,4.14262323e-17,PASS +potrs_multi1,f64,3,0,32,4.14262323e-17,PASS +potrs_multi1,f64,3,0,33,4.14262323e-17,PASS +potrs_multi1,f64,3,0,64,4.14262323e-17,PASS +potrs_multi1,f64,3,0,96,4.14262323e-17,PASS +potrs_multi1,f64,3,0,128,4.14262323e-17,PASS +potrs_multi1,f64,3,1,1,4.74454284e-17,PASS +potrs_multi1,f64,3,1,2,4.74454284e-17,PASS +potrs_multi1,f64,3,1,3,4.74454284e-17,PASS +potrs_multi1,f64,3,1,7,4.74454284e-17,PASS +potrs_multi1,f64,3,1,16,4.74454284e-17,PASS +potrs_multi1,f64,3,1,31,4.74454284e-17,PASS +potrs_multi1,f64,3,1,32,4.74454284e-17,PASS +potrs_multi1,f64,3,1,33,4.74454284e-17,PASS +potrs_multi1,f64,3,1,64,4.74454284e-17,PASS +potrs_multi1,f64,3,1,96,4.74454284e-17,PASS +potrs_multi1,f64,3,1,128,4.74454284e-17,PASS +potrs_multi1,f64,3,2,1,5.59552404e-18,PASS +potrs_multi1,f64,3,2,2,5.59552404e-18,PASS +potrs_multi1,f64,3,2,3,5.59552404e-18,PASS +potrs_multi1,f64,3,2,7,5.59552404e-18,PASS +potrs_multi1,f64,3,2,16,5.59552404e-18,PASS +potrs_multi1,f64,3,2,31,5.59552404e-18,PASS +potrs_multi1,f64,3,2,32,5.59552404e-18,PASS +potrs_multi1,f64,3,2,33,5.59552404e-18,PASS +potrs_multi1,f64,3,2,64,5.59552404e-18,PASS +potrs_multi1,f64,3,2,96,5.59552404e-18,PASS +potrs_multi1,f64,3,2,128,5.59552404e-18,PASS +potrs_multi1,f64,7,0,1,8.28524645e-17,PASS +potrs_multi1,f64,7,0,2,8.28524645e-17,PASS +potrs_multi1,f64,7,0,3,8.28524645e-17,PASS +potrs_multi1,f64,7,0,7,8.28524645e-17,PASS +potrs_multi1,f64,7,0,16,8.28524645e-17,PASS +potrs_multi1,f64,7,0,31,8.28524645e-17,PASS +potrs_multi1,f64,7,0,32,8.28524645e-17,PASS +potrs_multi1,f64,7,0,33,8.28524645e-17,PASS +potrs_multi1,f64,7,0,64,8.28524645e-17,PASS +potrs_multi1,f64,7,0,96,8.28524645e-17,PASS +potrs_multi1,f64,7,0,128,8.28524645e-17,PASS +potrs_multi1,f64,7,1,1,1.20024111e-16,PASS +potrs_multi1,f64,7,1,2,1.20024111e-16,PASS +potrs_multi1,f64,7,1,3,1.20024111e-16,PASS +potrs_multi1,f64,7,1,7,1.20024111e-16,PASS +potrs_multi1,f64,7,1,16,1.20024111e-16,PASS +potrs_multi1,f64,7,1,31,1.20024111e-16,PASS +potrs_multi1,f64,7,1,32,1.20024111e-16,PASS +potrs_multi1,f64,7,1,33,1.20024111e-16,PASS +potrs_multi1,f64,7,1,64,1.20024111e-16,PASS +potrs_multi1,f64,7,1,96,1.20024111e-16,PASS +potrs_multi1,f64,7,1,128,1.20024111e-16,PASS +potrs_multi1,f64,7,2,1,1.07365968e-16,PASS +potrs_multi1,f64,7,2,2,1.07365968e-16,PASS +potrs_multi1,f64,7,2,3,1.07365968e-16,PASS +potrs_multi1,f64,7,2,7,1.07365968e-16,PASS +potrs_multi1,f64,7,2,16,1.07365968e-16,PASS +potrs_multi1,f64,7,2,31,1.07365968e-16,PASS +potrs_multi1,f64,7,2,32,1.07365968e-16,PASS +potrs_multi1,f64,7,2,33,1.07365968e-16,PASS +potrs_multi1,f64,7,2,64,1.07365968e-16,PASS +potrs_multi1,f64,7,2,96,1.07365968e-16,PASS +potrs_multi1,f64,7,2,128,1.07365968e-16,PASS +potrs_multi1,f64,17,0,1,3.96508223e-16,PASS +potrs_multi1,f64,17,0,2,3.96508223e-16,PASS +potrs_multi1,f64,17,0,3,3.96508223e-16,PASS +potrs_multi1,f64,17,0,7,3.96508223e-16,PASS +potrs_multi1,f64,17,0,16,3.96508223e-16,PASS +potrs_multi1,f64,17,0,31,3.96508223e-16,PASS +potrs_multi1,f64,17,0,32,3.96508223e-16,PASS +potrs_multi1,f64,17,0,33,3.96508223e-16,PASS +potrs_multi1,f64,17,0,64,3.96508223e-16,PASS +potrs_multi1,f64,17,0,96,3.96508223e-16,PASS +potrs_multi1,f64,17,0,128,3.96508223e-16,PASS +potrs_multi1,f64,17,1,1,3.08395285e-16,PASS +potrs_multi1,f64,17,1,2,3.08395285e-16,PASS +potrs_multi1,f64,17,1,3,3.08395285e-16,PASS +potrs_multi1,f64,17,1,7,3.08395285e-16,PASS +potrs_multi1,f64,17,1,16,3.08395285e-16,PASS +potrs_multi1,f64,17,1,31,3.08395285e-16,PASS +potrs_multi1,f64,17,1,32,3.08395285e-16,PASS +potrs_multi1,f64,17,1,33,3.08395285e-16,PASS +potrs_multi1,f64,17,1,64,3.08395285e-16,PASS +potrs_multi1,f64,17,1,96,3.08395285e-16,PASS +potrs_multi1,f64,17,1,128,3.08395285e-16,PASS +potrs_multi1,f64,17,2,1,2.94098814e-16,PASS +potrs_multi1,f64,17,2,2,2.94098814e-16,PASS +potrs_multi1,f64,17,2,3,2.94098814e-16,PASS +potrs_multi1,f64,17,2,7,2.94098814e-16,PASS +potrs_multi1,f64,17,2,16,2.94098814e-16,PASS +potrs_multi1,f64,17,2,31,2.94098814e-16,PASS +potrs_multi1,f64,17,2,32,2.94098814e-16,PASS +potrs_multi1,f64,17,2,33,2.94098814e-16,PASS +potrs_multi1,f64,17,2,64,2.94098814e-16,PASS +potrs_multi1,f64,17,2,96,2.94098814e-16,PASS +potrs_multi1,f64,17,2,128,2.94098814e-16,PASS +posv_multi1,f32,3,0,1,2.49094038e-08,PASS +posv_multi1,f32,3,0,2,2.49094038e-08,PASS +posv_multi1,f32,3,0,3,2.49094038e-08,PASS +posv_multi1,f32,3,0,7,2.49094038e-08,PASS +posv_multi1,f32,3,0,16,2.49094038e-08,PASS +posv_multi1,f32,3,0,31,2.49094038e-08,PASS +posv_multi1,f32,3,0,32,2.49094038e-08,PASS +posv_multi1,f32,3,0,33,2.49094038e-08,PASS +posv_multi1,f32,3,0,64,2.49094038e-08,PASS +posv_multi1,f32,3,0,96,2.49094038e-08,PASS +posv_multi1,f32,3,0,128,2.49094038e-08,PASS +posv_multi1,f32,3,1,1,4.71499429e-08,PASS +posv_multi1,f32,3,1,2,4.71499429e-08,PASS +posv_multi1,f32,3,1,3,4.71499429e-08,PASS +posv_multi1,f32,3,1,7,4.71499429e-08,PASS +posv_multi1,f32,3,1,16,4.71499429e-08,PASS +posv_multi1,f32,3,1,31,4.71499429e-08,PASS +posv_multi1,f32,3,1,32,4.71499429e-08,PASS +posv_multi1,f32,3,1,33,4.71499429e-08,PASS +posv_multi1,f32,3,1,64,4.71499429e-08,PASS +posv_multi1,f32,3,1,96,4.71499429e-08,PASS +posv_multi1,f32,3,1,128,4.71499429e-08,PASS +posv_multi1,f32,3,2,1,7.26308254e-08,PASS +posv_multi1,f32,3,2,2,7.26308254e-08,PASS +posv_multi1,f32,3,2,3,7.26308254e-08,PASS +posv_multi1,f32,3,2,7,7.26308254e-08,PASS +posv_multi1,f32,3,2,16,7.26308254e-08,PASS +posv_multi1,f32,3,2,31,7.26308254e-08,PASS +posv_multi1,f32,3,2,32,7.26308254e-08,PASS +posv_multi1,f32,3,2,33,7.26308254e-08,PASS +posv_multi1,f32,3,2,64,7.26308254e-08,PASS +posv_multi1,f32,3,2,96,7.26308254e-08,PASS +posv_multi1,f32,3,2,128,7.26308254e-08,PASS +posv_multi1,f32,7,0,1,6.40527526e-08,PASS +posv_multi1,f32,7,0,2,6.40527526e-08,PASS +posv_multi1,f32,7,0,3,6.40527526e-08,PASS +posv_multi1,f32,7,0,7,6.40527526e-08,PASS +posv_multi1,f32,7,0,16,6.40527526e-08,PASS +posv_multi1,f32,7,0,31,6.40527526e-08,PASS +posv_multi1,f32,7,0,32,6.40527526e-08,PASS +posv_multi1,f32,7,0,33,6.40527526e-08,PASS +posv_multi1,f32,7,0,64,6.40527526e-08,PASS +posv_multi1,f32,7,0,96,6.40527526e-08,PASS +posv_multi1,f32,7,0,128,6.40527526e-08,PASS +posv_multi1,f32,7,1,1,1.09543671e-07,PASS +posv_multi1,f32,7,1,2,1.09543671e-07,PASS +posv_multi1,f32,7,1,3,1.09543671e-07,PASS +posv_multi1,f32,7,1,7,1.09543671e-07,PASS +posv_multi1,f32,7,1,16,1.09543671e-07,PASS +posv_multi1,f32,7,1,31,1.09543671e-07,PASS +posv_multi1,f32,7,1,32,1.09543671e-07,PASS +posv_multi1,f32,7,1,33,1.09543671e-07,PASS +posv_multi1,f32,7,1,64,1.09543671e-07,PASS +posv_multi1,f32,7,1,96,1.09543671e-07,PASS +posv_multi1,f32,7,1,128,1.09543671e-07,PASS +posv_multi1,f32,7,2,1,7.5215385e-08,PASS +posv_multi1,f32,7,2,2,7.5215385e-08,PASS +posv_multi1,f32,7,2,3,7.5215385e-08,PASS +posv_multi1,f32,7,2,7,7.5215385e-08,PASS +posv_multi1,f32,7,2,16,7.5215385e-08,PASS +posv_multi1,f32,7,2,31,7.5215385e-08,PASS +posv_multi1,f32,7,2,32,7.5215385e-08,PASS +posv_multi1,f32,7,2,33,7.5215385e-08,PASS +posv_multi1,f32,7,2,64,7.5215385e-08,PASS +posv_multi1,f32,7,2,96,7.5215385e-08,PASS +posv_multi1,f32,7,2,128,7.5215385e-08,PASS +posv_multi1,f32,17,0,1,1.37658346e-07,PASS +posv_multi1,f32,17,0,2,1.37658346e-07,PASS +posv_multi1,f32,17,0,3,1.37658346e-07,PASS +posv_multi1,f32,17,0,7,1.37658346e-07,PASS +posv_multi1,f32,17,0,16,1.37658346e-07,PASS +posv_multi1,f32,17,0,31,1.37658346e-07,PASS +posv_multi1,f32,17,0,32,1.37658346e-07,PASS +posv_multi1,f32,17,0,33,1.37658346e-07,PASS +posv_multi1,f32,17,0,64,1.37658346e-07,PASS +posv_multi1,f32,17,0,96,1.37658346e-07,PASS +posv_multi1,f32,17,0,128,1.37658346e-07,PASS +posv_multi1,f32,17,1,1,1.36112099e-07,PASS +posv_multi1,f32,17,1,2,1.36112099e-07,PASS +posv_multi1,f32,17,1,3,1.36112099e-07,PASS +posv_multi1,f32,17,1,7,1.36112099e-07,PASS +posv_multi1,f32,17,1,16,1.36112099e-07,PASS +posv_multi1,f32,17,1,31,1.36112099e-07,PASS +posv_multi1,f32,17,1,32,1.36112099e-07,PASS +posv_multi1,f32,17,1,33,1.36112099e-07,PASS +posv_multi1,f32,17,1,64,1.36112099e-07,PASS +posv_multi1,f32,17,1,96,1.36112099e-07,PASS +posv_multi1,f32,17,1,128,1.36112099e-07,PASS +posv_multi1,f32,17,2,1,1.1069434e-07,PASS +posv_multi1,f32,17,2,2,1.1069434e-07,PASS +posv_multi1,f32,17,2,3,1.1069434e-07,PASS +posv_multi1,f32,17,2,7,1.1069434e-07,PASS +posv_multi1,f32,17,2,16,1.1069434e-07,PASS +posv_multi1,f32,17,2,31,1.1069434e-07,PASS +posv_multi1,f32,17,2,32,1.1069434e-07,PASS +posv_multi1,f32,17,2,33,1.1069434e-07,PASS +posv_multi1,f32,17,2,64,1.1069434e-07,PASS +posv_multi1,f32,17,2,96,1.1069434e-07,PASS +posv_multi1,f32,17,2,128,1.1069434e-07,PASS +posv_multi1,f64,3,0,1,4.14262323e-17,PASS +posv_multi1,f64,3,0,2,4.14262323e-17,PASS +posv_multi1,f64,3,0,3,4.14262323e-17,PASS +posv_multi1,f64,3,0,7,4.14262323e-17,PASS +posv_multi1,f64,3,0,16,4.14262323e-17,PASS +posv_multi1,f64,3,0,31,4.14262323e-17,PASS +posv_multi1,f64,3,0,32,4.14262323e-17,PASS +posv_multi1,f64,3,0,33,4.14262323e-17,PASS +posv_multi1,f64,3,0,64,4.14262323e-17,PASS +posv_multi1,f64,3,0,96,4.14262323e-17,PASS +posv_multi1,f64,3,0,128,4.14262323e-17,PASS +posv_multi1,f64,3,1,1,4.74454284e-17,PASS +posv_multi1,f64,3,1,2,4.74454284e-17,PASS +posv_multi1,f64,3,1,3,4.74454284e-17,PASS +posv_multi1,f64,3,1,7,4.74454284e-17,PASS +posv_multi1,f64,3,1,16,4.74454284e-17,PASS +posv_multi1,f64,3,1,31,4.74454284e-17,PASS +posv_multi1,f64,3,1,32,4.74454284e-17,PASS +posv_multi1,f64,3,1,33,4.74454284e-17,PASS +posv_multi1,f64,3,1,64,4.74454284e-17,PASS +posv_multi1,f64,3,1,96,4.74454284e-17,PASS +posv_multi1,f64,3,1,128,4.74454284e-17,PASS +posv_multi1,f64,3,2,1,3.84137167e-18,PASS +posv_multi1,f64,3,2,2,3.84137167e-18,PASS +posv_multi1,f64,3,2,3,3.84137167e-18,PASS +posv_multi1,f64,3,2,7,3.84137167e-18,PASS +posv_multi1,f64,3,2,16,3.84137167e-18,PASS +posv_multi1,f64,3,2,31,3.84137167e-18,PASS +posv_multi1,f64,3,2,32,3.84137167e-18,PASS +posv_multi1,f64,3,2,33,3.84137167e-18,PASS +posv_multi1,f64,3,2,64,3.84137167e-18,PASS +posv_multi1,f64,3,2,96,3.84137167e-18,PASS +posv_multi1,f64,3,2,128,3.84137167e-18,PASS +posv_multi1,f64,7,0,1,1.32169408e-16,PASS +posv_multi1,f64,7,0,2,1.32169408e-16,PASS +posv_multi1,f64,7,0,3,1.32169408e-16,PASS +posv_multi1,f64,7,0,7,1.32169408e-16,PASS +posv_multi1,f64,7,0,16,1.32169408e-16,PASS +posv_multi1,f64,7,0,31,1.32169408e-16,PASS +posv_multi1,f64,7,0,32,1.32169408e-16,PASS +posv_multi1,f64,7,0,33,1.32169408e-16,PASS +posv_multi1,f64,7,0,64,1.32169408e-16,PASS +posv_multi1,f64,7,0,96,1.32169408e-16,PASS +posv_multi1,f64,7,0,128,1.32169408e-16,PASS +posv_multi1,f64,7,1,1,1.47049407e-16,PASS +posv_multi1,f64,7,1,2,1.47049407e-16,PASS +posv_multi1,f64,7,1,3,1.47049407e-16,PASS +posv_multi1,f64,7,1,7,1.47049407e-16,PASS +posv_multi1,f64,7,1,16,1.47049407e-16,PASS +posv_multi1,f64,7,1,31,1.47049407e-16,PASS +posv_multi1,f64,7,1,32,1.47049407e-16,PASS +posv_multi1,f64,7,1,33,1.47049407e-16,PASS +posv_multi1,f64,7,1,64,1.47049407e-16,PASS +posv_multi1,f64,7,1,96,1.47049407e-16,PASS +posv_multi1,f64,7,1,128,1.47049407e-16,PASS +posv_multi1,f64,7,2,1,9.79290723e-17,PASS +posv_multi1,f64,7,2,2,9.79290723e-17,PASS +posv_multi1,f64,7,2,3,9.79290723e-17,PASS +posv_multi1,f64,7,2,7,9.79290723e-17,PASS +posv_multi1,f64,7,2,16,9.79290723e-17,PASS +posv_multi1,f64,7,2,31,9.79290723e-17,PASS +posv_multi1,f64,7,2,32,9.79290723e-17,PASS +posv_multi1,f64,7,2,33,9.79290723e-17,PASS +posv_multi1,f64,7,2,64,9.79290723e-17,PASS +posv_multi1,f64,7,2,96,9.79290723e-17,PASS +posv_multi1,f64,7,2,128,9.79290723e-17,PASS +posv_multi1,f64,17,0,1,5.94762335e-16,PASS +posv_multi1,f64,17,0,2,5.94762335e-16,PASS +posv_multi1,f64,17,0,3,5.94762335e-16,PASS +posv_multi1,f64,17,0,7,5.94762335e-16,PASS +posv_multi1,f64,17,0,16,5.94762335e-16,PASS +posv_multi1,f64,17,0,31,5.94762335e-16,PASS +posv_multi1,f64,17,0,32,5.94762335e-16,PASS +posv_multi1,f64,17,0,33,5.94762335e-16,PASS +posv_multi1,f64,17,0,64,5.94762335e-16,PASS +posv_multi1,f64,17,0,96,5.94762335e-16,PASS +posv_multi1,f64,17,0,128,5.94762335e-16,PASS +posv_multi1,f64,17,1,1,1.89781714e-16,PASS +posv_multi1,f64,17,1,2,1.89781714e-16,PASS +posv_multi1,f64,17,1,3,1.89781714e-16,PASS +posv_multi1,f64,17,1,7,1.89781714e-16,PASS +posv_multi1,f64,17,1,16,1.89781714e-16,PASS +posv_multi1,f64,17,1,31,1.89781714e-16,PASS +posv_multi1,f64,17,1,32,1.89781714e-16,PASS +posv_multi1,f64,17,1,33,1.89781714e-16,PASS +posv_multi1,f64,17,1,64,1.89781714e-16,PASS +posv_multi1,f64,17,1,96,1.89781714e-16,PASS +posv_multi1,f64,17,1,128,1.89781714e-16,PASS +posv_multi1,f64,17,2,1,3.31409858e-16,PASS +posv_multi1,f64,17,2,2,3.31409858e-16,PASS +posv_multi1,f64,17,2,3,3.31409858e-16,PASS +posv_multi1,f64,17,2,7,3.31409858e-16,PASS +posv_multi1,f64,17,2,16,3.31409858e-16,PASS +posv_multi1,f64,17,2,31,3.31409858e-16,PASS +posv_multi1,f64,17,2,32,3.31409858e-16,PASS +posv_multi1,f64,17,2,33,3.31409858e-16,PASS +posv_multi1,f64,17,2,64,3.31409858e-16,PASS +posv_multi1,f64,17,2,96,3.31409858e-16,PASS +posv_multi1,f64,17,2,128,3.31409858e-16,PASS +bare_softmax,f32,3,0,1,9.22964004e-09,PASS +bare_softmax,f32,3,0,2,9.22964004e-09,PASS +bare_softmax,f32,3,0,3,9.22964004e-09,PASS +bare_softmax,f32,3,0,7,9.22964004e-09,PASS +bare_softmax,f32,3,0,16,9.22964004e-09,PASS +bare_softmax,f32,3,0,31,9.22964004e-09,PASS +bare_softmax,f32,3,0,32,9.22964004e-09,PASS +bare_softmax,f32,3,0,33,9.22964004e-09,PASS +bare_softmax,f32,3,0,64,9.22964004e-09,PASS +bare_softmax,f32,3,0,96,9.22964004e-09,PASS +bare_softmax,f32,3,0,128,9.22964004e-09,PASS +bare_softmax,f32,3,1,1,8.5873326e-09,PASS +bare_softmax,f32,3,1,2,8.5873326e-09,PASS +bare_softmax,f32,3,1,3,8.5873326e-09,PASS +bare_softmax,f32,3,1,7,8.5873326e-09,PASS +bare_softmax,f32,3,1,16,8.5873326e-09,PASS +bare_softmax,f32,3,1,31,8.5873326e-09,PASS +bare_softmax,f32,3,1,32,8.5873326e-09,PASS +bare_softmax,f32,3,1,33,8.5873326e-09,PASS +bare_softmax,f32,3,1,64,8.5873326e-09,PASS +bare_softmax,f32,3,1,96,8.5873326e-09,PASS +bare_softmax,f32,3,1,128,8.5873326e-09,PASS +bare_softmax,f32,3,2,1,9.72626875e-09,PASS +bare_softmax,f32,3,2,2,9.72626875e-09,PASS +bare_softmax,f32,3,2,3,9.72626875e-09,PASS +bare_softmax,f32,3,2,7,9.72626875e-09,PASS +bare_softmax,f32,3,2,16,9.72626875e-09,PASS +bare_softmax,f32,3,2,31,9.72626875e-09,PASS +bare_softmax,f32,3,2,32,9.72626875e-09,PASS +bare_softmax,f32,3,2,33,9.72626875e-09,PASS +bare_softmax,f32,3,2,64,9.72626875e-09,PASS +bare_softmax,f32,3,2,96,9.72626875e-09,PASS +bare_softmax,f32,3,2,128,9.72626875e-09,PASS +bare_softmax,f32,7,0,1,6.80074401e-09,PASS +bare_softmax,f32,7,0,2,6.80074401e-09,PASS +bare_softmax,f32,7,0,3,6.80074401e-09,PASS +bare_softmax,f32,7,0,7,6.80074401e-09,PASS +bare_softmax,f32,7,0,16,6.80074401e-09,PASS +bare_softmax,f32,7,0,31,6.80074401e-09,PASS +bare_softmax,f32,7,0,32,6.80074401e-09,PASS +bare_softmax,f32,7,0,33,6.80074401e-09,PASS +bare_softmax,f32,7,0,64,6.80074401e-09,PASS +bare_softmax,f32,7,0,96,6.80074401e-09,PASS +bare_softmax,f32,7,0,128,6.80074401e-09,PASS +bare_softmax,f32,7,1,1,6.13079546e-09,PASS +bare_softmax,f32,7,1,2,6.13079546e-09,PASS +bare_softmax,f32,7,1,3,6.13079546e-09,PASS +bare_softmax,f32,7,1,7,6.13079546e-09,PASS +bare_softmax,f32,7,1,16,6.13079546e-09,PASS +bare_softmax,f32,7,1,31,6.13079546e-09,PASS +bare_softmax,f32,7,1,32,6.13079546e-09,PASS +bare_softmax,f32,7,1,33,6.13079546e-09,PASS +bare_softmax,f32,7,1,64,6.13079546e-09,PASS +bare_softmax,f32,7,1,96,6.13079546e-09,PASS +bare_softmax,f32,7,1,128,6.13079546e-09,PASS +bare_softmax,f32,7,2,1,1.67031751e-08,PASS +bare_softmax,f32,7,2,2,1.67031751e-08,PASS +bare_softmax,f32,7,2,3,1.67031751e-08,PASS +bare_softmax,f32,7,2,7,1.67031751e-08,PASS +bare_softmax,f32,7,2,16,1.67031751e-08,PASS +bare_softmax,f32,7,2,31,1.67031751e-08,PASS +bare_softmax,f32,7,2,32,1.67031751e-08,PASS +bare_softmax,f32,7,2,33,1.67031751e-08,PASS +bare_softmax,f32,7,2,64,1.67031751e-08,PASS +bare_softmax,f32,7,2,96,1.67031751e-08,PASS +bare_softmax,f32,7,2,128,1.67031751e-08,PASS +bare_softmax,f32,17,0,1,5.1958652e-09,PASS +bare_softmax,f32,17,0,2,5.1958652e-09,PASS +bare_softmax,f32,17,0,3,5.1958652e-09,PASS +bare_softmax,f32,17,0,7,5.1958652e-09,PASS +bare_softmax,f32,17,0,16,5.1958652e-09,PASS +bare_softmax,f32,17,0,31,5.1958652e-09,PASS +bare_softmax,f32,17,0,32,5.1958652e-09,PASS +bare_softmax,f32,17,0,33,5.1958652e-09,PASS +bare_softmax,f32,17,0,64,5.1958652e-09,PASS +bare_softmax,f32,17,0,96,5.1958652e-09,PASS +bare_softmax,f32,17,0,128,5.1958652e-09,PASS +bare_softmax,f32,17,1,1,3.87730144e-09,PASS +bare_softmax,f32,17,1,2,3.87730144e-09,PASS +bare_softmax,f32,17,1,3,3.87730144e-09,PASS +bare_softmax,f32,17,1,7,3.87730144e-09,PASS +bare_softmax,f32,17,1,16,3.87730144e-09,PASS +bare_softmax,f32,17,1,31,3.87730144e-09,PASS +bare_softmax,f32,17,1,32,3.87730144e-09,PASS +bare_softmax,f32,17,1,33,3.87730144e-09,PASS +bare_softmax,f32,17,1,64,3.87730144e-09,PASS +bare_softmax,f32,17,1,96,3.87730144e-09,PASS +bare_softmax,f32,17,1,128,3.87730144e-09,PASS +bare_softmax,f32,17,2,1,6.97319859e-09,PASS +bare_softmax,f32,17,2,2,6.97319859e-09,PASS +bare_softmax,f32,17,2,3,6.97319859e-09,PASS +bare_softmax,f32,17,2,7,6.97319859e-09,PASS +bare_softmax,f32,17,2,16,6.97319859e-09,PASS +bare_softmax,f32,17,2,31,6.97319859e-09,PASS +bare_softmax,f32,17,2,32,6.97319859e-09,PASS +bare_softmax,f32,17,2,33,6.97319859e-09,PASS +bare_softmax,f32,17,2,64,6.97319859e-09,PASS +bare_softmax,f32,17,2,96,6.97319859e-09,PASS +bare_softmax,f32,17,2,128,6.97319859e-09,PASS +bare_softmax,f64,3,0,1,7.35285812e-17,PASS +bare_softmax,f64,3,0,2,7.35285812e-17,PASS +bare_softmax,f64,3,0,3,7.35285812e-17,PASS +bare_softmax,f64,3,0,7,7.35285812e-17,PASS +bare_softmax,f64,3,0,16,7.35285812e-17,PASS +bare_softmax,f64,3,0,31,7.35285812e-17,PASS +bare_softmax,f64,3,0,32,7.35285812e-17,PASS +bare_softmax,f64,3,0,33,7.35285812e-17,PASS +bare_softmax,f64,3,0,64,7.35285812e-17,PASS +bare_softmax,f64,3,0,96,7.35285812e-17,PASS +bare_softmax,f64,3,0,128,7.35285812e-17,PASS +bare_softmax,f64,3,1,1,7.35285812e-17,PASS +bare_softmax,f64,3,1,2,7.35285812e-17,PASS +bare_softmax,f64,3,1,3,7.35285812e-17,PASS +bare_softmax,f64,3,1,7,7.35285812e-17,PASS +bare_softmax,f64,3,1,16,7.35285812e-17,PASS +bare_softmax,f64,3,1,31,7.35285812e-17,PASS +bare_softmax,f64,3,1,32,7.35285812e-17,PASS +bare_softmax,f64,3,1,33,7.35285812e-17,PASS +bare_softmax,f64,3,1,64,7.35285812e-17,PASS +bare_softmax,f64,3,1,96,7.35285812e-17,PASS +bare_softmax,f64,3,1,128,7.35285812e-17,PASS +bare_softmax,f64,3,2,1,4.24980415e-17,PASS +bare_softmax,f64,3,2,2,4.24980415e-17,PASS +bare_softmax,f64,3,2,3,4.24980415e-17,PASS +bare_softmax,f64,3,2,7,4.24980415e-17,PASS +bare_softmax,f64,3,2,16,4.24980415e-17,PASS +bare_softmax,f64,3,2,31,4.24980415e-17,PASS +bare_softmax,f64,3,2,32,4.24980415e-17,PASS +bare_softmax,f64,3,2,33,4.24980415e-17,PASS +bare_softmax,f64,3,2,64,4.24980415e-17,PASS +bare_softmax,f64,3,2,96,4.24980415e-17,PASS +bare_softmax,f64,3,2,128,4.24980415e-17,PASS +bare_softmax,f64,7,0,1,4.3373513e-17,PASS +bare_softmax,f64,7,0,2,4.3373513e-17,PASS +bare_softmax,f64,7,0,3,4.3373513e-17,PASS +bare_softmax,f64,7,0,7,4.3373513e-17,PASS +bare_softmax,f64,7,0,16,4.3373513e-17,PASS +bare_softmax,f64,7,0,31,4.3373513e-17,PASS +bare_softmax,f64,7,0,32,4.3373513e-17,PASS +bare_softmax,f64,7,0,33,4.3373513e-17,PASS +bare_softmax,f64,7,0,64,4.3373513e-17,PASS +bare_softmax,f64,7,0,96,4.3373513e-17,PASS +bare_softmax,f64,7,0,128,4.3373513e-17,PASS +bare_softmax,f64,7,1,1,4.62908586e-17,PASS +bare_softmax,f64,7,1,2,4.62908586e-17,PASS +bare_softmax,f64,7,1,3,4.62908586e-17,PASS +bare_softmax,f64,7,1,7,4.62908586e-17,PASS +bare_softmax,f64,7,1,16,4.62908586e-17,PASS +bare_softmax,f64,7,1,31,4.62908586e-17,PASS +bare_softmax,f64,7,1,32,4.62908586e-17,PASS +bare_softmax,f64,7,1,33,4.62908586e-17,PASS +bare_softmax,f64,7,1,64,4.62908586e-17,PASS +bare_softmax,f64,7,1,96,4.62908586e-17,PASS +bare_softmax,f64,7,1,128,4.62908586e-17,PASS +bare_softmax,f64,7,2,1,2.27475701e-17,PASS +bare_softmax,f64,7,2,2,2.27475701e-17,PASS +bare_softmax,f64,7,2,3,2.27475701e-17,PASS +bare_softmax,f64,7,2,7,2.27475701e-17,PASS +bare_softmax,f64,7,2,16,2.27475701e-17,PASS +bare_softmax,f64,7,2,31,2.27475701e-17,PASS +bare_softmax,f64,7,2,32,2.27475701e-17,PASS +bare_softmax,f64,7,2,33,2.27475701e-17,PASS +bare_softmax,f64,7,2,64,2.27475701e-17,PASS +bare_softmax,f64,7,2,96,2.27475701e-17,PASS +bare_softmax,f64,7,2,128,2.27475701e-17,PASS +bare_softmax,f64,17,0,1,1.28886977e-17,PASS +bare_softmax,f64,17,0,2,1.28886977e-17,PASS +bare_softmax,f64,17,0,3,1.28886977e-17,PASS +bare_softmax,f64,17,0,7,1.28886977e-17,PASS +bare_softmax,f64,17,0,16,1.28886977e-17,PASS +bare_softmax,f64,17,0,31,1.28886977e-17,PASS +bare_softmax,f64,17,0,32,1.28886977e-17,PASS +bare_softmax,f64,17,0,33,1.28886977e-17,PASS +bare_softmax,f64,17,0,64,1.28886977e-17,PASS +bare_softmax,f64,17,0,96,1.28886977e-17,PASS +bare_softmax,f64,17,0,128,1.28886977e-17,PASS +bare_softmax,f64,17,1,1,2.55566323e-17,PASS +bare_softmax,f64,17,1,2,2.55566323e-17,PASS +bare_softmax,f64,17,1,3,2.55566323e-17,PASS +bare_softmax,f64,17,1,7,2.55566323e-17,PASS +bare_softmax,f64,17,1,16,2.55566323e-17,PASS +bare_softmax,f64,17,1,31,2.55566323e-17,PASS +bare_softmax,f64,17,1,32,2.55566323e-17,PASS +bare_softmax,f64,17,1,33,2.55566323e-17,PASS +bare_softmax,f64,17,1,64,2.55566323e-17,PASS +bare_softmax,f64,17,1,96,2.55566323e-17,PASS +bare_softmax,f64,17,1,128,2.55566323e-17,PASS +bare_softmax,f64,17,2,1,2.54346092e-17,PASS +bare_softmax,f64,17,2,2,2.54346092e-17,PASS +bare_softmax,f64,17,2,3,2.54346092e-17,PASS +bare_softmax,f64,17,2,7,2.54346092e-17,PASS +bare_softmax,f64,17,2,16,2.54346092e-17,PASS +bare_softmax,f64,17,2,31,2.54346092e-17,PASS +bare_softmax,f64,17,2,32,2.54346092e-17,PASS +bare_softmax,f64,17,2,33,2.54346092e-17,PASS +bare_softmax,f64,17,2,64,2.54346092e-17,PASS +bare_softmax,f64,17,2,96,2.54346092e-17,PASS +bare_softmax,f64,17,2,128,2.54346092e-17,PASS +warp_softmax,f32,3,0,32,9.22964004e-09,PASS +warp_softmax,f32,3,1,32,8.5873326e-09,PASS +warp_softmax,f32,3,2,32,9.72626875e-09,PASS +warp_softmax,f32,7,0,32,6.80074401e-09,PASS +warp_softmax,f32,7,1,32,6.13079546e-09,PASS +warp_softmax,f32,7,2,32,1.67031751e-08,PASS +warp_softmax,f32,17,0,32,5.1958652e-09,PASS +warp_softmax,f32,17,1,32,3.87730144e-09,PASS +warp_softmax,f32,17,2,32,6.97319859e-09,PASS +warp_softmax,f64,3,0,32,4.68893803e-17,PASS +warp_softmax,f64,3,1,32,4.24980415e-17,PASS +warp_softmax,f64,3,2,32,7.35285812e-17,PASS +warp_softmax,f64,7,0,32,4.3373513e-17,PASS +warp_softmax,f64,7,1,32,4.62908586e-17,PASS +warp_softmax,f64,7,2,32,2.27475701e-17,PASS +warp_softmax,f64,17,0,32,3.75814475e-17,PASS +warp_softmax,f64,17,1,32,2.55566323e-17,PASS +warp_softmax,f64,17,2,32,2.54346092e-17,PASS +syev,f32,3,0,1,1.26342732e-07,PASS +syev,f32,3,0,2,1.26342732e-07,PASS +syev,f32,3,0,3,1.26342732e-07,PASS +syev,f32,3,0,7,1.26342732e-07,PASS +syev,f32,3,0,16,1.26342732e-07,PASS +syev,f32,3,0,31,1.26342732e-07,PASS +syev,f32,3,0,32,1.26342732e-07,PASS +syev,f32,3,0,33,1.26342732e-07,PASS +syev,f32,3,0,64,1.26342732e-07,PASS +syev,f32,3,0,96,1.26342732e-07,PASS +syev,f32,3,0,128,1.26342732e-07,PASS +syev,f32,3,1,1,1.67778991e-07,PASS +syev,f32,3,1,2,1.67778991e-07,PASS +syev,f32,3,1,3,1.67778991e-07,PASS +syev,f32,3,1,7,1.67778991e-07,PASS +syev,f32,3,1,16,1.67778991e-07,PASS +syev,f32,3,1,31,1.67778991e-07,PASS +syev,f32,3,1,32,1.67778991e-07,PASS +syev,f32,3,1,33,1.67778991e-07,PASS +syev,f32,3,1,64,1.67778991e-07,PASS +syev,f32,3,1,96,1.67778991e-07,PASS +syev,f32,3,1,128,1.67778991e-07,PASS +syev,f32,3,2,1,1.682604e-07,PASS +syev,f32,3,2,2,1.682604e-07,PASS +syev,f32,3,2,3,1.682604e-07,PASS +syev,f32,3,2,7,1.682604e-07,PASS +syev,f32,3,2,16,1.682604e-07,PASS +syev,f32,3,2,31,1.682604e-07,PASS +syev,f32,3,2,32,1.682604e-07,PASS +syev,f32,3,2,33,1.682604e-07,PASS +syev,f32,3,2,64,1.682604e-07,PASS +syev,f32,3,2,96,1.682604e-07,PASS +syev,f32,3,2,128,1.682604e-07,PASS +syev,f32,7,0,1,3.4521067e-07,PASS +syev,f32,7,0,2,3.4521067e-07,PASS +syev,f32,7,0,3,3.4521067e-07,PASS +syev,f32,7,0,7,3.4521067e-07,PASS +syev,f32,7,0,16,3.4521067e-07,PASS +syev,f32,7,0,31,3.4521067e-07,PASS +syev,f32,7,0,32,3.4521067e-07,PASS +syev,f32,7,0,33,3.4521067e-07,PASS +syev,f32,7,0,64,3.4521067e-07,PASS +syev,f32,7,0,96,3.4521067e-07,PASS +syev,f32,7,0,128,3.4521067e-07,PASS +syev,f32,7,1,1,4.27375589e-07,PASS +syev,f32,7,1,2,4.27375589e-07,PASS +syev,f32,7,1,3,4.27375589e-07,PASS +syev,f32,7,1,7,4.27375589e-07,PASS +syev,f32,7,1,16,4.27375589e-07,PASS +syev,f32,7,1,31,4.27375589e-07,PASS +syev,f32,7,1,32,4.27375589e-07,PASS +syev,f32,7,1,33,4.27375589e-07,PASS +syev,f32,7,1,64,4.27375589e-07,PASS +syev,f32,7,1,96,4.27375589e-07,PASS +syev,f32,7,1,128,4.27375589e-07,PASS +syev,f32,7,2,1,3.00123097e-07,PASS +syev,f32,7,2,2,3.00123097e-07,PASS +syev,f32,7,2,3,3.00123097e-07,PASS +syev,f32,7,2,7,3.00123097e-07,PASS +syev,f32,7,2,16,3.00123097e-07,PASS +syev,f32,7,2,31,3.00123097e-07,PASS +syev,f32,7,2,32,3.00123097e-07,PASS +syev,f32,7,2,33,3.00123097e-07,PASS +syev,f32,7,2,64,3.00123097e-07,PASS +syev,f32,7,2,96,3.00123097e-07,PASS +syev,f32,7,2,128,3.00123097e-07,PASS +syev,f32,17,0,1,1.12256057e-06,PASS +syev,f32,17,0,2,1.12256057e-06,PASS +syev,f32,17,0,3,1.12256057e-06,PASS +syev,f32,17,0,7,1.12256057e-06,PASS +syev,f32,17,0,16,1.12256057e-06,PASS +syev,f32,17,0,31,1.12256057e-06,PASS +syev,f32,17,0,32,1.12256057e-06,PASS +syev,f32,17,0,33,1.12256057e-06,PASS +syev,f32,17,0,64,1.12256057e-06,PASS +syev,f32,17,0,96,1.12256057e-06,PASS +syev,f32,17,0,128,1.12256057e-06,PASS +syev,f32,17,1,1,1.96983354e-06,PASS +syev,f32,17,1,2,1.96983354e-06,PASS +syev,f32,17,1,3,1.96983354e-06,PASS +syev,f32,17,1,7,1.96983354e-06,PASS +syev,f32,17,1,16,1.96983354e-06,PASS +syev,f32,17,1,31,1.96983354e-06,PASS +syev,f32,17,1,32,1.96983354e-06,PASS +syev,f32,17,1,33,1.96983354e-06,PASS +syev,f32,17,1,64,1.96983354e-06,PASS +syev,f32,17,1,96,1.96983354e-06,PASS +syev,f32,17,1,128,1.96983354e-06,PASS +syev,f32,17,2,1,1.11245803e-06,PASS +syev,f32,17,2,2,1.11245803e-06,PASS +syev,f32,17,2,3,1.11245803e-06,PASS +syev,f32,17,2,7,1.11245803e-06,PASS +syev,f32,17,2,16,1.11245803e-06,PASS +syev,f32,17,2,31,1.11245803e-06,PASS +syev,f32,17,2,32,1.11245803e-06,PASS +syev,f32,17,2,33,1.11245803e-06,PASS +syev,f32,17,2,64,1.11245803e-06,PASS +syev,f32,17,2,96,1.11245803e-06,PASS +syev,f32,17,2,128,1.11245803e-06,PASS +syev,f64,3,0,1,1.41708791e-16,PASS +syev,f64,3,0,2,1.41708791e-16,PASS +syev,f64,3,0,3,1.41708791e-16,PASS +syev,f64,3,0,7,1.41708791e-16,PASS +syev,f64,3,0,16,1.41708791e-16,PASS +syev,f64,3,0,31,1.41708791e-16,PASS +syev,f64,3,0,32,1.41708791e-16,PASS +syev,f64,3,0,33,1.41708791e-16,PASS +syev,f64,3,0,64,1.41708791e-16,PASS +syev,f64,3,0,96,1.41708791e-16,PASS +syev,f64,3,0,128,1.41708791e-16,PASS +syev,f64,3,1,1,2.16378436e-16,PASS +syev,f64,3,1,2,2.16378436e-16,PASS +syev,f64,3,1,3,2.16378436e-16,PASS +syev,f64,3,1,7,2.16378436e-16,PASS +syev,f64,3,1,16,2.16378436e-16,PASS +syev,f64,3,1,31,2.16378436e-16,PASS +syev,f64,3,1,32,2.16378436e-16,PASS +syev,f64,3,1,33,2.16378436e-16,PASS +syev,f64,3,1,64,2.16378436e-16,PASS +syev,f64,3,1,96,2.16378436e-16,PASS +syev,f64,3,1,128,2.16378436e-16,PASS +syev,f64,3,2,1,1.55169462e-16,PASS +syev,f64,3,2,2,1.55169462e-16,PASS +syev,f64,3,2,3,1.55169462e-16,PASS +syev,f64,3,2,7,1.55169462e-16,PASS +syev,f64,3,2,16,1.55169462e-16,PASS +syev,f64,3,2,31,1.55169462e-16,PASS +syev,f64,3,2,32,1.55169462e-16,PASS +syev,f64,3,2,33,1.55169462e-16,PASS +syev,f64,3,2,64,1.55169462e-16,PASS +syev,f64,3,2,96,1.55169462e-16,PASS +syev,f64,3,2,128,1.55169462e-16,PASS +syev,f64,7,0,1,7.31817549e-16,PASS +syev,f64,7,0,2,7.31817549e-16,PASS +syev,f64,7,0,3,7.31817549e-16,PASS +syev,f64,7,0,7,7.31817549e-16,PASS +syev,f64,7,0,16,7.31817549e-16,PASS +syev,f64,7,0,31,7.31817549e-16,PASS +syev,f64,7,0,32,7.31817549e-16,PASS +syev,f64,7,0,33,7.31817549e-16,PASS +syev,f64,7,0,64,7.31817549e-16,PASS +syev,f64,7,0,96,7.31817549e-16,PASS +syev,f64,7,0,128,7.31817549e-16,PASS +syev,f64,7,1,1,5.06974458e-16,PASS +syev,f64,7,1,2,5.06974458e-16,PASS +syev,f64,7,1,3,5.06974458e-16,PASS +syev,f64,7,1,7,5.06974458e-16,PASS +syev,f64,7,1,16,5.06974458e-16,PASS +syev,f64,7,1,31,5.06974458e-16,PASS +syev,f64,7,1,32,5.06974458e-16,PASS +syev,f64,7,1,33,5.06974458e-16,PASS +syev,f64,7,1,64,5.06974458e-16,PASS +syev,f64,7,1,96,5.06974458e-16,PASS +syev,f64,7,1,128,5.06974458e-16,PASS +syev,f64,7,2,1,7.68306262e-16,PASS +syev,f64,7,2,2,7.68306262e-16,PASS +syev,f64,7,2,3,7.68306262e-16,PASS +syev,f64,7,2,7,7.68306262e-16,PASS +syev,f64,7,2,16,7.68306262e-16,PASS +syev,f64,7,2,31,7.68306262e-16,PASS +syev,f64,7,2,32,7.68306262e-16,PASS +syev,f64,7,2,33,7.68306262e-16,PASS +syev,f64,7,2,64,7.68306262e-16,PASS +syev,f64,7,2,96,7.68306262e-16,PASS +syev,f64,7,2,128,7.68306262e-16,PASS +syev,f64,17,0,1,2.70042573e-15,PASS +syev,f64,17,0,2,2.70042573e-15,PASS +syev,f64,17,0,3,2.70042573e-15,PASS +syev,f64,17,0,7,2.70042573e-15,PASS +syev,f64,17,0,16,2.70042573e-15,PASS +syev,f64,17,0,31,2.70042573e-15,PASS +syev,f64,17,0,32,2.70042573e-15,PASS +syev,f64,17,0,33,2.70042573e-15,PASS +syev,f64,17,0,64,2.70042573e-15,PASS +syev,f64,17,0,96,2.70042573e-15,PASS +syev,f64,17,0,128,2.70042573e-15,PASS +syev,f64,17,1,1,2.21205119e-15,PASS +syev,f64,17,1,2,2.21205119e-15,PASS +syev,f64,17,1,3,2.21205119e-15,PASS +syev,f64,17,1,7,2.21205119e-15,PASS +syev,f64,17,1,16,2.21205119e-15,PASS +syev,f64,17,1,31,2.21205119e-15,PASS +syev,f64,17,1,32,2.21205119e-15,PASS +syev,f64,17,1,33,2.21205119e-15,PASS +syev,f64,17,1,64,2.21205119e-15,PASS +syev,f64,17,1,96,2.21205119e-15,PASS +syev,f64,17,1,128,2.21205119e-15,PASS +syev,f64,17,2,1,3.40851876e-15,PASS +syev,f64,17,2,2,3.40851876e-15,PASS +syev,f64,17,2,3,3.40851876e-15,PASS +syev,f64,17,2,7,3.40851876e-15,PASS +syev,f64,17,2,16,3.40851876e-15,PASS +syev,f64,17,2,31,3.40851876e-15,PASS +syev,f64,17,2,32,3.40851876e-15,PASS +syev,f64,17,2,33,3.40851876e-15,PASS +syev,f64,17,2,64,3.40851876e-15,PASS +syev,f64,17,2,96,3.40851876e-15,PASS +syev,f64,17,2,128,3.40851876e-15,PASS diff --git a/docs/audits/2026-10-28-restrict/full-gpu-proof.log b/docs/audits/2026-10-28-restrict/full-gpu-proof.log new file mode 100644 index 0000000..c8963a9 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/full-gpu-proof.log @@ -0,0 +1,126 @@ +── shard: vector ────────────────────────────────────────── +........................................................................ [ 17%] +........................................................................ [ 34%] +........................................................................ [ 52%] +........................................................................ [ 69%] +........................................................................ [ 86%] +...................................................... [100%] +[gpu-proof] Receipt written to /home/plancher/Desktop/GLASS/test/receipts/vector.json +[gpu-proof] Signed with key SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY + +414 passed in 426.76s (0:07:06) +── shard: dense ────────────────────────────────────────── +........................................................................ [ 3%] +........................................................................ [ 7%] +........................................................................ [ 11%] +........................................................................ [ 15%] +........................................................................ [ 19%] +........................................................................ [ 23%] +........................................................................ [ 26%] +........................................................................ [ 30%] +........................................................................ [ 34%] +........................................................................ [ 38%] +........................................................................ [ 42%] +........................................................................ [ 46%] +........................................................................ [ 50%] +........................................................................ [ 53%] +........................................................................ [ 57%] +........................................................................ [ 61%] +........................................................................ [ 65%] +........................................................................ [ 69%] +........................................................................ [ 73%] +........................................................................ [ 77%] +........................................................................ [ 80%] +........................................................................ [ 84%] +........................................................................ [ 88%] +........................................................................ [ 92%] +........................................................................ [ 96%] +..................................................................... [100%] +[gpu-proof] Receipt written to /home/plancher/Desktop/GLASS/test/receipts/dense.json +[gpu-proof] Signed with key SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY + +1869 passed in 1702.30s (0:28:22) +── shard: factor ────────────────────────────────────────── +........................................................................ [ 9%] +........................................................................ [ 18%] +........................................................................ [ 27%] +........................................................................ [ 36%] +........................................................................ [ 45%] +........................................................................ [ 54%] +........................................................................ [ 63%] +........................................................................ [ 72%] +........................................................................ [ 81%] +........................................................................ [ 90%] +........................................................................ [ 99%] +...... [100%] +[gpu-proof] Receipt written to /home/plancher/Desktop/GLASS/test/receipts/factor.json +[gpu-proof] Signed with key SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY + +=============================== warnings summary =============================== +test/test_syev.py: 10 warnings + /home/plancher/Desktop/GLASS/test/test_syev.py:226: RuntimeWarning: overflow encountered in scalar multiply + t = np.sign(theta) / (abs(theta) + np.sqrt(dtype(1.0) + theta * theta)) + +test/test_syev.py::test_psd_project[4-f32] + /home/plancher/Desktop/GLASS/test/test_syev.py:225: RuntimeWarning: overflow encountered in scalar divide + theta = (A[q, q] - A[p, p]) / (dtype(2.0) * apq) + +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +798 passed, 11 warnings in 357.38s (0:05:57) +── shard: tiers ────────────────────────────────────────── +........................................................................ [ 5%] +........................................................................ [ 11%] +........................................................................ [ 16%] +........................................................................ [ 22%] +........................................................................ [ 27%] +........................................................................ [ 33%] +........................................................................ [ 39%] +........................................................................ [ 44%] +........................................................................ [ 50%] +........................................................................ [ 55%] +........................................................................ [ 61%] +........................................................................ [ 67%] +........................................................................ [ 72%] +........................................................................ [ 78%] +........................................................................ [ 83%] +........................................................................ [ 89%] +........................................................................ [ 95%] +............................................................... [100%] +[gpu-proof] Receipt written to /home/plancher/Desktop/GLASS/test/receipts/tiers.json +[gpu-proof] Signed with key SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY + +1287 passed in 885.65s (0:14:45) +── shard: solvers ────────────────────────────────────────── +................................................................ [100%] +[gpu-proof] Receipt written to /home/plancher/Desktop/GLASS/test/receipts/solvers.json +[gpu-proof] Signed with key SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY + +64 passed in 25.98s +── shard: robotics ────────────────────────────────────────── +........................................................................ [ 34%] +........................................................................ [ 69%] +.............................................................. [100%] +[gpu-proof] Receipt written to /home/plancher/Desktop/GLASS/test/receipts/robotics.json +[gpu-proof] Signed with key SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY + +206 passed in 207.72s (0:03:27) +── shard: mathdx ────────────────────────────────────────── +........................................................................ [ 50%] +........................................................................ [100%] +[gpu-proof] Receipt written to /home/plancher/Desktop/GLASS/test/receipts/mathdx.json +[gpu-proof] Signed with key SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY + +144 passed in 124.31s (0:02:04) +── shard: integration ────────────────────────────────────────── +........................................................................ [ 20%] +........................................................................ [ 41%] +........................................................................ [ 62%] +........................................................................ [ 83%] +........................................................ [100%] +[gpu-proof] Receipt written to /home/plancher/Desktop/GLASS/test/receipts/integration.json +[gpu-proof] Signed with key SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY + +344 passed in 508.32s (0:08:28) +merged 8 shard(s), 5126 tests -> test/gpu-proof.json + +Signed receipt: test/gpu-proof.json — 'git add test/gpu-proof.json' to attest this run. diff --git a/docs/audits/2026-10-28-restrict/isolated.cu b/docs/audits/2026-10-28-restrict/isolated.cu new file mode 100644 index 0000000..a75b6ff --- /dev/null +++ b/docs/audits/2026-10-28-restrict/isolated.cu @@ -0,0 +1,92 @@ +#include +#include +#include +#include +#include "glass-cgrps.cuh" +#ifndef RESTRICT +#define RESTRICT __restrict__ +#endif +using glass::FillMode; using glass::Diag; +template __device__ __forceinline__ void call(T* RESTRICT a,T* RESTRICT b,T* RESTRICT s,unsigned* RESTRICT p){ + if constexpr(OP==0)glass::block::trsv(a,b); + if constexpr(OP==1)glass::block::trsv(N,a,b); + if constexpr(OP==2)glass::block::trsm(a,b); + if constexpr(OP==3)glass::block::potrf(N,a); + if constexpr(OP==4)glass::block::potrs(a,b); + if constexpr(OP==5)glass::block::posv(a,b); + if constexpr(OP==6)glass::block::potrs(a,b); + if constexpr(OP==7)glass::block::posv(a,b); + if constexpr(OP==8)glass::block::inv(a,s); + if constexpr(OP==9)glass::block::gesv(a,p,b); + if constexpr(OP==10){glass::block::ldlt(a,s);glass::block::ldlt_solve(a,b);} + if constexpr(OP==11)glass::block::reduce(b); + if constexpr(OP==12)glass::block::nrm2_impl(glass::block::BlockBarrier{},N,b); + if constexpr(OP==13)glass::block::softmax(N,T(1),b,a,s); + if constexpr(OP==14)glass::cgrps::potrf(N,a); + if constexpr(OP==15)glass::cgrps::trsm(N,2,a,b); + if constexpr(OP==16)glass::warp::trsv(a,b); + if constexpr(OP==17)glass::warp::potrf(a); + if constexpr(OP==18)glass::block::logsumexp(N,T(1),b,a,s); + if constexpr(OP==19)glass::block::vector_norm(N,b,a); + if constexpr(OP==20)glass::block::prefix_sum_inclusive(b,a,N); + if constexpr(OP==21)glass::cgrps::reduce(b); + if constexpr(OP==22)glass::block::potrf(a); + if constexpr(OP==23)glass::block::inv_pivoted(a,s); + if constexpr(OP==24){glass::block::ldlt(a,s,true,reinterpret_cast(p));glass::block::ldlt_solve(a,b,reinterpret_cast(p));} + if constexpr(OP==25)glass::block::trsm(a,b); + if constexpr(OP==26)glass::block::potrs(a,b); + if constexpr(OP==27)glass::block::posv(a,b); + if constexpr(OP==29)glass::warp::softmax(N,T(1),b,a); + if constexpr(OP==30)glass::block::syev(a,b,a+N*N,s); + if constexpr(OP==28)glass::softmax(N,T(1),b,a,s); +} +template __global__ void kernel(const T* inA,const T* inB,T* out){ + __shared__ T a[2*N*N],b[2*N],s[4*N*N]; __shared__ unsigned p[N]; + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)a[i]=inA[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)b[i]=inB[i]; + for(int i=threadIdx.x;i<4*N*N;i+=blockDim.x)s[i]=T(-777); + __syncthreads(); call(a,b,s,p); __syncthreads(); + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)out[i]=a[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)out[2*N*N+i]=b[i]; +} +const char* names[]={"trsv_ct","trsv_rt","trsm","potrf","potrs_1","posv_1","potrs_2","posv_2","inv","gesv","ldlt_solve","reduce","nrm2","softmax","cgrps_potrf","cgrps_trsm","warp_trsv","warp_potrf","logsumexp","vector_norm","prefix_inclusive","cgrps_reduce","potrf_ct","inv_pivoted","ldlt_pivot_solve","trsm_1","potrs_multi1","posv_multi1","bare_softmax","warp_softmax","syev"}; +void ck(cudaError_t e){if(e!=cudaSuccess){fprintf(stderr,"CUDA: %s\n",cudaGetErrorString(e));exit(2);}} +int failures=0; int selected_seed=-1, selected_threads=-1; +template void run(){ + for(int seed=0;seed<3;seed++){ + if(selected_seed>=0 && seed!=selected_seed)continue; + std::vector a(2*N*N),b(2*N),out(2*N*N+2*N); std::vectorL(N*N),A(N*N),X(2*N); + for(int j=0;j=11&&OP<=13)||(OP>=18&&OP<=21)||OP==28||OP==29)for(int i=0;i=0 && th!=selected_threads)continue; + if((OP==16||OP==17||OP==29)&&th!=32)continue; if(OP==20&&th<<<1,th>>>(da,db,dout);ck(cudaDeviceSynchronize());ck(cudaMemcpy(out.data(),dout,out.size()*sizeof(T),cudaMemcpyDeviceToHost)); + double err=0;auto check=[&](double actual,double expected){double e=std::abs(actual-expected)/(1+std::abs(expected));if(!std::isfinite(e))e=1e300;err=std::max(err,e);}; + if constexpr(OP==3||OP==14||OP==17||OP==22){for(int j=0;j(sizeof(T)==4?2e-5:1e-11); + printf("%s,%s,%d,%d,%d,%.9g,%s\n",names[OP],sizeof(T)==4?"f32":"f64",N,seed,th,err,err>(sizeof(T)==4?2e-5:1e-11)?"FAIL":"PASS"); + } + ck(cudaFree(da));ck(cudaFree(db));ck(cudaFree(dout)); + } +} +templatevoid choose(int op){if(op==O)run();else if constexpr(O<30)choose(op);} +int main(int argc,char**argv){if(argc!=6)return 3;setvbuf(stdout,nullptr,_IONBF,0);int op=atoi(argv[1]),n=atoi(argv[3]);selected_seed=atoi(argv[4]);selected_threads=atoi(argv[5]);if(op<0||op>30)return 3; +#define GO(T) if(n==3)choose(op);else if(n==7)choose(op);else if(n==17)choose(op);else return 3; +if(atoi(argv[2])==32){GO(float)}else {GO(double)}return failures?1:0;} diff --git a/docs/audits/2026-10-28-restrict/issue44-fixed.log b/docs/audits/2026-10-28-restrict/issue44-fixed.log new file mode 100644 index 0000000..df42eef --- /dev/null +++ b/docs/audits/2026-10-28-restrict/issue44-fixed.log @@ -0,0 +1,6 @@ +threads=1 x=1 2 3 (want 1 2 3) +threads=2 x=1 2 3 (want 1 2 3) +threads=31 x=1 2 3 (want 1 2 3) +threads=32 x=1 2 3 (want 1 2 3) +threads=33 x=1 2 3 (want 1 2 3) +threads=64 x=1 2 3 (want 1 2 3) diff --git a/docs/audits/2026-10-28-restrict/issue44-ptx-loads.txt b/docs/audits/2026-10-28-restrict/issue44-ptx-loads.txt new file mode 100644 index 0000000..201348d --- /dev/null +++ b/docs/audits/2026-10-28-restrict/issue44-ptx-loads.txt @@ -0,0 +1,46 @@ +baseline +54: bar.sync 0; +62: ld.shared.b64 %rd24, [_ZZ1kvE1x]; +64: ld.shared.b64 %rd1, [_ZZ1kvE1L]; +68: bar.sync 0; +83: ld.shared.b64 %rd2, [%r16]; +87: ld.shared.b64 %rd4, [%r18]; +97: bar.sync 0; +99: ld.shared.b64 %rd6, [_ZZ1kvE1x+8]; +100: ld.shared.b64 %rd7, [_ZZ1kvE1L+32]; +105: bar.sync 0; +107: ld.shared.b64 %rd9, [_ZZ1kvE1x+8]; +108: ld.shared.b64 %rd10, [_ZZ1kvE1L+40]; +110: ld.shared.b64 %rd12, [_ZZ1kvE1x+16]; +115: bar.sync 0; +117: ld.shared.b64 %rd14, [_ZZ1kvE1x+16]; +118: ld.shared.b64 %rd15, [_ZZ1kvE1L+64]; +123: bar.sync 0; +124: bar.sync 0; +128: ld.shared.b64 %rd19, [_ZZ1kvE1x]; +129: ld.shared.b64 %rd20, [_ZZ1kvE1x+8]; +130: ld.shared.b64 %rd21, [_ZZ1kvE1x+16]; +fixed +54: bar.sync 0; +63: ld.volatile.shared.b64 %rd3, [_ZZ1kvE1x]; +64: ld.shared.b64 %rd4, [_ZZ1kvE1L]; +68: bar.sync 0; +69: ld.volatile.shared.b64 %rd1, [_ZZ1kvE1x]; +84: ld.volatile.shared.b64 %rd6, [%r16]; +87: ld.shared.b64 %rd7, [%r18]; +98: bar.sync 0; +100: ld.volatile.shared.b64 %rd10, [_ZZ1kvE1x+8]; +101: ld.shared.b64 %rd11, [_ZZ1kvE1L+32]; +106: bar.sync 0; +107: ld.volatile.shared.b64 %rd2, [_ZZ1kvE1x+8]; +109: ld.volatile.shared.b64 %rd13, [_ZZ1kvE1x+16]; +110: ld.shared.b64 %rd14, [_ZZ1kvE1L+40]; +116: bar.sync 0; +118: ld.volatile.shared.b64 %rd17, [_ZZ1kvE1x+16]; +119: ld.shared.b64 %rd18, [_ZZ1kvE1L+64]; +124: bar.sync 0; +125: ld.volatile.shared.b64 %rd20, [_ZZ1kvE1x+16]; +126: bar.sync 0; +130: ld.shared.b64 %rd23, [_ZZ1kvE1x]; +131: ld.shared.b64 %rd24, [_ZZ1kvE1x+8]; +132: ld.shared.b64 %rd25, [_ZZ1kvE1x+16]; diff --git a/docs/audits/2026-10-28-restrict/ldlt-memcheck.log b/docs/audits/2026-10-28-restrict/ldlt-memcheck.log new file mode 100644 index 0000000..876b1f6 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/ldlt-memcheck.log @@ -0,0 +1,22 @@ +========= COMPUTE-SANITIZER +ldlt_pivot_solve,f32,3,0,1,1.28874907e-08,PASS +========= Invalid __shared__ read of size 4 bytes +========= at void glass::block::ldlt_impl>(T3, T1 *, T1 *, bool, int *, int *, int *)+0x9b0 in ldlt.cuh:169 +========= by thread (1,0,0) in block (0,0,0) +========= Access to 0x11090404 is out of bounds +========= Device Frame: void glass::block::ldlt(T1 *, T1 *, bool, int *, int *, int *)+0x6f0 in ldlt.cuh:382 +========= Device Frame: void call(T1 *, T1 *, T1 *, unsigned int *)+0x6f0 in ldlt-repro.cu:35 +========= Device Frame: void kernel(const T1 *, const T1 *, T1 *)+0x6f0 in ldlt-repro.cu:46 +========= Saved host backtrace up to driver entry point at kernel launch time +========= Host Frame: cudaLaunchKernel [0x7e377] in ldlt-repro +========= Host Frame: void run() [0xa9f1] in ldlt-repro +========= Host Frame: main [0x9be1] in ldlt-repro +========= +========= Program hit cudaErrorLaunchFailure (error 719) due to "unspecified launch failure" on CUDA API call to cudaDeviceSynchronize. +========= Saved host backtrace up to driver entry point at error +========= Host Frame: void run() [0xa9f8] in ldlt-repro +========= Host Frame: main [0x9be1] in ldlt-repro +========= +CUDA: unspecified launch failure +========= Target application returned an error +========= ERROR SUMMARY: 2 errors diff --git a/docs/audits/2026-10-28-restrict/ldlt-repro.cu b/docs/audits/2026-10-28-restrict/ldlt-repro.cu new file mode 100644 index 0000000..af5cdd9 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/ldlt-repro.cu @@ -0,0 +1,82 @@ +#include +#include +#include +#include +#include "glass-cgrps.cuh" +#ifndef RESTRICT +#define RESTRICT __restrict__ +#endif +using glass::FillMode; using glass::Diag; +template __device__ __forceinline__ void call(T* RESTRICT a,T* RESTRICT b,T* RESTRICT s,unsigned* RESTRICT p){ + if constexpr(OP==0)glass::block::trsv(a,b); + if constexpr(OP==1)glass::block::trsv(N,a,b); + if constexpr(OP==2)glass::block::trsm(a,b); + if constexpr(OP==3)glass::block::potrf(N,a); + if constexpr(OP==4)glass::block::potrs(a,b); + if constexpr(OP==5)glass::block::posv(a,b); + if constexpr(OP==6)glass::block::potrs(a,b); + if constexpr(OP==7)glass::block::posv(a,b); + if constexpr(OP==8)glass::block::inv(a,s); + if constexpr(OP==9)glass::block::gesv(a,p,b); + if constexpr(OP==10){glass::block::ldlt(a,s);glass::block::ldlt_solve(a,b);} + if constexpr(OP==11)glass::block::reduce(b); + if constexpr(OP==12)glass::block::nrm2_impl(glass::block::BlockBarrier{},N,b); + if constexpr(OP==13)glass::block::softmax(N,T(1),b,a,s); + if constexpr(OP==14)glass::cgrps::potrf(N,a); + if constexpr(OP==15)glass::cgrps::trsm(N,2,a,b); + if constexpr(OP==16)glass::warp::trsv(a,b); + if constexpr(OP==17)glass::warp::potrf(a); + if constexpr(OP==18)glass::block::logsumexp(N,T(1),b,a,s); + if constexpr(OP==19)glass::block::vector_norm(N,b,a); + if constexpr(OP==20)glass::block::prefix_sum_inclusive(b,a,N); + if constexpr(OP==21)glass::cgrps::reduce(b); + if constexpr(OP==22)glass::block::potrf(a); + if constexpr(OP==23)glass::block::inv_pivoted(a,s); + if constexpr(OP==24){glass::block::ldlt(a,s,true,reinterpret_cast(p));glass::block::ldlt_solve(a,b,reinterpret_cast(p));} + if constexpr(OP==25)glass::block::trsm(a,b); + if constexpr(OP==26)glass::block::potrs(a,b); + if constexpr(OP==27)glass::block::posv(a,b); + if constexpr(OP==28)glass::softmax(N,T(1),b,a,s); +} +template __global__ void kernel(const T* inA,const T* inB,T* out){ + __shared__ T a[2*N*N],b[2*N],s[4*N*N]; __shared__ unsigned p[N]; + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)a[i]=inA[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)b[i]=inB[i]; + for(int i=threadIdx.x;i<4*N*N;i+=blockDim.x)s[i]=T(-777); + __syncthreads(); call(a,b,s,p); __syncthreads(); + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)out[i]=a[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)out[2*N*N+i]=b[i]; +} +const char* names[]={"trsv_ct","trsv_rt","trsm","potrf","potrs_1","posv_1","potrs_2","posv_2","inv","gesv","ldlt_solve","reduce","nrm2","softmax","cgrps_potrf","cgrps_trsm","warp_trsv","warp_potrf","logsumexp","vector_norm","prefix_inclusive","cgrps_reduce","potrf_ct","inv_pivoted","ldlt_pivot_solve","trsm_1","potrs_multi1","posv_multi1","bare_softmax"}; +void ck(cudaError_t e){if(e!=cudaSuccess){fprintf(stderr,"CUDA: %s\n",cudaGetErrorString(e));exit(2);}} +template void run(){ + for(int seed=0;seed<3;seed++){ + std::vector a(2*N*N),b(2*N),out(2*N*N+2*N); std::vectorL(N*N),A(N*N),X(2*N); + for(int j=0;j=11&&OP<=13)||(OP>=18&&OP<=21)||OP==28)for(int i=0;i<<<1,th>>>(da,db,dout);ck(cudaDeviceSynchronize());ck(cudaMemcpy(out.data(),dout,out.size()*sizeof(T),cudaMemcpyDeviceToHost)); + double err=0;auto check=[&](double actual,double expected){double e=std::abs(actual-expected)/(1+std::abs(expected));if(!std::isfinite(e))e=1e300;err=std::max(err,e);}; + if constexpr(OP==3||OP==14||OP==17||OP==22){for(int j=0;j(sizeof(T)==4?2e-5:1e-11)?"FAIL":"PASS"); + } + ck(cudaFree(da));ck(cudaFree(db));ck(cudaFree(dout)); + } +} +int main(){setvbuf(stdout,nullptr,_IONBF,0);run();} diff --git a/docs/audits/2026-10-28-restrict/pivot-repro.cu b/docs/audits/2026-10-28-restrict/pivot-repro.cu new file mode 100644 index 0000000..39fee86 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/pivot-repro.cu @@ -0,0 +1,82 @@ +#include +#include +#include +#include +#include "glass-cgrps.cuh" +#ifndef RESTRICT +#define RESTRICT __restrict__ +#endif +using glass::FillMode; using glass::Diag; +template __device__ __forceinline__ void call(T* RESTRICT a,T* RESTRICT b,T* RESTRICT s,unsigned* RESTRICT p){ + if constexpr(OP==0)glass::block::trsv(a,b); + if constexpr(OP==1)glass::block::trsv(N,a,b); + if constexpr(OP==2)glass::block::trsm(a,b); + if constexpr(OP==3)glass::block::potrf(N,a); + if constexpr(OP==4)glass::block::potrs(a,b); + if constexpr(OP==5)glass::block::posv(a,b); + if constexpr(OP==6)glass::block::potrs(a,b); + if constexpr(OP==7)glass::block::posv(a,b); + if constexpr(OP==8)glass::block::inv(a,s); + if constexpr(OP==9)glass::block::gesv(a,p,b); + if constexpr(OP==10){glass::block::ldlt(a,s);glass::block::ldlt_solve(a,b);} + if constexpr(OP==11)glass::block::reduce(b); + if constexpr(OP==12)glass::block::nrm2_impl(glass::block::BlockBarrier{},N,b); + if constexpr(OP==13)glass::block::softmax(N,T(1),b,a,s); + if constexpr(OP==14)glass::cgrps::potrf(N,a); + if constexpr(OP==15)glass::cgrps::trsm(N,2,a,b); + if constexpr(OP==16)glass::warp::trsv(a,b); + if constexpr(OP==17)glass::warp::potrf(a); + if constexpr(OP==18)glass::block::logsumexp(N,T(1),b,a,s); + if constexpr(OP==19)glass::block::vector_norm(N,b,a); + if constexpr(OP==20)glass::block::prefix_sum_inclusive(b,a,N); + if constexpr(OP==21)glass::cgrps::reduce(b); + if constexpr(OP==22)glass::block::potrf(a); + if constexpr(OP==23)glass::block::inv_pivoted(a,s); + if constexpr(OP==24){glass::block::ldlt(a,s,true,reinterpret_cast(p));glass::block::ldlt_solve(a,b,reinterpret_cast(p));} + if constexpr(OP==25)glass::block::trsm(a,b); + if constexpr(OP==26)glass::block::potrs(a,b); + if constexpr(OP==27)glass::block::posv(a,b); + if constexpr(OP==28)glass::softmax(N,T(1),b,a,s); +} +template __global__ void kernel(const T* inA,const T* inB,T* out){ + __shared__ T a[2*N*N],b[2*N],s[4*N*N]; __shared__ unsigned p[N]; + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)a[i]=inA[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)b[i]=inB[i]; + for(int i=threadIdx.x;i<4*N*N;i+=blockDim.x)s[i]=T(-777); + __syncthreads(); call(a,b,s,p); __syncthreads(); + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)out[i]=a[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)out[2*N*N+i]=b[i]; +} +const char* names[]={"trsv_ct","trsv_rt","trsm","potrf","potrs_1","posv_1","potrs_2","posv_2","inv","gesv","ldlt_solve","reduce","nrm2","softmax","cgrps_potrf","cgrps_trsm","warp_trsv","warp_potrf","logsumexp","vector_norm","prefix_inclusive","cgrps_reduce","potrf_ct","inv_pivoted","ldlt_pivot_solve","trsm_1","potrs_multi1","posv_multi1","bare_softmax"}; +void ck(cudaError_t e){if(e!=cudaSuccess){fprintf(stderr,"CUDA: %s\n",cudaGetErrorString(e));exit(2);}} +template void run(){ + for(int seed=0;seed<3;seed++){ + std::vector a(2*N*N),b(2*N),out(2*N*N+2*N); std::vectorL(N*N),A(N*N),X(2*N); + for(int j=0;j=11&&OP<=13)||(OP>=18&&OP<=21)||OP==28)for(int i=0;i<<<1,th>>>(da,db,dout);ck(cudaDeviceSynchronize());ck(cudaMemcpy(out.data(),dout,out.size()*sizeof(T),cudaMemcpyDeviceToHost)); + double err=0;auto check=[&](double actual,double expected){double e=std::abs(actual-expected)/(1+std::abs(expected));if(!std::isfinite(e))e=1e300;err=std::max(err,e);}; + if constexpr(OP==3||OP==14||OP==17||OP==22){for(int j=0;j(sizeof(T)==4?2e-5:1e-11)?"FAIL":"PASS"); + } + ck(cudaFree(da));ck(cudaFree(db));ck(cudaFree(dout)); + } +} +int main(){setvbuf(stdout,nullptr,_IONBF,0);run();} diff --git a/docs/audits/2026-10-28-restrict/pivot-synccheck.log b/docs/audits/2026-10-28-restrict/pivot-synccheck.log new file mode 100644 index 0000000..d710586 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/pivot-synccheck.log @@ -0,0 +1,2 @@ +========= COMPUTE-SANITIZER +inv_pivoted,f32,3,0,1,1.07992813e-07,PASS diff --git a/docs/audits/2026-10-28-restrict/random-audit.log b/docs/audits/2026-10-28-restrict/random-audit.log new file mode 100644 index 0000000..73dd7de --- /dev/null +++ b/docs/audits/2026-10-28-restrict/random-audit.log @@ -0,0 +1,7 @@ +completed 32 3 failures 0 +completed 32 7 failures 0 +completed 32 17 failures 0 +completed 64 3 failures 0 +completed 64 7 failures 0 +completed 64 17 failures 0 +total 240 failures [] diff --git a/docs/audits/2026-10-28-restrict/random-audit.py b/docs/audits/2026-10-28-restrict/random-audit.py new file mode 100644 index 0000000..2971442 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/random-audit.py @@ -0,0 +1,38 @@ +import os,subprocess,json +from pathlib import Path +import numpy as np +root=Path('/tmp/glass-random-audit');root.mkdir(exist_ok=True) +results=[] +for bits in (32,64): + dtype=np.float32 if bits==32 else np.float64 + tol=2e-4 if bits==32 else 1e-10 + for n in (3,7,17): + for seed in range(10): + rng=np.random.default_rng(seed+1000*n) + q,_=np.linalg.qr(rng.normal(size=(n,n)));v,_=np.linalg.qr(rng.normal(size=(n,n))) + values=np.arange(1,n+1,dtype=float);values[::2]*=-1 + for op in (9,23,24,30): + A=((q*values)@(q.T if op in (24,30) else v.T)).astype(dtype) + X=rng.normal(size=(n,2));B=(A@X).astype(dtype) + A.ravel(order='F').tofile(root/'matrix.bin');B.ravel(order='F').tofile(root/'rhs.bin') + env=dict(os.environ,AUDIT_MATRIX=str(root/'matrix.bin'),AUDIT_RHS=str(root/'rhs.bin')) + th=(2,7,33,64)[seed%4] + try: + r=subprocess.run(['/tmp/glass-random-restrict',str(op),str(bits),str(n),'0',str(th),'2','0'],env=env,capture_output=True,text=True,timeout=20) + if r.returncode:raise RuntimeError(r.stderr) + out=np.fromstring(r.stdout,sep=' ');assert out.size==2*n*n+2*n + right=out[n*n:2*n*n].reshape(n,n,order='F');sol=out[2*n*n:] + if op==23: + err=max(np.linalg.norm(A@right-np.eye(n)),np.linalg.norm(right@A-np.eye(n)))/n + elif op==30: + err=max(np.linalg.norm(right.T@right-np.eye(n))/n,np.linalg.norm((right*sol[:n])@right.T-A)/np.linalg.norm(A),np.linalg.norm(np.sort(sol[:n])-np.linalg.eigvalsh(A))/np.linalg.norm(A)) + else: + cols=2 if op==9 else 1;got=sol[:cols*n].reshape(n,cols,order='F');err=np.linalg.norm(A@got-B[:,:cols])/np.linalg.norm(B[:,:cols]) + assert np.isfinite(err) and err +#include +#include +#include +#include "glass-cgrps.cuh" +#ifndef RESTRICT +#define RESTRICT __restrict__ +#endif +using glass::FillMode; using glass::Diag; +template __device__ __forceinline__ void call(T* RESTRICT a,T* RESTRICT b,T* RESTRICT s,unsigned* RESTRICT p, unsigned runtime_n){ + if constexpr(OP>=31 && OP<=38)glass::block::trsv(a,b); + if constexpr(OP==39){glass::block::trsv(a,b);__syncthreads();} + if constexpr(OP==40){glass::block::softmax(runtime_n,T(1),b,a,s);__syncthreads();} + if constexpr(OP==0)glass::block::trsv(a,b); + if constexpr(OP==1)glass::block::trsv(runtime_n,a,b); + if constexpr(OP==2)glass::block::trsm(a,b); + if constexpr(OP==3)glass::block::potrf(runtime_n,a); + if constexpr(OP==4)glass::block::potrs(a,b); + if constexpr(OP==5)glass::block::posv(a,b); + if constexpr(OP==6)glass::block::potrs(a,b); + if constexpr(OP==7)glass::block::posv(a,b); + if constexpr(OP==8)glass::block::inv(a,s); + if constexpr(OP==9)glass::block::gesv(a,p,b); + if constexpr(OP==10){glass::block::ldlt(a,s);glass::block::ldlt_solve(a,b);} + if constexpr(OP==11)glass::block::reduce(b); + if constexpr(OP==12)glass::block::nrm2_impl(glass::block::BlockBarrier{},N,b); + if constexpr(OP==13)glass::block::softmax(runtime_n,T(1),b,a,s); + if constexpr(OP==14)glass::cgrps::potrf(runtime_n,a); + if constexpr(OP==15)glass::cgrps::trsm(N,2,a,b); + if constexpr(OP==16)glass::warp::trsv(a,b); + if constexpr(OP==17)glass::warp::potrf(a); + if constexpr(OP==18)glass::block::logsumexp(runtime_n,T(1),b,a,s); + if constexpr(OP==19)glass::block::vector_norm(N,b,a); + if constexpr(OP==20)glass::block::prefix_sum_inclusive(b,a,N); + if constexpr(OP==21)glass::cgrps::reduce(b); + if constexpr(OP==22)glass::block::potrf(a); + if constexpr(OP==23)glass::block::inv_pivoted(a,s); + if constexpr(OP==24){glass::block::ldlt(a,s,true,reinterpret_cast(p));glass::block::ldlt_solve(a,b,reinterpret_cast(p));} + if constexpr(OP==25)glass::block::trsm(a,b); + if constexpr(OP==26)glass::block::potrs(a,b); + if constexpr(OP==27)glass::block::posv(a,b); + if constexpr(OP==29)glass::warp::softmax(runtime_n,T(1),b,a); + if constexpr(OP==30)glass::block::syev(a,b,a+N*N,s); + if constexpr(OP==28)glass::softmax(runtime_n,T(1),b,a,s); +} +template __global__ void kernel(T* inA,T* inB,T* scratch,unsigned* piv,T* out,unsigned runtime_n,bool global){ + __shared__ T sa[2*N*N],sb[2*N],ss[4*N*N]; __shared__ unsigned sp[N]; + unsigned rank=glass::block::flat_rank(),size=glass::block::flat_size(); + T* a=global?inA:sa; T* b=global?inB:sb; T* s=global?scratch:ss; unsigned* p=global?piv:sp; + for(unsigned i=rank;i<2*N*N;i+=size)a[i]=inA[i]; + for(unsigned i=rank;i<2*N;i+=size)b[i]=inB[i]; + for(unsigned i=rank;i<4*N*N;i+=size)s[i]=T(-777); + __syncthreads(); call(a,b,s,p,runtime_n); + // Deliberately no caller barrier: default trailing publication is tested. + // Rotate ownership so output cannot be satisfied by each writer's own register. + for(unsigned i=rank;i<2*N*N;i+=size){unsigned j=(i+1)%(2*N*N);out[j]=a[j];} + for(unsigned i=rank;i<2*N;i+=size){unsigned j=(i+1)%(2*N);out[2*N*N+j]=b[j];} +} +template __global__ void kernel_repro(const T* inA,const T* inB,T* out){ + __shared__ T a[2*N*N],b[2*N],s[4*N*N]; __shared__ unsigned p[N]; + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)a[i]=inA[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)b[i]=inB[i]; + for(int i=threadIdx.x;i<4*N*N;i+=blockDim.x)s[i]=T(-777); + __syncthreads(); call(a,b,s,p,N); __syncthreads(); + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)out[i]=a[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)out[2*N*N+i]=b[i]; +} + +void ck(cudaError_t e){if(e!=cudaSuccess){fprintf(stderr,"CUDA: %s\n",cudaGetErrorString(e));exit(2);}} +template void run(int seed,int th,int global,bool multidim){ + std::vector a(2*N*N),b(2*N),out(2*N*N+2*N); std::vectorL(N*N),A(N*N),X(2*N); + for(int j=0;j=10 && (OP==24 || OP==30)) { + std::fill(A.begin(),A.end(),0.0);A[1]=A[N]=2; + for(int i=2;i=10 && OP==23)for(int j=0;j=31&&OP<=38); + for(int i=0;i=11&&OP<=13)||(OP>=18&&OP<=21)||OP==28||OP==29)for(int i=0;i=31&&OP<=38){ + constexpr bool upper=(OP-31)&1,transpose=(OP-31)&2,unit=(OP-31)&4; + for(int j=0;j=10 && (OP==13||OP==18||OP==28||OP==29||OP==40))for(int i=0;i<<<1,th>>>(da,db,dout); + else kernel<<<1,block>>>(da,db,ds,dp,dout,N,global); + ck(cudaGetLastError());ck(cudaDeviceSynchronize());ck(cudaMemcpy(out.data(),dout,out.size()*sizeof(T),cudaMemcpyDeviceToHost)); + for(T value:out)printf("%.17g ",double(value));puts(""); + ck(cudaFree(da));ck(cudaFree(db));ck(cudaFree(ds));ck(cudaFree(dp));ck(cudaFree(dout)); +} +templatevoid choose(int op,int seed,int th,int global,bool multidim){switch(op){case 9:run(seed,th,global,multidim);break;case 23:run(seed,th,global,multidim);break;case 24:run(seed,th,global,multidim);break;case 30:run(seed,th,global,multidim);break;default:exit(3);}} +int main(int argc,char**argv){if(argc!=8)return 3;int op=atoi(argv[1]),bits=atoi(argv[2]),n=atoi(argv[3]),seed=atoi(argv[4]),th=atoi(argv[5]);int global=atoi(argv[6]);bool multidim=atoi(argv[7]);if(op<0||op>40||(bits!=32&&bits!=64)||th<1||th>1024)return 3; +if((op==16||op==17||op==29)&&th!=32)return 3;if(op==20&&th(op,seed,th,global,multidim);else if(n==7)choose(op,seed,th,global,multidim);else if(n==17)choose(op,seed,th,global,multidim);else return 3; +if(bits==32){GO(float)}else {GO(double)}return 0;} diff --git a/docs/audits/2026-10-28-restrict/random-results.json b/docs/audits/2026-10-28-restrict/random-results.json new file mode 100644 index 0000000..02d0dc2 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/random-results.json @@ -0,0 +1,2162 @@ +[ + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 0, + "threads": 2, + "error": 5.15012929319571e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 0, + "threads": 2, + "error": 3.047854727130859e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 0, + "threads": 2, + "error": 7.41922345145059e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 0, + "threads": 2, + "error": 1.8818812186984548e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 1, + "threads": 7, + "error": 5.9479168480104766e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 1, + "threads": 7, + "error": 3.471346575183231e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 1, + "threads": 7, + "error": 2.3968808205569317e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 1, + "threads": 7, + "error": 2.2570568267204733e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 2, + "threads": 33, + "error": 7.555325238416526e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 2, + "threads": 33, + "error": 3.270850129212053e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 2, + "threads": 33, + "error": 7.94081283657565e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 2, + "threads": 33, + "error": 8.226929048852185e-08, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 3, + "threads": 64, + "error": 3.82255773935896e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 3, + "threads": 64, + "error": 4.167636309857833e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 3, + "threads": 64, + "error": 5.512226449875901e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 3, + "threads": 64, + "error": 1.9672542178383145e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 4, + "threads": 2, + "error": 3.8916772084206156e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 4, + "threads": 2, + "error": 3.4504983304749956e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 4, + "threads": 2, + "error": 6.720392020716402e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 4, + "threads": 2, + "error": 2.9638496115916914e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 5, + "threads": 7, + "error": 4.927869774664117e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 5, + "threads": 7, + "error": 1.7051909472219002e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 5, + "threads": 7, + "error": 1.2388995720393182e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 5, + "threads": 7, + "error": 1.616826959330231e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 6, + "threads": 33, + "error": 6.711062230756348e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 6, + "threads": 33, + "error": 4.861659987615616e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 6, + "threads": 33, + "error": 2.5984368536751373e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 6, + "threads": 33, + "error": 3.231847019821723e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 7, + "threads": 64, + "error": 5.6342733494538057e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 7, + "threads": 64, + "error": 4.940863873217899e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 7, + "threads": 64, + "error": 2.981927105080367e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 7, + "threads": 64, + "error": 4.369400110440343e-08, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 8, + "threads": 2, + "error": 4.661641841545905e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 8, + "threads": 2, + "error": 2.7897107586286076e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 8, + "threads": 2, + "error": 2.1863832855147747e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 8, + "threads": 2, + "error": 1.062666828329329e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "seed": 9, + "threads": 7, + "error": 4.0356659465033346e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "seed": 9, + "threads": 7, + "error": 6.801204661583807e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "seed": 9, + "threads": 7, + "error": 6.060969484190652e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "seed": 9, + "threads": 7, + "error": 2.2697415856811998e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 0, + "threads": 2, + "error": 9.593168993082197e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 0, + "threads": 2, + "error": 5.40446461082609e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 0, + "threads": 2, + "error": 1.3301581670980826e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 0, + "threads": 2, + "error": 4.4542846218835394e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 1, + "threads": 7, + "error": 1.5476398048313325e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 1, + "threads": 7, + "error": 7.370917421337272e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 1, + "threads": 7, + "error": 1.0471810511532201e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 1, + "threads": 7, + "error": 8.022310841305637e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 2, + "threads": 33, + "error": 1.0853089172910894e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 2, + "threads": 33, + "error": 7.313390962304656e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 2, + "threads": 33, + "error": 6.576699160003654e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 2, + "threads": 33, + "error": 6.135795059464224e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 3, + "threads": 64, + "error": 8.035406240823646e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 3, + "threads": 64, + "error": 4.611098532752996e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 3, + "threads": 64, + "error": 1.0556350400854178e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 3, + "threads": 64, + "error": 6.303105995489238e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 4, + "threads": 2, + "error": 7.412619763012732e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 4, + "threads": 2, + "error": 5.5049787213328194e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 4, + "threads": 2, + "error": 4.5472946242502604e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 4, + "threads": 2, + "error": 4.754501610280252e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 5, + "threads": 7, + "error": 6.424987081152297e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 5, + "threads": 7, + "error": 7.699512537938753e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 5, + "threads": 7, + "error": 1.4650348407753814e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 5, + "threads": 7, + "error": 4.1720511170886934e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 6, + "threads": 33, + "error": 8.65035423279373e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 6, + "threads": 33, + "error": 5.715759569978293e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 6, + "threads": 33, + "error": 7.805352319696356e-08, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 6, + "threads": 33, + "error": 4.431964052618589e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 7, + "threads": 64, + "error": 1.1596163836096583e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 7, + "threads": 64, + "error": 7.658281297420998e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 7, + "threads": 64, + "error": 1.707129502233395e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 7, + "threads": 64, + "error": 6.426994953382349e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 8, + "threads": 2, + "error": 8.040805691290039e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 8, + "threads": 2, + "error": 9.079151111493337e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 8, + "threads": 2, + "error": 2.4300741262714503e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 8, + "threads": 2, + "error": 3.057204422364345e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "seed": 9, + "threads": 7, + "error": 6.776718604374393e-08, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "seed": 9, + "threads": 7, + "error": 6.418928079390551e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "seed": 9, + "threads": 7, + "error": 2.251857499565358e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "seed": 9, + "threads": 7, + "error": 8.714803518588333e-07, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 0, + "threads": 2, + "error": 2.500768740672814e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 0, + "threads": 2, + "error": 1.411238868570284e-07, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 0, + "threads": 2, + "error": 1.9464353548506508e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 0, + "threads": 2, + "error": 1.442953421875824e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 1, + "threads": 7, + "error": 1.8869515345698868e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 1, + "threads": 7, + "error": 1.1004499311431903e-07, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 1, + "threads": 7, + "error": 1.6824501586280826e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 1, + "threads": 7, + "error": 2.0401876722487525e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 2, + "threads": 33, + "error": 2.4267706176245595e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 2, + "threads": 33, + "error": 1.2886373176397227e-07, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 2, + "threads": 33, + "error": 2.3044047818667445e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 2, + "threads": 33, + "error": 2.0686513797022167e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 3, + "threads": 64, + "error": 1.8184324884115464e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 3, + "threads": 64, + "error": 1.1237066717533507e-07, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 3, + "threads": 64, + "error": 2.8435853111410964e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 3, + "threads": 64, + "error": 1.6735452781886549e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 4, + "threads": 2, + "error": 1.6949192925709223e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 4, + "threads": 2, + "error": 1.1212978886172641e-07, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 4, + "threads": 2, + "error": 1.158279768398689e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 4, + "threads": 2, + "error": 1.0995008881819923e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 5, + "threads": 7, + "error": 1.6207265710387295e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 5, + "threads": 7, + "error": 1.2514739189070177e-07, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 5, + "threads": 7, + "error": 2.4768275004618365e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 5, + "threads": 7, + "error": 1.4764352989082168e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 6, + "threads": 33, + "error": 1.9502417500818518e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 6, + "threads": 33, + "error": 9.400505283340403e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 6, + "threads": 33, + "error": 2.2031052221105867e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 6, + "threads": 33, + "error": 1.3791354990486076e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 7, + "threads": 64, + "error": 1.9189198472096967e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 7, + "threads": 64, + "error": 9.780867684733018e-08, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 7, + "threads": 64, + "error": 1.3045782821390602e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 7, + "threads": 64, + "error": 1.6666680785761233e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 8, + "threads": 2, + "error": 1.807944500197154e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 8, + "threads": 2, + "error": 1.2479768259473538e-07, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 8, + "threads": 2, + "error": 2.638912680244176e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 8, + "threads": 2, + "error": 2.0035349889916395e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "seed": 9, + "threads": 7, + "error": 2.0270050576301973e-07, + "status": "pass" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "seed": 9, + "threads": 7, + "error": 1.24728551777976e-07, + "status": "pass" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "seed": 9, + "threads": 7, + "error": 2.4957978710346704e-07, + "status": "pass" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "seed": 9, + "threads": 7, + "error": 1.5860640878655864e-06, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 0, + "threads": 2, + "error": 1.8033413611080306e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 0, + "threads": 2, + "error": 6.035776494821969e-17, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 0, + "threads": 2, + "error": 1.4811399390565155e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 0, + "threads": 2, + "error": 2.830524433501838e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 1, + "threads": 7, + "error": 2.521263178566138e-17, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 1, + "threads": 7, + "error": 8.092941314595868e-17, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 1, + "threads": 7, + "error": 1.1322796199542722e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 1, + "threads": 7, + "error": 2.3598069556154567e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 2, + "threads": 33, + "error": 1.4902351612785432e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 2, + "threads": 33, + "error": 9.573030453161549e-17, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 2, + "threads": 33, + "error": 2.0742497567687573e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 2, + "threads": 33, + "error": 3.6679689646711615e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 3, + "threads": 64, + "error": 7.223327589297741e-17, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 3, + "threads": 64, + "error": 5.641857186528344e-17, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 3, + "threads": 64, + "error": 1.0915925247695217e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 3, + "threads": 64, + "error": 2.307936732338366e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 4, + "threads": 2, + "error": 1.4809981180161436e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 4, + "threads": 2, + "error": 1.0677540281388909e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 4, + "threads": 2, + "error": 5.850412918933997e-17, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 4, + "threads": 2, + "error": 1.7365068462899923e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 5, + "threads": 7, + "error": 1.7236427863616892e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 5, + "threads": 7, + "error": 9.209723108952232e-17, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 5, + "threads": 7, + "error": 9.410399054950999e-17, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 5, + "threads": 7, + "error": 8.825849095978682e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 6, + "threads": 33, + "error": 0.0, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 6, + "threads": 33, + "error": 8.7869290955986e-17, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 6, + "threads": 33, + "error": 6.998133906031659e-17, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 6, + "threads": 33, + "error": 7.841366784870479e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 7, + "threads": 64, + "error": 1.918109004561342e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 7, + "threads": 64, + "error": 1.2726963000372132e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 7, + "threads": 64, + "error": 0.0, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 7, + "threads": 64, + "error": 3.670218562530401e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 8, + "threads": 2, + "error": 1.6208898424044532e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 8, + "threads": 2, + "error": 8.122493909572693e-17, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 8, + "threads": 2, + "error": 1.1052200368065129e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 8, + "threads": 2, + "error": 3.783901884599165e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "seed": 9, + "threads": 7, + "error": 2.2952655935754187e-17, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "seed": 9, + "threads": 7, + "error": 1.00766049782988e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "seed": 9, + "threads": 7, + "error": 0.0, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "seed": 9, + "threads": 7, + "error": 2.7194799110210355e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 0, + "threads": 2, + "error": 1.124685773952612e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 0, + "threads": 2, + "error": 1.4481258364211453e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 0, + "threads": 2, + "error": 3.0196381253244924e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 0, + "threads": 2, + "error": 8.798123454738051e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 1, + "threads": 7, + "error": 3.9027291798286033e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 1, + "threads": 7, + "error": 1.6973961957611453e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 1, + "threads": 7, + "error": 2.7590991131357666e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 1, + "threads": 7, + "error": 7.352784038670024e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 2, + "threads": 33, + "error": 1.2019729471001764e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 2, + "threads": 33, + "error": 1.2529883801805864e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 2, + "threads": 33, + "error": 2.0975321955011003e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 2, + "threads": 33, + "error": 6.887334709262241e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 3, + "threads": 64, + "error": 1.297500771838451e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 3, + "threads": 64, + "error": 1.4904421790234826e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 3, + "threads": 64, + "error": 1.3610233727705625e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 3, + "threads": 64, + "error": 1.126869442066323e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 4, + "threads": 2, + "error": 1.5563176545260412e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 4, + "threads": 2, + "error": 1.1447697550604305e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 4, + "threads": 2, + "error": 1.742338937382256e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 4, + "threads": 2, + "error": 1.9997914931900216e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 5, + "threads": 7, + "error": 1.2219817034283888e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 5, + "threads": 7, + "error": 1.1538781521023023e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 5, + "threads": 7, + "error": 8.006516198755816e-17, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 5, + "threads": 7, + "error": 1.4877184563534636e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 6, + "threads": 33, + "error": 1.2475311261185366e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 6, + "threads": 33, + "error": 1.4787176931144177e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 6, + "threads": 33, + "error": 1.0447032026053792e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 6, + "threads": 33, + "error": 9.313639712550681e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 7, + "threads": 64, + "error": 9.948418399272465e-17, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 7, + "threads": 64, + "error": 1.3037691022193734e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 7, + "threads": 64, + "error": 2.5381247044987014e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 7, + "threads": 64, + "error": 8.284066212774475e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 8, + "threads": 2, + "error": 1.912075321489455e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 8, + "threads": 2, + "error": 1.2035728430935848e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 8, + "threads": 2, + "error": 5.412305717360463e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 8, + "threads": 2, + "error": 8.705880725078443e-16, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "seed": 9, + "threads": 7, + "error": 1.448520135686478e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "seed": 9, + "threads": 7, + "error": 1.7854074573502554e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "seed": 9, + "threads": 7, + "error": 2.2268738647423953e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "seed": 9, + "threads": 7, + "error": 1.0558916081508132e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 0, + "threads": 2, + "error": 4.716730975883318e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 0, + "threads": 2, + "error": 2.9935273079597266e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 0, + "threads": 2, + "error": 5.372795743961739e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 0, + "threads": 2, + "error": 2.760713831479878e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 1, + "threads": 7, + "error": 3.2539120224420626e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 1, + "threads": 7, + "error": 2.274117165385339e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 1, + "threads": 7, + "error": 3.666408594121675e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 1, + "threads": 7, + "error": 2.8527704140769195e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 2, + "threads": 33, + "error": 3.707272618121879e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 2, + "threads": 33, + "error": 2.2129304744675878e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 2, + "threads": 33, + "error": 6.324136988046065e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 2, + "threads": 33, + "error": 2.7098072989199952e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 3, + "threads": 64, + "error": 3.4726953462601417e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 3, + "threads": 64, + "error": 1.9292710031748212e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 3, + "threads": 64, + "error": 4.971998390910644e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 3, + "threads": 64, + "error": 1.760136561349707e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 4, + "threads": 2, + "error": 4.209572389982536e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 4, + "threads": 2, + "error": 2.4062393669586126e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 4, + "threads": 2, + "error": 3.5194037844960663e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 4, + "threads": 2, + "error": 2.6044032518094226e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 5, + "threads": 7, + "error": 3.427164511685349e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 5, + "threads": 7, + "error": 2.294048011731134e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 5, + "threads": 7, + "error": 4.625406530203572e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 5, + "threads": 7, + "error": 2.371736439974917e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 6, + "threads": 33, + "error": 3.3244351710585604e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 6, + "threads": 33, + "error": 2.1591076921839625e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 6, + "threads": 33, + "error": 4.0717342337602485e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 6, + "threads": 33, + "error": 1.7118746317855964e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 7, + "threads": 64, + "error": 3.622321482459917e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 7, + "threads": 64, + "error": 2.319025176501655e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 7, + "threads": 64, + "error": 3.429116294792647e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 7, + "threads": 64, + "error": 2.696531038996586e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 8, + "threads": 2, + "error": 3.246010276420137e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 8, + "threads": 2, + "error": 2.316536844367461e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 8, + "threads": 2, + "error": 8.0113467268751e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 8, + "threads": 2, + "error": 2.188789334322245e-15, + "status": "pass" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "seed": 9, + "threads": 7, + "error": 4.002181356153609e-16, + "status": "pass" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "seed": 9, + "threads": 7, + "error": 2.3507841520946047e-16, + "status": "pass" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "seed": 9, + "threads": 7, + "error": 3.5659688879777897e-16, + "status": "pass" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "seed": 9, + "threads": 7, + "error": 2.719958241009291e-15, + "status": "pass" + } +] diff --git a/docs/audits/2026-10-28-restrict/sanitizer-fixed.log b/docs/audits/2026-10-28-restrict/sanitizer-fixed.log new file mode 100644 index 0000000..5cd69cc --- /dev/null +++ b/docs/audits/2026-10-28-restrict/sanitizer-fixed.log @@ -0,0 +1,84 @@ +memcheck op=0 exit=0 +========= COMPUTE-SANITIZER +2 0.39000000000000001 0.13 -0.13 -0.39000000000000001 0.52000000000000002 0.26000000000000001 0 3 0.52000000000000002 0.26000000000000001 0 -0.26000000000000001 -0.52000000000000002 0 0 4 -0.52000000000000002 0.39000000000000001 0.13 -0.13 0 0 0 2 -0.39000000000000001 0.52000000000000002 0.26000000000000001 0 0 0 0 3 -0.26000000000000001 -0.52000000000000002 0 0 0 0 0 4 -0.13 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000002 0.17000000000000004 0.68000000000000005 -0.68000000000000005 -0.17000000000000001 0.34000000000000002 1.7000000000000002 -1.1984999999999999 -0.15469999999999998 0.77690000000000003 -3.0804000000000005 -0.29920000000000013 1.4450000000000001 +========= ERROR SUMMARY: 0 errors +memcheck op=9 exit=0 +========= COMPUTE-SANITIZER +4 0.19500000000000001 0.065000000000000002 -0.065000000000000002 -0.19500000000000001 0.26000000000000001 0.13 0.78000000000000003 9 0.17333333333333334 0.08666666666666667 -2.8619082412559591e-19 -0.08666666666666667 -0.17333333333333334 0.26000000000000001 1.5600000000000001 15.999999999999998 -0.13000000000000003 0.097500000000000017 0.032500000000000008 -0.032500000000000015 -0.26000000000000001 0.78000000000000003 -2.0800000000000001 4 -0.19499999999999998 0.26000000000000001 0.13 -0.78000000000000003 -2.575717417130363e-18 1.5600000000000001 -0.77999999999999992 8.9999999999999982 -0.086666666666666684 -0.17333333333333339 1.04 -0.78000000000000003 0.52000000000000002 1.04 -0.78000000000000003 16.000000000000007 -0.032499999999999994 0.52000000000000002 -1.5600000000000001 -0.52000000000000013 0.52000000000000002 -1.5600000000000003 -0.52000000000000013 4.0000000000000009 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000014 0.17000000000000004 0.68000000000000005 -0.68000000000000027 -0.16999999999999996 0.3399999999999998 0.85000000000000009 -0.51000000000000012 5.5955240441107898e-18 0.51000000000000001 -0.85000000000000031 -0.33999999999999991 0.16999999999999979 +========= ERROR SUMMARY: 0 errors +memcheck op=13 exit=0 +========= COMPUTE-SANITIZER +0.060595312936067292 0.10090884108742343 0.16804260455507994 0.27983986974134811 0.071823918390396285 0.11960773888203884 0.19918171440764598 0.78000000000000003 9.1521000000000008 1.6107 0.72930000000000006 -0.15210000000000001 -0.57720000000000005 -1.4586000000000001 0.26000000000000001 1.6107 16.287299999999998 -1.9617 1.5093000000000001 0.45240000000000002 -0.75660000000000005 -0.26000000000000001 0.72930000000000006 -1.9617 4.3548999999999998 -0.93210000000000004 0.83719999999999994 0.41860000000000003 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 9.4563000000000006 -1.1349 -1.8135000000000001 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.692900000000002 0.0039000000000000146 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.7098000000000004 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000002 0.17000000000000001 0.68000000000000005 -0.68000000000000005 -0.17000000000000001 0.34000000000000002 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors +memcheck op=18 exit=0 +========= COMPUTE-SANITIZER +1.9535377331874102 0.78000000000000003 0.26000000000000001 -0.26000000000000001 -0.78000000000000003 1.04 0.52000000000000002 0.78000000000000003 9.1521000000000008 1.6107 0.72930000000000006 -0.15210000000000001 -0.57720000000000005 -1.4586000000000001 0.26000000000000001 1.6107 16.287299999999998 -1.9617 1.5093000000000001 0.45240000000000002 -0.75660000000000005 -0.26000000000000001 0.72930000000000006 -1.9617 4.3548999999999998 -0.93210000000000004 0.83719999999999994 0.41860000000000003 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 9.4563000000000006 -1.1349 -1.8135000000000001 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.692900000000002 0.0039000000000000146 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.7098000000000004 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000002 0.17000000000000001 0.68000000000000005 -0.68000000000000005 -0.17000000000000001 0.34000000000000002 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors +memcheck op=23 exit=0 +========= COMPUTE-SANITIZER +1 0 0 0 0 0 0 -3.782986037809794e-36 1 2.0167494031403466e-36 -3.79541526886132e-36 -2.8729520969220577e-35 -1.6485684474613744e-36 -1.0601642490744113e-35 -1.8539825679929795e-18 -1.6034881591942962e-17 1 5.0753229021249215e-17 -2.6985445977185166e-17 -8.1858477903503225e-18 -4.5874259946288067e-18 0 0 0 1 0 0 0 1.5080995432732903e-17 -1.7744933341862562e-18 4.8864806458943714e-19 -9.4764301925530344e-18 1 -2.069910504572579e-18 -7.8225620425698406e-18 -1.2603798217287703e-17 -1.6713701084618023e-18 -4.4627945172681616e-18 2.8330654489039834e-18 -2.7545003315291803e-18 1 2.2204460492503023e-18 -4.8847182927413858e-18 1.3332554371636724e-17 -5.3409499045642731e-20 4.6405657094794685e-18 1.1357581541915358e-17 2.775557561562863e-19 1 0.27107238313434368 -0.032445984237695992 0.00010255908617984579 0.032124960139525476 0.015713909216000726 -0.018547255150799368 -0.036749703870749988 -0.032445984237695992 0.12543723352267575 -0.014858617237618723 -0.034038998893163794 0.0083123599640809766 0.0090229356227291644 0.046261121725000007 0.00010255908617984552 -0.014858617237618723 0.06763253404718271 0.032019946890057348 -0.0083772492723020887 -0.0045285822765624992 0.00018400687499999977 0.032124960139525476 -0.034038998893163794 0.032019946890057348 0.26062784216264062 0.015765538221875 -0.016039568593749994 -0.026025187499999991 0.015713909216000729 0.0083123599640809766 -0.0083772492723020887 0.015765538221875 0.11933776118055557 0.0068478854166666653 0.044037500000000007 -0.018547255150799368 0.0090229356227291644 -0.0045285822765624992 -0.016039568593749994 0.0068478854166666653 0.062764062499999967 0.0081249999999999968 -0.036749703870749988 0.046261121725000007 0.00018400687499999963 -0.026025187499999991 0.044037500000000007 0.0081249999999999968 0.24999999999999994 -3.2674000000000003 -3.2993430000000008 -0.69422900000000043 3.2347090000000005 -6.5164740000000014 -2.1062830000000003 3.0437990000000004 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors +memcheck op=24 exit=0 +========= COMPUTE-SANITIZER +4 0.19500000000000001 0.065000000000000002 -0.065000000000000002 -0.19500000000000001 0.26000000000000001 0.13 0.78000000000000003 9 0.17333333333333334 0.08666666666666667 -2.8619082412559586e-19 -0.08666666666666667 -0.17333333333333334 0.26000000000000001 1.6107 15.999999999999998 -0.13000000000000003 0.097500000000000031 0.032500000000000008 -0.032500000000000015 -0.26000000000000001 0.72930000000000006 -1.9617 4 -0.19499999999999998 0.26000000000000001 0.13 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 8.9999999999999982 -0.086666666666666684 -0.17333333333333339 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.000000000000007 -0.032499999999999994 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.0000000000000009 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000014 0.17000000000000007 0.68000000000000005 -0.68000000000000038 -0.16999999999999996 0.3399999999999998 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors +memcheck op=30 exit=0 +========= COMPUTE-SANITIZER +4 0.78000000000000003 0.26000000000000001 -0.26000000000000001 -0.78000000000000003 1.04 0.52000000000000002 0.78000000000000003 9.1521000000000008 1.6107 0.72930000000000006 -0.15210000000000001 -0.57720000000000005 -1.4586000000000001 0.26000000000000001 1.6107 16.287299999999998 -1.9617 1.5093000000000001 0.45240000000000002 -0.75660000000000005 -0.26000000000000001 0.72930000000000006 -1.9617 4.3548999999999998 -0.93210000000000004 0.83719999999999994 0.41860000000000003 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 9.4563000000000006 -1.1349 -1.8135000000000001 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.692900000000002 0.0039000000000000146 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.7098000000000004 0.59861271222184109 -0.28525720506286611 0.077210553661105727 0.5222673276174663 -0.039086263661347632 -0.094170199190366705 -0.52074058244987165 0.11546970531836229 0.073963144788642451 0.089355173225940748 0.61272640506040499 0.32991694863762572 -0.020502484888681883 0.69893680761654586 -0.77059923304118949 -0.081435487114593363 0.11600685180684346 0.53539396700887887 -0.15059558541669951 0.0067403823451549442 -0.27697713046015704 0.0048548333637224005 0.72035456302237277 -0.28114335920951672 0.12002750974852866 0.48283946874517913 0.13157953680628565 -0.37036524609840044 -0.1641108305389134 -0.59165325868813301 -0.090455266710550028 -0.15553021985261806 0.74997935677728833 0.12435954112096624 -0.1127294156845025 0.086811031718190129 -0.021407088031460741 0.18301410267868759 0.042335846069871612 -0.12558958075455276 0.96990565722994693 0.015144932866801594 0.0037816162278183547 0.19262269650713049 0.92297274514061245 -0.1573782541816702 0.23573779858845262 -0.13103715138481861 -0.11615742886694684 2.8699701965182025 4.0554610265917814 4.2493045350162433 9.1927916008138411 9.842632826167252 17.067647247123805 17.375492567768859 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors +racecheck op=0 exit=0 +========= COMPUTE-SANITIZER +2 0.39000000000000001 0.13 -0.13 -0.39000000000000001 0.52000000000000002 0.26000000000000001 0 3 0.52000000000000002 0.26000000000000001 0 -0.26000000000000001 -0.52000000000000002 0 0 4 -0.52000000000000002 0.39000000000000001 0.13 -0.13 0 0 0 2 -0.39000000000000001 0.52000000000000002 0.26000000000000001 0 0 0 0 3 -0.26000000000000001 -0.52000000000000002 0 0 0 0 0 4 -0.13 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000002 0.17000000000000004 0.68000000000000005 -0.68000000000000005 -0.17000000000000001 0.34000000000000002 1.7000000000000002 -1.1984999999999999 -0.15469999999999998 0.77690000000000003 -3.0804000000000005 -0.29920000000000013 1.4450000000000001 +========= RACECHECK SUMMARY: 0 hazards displayed (0 errors, 0 warnings) +racecheck op=9 exit=0 +========= COMPUTE-SANITIZER +4 0.19500000000000001 0.065000000000000002 -0.065000000000000002 -0.19500000000000001 0.26000000000000001 0.13 0.78000000000000003 9 0.17333333333333334 0.08666666666666667 -2.8619082412559591e-19 -0.08666666666666667 -0.17333333333333334 0.26000000000000001 1.5600000000000001 15.999999999999998 -0.13000000000000003 0.097500000000000017 0.032500000000000008 -0.032500000000000015 -0.26000000000000001 0.78000000000000003 -2.0800000000000001 4 -0.19499999999999998 0.26000000000000001 0.13 -0.78000000000000003 -2.575717417130363e-18 1.5600000000000001 -0.77999999999999992 8.9999999999999982 -0.086666666666666684 -0.17333333333333339 1.04 -0.78000000000000003 0.52000000000000002 1.04 -0.78000000000000003 16.000000000000007 -0.032499999999999994 0.52000000000000002 -1.5600000000000001 -0.52000000000000013 0.52000000000000002 -1.5600000000000003 -0.52000000000000013 4.0000000000000009 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000014 0.17000000000000004 0.68000000000000005 -0.68000000000000027 -0.16999999999999996 0.3399999999999998 0.85000000000000009 -0.51000000000000012 5.5955240441107898e-18 0.51000000000000001 -0.85000000000000031 -0.33999999999999991 0.16999999999999979 +========= RACECHECK SUMMARY: 0 hazards displayed (0 errors, 0 warnings) +racecheck op=13 exit=0 +========= COMPUTE-SANITIZER +0.060595312936067292 0.10090884108742343 0.16804260455507994 0.27983986974134811 0.071823918390396285 0.11960773888203884 0.19918171440764598 0.78000000000000003 9.1521000000000008 1.6107 0.72930000000000006 -0.15210000000000001 -0.57720000000000005 -1.4586000000000001 0.26000000000000001 1.6107 16.287299999999998 -1.9617 1.5093000000000001 0.45240000000000002 -0.75660000000000005 -0.26000000000000001 0.72930000000000006 -1.9617 4.3548999999999998 -0.93210000000000004 0.83719999999999994 0.41860000000000003 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 9.4563000000000006 -1.1349 -1.8135000000000001 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.692900000000002 0.0039000000000000146 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.7098000000000004 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000002 0.17000000000000001 0.68000000000000005 -0.68000000000000005 -0.17000000000000001 0.34000000000000002 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= RACECHECK SUMMARY: 0 hazards displayed (0 errors, 0 warnings) +racecheck op=18 exit=0 +========= COMPUTE-SANITIZER +1.9535377331874102 0.78000000000000003 0.26000000000000001 -0.26000000000000001 -0.78000000000000003 1.04 0.52000000000000002 0.78000000000000003 9.1521000000000008 1.6107 0.72930000000000006 -0.15210000000000001 -0.57720000000000005 -1.4586000000000001 0.26000000000000001 1.6107 16.287299999999998 -1.9617 1.5093000000000001 0.45240000000000002 -0.75660000000000005 -0.26000000000000001 0.72930000000000006 -1.9617 4.3548999999999998 -0.93210000000000004 0.83719999999999994 0.41860000000000003 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 9.4563000000000006 -1.1349 -1.8135000000000001 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.692900000000002 0.0039000000000000146 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.7098000000000004 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000002 0.17000000000000001 0.68000000000000005 -0.68000000000000005 -0.17000000000000001 0.34000000000000002 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= RACECHECK SUMMARY: 0 hazards displayed (0 errors, 0 warnings) +racecheck op=23 exit=0 +========= COMPUTE-SANITIZER +1 0 0 0 0 0 0 -3.782986037809794e-36 1 2.0167494031403466e-36 -3.79541526886132e-36 -2.8729520969220577e-35 -1.6485684474613744e-36 -1.0601642490744113e-35 -1.8539825679929795e-18 -1.6034881591942962e-17 1 5.0753229021249215e-17 -2.6985445977185166e-17 -8.1858477903503225e-18 -4.5874259946288067e-18 0 0 0 1 0 0 0 1.5080995432732903e-17 -1.7744933341862562e-18 4.8864806458943714e-19 -9.4764301925530344e-18 1 -2.069910504572579e-18 -7.8225620425698406e-18 -1.2603798217287703e-17 -1.6713701084618023e-18 -4.4627945172681616e-18 2.8330654489039834e-18 -2.7545003315291803e-18 1 2.2204460492503023e-18 -4.8847182927413858e-18 1.3332554371636724e-17 -5.3409499045642731e-20 4.6405657094794685e-18 1.1357581541915358e-17 2.775557561562863e-19 1 0.27107238313434368 -0.032445984237695992 0.00010255908617984579 0.032124960139525476 0.015713909216000726 -0.018547255150799368 -0.036749703870749988 -0.032445984237695992 0.12543723352267575 -0.014858617237618723 -0.034038998893163794 0.0083123599640809766 0.0090229356227291644 0.046261121725000007 0.00010255908617984552 -0.014858617237618723 0.06763253404718271 0.032019946890057348 -0.0083772492723020887 -0.0045285822765624992 0.00018400687499999977 0.032124960139525476 -0.034038998893163794 0.032019946890057348 0.26062784216264062 0.015765538221875 -0.016039568593749994 -0.026025187499999991 0.015713909216000729 0.0083123599640809766 -0.0083772492723020887 0.015765538221875 0.11933776118055557 0.0068478854166666653 0.044037500000000007 -0.018547255150799368 0.0090229356227291644 -0.0045285822765624992 -0.016039568593749994 0.0068478854166666653 0.062764062499999967 0.0081249999999999968 -0.036749703870749988 0.046261121725000007 0.00018400687499999963 -0.026025187499999991 0.044037500000000007 0.0081249999999999968 0.24999999999999994 -3.2674000000000003 -3.2993430000000008 -0.69422900000000043 3.2347090000000005 -6.5164740000000014 -2.1062830000000003 3.0437990000000004 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= RACECHECK SUMMARY: 0 hazards displayed (0 errors, 0 warnings) +racecheck op=24 exit=0 +========= COMPUTE-SANITIZER +4 0.19500000000000001 0.065000000000000002 -0.065000000000000002 -0.19500000000000001 0.26000000000000001 0.13 0.78000000000000003 9 0.17333333333333334 0.08666666666666667 -2.8619082412559586e-19 -0.08666666666666667 -0.17333333333333334 0.26000000000000001 1.6107 15.999999999999998 -0.13000000000000003 0.097500000000000031 0.032500000000000008 -0.032500000000000015 -0.26000000000000001 0.72930000000000006 -1.9617 4 -0.19499999999999998 0.26000000000000001 0.13 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 8.9999999999999982 -0.086666666666666684 -0.17333333333333339 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.000000000000007 -0.032499999999999994 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.0000000000000009 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000014 0.17000000000000007 0.68000000000000005 -0.68000000000000038 -0.16999999999999996 0.3399999999999998 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= RACECHECK SUMMARY: 0 hazards displayed (0 errors, 0 warnings) +racecheck op=30 exit=0 +========= COMPUTE-SANITIZER +4 0.78000000000000003 0.26000000000000001 -0.26000000000000001 -0.78000000000000003 1.04 0.52000000000000002 0.78000000000000003 9.1521000000000008 1.6107 0.72930000000000006 -0.15210000000000001 -0.57720000000000005 -1.4586000000000001 0.26000000000000001 1.6107 16.287299999999998 -1.9617 1.5093000000000001 0.45240000000000002 -0.75660000000000005 -0.26000000000000001 0.72930000000000006 -1.9617 4.3548999999999998 -0.93210000000000004 0.83719999999999994 0.41860000000000003 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 9.4563000000000006 -1.1349 -1.8135000000000001 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.692900000000002 0.0039000000000000146 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.7098000000000004 0.59861271222184109 -0.28525720506286611 0.077210553661105727 0.5222673276174663 -0.039086263661347632 -0.094170199190366705 -0.52074058244987165 0.11546970531836229 0.073963144788642451 0.089355173225940748 0.61272640506040499 0.32991694863762572 -0.020502484888681883 0.69893680761654586 -0.77059923304118949 -0.081435487114593363 0.11600685180684346 0.53539396700887887 -0.15059558541669951 0.0067403823451549442 -0.27697713046015704 0.0048548333637224005 0.72035456302237277 -0.28114335920951672 0.12002750974852866 0.48283946874517913 0.13157953680628565 -0.37036524609840044 -0.1641108305389134 -0.59165325868813301 -0.090455266710550028 -0.15553021985261806 0.74997935677728833 0.12435954112096624 -0.1127294156845025 0.086811031718190129 -0.021407088031460741 0.18301410267868759 0.042335846069871612 -0.12558958075455276 0.96990565722994693 0.015144932866801594 0.0037816162278183547 0.19262269650713049 0.92297274514061245 -0.1573782541816702 0.23573779858845262 -0.13103715138481861 -0.11615742886694684 2.8699701965182025 4.0554610265917814 4.2493045350162433 9.1927916008138411 9.842632826167252 17.067647247123805 17.375492567768859 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= RACECHECK SUMMARY: 0 hazards displayed (0 errors, 0 warnings) +synccheck op=0 exit=0 +========= COMPUTE-SANITIZER +2 0.39000000000000001 0.13 -0.13 -0.39000000000000001 0.52000000000000002 0.26000000000000001 0 3 0.52000000000000002 0.26000000000000001 0 -0.26000000000000001 -0.52000000000000002 0 0 4 -0.52000000000000002 0.39000000000000001 0.13 -0.13 0 0 0 2 -0.39000000000000001 0.52000000000000002 0.26000000000000001 0 0 0 0 3 -0.26000000000000001 -0.52000000000000002 0 0 0 0 0 4 -0.13 0 0 0 0 0 0 2 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000002 0.17000000000000004 0.68000000000000005 -0.68000000000000005 -0.17000000000000001 0.34000000000000002 1.7000000000000002 -1.1984999999999999 -0.15469999999999998 0.77690000000000003 -3.0804000000000005 -0.29920000000000013 1.4450000000000001 +========= ERROR SUMMARY: 0 errors +synccheck op=9 exit=0 +========= COMPUTE-SANITIZER +4 0.19500000000000001 0.065000000000000002 -0.065000000000000002 -0.19500000000000001 0.26000000000000001 0.13 0.78000000000000003 9 0.17333333333333334 0.08666666666666667 -2.8619082412559591e-19 -0.08666666666666667 -0.17333333333333334 0.26000000000000001 1.5600000000000001 15.999999999999998 -0.13000000000000003 0.097500000000000017 0.032500000000000008 -0.032500000000000015 -0.26000000000000001 0.78000000000000003 -2.0800000000000001 4 -0.19499999999999998 0.26000000000000001 0.13 -0.78000000000000003 -2.575717417130363e-18 1.5600000000000001 -0.77999999999999992 8.9999999999999982 -0.086666666666666684 -0.17333333333333339 1.04 -0.78000000000000003 0.52000000000000002 1.04 -0.78000000000000003 16.000000000000007 -0.032499999999999994 0.52000000000000002 -1.5600000000000001 -0.52000000000000013 0.52000000000000002 -1.5600000000000003 -0.52000000000000013 4.0000000000000009 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000014 0.17000000000000004 0.68000000000000005 -0.68000000000000027 -0.16999999999999996 0.3399999999999998 0.85000000000000009 -0.51000000000000012 5.5955240441107898e-18 0.51000000000000001 -0.85000000000000031 -0.33999999999999991 0.16999999999999979 +========= ERROR SUMMARY: 0 errors +synccheck op=13 exit=0 +========= COMPUTE-SANITIZER +0.060595312936067292 0.10090884108742343 0.16804260455507994 0.27983986974134811 0.071823918390396285 0.11960773888203884 0.19918171440764598 0.78000000000000003 9.1521000000000008 1.6107 0.72930000000000006 -0.15210000000000001 -0.57720000000000005 -1.4586000000000001 0.26000000000000001 1.6107 16.287299999999998 -1.9617 1.5093000000000001 0.45240000000000002 -0.75660000000000005 -0.26000000000000001 0.72930000000000006 -1.9617 4.3548999999999998 -0.93210000000000004 0.83719999999999994 0.41860000000000003 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 9.4563000000000006 -1.1349 -1.8135000000000001 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.692900000000002 0.0039000000000000146 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.7098000000000004 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000002 0.17000000000000001 0.68000000000000005 -0.68000000000000005 -0.17000000000000001 0.34000000000000002 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors +synccheck op=18 exit=0 +========= COMPUTE-SANITIZER +1.9535377331874102 0.78000000000000003 0.26000000000000001 -0.26000000000000001 -0.78000000000000003 1.04 0.52000000000000002 0.78000000000000003 9.1521000000000008 1.6107 0.72930000000000006 -0.15210000000000001 -0.57720000000000005 -1.4586000000000001 0.26000000000000001 1.6107 16.287299999999998 -1.9617 1.5093000000000001 0.45240000000000002 -0.75660000000000005 -0.26000000000000001 0.72930000000000006 -1.9617 4.3548999999999998 -0.93210000000000004 0.83719999999999994 0.41860000000000003 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 9.4563000000000006 -1.1349 -1.8135000000000001 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.692900000000002 0.0039000000000000146 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.7098000000000004 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000002 0.17000000000000001 0.68000000000000005 -0.68000000000000005 -0.17000000000000001 0.34000000000000002 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors +synccheck op=23 exit=0 +========= COMPUTE-SANITIZER +1 0 0 0 0 0 0 -3.782986037809794e-36 1 2.0167494031403466e-36 -3.79541526886132e-36 -2.8729520969220577e-35 -1.6485684474613744e-36 -1.0601642490744113e-35 -1.8539825679929795e-18 -1.6034881591942962e-17 1 5.0753229021249215e-17 -2.6985445977185166e-17 -8.1858477903503225e-18 -4.5874259946288067e-18 0 0 0 1 0 0 0 1.5080995432732903e-17 -1.7744933341862562e-18 4.8864806458943714e-19 -9.4764301925530344e-18 1 -2.069910504572579e-18 -7.8225620425698406e-18 -1.2603798217287703e-17 -1.6713701084618023e-18 -4.4627945172681616e-18 2.8330654489039834e-18 -2.7545003315291803e-18 1 2.2204460492503023e-18 -4.8847182927413858e-18 1.3332554371636724e-17 -5.3409499045642731e-20 4.6405657094794685e-18 1.1357581541915358e-17 2.775557561562863e-19 1 0.27107238313434368 -0.032445984237695992 0.00010255908617984579 0.032124960139525476 0.015713909216000726 -0.018547255150799368 -0.036749703870749988 -0.032445984237695992 0.12543723352267575 -0.014858617237618723 -0.034038998893163794 0.0083123599640809766 0.0090229356227291644 0.046261121725000007 0.00010255908617984552 -0.014858617237618723 0.06763253404718271 0.032019946890057348 -0.0083772492723020887 -0.0045285822765624992 0.00018400687499999977 0.032124960139525476 -0.034038998893163794 0.032019946890057348 0.26062784216264062 0.015765538221875 -0.016039568593749994 -0.026025187499999991 0.015713909216000729 0.0083123599640809766 -0.0083772492723020887 0.015765538221875 0.11933776118055557 0.0068478854166666653 0.044037500000000007 -0.018547255150799368 0.0090229356227291644 -0.0045285822765624992 -0.016039568593749994 0.0068478854166666653 0.062764062499999967 0.0081249999999999968 -0.036749703870749988 0.046261121725000007 0.00018400687499999963 -0.026025187499999991 0.044037500000000007 0.0081249999999999968 0.24999999999999994 -3.2674000000000003 -3.2993430000000008 -0.69422900000000043 3.2347090000000005 -6.5164740000000014 -2.1062830000000003 3.0437990000000004 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors +synccheck op=24 exit=0 +========= COMPUTE-SANITIZER +4 0.19500000000000001 0.065000000000000002 -0.065000000000000002 -0.19500000000000001 0.26000000000000001 0.13 0.78000000000000003 9 0.17333333333333334 0.08666666666666667 -2.8619082412559586e-19 -0.08666666666666667 -0.17333333333333334 0.26000000000000001 1.6107 15.999999999999998 -0.13000000000000003 0.097500000000000031 0.032500000000000008 -0.032500000000000015 -0.26000000000000001 0.72930000000000006 -1.9617 4 -0.19499999999999998 0.26000000000000001 0.13 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 8.9999999999999982 -0.086666666666666684 -0.17333333333333339 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.000000000000007 -0.032499999999999994 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.0000000000000009 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 -0.85000000000000009 -0.34000000000000014 0.17000000000000007 0.68000000000000005 -0.68000000000000038 -0.16999999999999996 0.3399999999999998 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors +synccheck op=30 exit=0 +========= COMPUTE-SANITIZER +4 0.78000000000000003 0.26000000000000001 -0.26000000000000001 -0.78000000000000003 1.04 0.52000000000000002 0.78000000000000003 9.1521000000000008 1.6107 0.72930000000000006 -0.15210000000000001 -0.57720000000000005 -1.4586000000000001 0.26000000000000001 1.6107 16.287299999999998 -1.9617 1.5093000000000001 0.45240000000000002 -0.75660000000000005 -0.26000000000000001 0.72930000000000006 -1.9617 4.3548999999999998 -0.93210000000000004 0.83719999999999994 0.41860000000000003 -0.78000000000000003 -0.15210000000000001 1.5093000000000001 -0.93210000000000004 9.4563000000000006 -1.1349 -1.8135000000000001 1.04 -0.57720000000000005 0.45240000000000002 0.83719999999999994 -1.1349 16.692900000000002 0.0039000000000000146 0.52000000000000002 -1.4586000000000001 -0.75660000000000005 0.41860000000000003 -1.8135000000000001 0.0039000000000000146 4.7098000000000004 0.59861271222184109 -0.28525720506286611 0.077210553661105727 0.5222673276174663 -0.039086263661347632 -0.094170199190366705 -0.52074058244987165 0.11546970531836229 0.073963144788642451 0.089355173225940748 0.61272640506040499 0.32991694863762572 -0.020502484888681883 0.69893680761654586 -0.77059923304118949 -0.081435487114593363 0.11600685180684346 0.53539396700887887 -0.15059558541669951 0.0067403823451549442 -0.27697713046015704 0.0048548333637224005 0.72035456302237277 -0.28114335920951672 0.12002750974852866 0.48283946874517913 0.13157953680628565 -0.37036524609840044 -0.1641108305389134 -0.59165325868813301 -0.090455266710550028 -0.15553021985261806 0.74997935677728833 0.12435954112096624 -0.1127294156845025 0.086811031718190129 -0.021407088031460741 0.18301410267868759 0.042335846069871612 -0.12558958075455276 0.96990565722994693 0.015144932866801594 0.0037816162278183547 0.19262269650713049 0.92297274514061245 -0.1573782541816702 0.23573779858845262 -0.13103715138481861 -0.11615742886694684 2.8699701965182025 4.0554610265917814 4.2493045350162433 9.1927916008138411 9.842632826167252 17.067647247123805 17.375492567768859 3.2674000000000003 -3.5550570000000006 -3.1662670000000004 2.206855 -9.0210840000000019 -3.1049140000000008 3.7401870000000002 +========= ERROR SUMMARY: 0 errors diff --git a/docs/audits/2026-10-28-restrict/softmax-pointer-results.txt b/docs/audits/2026-10-28-restrict/softmax-pointer-results.txt new file mode 100644 index 0000000..771feda --- /dev/null +++ b/docs/audits/2026-10-28-restrict/softmax-pointer-results.txt @@ -0,0 +1,14 @@ +only x restricted; exit=0 +threads=1: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) +threads=2: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) + +only y restricted; exit=0 +threads=1: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) +threads=2: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) + +only s restricted; exit=0 +threads=1: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) +threads=2: 0.33333333333333331 1 0.33333333333333331; sum=1.6666666666666665 (want 1/3 each) +Patched library, only scratch restricted: +threads=1: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) +threads=2: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) diff --git a/docs/audits/2026-10-28-restrict/softmax-pointers.cu b/docs/audits/2026-10-28-restrict/softmax-pointers.cu new file mode 100644 index 0000000..eb08cf8 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/softmax-pointers.cu @@ -0,0 +1,14 @@ +#include +#include "glass.cuh" +#ifndef AUDIT_X +#define AUDIT_X +#endif +#ifndef AUDIT_Y +#define AUDIT_Y +#endif +#ifndef AUDIT_S +#define AUDIT_S +#endif +__device__ __forceinline__ void f(const double* AUDIT_X x,double* AUDIT_Y y,double* AUDIT_S scratch){glass::block::softmax(3,1.,x,y,scratch);} +__global__ void k(double*out){__shared__ double x[3],y[3],s[3];if(threadIdx.x==0){x[0]=0;x[1]=0;x[2]=0;}__syncthreads();f(x,y,s);__syncthreads();if(threadIdx.x==0)for(int i=0;i<3;i++)out[i]=y[i];} +int main(){double *d,h[3];cudaMalloc(&d,24);for(int t=1;t<=2;t++){k<<<1,t>>>(d);auto e=cudaDeviceSynchronize();if(e!=cudaSuccess){puts(cudaGetErrorString(e));return 1;}cudaMemcpy(h,d,24,cudaMemcpyDeviceToHost);printf("threads=%d: %.17g %.17g %.17g; sum=%.17g (want 1/3 each)\n",t,h[0],h[1],h[2],h[0]+h[1]+h[2]);}cudaFree(d);} diff --git a/docs/audits/2026-10-28-restrict/softmax-repro.cu b/docs/audits/2026-10-28-restrict/softmax-repro.cu new file mode 100644 index 0000000..0dc81dd --- /dev/null +++ b/docs/audits/2026-10-28-restrict/softmax-repro.cu @@ -0,0 +1,8 @@ +#include +#include "glass.cuh" +#ifndef AUDIT_RESTRICT +#define AUDIT_RESTRICT __restrict__ +#endif +__device__ __forceinline__ void f(const double* AUDIT_RESTRICT x,double* AUDIT_RESTRICT y,double* AUDIT_RESTRICT scratch){glass::block::softmax(3,1.,x,y,scratch);} +__global__ void k(double*out){__shared__ double x[3],y[3],s[3];if(threadIdx.x==0){x[0]=0;x[1]=0;x[2]=0;}__syncthreads();f(x,y,s);__syncthreads();if(threadIdx.x==0)for(int i=0;i<3;i++)out[i]=y[i];} +int main(){double *d,h[3];cudaMalloc(&d,24);for(int t=1;t<=2;t++){k<<<1,t>>>(d);auto e=cudaDeviceSynchronize();if(e!=cudaSuccess){puts(cudaGetErrorString(e));return 1;}cudaMemcpy(h,d,24,cudaMemcpyDeviceToHost);printf("threads=%d: %.17g %.17g %.17g; sum=%.17g (want 1/3 each)\n",t,h[0],h[1],h[2],h[0]+h[1]+h[2]);}cudaFree(d);} diff --git a/docs/audits/2026-10-28-restrict/standalone-softmax-comparison.txt b/docs/audits/2026-10-28-restrict/standalone-softmax-comparison.txt new file mode 100644 index 0000000..bf0ba30 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/standalone-softmax-comparison.txt @@ -0,0 +1,11 @@ +baseline +threads=1: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) +threads=2: 0.33333333333333331 1 0.33333333333333331; sum=1.6666666666666665 (want 1/3 each) + +-control +threads=1: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) +threads=2: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) + +-fixed +threads=1: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) +threads=2: 0.33333333333333331 0.33333333333333331 0.33333333333333331; sum=1 (want 1/3 each) diff --git a/docs/audits/2026-10-28-restrict/standalone-softmax-fixed.cu b/docs/audits/2026-10-28-restrict/standalone-softmax-fixed.cu new file mode 100644 index 0000000..8a2af24 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/standalone-softmax-fixed.cu @@ -0,0 +1,83 @@ +#include +#include +#include +#include +namespace glass { namespace block { +struct BlockBarrier { +__device__ __forceinline__ uint32_t rank()const{return threadIdx.x+threadIdx.y*blockDim.x+threadIdx.z*blockDim.x*blockDim.y;} +__device__ __forceinline__ uint32_t size()const{return blockDim.x*blockDim.y*blockDim.z;} +__device__ __forceinline__ void sync()const{__syncthreads();} +}; +__device__ __forceinline__ uint32_t flat_rank(){return BlockBarrier{}.rank();} +__device__ __forceinline__ uint32_t flat_size(){return BlockBarrier{}.size();} +template +__device__ void reduce_impl(Bar bar, uint32_t n, T *x) +{ + uint32_t rank = bar.rank(), size = bar.size(); + uint32_t left = n; + while (left > 3) { + bool odd = left % 2; + left = (left - odd) / 2; + for (uint32_t i = rank; i < left; i += size) x[i] += x[i + left]; + if (rank == 0 && odd) x[0] += x[2*left]; + bar.sync(); + } + if (rank == 0) { for (uint32_t i = 1; i < left; i++) x[0] += x[i]; } + if constexpr (TRAILING_SYNC) bar.sync(); +} + +namespace softmax_detail { + // in-place halving-tree MAX reduce — the reduce_impl tree with `+` replaced + // by max (same fixed combine order; result in x[0]). + template + __device__ void max_tree_impl(Bar bar, uint32_t n, T *x) + { + uint32_t rank = bar.rank(), size = bar.size(); + uint32_t left = n; + while (left > 3) { + bool odd = left % 2; + left = (left - odd) / 2; + for (uint32_t i = rank; i < left; i += size) + x[i] = (x[i + left] > x[i]) ? x[i + left] : x[i]; + if (rank == 0 && odd) x[0] = (x[2*left] > x[0]) ? x[2*left] : x[0]; + bar.sync(); + } + if (rank == 0) { + for (uint32_t i = 1; i < left; i++) x[0] = (x[i] > x[0]) ? x[i] : x[0]; + } + if constexpr (TRAILING_SYNC) bar.sync(); + } + +} +template +__device__ void softmax(uint32_t n, T alpha, const T *x, T *y, T *s_scratch) +{ + uint32_t rank = flat_rank(); + uint32_t size = flat_size(); + for (uint32_t i = rank; i < n; i += size) s_scratch[i] = alpha*x[i]; + __syncthreads(); + softmax_detail::max_tree_impl(BlockBarrier{}, n, s_scratch); + const T m = static_cast(s_scratch)[0]; + __syncthreads(); // everyone read m before scratch is rewritten + // unroll 1: unroll-copy FMA contraction of alpha*x[i] - m would break + // bit-identity across thread counts. + #pragma unroll 1 + for (uint32_t i = rank; i < n; i += size) { + const T e = exp(alpha*x[i] - m); + y[i] = e; + s_scratch[i] = e; + } + __syncthreads(); + reduce_impl(BlockBarrier{}, n, s_scratch); + const T inv = static_cast(1)/static_cast(s_scratch)[0]; + for (uint32_t i = rank; i < n; i += size) y[i] *= inv; + if constexpr (TRAILING_SYNC) __syncthreads(); +} + +}} +#ifndef AUDIT_RESTRICT +#define AUDIT_RESTRICT __restrict__ +#endif +__device__ __forceinline__ void f(const double* AUDIT_RESTRICT x,double* AUDIT_RESTRICT y,double* AUDIT_RESTRICT scratch){glass::block::softmax(3,1.,x,y,scratch);} +__global__ void k(double*out){__shared__ double x[3],y[3],s[3];if(threadIdx.x==0){x[0]=0;x[1]=0;x[2]=0;}__syncthreads();f(x,y,s);__syncthreads();if(threadIdx.x==0)for(int i=0;i<3;i++)out[i]=y[i];} +int main(){double *d,h[3];cudaMalloc(&d,24);for(int t=1;t<=2;t++){k<<<1,t>>>(d);auto e=cudaDeviceSynchronize();if(e!=cudaSuccess){puts(cudaGetErrorString(e));return 1;}cudaMemcpy(h,d,24,cudaMemcpyDeviceToHost);printf("threads=%d: %.17g %.17g %.17g; sum=%.17g (want 1/3 each)\n",t,h[0],h[1],h[2],h[0]+h[1]+h[2]);}cudaFree(d);} diff --git a/docs/audits/2026-10-28-restrict/standalone-softmax.cu b/docs/audits/2026-10-28-restrict/standalone-softmax.cu new file mode 100644 index 0000000..839d743 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/standalone-softmax.cu @@ -0,0 +1,83 @@ +#include +#include +#include +#include +namespace glass { namespace block { +struct BlockBarrier { +__device__ __forceinline__ uint32_t rank()const{return threadIdx.x+threadIdx.y*blockDim.x+threadIdx.z*blockDim.x*blockDim.y;} +__device__ __forceinline__ uint32_t size()const{return blockDim.x*blockDim.y*blockDim.z;} +__device__ __forceinline__ void sync()const{__syncthreads();} +}; +__device__ __forceinline__ uint32_t flat_rank(){return BlockBarrier{}.rank();} +__device__ __forceinline__ uint32_t flat_size(){return BlockBarrier{}.size();} +template +__device__ void reduce_impl(Bar bar, uint32_t n, T *x) +{ + uint32_t rank = bar.rank(), size = bar.size(); + uint32_t left = n; + while (left > 3) { + bool odd = left % 2; + left = (left - odd) / 2; + for (uint32_t i = rank; i < left; i += size) x[i] += x[i + left]; + if (rank == 0 && odd) x[0] += x[2*left]; + bar.sync(); + } + if (rank == 0) { for (uint32_t i = 1; i < left; i++) x[0] += x[i]; } + if constexpr (TRAILING_SYNC) bar.sync(); +} + +namespace softmax_detail { + // in-place halving-tree MAX reduce — the reduce_impl tree with `+` replaced + // by max (same fixed combine order; result in x[0]). + template + __device__ void max_tree_impl(Bar bar, uint32_t n, T *x) + { + uint32_t rank = bar.rank(), size = bar.size(); + uint32_t left = n; + while (left > 3) { + bool odd = left % 2; + left = (left - odd) / 2; + for (uint32_t i = rank; i < left; i += size) + x[i] = (x[i + left] > x[i]) ? x[i + left] : x[i]; + if (rank == 0 && odd) x[0] = (x[2*left] > x[0]) ? x[2*left] : x[0]; + bar.sync(); + } + if (rank == 0) { + for (uint32_t i = 1; i < left; i++) x[0] = (x[i] > x[0]) ? x[i] : x[0]; + } + if constexpr (TRAILING_SYNC) bar.sync(); + } + +} +template +__device__ void softmax(uint32_t n, T alpha, const T *x, T *y, T *s_scratch) +{ + uint32_t rank = flat_rank(); + uint32_t size = flat_size(); + for (uint32_t i = rank; i < n; i += size) s_scratch[i] = alpha*x[i]; + __syncthreads(); + softmax_detail::max_tree_impl(BlockBarrier{}, n, s_scratch); + const T m = s_scratch[0]; + __syncthreads(); // everyone read m before scratch is rewritten + // unroll 1: unroll-copy FMA contraction of alpha*x[i] - m would break + // bit-identity across thread counts. + #pragma unroll 1 + for (uint32_t i = rank; i < n; i += size) { + const T e = exp(alpha*x[i] - m); + y[i] = e; + s_scratch[i] = e; + } + __syncthreads(); + reduce_impl(BlockBarrier{}, n, s_scratch); + const T inv = static_cast(1)/s_scratch[0]; + for (uint32_t i = rank; i < n; i += size) y[i] *= inv; + if constexpr (TRAILING_SYNC) __syncthreads(); +} + +}} +#ifndef AUDIT_RESTRICT +#define AUDIT_RESTRICT __restrict__ +#endif +__device__ __forceinline__ void f(const double* AUDIT_RESTRICT x,double* AUDIT_RESTRICT y,double* AUDIT_RESTRICT scratch){glass::block::softmax(3,1.,x,y,scratch);} +__global__ void k(double*out){__shared__ double x[3],y[3],s[3];if(threadIdx.x==0){x[0]=0;x[1]=0;x[2]=0;}__syncthreads();f(x,y,s);__syncthreads();if(threadIdx.x==0)for(int i=0;i<3;i++)out[i]=y[i];} +int main(){double *d,h[3];cudaMalloc(&d,24);for(int t=1;t<=2;t++){k<<<1,t>>>(d);auto e=cudaDeviceSynchronize();if(e!=cudaSuccess){puts(cudaGetErrorString(e));return 1;}cudaMemcpy(h,d,24,cudaMemcpyDeviceToHost);printf("threads=%d: %.17g %.17g %.17g; sum=%.17g (want 1/3 each)\n",t,h[0],h[1],h[2],h[0]+h[1]+h[2]);}cudaFree(d);} diff --git a/docs/audits/2026-10-28-restrict/summary.csv b/docs/audits/2026-10-28-restrict/summary.csv new file mode 100644 index 0000000..10dfc3b --- /dev/null +++ b/docs/audits/2026-10-28-restrict/summary.csv @@ -0,0 +1,30 @@ +op,restricted_cases,restricted_failures,control_cases,control_failures +trsv_ct,198,120,198,0 +trsv_rt,198,120,198,0 +trsm,198,0,198,0 +potrf,198,0,198,0 +potrs_1,198,120,198,0 +posv_1,198,120,198,0 +potrs_2,198,0,198,0 +posv_2,198,0,198,0 +inv,198,0,198,0 +gesv,198,0,198,0 +ldlt_solve,198,0,198,0 +reduce,198,0,198,0 +nrm2,198,0,198,0 +softmax,198,180,198,0 +cgrps_potrf,198,0,198,0 +cgrps_trsm,198,0,198,0 +warp_trsv,18,0,18,0 +warp_potrf,18,0,18,0 +logsumexp,198,100,198,0 +vector_norm,198,0,198,0 +prefix_inclusive,138,0,138,0 +cgrps_reduce,198,0,198,0 +potrf_ct,198,0,198,0 +inv_pivoted,0,0,198,0 +ldlt_pivot_solve,0,0,198,0 +trsm_1,198,0,198,0 +potrs_multi1,198,0,198,0 +posv_multi1,198,0,198,0 +bare_softmax,198,150,198,0 diff --git a/docs/audits/2026-10-28-restrict/timing-metadata.json b/docs/audits/2026-10-28-restrict/timing-metadata.json new file mode 100644 index 0000000..47ef01e --- /dev/null +++ b/docs/audits/2026-10-28-restrict/timing-metadata.json @@ -0,0 +1,46 @@ +{ + "started_utc": "2026-10-29T00:11:01Z", + "revision": "9e57178ca146fa1cecae7e27c22260603b993aa6", + "dirty_diff_sha256": "3304a87d41efb527f675de4d87166951203a619f4f647852623b56a20205392c", + "nvcc": "nvcc: NVIDIA (R) Cuda compiler driver\nCopyright (c) 2005-2026 NVIDIA Corporation\nBuilt on Fri_May_08_10:53:34_AM_PDT_2026\nCuda compilation tools, release 13.2, V13.2.86\nBuild cuda_13.2.r13.2/compiler.37953736_0\n", + "gpu": "name, driver_version, temperature.gpu, clocks.current.sm [MHz]\nNVIDIA GeForce RTX 5090, 615.71.09, 32, 180 MHz\n", + "batch": 4096, + "reps": 30, + "trials": 3, + "flags": "-O3 -std=c++17 -arch=sm_120", + "receipt": "test/gpu-proof.json: final full fresh run, 5126 passing tests; verified with recording toolchain and 0.5.0", + "sizes": [ + 3, + 7, + 17 + ], + "precisions": [ + "float", + "double" + ], + "threads": [ + 32, + 64 + ], + "correctness_receipt_sha256": "24c05441f065d3908e93f87d5a926b0cbc952993afb0cf8931c36ffdd88af4fc", + "correctness_receipt_fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "8181598b2dc33886bd6ba416e6da15f0a699dd0587a22397ac4bad892fe66186", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 138, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass-nvidia.cuh", + "glass.cuh", + "src", + "test/conftest.py", + "test/cuda" + ] + }, + "correctness_source_commit": "e537364a32ac65c1eb564708eb212f9485d3c772" +} diff --git a/docs/audits/2026-10-28-restrict/timing-summary.txt b/docs/audits/2026-10-28-restrict/timing-summary.txt new file mode 100644 index 0000000..758f598 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/timing-summary.txt @@ -0,0 +1,17 @@ +Narrow timing characterization: sm_120, CUDA 13.2, -O3, 4096 independent blocks, fresh shared inputs each launch. +30 launches/trial, 3 trials, minimum used; includes input staging/output writes. +Baseline is unrestricted (correct); repaired code tested with and without restriction. +No dispatch tables changed; these measurements do not characterize all workloads. +Warmup is 10 launches per case, not the tuner thermal warmup; do not use for tuning choices. +The source baseline is the recorded revision; repairs include the five timed operations, no LU timing. + +trsv_ct fixed: time ratio min/median/max = 0.9875/1.0020/1.0403 +trsv_ct fixed-plain: time ratio min/median/max = 0.9890/1.0009/1.0430 +softmax fixed: time ratio min/median/max = 0.9907/0.9976/1.0027 +softmax fixed-plain: time ratio min/median/max = 0.9888/0.9995/1.0070 +inv_pivoted fixed: time ratio min/median/max = 0.9893/0.9992/1.0038 +inv_pivoted fixed-plain: time ratio min/median/max = 0.9857/0.9999/1.0075 +ldlt_pivot_solve fixed: time ratio min/median/max = 1.0002/1.0045/1.0155 +ldlt_pivot_solve fixed-plain: time ratio min/median/max = 1.0002/1.0056/1.0149 +syev fixed: time ratio min/median/max = 0.9930/0.9998/1.0079 +syev fixed-plain: time ratio min/median/max = 0.9966/1.0005/1.0082 diff --git a/docs/audits/2026-10-28-restrict/timing.csv b/docs/audits/2026-10-28-restrict/timing.csv new file mode 100644 index 0000000..9fa5351 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/timing.csv @@ -0,0 +1,541 @@ +variant,op,dtype,n,threads,trial,us_per_problem +baseline,trsv_ct,f32,7,32,0,0.00115703127 +baseline,trsv_ct,f32,7,32,1,0.00114921871 +baseline,trsv_ct,f32,7,32,2,0.00115364589 +fixed,trsv_ct,f32,7,32,0,0.00119661454 +fixed,trsv_ct,f32,7,32,1,0.00118567708 +fixed,trsv_ct,f32,7,32,2,0.00117994787 +fixed-plain,trsv_ct,f32,7,32,0,0.00120624997 +fixed-plain,trsv_ct,f32,7,32,1,0.00117968751 +fixed-plain,trsv_ct,f32,7,32,2,0.0011804687 +baseline,trsv_ct,f32,7,64,0,0.00105442705 +baseline,trsv_ct,f32,7,64,1,0.0010492188 +baseline,trsv_ct,f32,7,64,2,0.00104713545 +fixed,trsv_ct,f32,7,64,0,0.0010893229 +fixed,trsv_ct,f32,7,64,1,0.00109218745 +fixed,trsv_ct,f32,7,64,2,0.00109661463 +fixed-plain,trsv_ct,f32,7,64,0,0.00109531247 +fixed-plain,trsv_ct,f32,7,64,1,0.00109218745 +fixed-plain,trsv_ct,f32,7,64,2,0.00109869798 +baseline,softmax,f32,7,32,0,0.00107005205 +baseline,softmax,f32,7,32,1,0.0010679687 +baseline,softmax,f32,7,32,2,0.00107291671 +fixed,softmax,f32,7,32,0,0.00107942712 +fixed,softmax,f32,7,32,1,0.00106510415 +fixed,softmax,f32,7,32,2,0.0010828125 +fixed-plain,softmax,f32,7,32,0,0.00107083336 +fixed-plain,softmax,f32,7,32,1,0.00107317707 +fixed-plain,softmax,f32,7,32,2,0.00108359369 +baseline,softmax,f32,7,64,0,0.000980208339 +baseline,softmax,f32,7,64,1,0.000976041641 +baseline,softmax,f32,7,64,2,0.000975520804 +fixed,softmax,f32,7,64,0,0.00097812499 +fixed,softmax,f32,7,64,1,0.000980989595 +fixed,softmax,f32,7,64,2,0.000978645827 +fixed-plain,softmax,f32,7,64,0,0.000978385409 +fixed-plain,softmax,f32,7,64,1,0.000978645827 +fixed-plain,softmax,f32,7,64,2,0.000978906246 +baseline,inv_pivoted,f32,7,32,0,0.0039270834 +baseline,inv_pivoted,f32,7,32,1,0.00392291671 +baseline,inv_pivoted,f32,7,32,2,0.00392604173 +fixed,inv_pivoted,f32,7,32,0,0.0039236979 +fixed,inv_pivoted,f32,7,32,1,0.00392421886 +fixed,inv_pivoted,f32,7,32,2,0.00392552077 +fixed-plain,inv_pivoted,f32,7,32,0,0.00392812508 +fixed-plain,inv_pivoted,f32,7,32,1,0.00392161455 +fixed-plain,inv_pivoted,f32,7,32,2,0.00392526053 +baseline,inv_pivoted,f32,7,64,0,0.00279374993 +baseline,inv_pivoted,f32,7,64,1,0.00279453137 +baseline,inv_pivoted,f32,7,64,2,0.00279010419 +fixed,inv_pivoted,f32,7,64,0,0.00281119792 +fixed,inv_pivoted,f32,7,64,1,0.00280989577 +fixed,inv_pivoted,f32,7,64,2,0.00280078117 +fixed-plain,inv_pivoted,f32,7,64,0,0.00280859385 +fixed-plain,inv_pivoted,f32,7,64,1,0.00280625003 +fixed-plain,inv_pivoted,f32,7,64,2,0.00280755218 +baseline,ldlt_pivot_solve,f32,7,32,0,0.0041289061 +baseline,ldlt_pivot_solve,f32,7,32,1,0.00412734371 +baseline,ldlt_pivot_solve,f32,7,32,2,0.00412968754 +fixed,ldlt_pivot_solve,f32,7,32,0,0.00419635423 +fixed,ldlt_pivot_solve,f32,7,32,1,0.00419427088 +fixed,ldlt_pivot_solve,f32,7,32,2,0.00417942695 +fixed-plain,ldlt_pivot_solve,f32,7,32,0,0.00419739566 +fixed-plain,ldlt_pivot_solve,f32,7,32,1,0.00418854179 +fixed-plain,ldlt_pivot_solve,f32,7,32,2,0.00419635423 +baseline,ldlt_pivot_solve,f32,7,64,0,0.00447968729 +baseline,ldlt_pivot_solve,f32,7,64,1,0.00445651046 +baseline,ldlt_pivot_solve,f32,7,64,2,0.00446744768 +fixed,ldlt_pivot_solve,f32,7,64,0,0.00453411437 +fixed,ldlt_pivot_solve,f32,7,64,1,0.00452473954 +fixed,ldlt_pivot_solve,f32,7,64,2,0.00452473954 +fixed-plain,ldlt_pivot_solve,f32,7,64,0,0.00452317715 +fixed-plain,ldlt_pivot_solve,f32,7,64,1,0.00450989561 +fixed-plain,ldlt_pivot_solve,f32,7,64,2,0.00452838528 +baseline,syev,f32,7,32,0,0.0187531249 +baseline,syev,f32,7,32,1,0.0187499992 +baseline,syev,f32,7,32,2,0.0187406258 +fixed,syev,f32,7,32,0,0.0188929688 +fixed,syev,f32,7,32,1,0.0188880212 +fixed,syev,f32,7,32,2,0.0188916669 +fixed-plain,syev,f32,7,32,0,0.0189028642 +fixed-plain,syev,f32,7,32,1,0.0188940108 +fixed-plain,syev,f32,7,32,2,0.0188986984 +baseline,syev,f32,7,64,0,0.022536718 +baseline,syev,f32,7,64,1,0.0225200512 +baseline,syev,f32,7,64,2,0.0225247388 +fixed,syev,f32,7,64,0,0.0225851565 +fixed,syev,f32,7,64,1,0.0225791669 +fixed,syev,f32,7,64,2,0.0225893222 +fixed-plain,syev,f32,7,64,0,0.0226674485 +fixed-plain,syev,f32,7,64,1,0.0226588551 +fixed-plain,syev,f32,7,64,2,0.0226572913 +baseline,trsv_ct,f32,17,32,0,0.00293437503 +baseline,trsv_ct,f32,17,32,1,0.00292239589 +baseline,trsv_ct,f32,17,32,2,0.0029320312 +fixed,trsv_ct,f32,17,32,0,0.00294166675 +fixed,trsv_ct,f32,17,32,1,0.00292395828 +fixed,trsv_ct,f32,17,32,2,0.00292864594 +fixed-plain,trsv_ct,f32,17,32,0,0.00293671886 +fixed-plain,trsv_ct,f32,17,32,1,0.00292369781 +fixed-plain,trsv_ct,f32,17,32,2,0.00292630211 +baseline,trsv_ct,f32,17,64,0,0.00250468753 +baseline,trsv_ct,f32,17,64,1,0.00249895844 +baseline,trsv_ct,f32,17,64,2,0.00250182299 +fixed,trsv_ct,f32,17,64,0,0.00253229155 +fixed,trsv_ct,f32,17,64,1,0.00251380213 +fixed,trsv_ct,f32,17,64,2,0.00251848954 +fixed-plain,trsv_ct,f32,17,64,0,0.00252421887 +fixed-plain,trsv_ct,f32,17,64,1,0.0025065104 +fixed-plain,trsv_ct,f32,17,64,2,0.00251744787 +baseline,softmax,f32,17,32,0,0.00271145836 +baseline,softmax,f32,17,32,1,0.00271276052 +baseline,softmax,f32,17,32,2,0.002688802 +fixed,softmax,f32,17,32,0,0.00270416664 +fixed,softmax,f32,17,32,1,0.0026929687 +fixed,softmax,f32,17,32,2,0.00270182281 +fixed-plain,softmax,f32,17,32,0,0.00270494784 +fixed-plain,softmax,f32,17,32,1,0.00268750009 +fixed-plain,softmax,f32,17,32,2,0.00268541674 +baseline,softmax,f32,17,64,0,0.00232734383 +baseline,softmax,f32,17,64,1,0.00231979163 +baseline,softmax,f32,17,64,2,0.00233281244 +fixed,softmax,f32,17,64,0,0.00234166655 +fixed,softmax,f32,17,64,1,0.00233932296 +fixed,softmax,f32,17,64,2,0.00231510421 +fixed-plain,softmax,f32,17,64,0,0.00234192703 +fixed-plain,softmax,f32,17,64,1,0.00233593746 +fixed-plain,softmax,f32,17,64,2,0.0023471354 +baseline,inv_pivoted,f32,17,32,0,0.0274726558 +baseline,inv_pivoted,f32,17,32,1,0.0274835931 +baseline,inv_pivoted,f32,17,32,2,0.0274453118 +fixed,inv_pivoted,f32,17,32,0,0.0274812492 +fixed,inv_pivoted,f32,17,32,1,0.0274114582 +fixed,inv_pivoted,f32,17,32,2,0.0274625005 +fixed-plain,inv_pivoted,f32,17,32,0,0.027483855 +fixed-plain,inv_pivoted,f32,17,32,1,0.0274859369 +fixed-plain,inv_pivoted,f32,17,32,2,0.0274552091 +baseline,inv_pivoted,f32,17,64,0,0.0184309902 +baseline,inv_pivoted,f32,17,64,1,0.0184361978 +baseline,inv_pivoted,f32,17,64,2,0.0184309902 +fixed,inv_pivoted,f32,17,64,0,0.0184528646 +fixed,inv_pivoted,f32,17,64,1,0.0184309902 +fixed,inv_pivoted,f32,17,64,2,0.0184359378 +fixed-plain,inv_pivoted,f32,17,64,0,0.0184648437 +fixed-plain,inv_pivoted,f32,17,64,1,0.0184164072 +fixed-plain,inv_pivoted,f32,17,64,2,0.018434114 +baseline,ldlt_pivot_solve,f32,17,32,0,0.0175960944 +baseline,ldlt_pivot_solve,f32,17,32,1,0.0175692704 +baseline,ldlt_pivot_solve,f32,17,32,2,0.0175752599 +fixed,ldlt_pivot_solve,f32,17,32,0,0.0177158858 +fixed,ldlt_pivot_solve,f32,17,32,1,0.0176901037 +fixed,ldlt_pivot_solve,f32,17,32,2,0.0177080724 +fixed-plain,ldlt_pivot_solve,f32,17,32,0,0.0177447917 +fixed-plain,ldlt_pivot_solve,f32,17,32,1,0.0177132819 +fixed-plain,ldlt_pivot_solve,f32,17,32,2,0.0177002609 +baseline,ldlt_pivot_solve,f32,17,64,0,0.0173744784 +baseline,ldlt_pivot_solve,f32,17,64,1,0.0173781242 +baseline,ldlt_pivot_solve,f32,17,64,2,0.0173770842 +fixed,ldlt_pivot_solve,f32,17,64,0,0.0175408864 +fixed,ldlt_pivot_solve,f32,17,64,1,0.0175442702 +fixed,ldlt_pivot_solve,f32,17,64,2,0.0175338549 +fixed-plain,ldlt_pivot_solve,f32,17,64,0,0.0175528655 +fixed-plain,ldlt_pivot_solve,f32,17,64,1,0.0175320311 +fixed-plain,ldlt_pivot_solve,f32,17,64,2,0.0175354168 +baseline,syev,f32,17,32,0,0.223054163 +baseline,syev,f32,17,32,1,0.223057298 +baseline,syev,f32,17,32,2,0.223098695 +fixed,syev,f32,17,32,0,0.22316797 +fixed,syev,f32,17,32,1,0.223160939 +fixed,syev,f32,17,32,2,0.223176305 +fixed-plain,syev,f32,17,32,0,0.223177082 +fixed-plain,syev,f32,17,32,1,0.223175002 +fixed-plain,syev,f32,17,32,2,0.223175514 +baseline,syev,f32,17,64,0,0.238847655 +baseline,syev,f32,17,64,1,0.238863022 +baseline,syev,f32,17,64,2,0.238910162 +fixed,syev,f32,17,64,0,0.239103132 +fixed,syev,f32,17,64,1,0.23913281 +fixed,syev,f32,17,64,2,0.239184902 +fixed-plain,syev,f32,17,64,0,0.23911094 +fixed-plain,syev,f32,17,64,1,0.239106516 +fixed-plain,syev,f32,17,64,2,0.239187246 +baseline,trsv_ct,f64,7,32,0,0.00321458332 +baseline,trsv_ct,f64,7,32,1,0.00318854169 +baseline,trsv_ct,f64,7,32,2,0.0031919272 +fixed,trsv_ct,f64,7,32,0,0.00322838532 +fixed,trsv_ct,f64,7,32,1,0.00322213552 +fixed,trsv_ct,f64,7,32,2,0.00322812508 +fixed-plain,trsv_ct,f64,7,32,0,0.00324505212 +fixed-plain,trsv_ct,f64,7,32,1,0.00323072915 +fixed-plain,trsv_ct,f64,7,32,2,0.00322656245 +baseline,trsv_ct,f64,7,64,0,0.00299479167 +baseline,trsv_ct,f64,7,64,1,0.00297291675 +baseline,trsv_ct,f64,7,64,2,0.00297734368 +fixed,trsv_ct,f64,7,64,0,0.00296510407 +fixed,trsv_ct,f64,7,64,1,0.00293567718 +fixed,trsv_ct,f64,7,64,2,0.00294062508 +fixed-plain,trsv_ct,f64,7,64,0,0.00295651043 +fixed-plain,trsv_ct,f64,7,64,1,0.00294427082 +fixed-plain,trsv_ct,f64,7,64,2,0.00294296866 +baseline,softmax,f64,7,32,0,0.00218411466 +baseline,softmax,f64,7,32,1,0.00217395839 +baseline,softmax,f64,7,32,2,0.00216406261 +fixed,softmax,f64,7,32,0,0.00219505212 +fixed,softmax,f64,7,32,1,0.00215546873 +fixed,softmax,f64,7,32,2,0.00217395839 +fixed-plain,softmax,f64,7,32,0,0.00217109385 +fixed-plain,softmax,f64,7,32,1,0.00215859376 +fixed-plain,softmax,f64,7,32,2,0.00217239576 +baseline,softmax,f64,7,64,0,0.00195182292 +baseline,softmax,f64,7,64,1,0.00193932295 +baseline,softmax,f64,7,64,2,0.00195572914 +fixed,softmax,f64,7,64,0,0.00195859381 +fixed,softmax,f64,7,64,1,0.00194036462 +fixed,softmax,f64,7,64,2,0.00195651046 +fixed-plain,softmax,f64,7,64,0,0.00194609371 +fixed-plain,softmax,f64,7,64,1,0.001959375 +fixed-plain,softmax,f64,7,64,2,0.00195520831 +baseline,inv_pivoted,f64,7,32,0,0.0141486981 +baseline,inv_pivoted,f64,7,32,1,0.0141437495 +baseline,inv_pivoted,f64,7,32,2,0.0141471353 +fixed,inv_pivoted,f64,7,32,0,0.0141463543 +fixed,inv_pivoted,f64,7,32,1,0.0141411457 +fixed,inv_pivoted,f64,7,32,2,0.0141453124 +fixed-plain,inv_pivoted,f64,7,32,0,0.0141486981 +fixed-plain,inv_pivoted,f64,7,32,1,0.0141455734 +fixed-plain,inv_pivoted,f64,7,32,2,0.0141479162 +baseline,inv_pivoted,f64,7,64,0,0.0122494792 +baseline,inv_pivoted,f64,7,64,1,0.0122630212 +baseline,inv_pivoted,f64,7,64,2,0.0122414058 +fixed,inv_pivoted,f64,7,64,0,0.0122622393 +fixed,inv_pivoted,f64,7,64,1,0.0122296876 +fixed,inv_pivoted,f64,7,64,2,0.0122640621 +fixed-plain,inv_pivoted,f64,7,64,0,0.0122640621 +fixed-plain,inv_pivoted,f64,7,64,1,0.0122528649 +fixed-plain,inv_pivoted,f64,7,64,2,0.0122617183 +baseline,ldlt_pivot_solve,f64,7,32,0,0.0141182293 +baseline,ldlt_pivot_solve,f64,7,32,1,0.0141018226 +baseline,ldlt_pivot_solve,f64,7,32,2,0.014109635 +fixed,ldlt_pivot_solve,f64,7,32,0,0.0141692707 +fixed,ldlt_pivot_solve,f64,7,32,1,0.0141635421 +fixed,ldlt_pivot_solve,f64,7,32,2,0.0141578125 +fixed-plain,ldlt_pivot_solve,f64,7,32,0,0.0141820308 +fixed-plain,ldlt_pivot_solve,f64,7,32,1,0.0141828127 +fixed-plain,ldlt_pivot_solve,f64,7,32,2,0.0141768231 +baseline,ldlt_pivot_solve,f64,7,64,0,0.0168091152 +baseline,ldlt_pivot_solve,f64,7,64,1,0.0167999999 +baseline,ldlt_pivot_solve,f64,7,64,2,0.0167934903 +fixed,ldlt_pivot_solve,f64,7,64,0,0.016854166 +fixed,ldlt_pivot_solve,f64,7,64,1,0.0168335934 +fixed,ldlt_pivot_solve,f64,7,64,2,0.0168424488 +fixed-plain,ldlt_pivot_solve,f64,7,64,0,0.0168372392 +fixed-plain,ldlt_pivot_solve,f64,7,64,1,0.0168453126 +fixed-plain,ldlt_pivot_solve,f64,7,64,2,0.0168302077 +baseline,syev,f64,7,32,0,0.240614327 +baseline,syev,f64,7,32,1,0.240919273 +baseline,syev,f64,7,32,2,0.240588809 +fixed,syev,f64,7,32,0,0.240576034 +fixed,syev,f64,7,32,1,0.241431516 +fixed,syev,f64,7,32,2,0.241605208 +fixed-plain,syev,f64,7,32,0,0.240969798 +fixed-plain,syev,f64,7,32,1,0.241864317 +fixed-plain,syev,f64,7,32,2,0.240707553 +baseline,syev,f64,7,64,0,0.233378649 +baseline,syev,f64,7,64,1,0.233173184 +baseline,syev,f64,7,64,2,0.233358595 +fixed,syev,f64,7,64,0,0.232690883 +fixed,syev,f64,7,64,1,0.232444797 +fixed,syev,f64,7,64,2,0.233251043 +fixed-plain,syev,f64,7,64,0,0.233080983 +fixed-plain,syev,f64,7,64,1,0.232683588 +fixed-plain,syev,f64,7,64,2,0.23325885 +baseline,trsv_ct,f64,17,32,0,0.00894843737 +baseline,trsv_ct,f64,17,32,1,0.00893619823 +baseline,trsv_ct,f64,17,32,2,0.00892708291 +fixed,trsv_ct,f64,17,32,0,0.00882734409 +fixed,trsv_ct,f64,17,32,1,0.00886692724 +fixed,trsv_ct,f64,17,32,2,0.00885781289 +fixed-plain,trsv_ct,f64,17,32,0,0.00884218704 +fixed-plain,trsv_ct,f64,17,32,1,0.00882916696 +fixed-plain,trsv_ct,f64,17,32,2,0.00884140609 +baseline,trsv_ct,f64,17,64,0,0.00762395842 +baseline,trsv_ct,f64,17,64,1,0.00762395842 +baseline,trsv_ct,f64,17,64,2,0.00762760416 +fixed,trsv_ct,f64,17,64,0,0.00760182302 +fixed,trsv_ct,f64,17,64,1,0.00759453105 +fixed,trsv_ct,f64,17,64,2,0.00759270818 +fixed-plain,trsv_ct,f64,17,64,0,0.00760729163 +fixed-plain,trsv_ct,f64,17,64,1,0.00761640646 +fixed-plain,trsv_ct,f64,17,64,2,0.00759401058 +baseline,softmax,f64,17,32,0,0.00492161441 +baseline,softmax,f64,17,32,1,0.00489895853 +baseline,softmax,f64,17,32,2,0.00491093767 +fixed,softmax,f64,17,32,0,0.00486588542 +fixed,softmax,f64,17,32,1,0.00486119776 +fixed,softmax,f64,17,32,2,0.00489348943 +fixed-plain,softmax,f64,17,32,0,0.00490286475 +fixed-plain,softmax,f64,17,32,1,0.00487552073 +fixed-plain,softmax,f64,17,32,2,0.00487630217 +baseline,softmax,f64,17,64,0,0.0046679687 +baseline,softmax,f64,17,64,1,0.00465729148 +baseline,softmax,f64,17,64,2,0.00469348937 +fixed,softmax,f64,17,64,0,0.00465598957 +fixed,softmax,f64,17,64,1,0.00466015626 +fixed,softmax,f64,17,64,2,0.00464427091 +fixed-plain,softmax,f64,17,64,0,0.00466197913 +fixed-plain,softmax,f64,17,64,1,0.00462473981 +fixed-plain,softmax,f64,17,64,2,0.00465937483 +baseline,inv_pivoted,f64,17,32,0,0.0969442694 +baseline,inv_pivoted,f64,17,32,1,0.0967854168 +baseline,inv_pivoted,f64,17,32,2,0.0967445318 +fixed,inv_pivoted,f64,17,32,0,0.0968208304 +fixed,inv_pivoted,f64,17,32,1,0.0967981759 +fixed,inv_pivoted,f64,17,32,2,0.0968046874 +fixed-plain,inv_pivoted,f64,17,32,0,0.0967096382 +fixed-plain,inv_pivoted,f64,17,32,1,0.0968169266 +fixed-plain,inv_pivoted,f64,17,32,2,0.096880986 +baseline,inv_pivoted,f64,17,64,0,0.0882666636 +baseline,inv_pivoted,f64,17,64,1,0.0885752573 +baseline,inv_pivoted,f64,17,64,2,0.0887440129 +fixed,inv_pivoted,f64,17,64,0,0.0883179717 +fixed,inv_pivoted,f64,17,64,1,0.0881713505 +fixed,inv_pivoted,f64,17,64,2,0.0881643267 +fixed-plain,inv_pivoted,f64,17,64,0,0.0884132848 +fixed-plain,inv_pivoted,f64,17,64,1,0.088508334 +fixed-plain,inv_pivoted,f64,17,64,2,0.0882481768 +baseline,ldlt_pivot_solve,f64,17,32,0,0.0635455712 +baseline,ldlt_pivot_solve,f64,17,32,1,0.0635739571 +baseline,ldlt_pivot_solve,f64,17,32,2,0.063684897 +fixed,ldlt_pivot_solve,f64,17,32,0,0.0647544279 +fixed,ldlt_pivot_solve,f64,17,32,1,0.0645640617 +fixed,ldlt_pivot_solve,f64,17,32,2,0.0645283842 +fixed-plain,ldlt_pivot_solve,f64,17,32,0,0.0646455718 +fixed-plain,ldlt_pivot_solve,f64,17,32,1,0.0644953107 +fixed-plain,ldlt_pivot_solve,f64,17,32,2,0.0648346342 +baseline,ldlt_pivot_solve,f64,17,64,0,0.0759091151 +baseline,ldlt_pivot_solve,f64,17,64,1,0.0759070351 +baseline,ldlt_pivot_solve,f64,17,64,2,0.0758515593 +fixed,ldlt_pivot_solve,f64,17,64,0,0.0760294264 +fixed,ldlt_pivot_solve,f64,17,64,1,0.0761864552 +fixed,ldlt_pivot_solve,f64,17,64,2,0.0762591138 +fixed-plain,ldlt_pivot_solve,f64,17,64,0,0.0761255234 +fixed-plain,ldlt_pivot_solve,f64,17,64,1,0.0762372433 +fixed-plain,ldlt_pivot_solve,f64,17,64,2,0.0761437463 +baseline,syev,f64,17,32,0,2.17508525 +baseline,syev,f64,17,32,1,2.17423365 +baseline,syev,f64,17,32,2,2.17448696 +fixed,syev,f64,17,32,0,2.17336963 +fixed,syev,f64,17,32,1,2.17273856 +fixed,syev,f64,17,32,2,2.17273061 +fixed-plain,syev,f64,17,32,0,2.17262457 +fixed-plain,syev,f64,17,32,1,2.17324495 +fixed-plain,syev,f64,17,32,2,2.17250437 +baseline,syev,f64,17,64,0,2.23155916 +baseline,syev,f64,17,64,1,2.22294852 +baseline,syev,f64,17,64,2,2.22853248 +fixed,syev,f64,17,64,0,2.22358455 +fixed,syev,f64,17,64,1,2.22013022 +fixed,syev,f64,17,64,2,2.22177605 +fixed-plain,syev,f64,17,64,0,2.21997971 +fixed-plain,syev,f64,17,64,1,2.22630724 +fixed-plain,syev,f64,17,64,2,2.22744743 +baseline,trsv_ct,f32,3,32,0,0.000802864573 +baseline,trsv_ct,f32,3,32,1,0.000799218772 +baseline,trsv_ct,f32,3,32,2,0.000803645829 +fixed,trsv_ct,f32,3,32,0,0.000804687503 +fixed,trsv_ct,f32,3,32,1,0.000801041642 +fixed,trsv_ct,f32,3,32,2,0.000801822898 +fixed-plain,trsv_ct,f32,3,32,0,0.000823177106 +fixed-plain,trsv_ct,f32,3,32,1,0.000812500002 +fixed-plain,trsv_ct,f32,3,32,2,0.000803645829 +baseline,trsv_ct,f32,3,64,0,0.000805729178 +baseline,trsv_ct,f32,3,64,1,0.000803906247 +baseline,trsv_ct,f32,3,64,2,0.000801302061 +fixed,trsv_ct,f32,3,64,0,0.000803124991 +fixed,trsv_ct,f32,3,64,1,0.000814062514 +fixed,trsv_ct,f32,3,64,2,0.000803124991 +fixed-plain,trsv_ct,f32,3,64,0,0.000806770853 +fixed-plain,trsv_ct,f32,3,64,1,0.00080156248 +fixed-plain,trsv_ct,f32,3,64,2,0.000810677072 +baseline,softmax,f32,3,32,0,0.000834635406 +baseline,softmax,f32,3,32,1,0.00083958336 +baseline,softmax,f32,3,32,2,0.000833593731 +fixed,softmax,f32,3,32,0,0.000830208349 +fixed,softmax,f32,3,32,1,0.000841145811 +fixed,softmax,f32,3,32,2,0.00083567708 +fixed-plain,softmax,f32,3,32,0,0.00082421872 +fixed-plain,softmax,f32,3,32,1,0.000841145811 +fixed-plain,softmax,f32,3,32,2,0.000841145811 +baseline,softmax,f32,3,64,0,0.000824999976 +baseline,softmax,f32,3,64,1,0.000832552056 +baseline,softmax,f32,3,64,2,0.000818749989 +fixed,softmax,f32,3,64,0,0.000819010408 +fixed,softmax,f32,3,64,1,0.000832812475 +fixed,softmax,f32,3,64,2,0.000824739557 +fixed-plain,softmax,f32,3,64,0,0.000826822907 +fixed-plain,softmax,f32,3,64,1,0.000823697944 +fixed-plain,softmax,f32,3,64,2,0.000823437525 +baseline,inv_pivoted,f32,3,32,0,0.00107760413 +baseline,inv_pivoted,f32,3,32,1,0.00107499994 +baseline,inv_pivoted,f32,3,32,2,0.00107369791 +fixed,inv_pivoted,f32,3,32,0,0.00107682293 +fixed,inv_pivoted,f32,3,32,1,0.00106223961 +fixed,inv_pivoted,f32,3,32,2,0.00106536463 +fixed-plain,inv_pivoted,f32,3,32,0,0.00108072915 +fixed-plain,inv_pivoted,f32,3,32,1,0.00107265623 +fixed-plain,inv_pivoted,f32,3,32,2,0.00105833339 +baseline,inv_pivoted,f32,3,64,0,0.00119062497 +baseline,inv_pivoted,f32,3,64,1,0.00119635418 +baseline,inv_pivoted,f32,3,64,2,0.00118515624 +fixed,inv_pivoted,f32,3,64,0,0.00120390626 +fixed,inv_pivoted,f32,3,64,1,0.00118437504 +fixed,inv_pivoted,f32,3,64,2,0.00119947921 +fixed-plain,inv_pivoted,f32,3,64,0,0.00119973956 +fixed-plain,inv_pivoted,f32,3,64,1,0.00119817705 +fixed-plain,inv_pivoted,f32,3,64,2,0.00119401047 +baseline,ldlt_pivot_solve,f32,3,32,0,0.00164218751 +baseline,ldlt_pivot_solve,f32,3,32,1,0.0016341146 +baseline,ldlt_pivot_solve,f32,3,32,2,0.00162734371 +fixed,ldlt_pivot_solve,f32,3,32,0,0.00165468749 +fixed,ldlt_pivot_solve,f32,3,32,1,0.00165078127 +fixed,ldlt_pivot_solve,f32,3,32,2,0.00163567711 +fixed-plain,ldlt_pivot_solve,f32,3,32,0,0.00164687505 +fixed-plain,ldlt_pivot_solve,f32,3,32,1,0.00164348955 +fixed-plain,ldlt_pivot_solve,f32,3,32,2,0.00163697914 +baseline,ldlt_pivot_solve,f32,3,64,0,0.00173776037 +baseline,ldlt_pivot_solve,f32,3,64,1,0.00173046877 +baseline,ldlt_pivot_solve,f32,3,64,2,0.00172864578 +fixed,ldlt_pivot_solve,f32,3,64,0,0.00173984372 +fixed,ldlt_pivot_solve,f32,3,64,1,0.00174557293 +fixed,ldlt_pivot_solve,f32,3,64,2,0.00173463547 +fixed-plain,ldlt_pivot_solve,f32,3,64,0,0.00174375006 +fixed-plain,ldlt_pivot_solve,f32,3,64,1,0.00174244791 +fixed-plain,ldlt_pivot_solve,f32,3,64,2,0.00173437499 +baseline,syev,f32,3,32,0,0.00220416672 +baseline,syev,f32,3,32,1,0.00219973954 +baseline,syev,f32,3,32,2,0.00219374997 +fixed,syev,f32,3,32,0,0.00219296877 +fixed,syev,f32,3,32,1,0.00220338552 +fixed,syev,f32,3,32,2,0.00220286456 +fixed-plain,syev,f32,3,32,0,0.00220885413 +fixed-plain,syev,f32,3,32,1,0.00220338552 +fixed-plain,syev,f32,3,32,2,0.00220104169 +baseline,syev,f32,3,64,0,0.00242109381 +baseline,syev,f32,3,64,1,0.00242317716 +baseline,syev,f32,3,64,2,0.00242083333 +fixed,syev,f32,3,64,0,0.00242161453 +fixed,syev,f32,3,64,1,0.0024130209 +fixed,syev,f32,3,64,2,0.00240416678 +fixed-plain,syev,f32,3,64,0,0.00242031262 +fixed-plain,syev,f32,3,64,1,0.00241588544 +fixed-plain,syev,f32,3,64,2,0.00241848951 +baseline,trsv_ct,f64,3,32,0,0.00151197916 +baseline,trsv_ct,f64,3,32,1,0.00150130206 +baseline,trsv_ct,f64,3,32,2,0.00150026038 +fixed,trsv_ct,f64,3,32,0,0.00150286457 +fixed,trsv_ct,f64,3,32,1,0.00150729162 +fixed,trsv_ct,f64,3,32,2,0.00150885414 +fixed-plain,trsv_ct,f64,3,32,0,0.00150781246 +fixed-plain,trsv_ct,f64,3,32,1,0.00150234373 +fixed-plain,trsv_ct,f64,3,32,2,0.00150963545 +baseline,trsv_ct,f64,3,64,0,0.00140442705 +baseline,trsv_ct,f64,3,64,1,0.00140104166 +baseline,trsv_ct,f64,3,64,2,0.00139244791 +fixed,trsv_ct,f64,3,64,0,0.00140182286 +fixed,trsv_ct,f64,3,64,1,0.00138411463 +fixed,trsv_ct,f64,3,64,2,0.00139374994 +fixed-plain,trsv_ct,f64,3,64,0,0.00142031252 +fixed-plain,trsv_ct,f64,3,64,1,0.00139635413 +fixed-plain,trsv_ct,f64,3,64,2,0.00139244791 +baseline,softmax,f64,3,32,0,0.00161770828 +baseline,softmax,f64,3,32,1,0.00160572915 +baseline,softmax,f64,3,32,2,0.00161901044 +fixed,softmax,f64,3,32,0,0.00161093752 +fixed,softmax,f64,3,32,1,0.00160494795 +fixed,softmax,f64,3,32,2,0.00160416663 +fixed-plain,softmax,f64,3,32,0,0.00160598962 +fixed-plain,softmax,f64,3,32,1,0.00160963536 +fixed-plain,softmax,f64,3,32,2,0.00160651046 +baseline,softmax,f64,3,64,0,0.00157291664 +baseline,softmax,f64,3,64,1,0.00156432288 +baseline,softmax,f64,3,64,2,0.00157317712 +fixed,softmax,f64,3,64,0,0.00154973956 +fixed,softmax,f64,3,64,1,0.00155833332 +fixed,softmax,f64,3,64,2,0.0015723958 +fixed-plain,softmax,f64,3,64,0,0.00155598961 +fixed-plain,softmax,f64,3,64,1,0.00155494793 +fixed-plain,softmax,f64,3,64,2,0.00155598961 +baseline,inv_pivoted,f64,3,32,0,0.00287786461 +baseline,inv_pivoted,f64,3,32,1,0.00285937494 +baseline,inv_pivoted,f64,3,32,2,0.00285937494 +fixed,inv_pivoted,f64,3,32,0,0.00287473958 +fixed,inv_pivoted,f64,3,32,1,0.00286093758 +fixed,inv_pivoted,f64,3,32,2,0.00285104155 +fixed-plain,inv_pivoted,f64,3,32,0,0.00288307298 +fixed-plain,inv_pivoted,f64,3,32,1,0.0028606771 +fixed-plain,inv_pivoted,f64,3,32,2,0.00285937494 +baseline,inv_pivoted,f64,3,64,0,0.00338958343 +baseline,inv_pivoted,f64,3,64,1,0.00337786454 +baseline,inv_pivoted,f64,3,64,2,0.00335859368 +fixed,inv_pivoted,f64,3,64,0,0.0033700521 +fixed,inv_pivoted,f64,3,64,1,0.00334739573 +fixed,inv_pivoted,f64,3,64,2,0.00335182291 +fixed-plain,inv_pivoted,f64,3,64,0,0.00338255219 +fixed-plain,inv_pivoted,f64,3,64,1,0.00335911463 +fixed-plain,inv_pivoted,f64,3,64,2,0.00334322928 +baseline,ldlt_pivot_solve,f64,3,32,0,0.00440130195 +baseline,ldlt_pivot_solve,f64,3,32,1,0.00438854186 +baseline,ldlt_pivot_solve,f64,3,32,2,0.00439765621 +fixed,ldlt_pivot_solve,f64,3,32,0,0.00441510395 +fixed,ldlt_pivot_solve,f64,3,32,1,0.00440651056 +fixed,ldlt_pivot_solve,f64,3,32,2,0.00439687477 +fixed-plain,ldlt_pivot_solve,f64,3,32,0,0.00441380204 +fixed-plain,ldlt_pivot_solve,f64,3,32,1,0.00439973956 +fixed-plain,ldlt_pivot_solve,f64,3,32,2,0.00440572912 +baseline,ldlt_pivot_solve,f64,3,64,0,0.00575078108 +baseline,ldlt_pivot_solve,f64,3,64,1,0.00574739582 +baseline,ldlt_pivot_solve,f64,3,64,2,0.00574531247 +fixed,ldlt_pivot_solve,f64,3,64,0,0.00576406261 +fixed,ldlt_pivot_solve,f64,3,64,1,0.00574635439 +fixed,ldlt_pivot_solve,f64,3,64,2,0.0057476563 +fixed-plain,ldlt_pivot_solve,f64,3,64,0,0.00575833352 +fixed-plain,ldlt_pivot_solve,f64,3,64,1,0.00574687486 +fixed-plain,ldlt_pivot_solve,f64,3,64,2,0.00574635439 +baseline,syev,f64,3,32,0,0.0213505215 +baseline,syev,f64,3,32,1,0.0213841151 +baseline,syev,f64,3,32,2,0.0213122403 +fixed,syev,f64,3,32,0,0.0213380205 +fixed,syev,f64,3,32,1,0.0213375005 +fixed,syev,f64,3,32,2,0.0213286451 +fixed-plain,syev,f64,3,32,0,0.0213239575 +fixed-plain,syev,f64,3,32,1,0.0213315109 +fixed-plain,syev,f64,3,32,2,0.0213625007 +baseline,syev,f64,3,64,0,0.0216718744 +baseline,syev,f64,3,64,1,0.0213471358 +baseline,syev,f64,3,64,2,0.0213460939 +fixed,syev,f64,3,64,0,0.0212856762 +fixed,syev,f64,3,64,1,0.0213895827 +fixed,syev,f64,3,64,2,0.0211960947 +fixed-plain,syev,f64,3,64,0,0.0214507803 +fixed-plain,syev,f64,3,64,1,0.0212731771 +fixed-plain,syev,f64,3,64,2,0.0213955723 diff --git a/docs/audits/2026-10-28-restrict/timing.cu b/docs/audits/2026-10-28-restrict/timing.cu new file mode 100644 index 0000000..5219818 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/timing.cu @@ -0,0 +1,102 @@ +#include +#include +#include +#include +#include "glass-cgrps.cuh" +#ifndef RESTRICT +#define RESTRICT __restrict__ +#endif +using glass::FillMode; using glass::Diag; +template __device__ __forceinline__ void call(T* RESTRICT a,T* RESTRICT b,T* RESTRICT s,unsigned* RESTRICT p){ + if constexpr(OP==0)glass::block::trsv(a,b); + if constexpr(OP==1)glass::block::trsv(N,a,b); + if constexpr(OP==2)glass::block::trsm(a,b); + if constexpr(OP==3)glass::block::potrf(N,a); + if constexpr(OP==4)glass::block::potrs(a,b); + if constexpr(OP==5)glass::block::posv(a,b); + if constexpr(OP==6)glass::block::potrs(a,b); + if constexpr(OP==7)glass::block::posv(a,b); + if constexpr(OP==8)glass::block::inv(a,s); + if constexpr(OP==9)glass::block::gesv(a,p,b); + if constexpr(OP==10){glass::block::ldlt(a,s);glass::block::ldlt_solve(a,b);} + if constexpr(OP==11)glass::block::reduce(b); + if constexpr(OP==12)glass::block::nrm2_impl(glass::block::BlockBarrier{},N,b); + if constexpr(OP==13)glass::block::softmax(N,T(1),b,a,s); + if constexpr(OP==14)glass::cgrps::potrf(N,a); + if constexpr(OP==15)glass::cgrps::trsm(N,2,a,b); + if constexpr(OP==16)glass::warp::trsv(a,b); + if constexpr(OP==17)glass::warp::potrf(a); + if constexpr(OP==18)glass::block::logsumexp(N,T(1),b,a,s); + if constexpr(OP==19)glass::block::vector_norm(N,b,a); + if constexpr(OP==20)glass::block::prefix_sum_inclusive(b,a,N); + if constexpr(OP==21)glass::cgrps::reduce(b); + if constexpr(OP==22)glass::block::potrf(a); + if constexpr(OP==23)glass::block::inv_pivoted(a,s); + if constexpr(OP==24){glass::block::ldlt(a,s,true,reinterpret_cast(p));glass::block::ldlt_solve(a,b,reinterpret_cast(p));} + if constexpr(OP==25)glass::block::trsm(a,b); + if constexpr(OP==26)glass::block::potrs(a,b); + if constexpr(OP==27)glass::block::posv(a,b); + if constexpr(OP==29)glass::warp::softmax(N,T(1),b,a); + if constexpr(OP==30)glass::block::syev(a,b,a+N*N,s); + if constexpr(OP==28)glass::softmax(N,T(1),b,a,s); +} +template __global__ void kernel(const T* inA,const T* inB,T* out){ + out += blockIdx.x*(2*N*N+2*N); + __shared__ T a[2*N*N],b[2*N],s[4*N*N]; __shared__ unsigned p[N]; + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)a[i]=inA[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)b[i]=inB[i]; + for(int i=threadIdx.x;i<4*N*N;i+=blockDim.x)s[i]=T(-777); + __syncthreads(); call(a,b,s,p); __syncthreads(); + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)out[i]=a[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)out[2*N*N+i]=b[i]; +} +const char* names[]={"trsv_ct","trsv_rt","trsm","potrf","potrs_1","posv_1","potrs_2","posv_2","inv","gesv","ldlt_solve","reduce","nrm2","softmax","cgrps_potrf","cgrps_trsm","warp_trsv","warp_potrf","logsumexp","vector_norm","prefix_inclusive","cgrps_reduce","potrf_ct","inv_pivoted","ldlt_pivot_solve","trsm_1","potrs_multi1","posv_multi1","bare_softmax","warp_softmax","syev"}; +void ck(cudaError_t e){if(e!=cudaSuccess){fprintf(stderr,"CUDA: %s\n",cudaGetErrorString(e));exit(2);}} +int failures=0; int selected_seed=-1, selected_threads=-1; +template void run(){ + for(int seed=0;seed<3;seed++){ + if(selected_seed>=0 && seed!=selected_seed)continue; + std::vector a(2*N*N),b(2*N),out(2*N*N+2*N); std::vectorL(N*N),A(N*N),X(2*N); + for(int j=0;j=11&&OP<=13)||(OP>=18&&OP<=21)||OP==28||OP==29)for(int i=0;i=0 && th!=selected_threads)continue; + if((OP==16||OP==17||OP==29)&&th!=32)continue; if(OP==20&&th<<<1,th>>>(da,db,dout);ck(cudaDeviceSynchronize());ck(cudaMemcpy(out.data(),dout,out.size()*sizeof(T),cudaMemcpyDeviceToHost)); + cudaEvent_t begin,end;ck(cudaEventCreate(&begin));ck(cudaEventCreate(&end)); + for(int warm=0;warm<10;warm++)kernel<<<4096,th>>>(da,db,dout); + ck(cudaDeviceSynchronize()); + for(int trial=0;trial<3;trial++){ + ck(cudaEventRecord(begin));for(int rep=0;rep<30;rep++)kernel<<<4096,th>>>(da,db,dout); + ck(cudaEventRecord(end));ck(cudaEventSynchronize(end));float ms;ck(cudaEventElapsedTime(&ms,begin,end)); + fprintf(stderr,"%s,%s,%d,%d,%d,%.9g\n",names[OP],sizeof(T)==4?"f32":"f64",N,th,trial,double(ms)*1000/(30*4096)); + } + ck(cudaEventDestroy(begin));ck(cudaEventDestroy(end)); + double err=0;auto check=[&](double actual,double expected){double e=std::abs(actual-expected)/(1+std::abs(expected));if(!std::isfinite(e))e=1e300;err=std::max(err,e);}; + if constexpr(OP==3||OP==14||OP==17||OP==22){for(int j=0;j(sizeof(T)==4?2e-5:1e-11); + printf("%s,%s,%d,%d,%d,%.9g,%s\n",names[OP],sizeof(T)==4?"f32":"f64",N,seed,th,err,err>(sizeof(T)==4?2e-5:1e-11)?"FAIL":"PASS"); + } + ck(cudaFree(da));ck(cudaFree(db));ck(cudaFree(dout)); + } +} +templatevoid choose(int op){switch(op){case 0:run();break;case 13:run();break;case 23:run();break;case 24:run();break;case 30:run();break;default:exit(3);}} +int main(int argc,char**argv){if(argc!=6)return 3;setvbuf(stdout,nullptr,_IONBF,0);int op=atoi(argv[1]),n=atoi(argv[3]);selected_seed=atoi(argv[4]);selected_threads=atoi(argv[5]);if(op<0||op>30)return 3; +#define GO(T) if(n==3)choose(op);else if(n==7)choose(op);else if(n==17)choose(op);else return 3; +if(atoi(argv[2])==32){GO(float)}else {GO(double)}return failures?1:0;} diff --git a/docs/audits/2026-10-28-restrict/volatile-experiment-status.json b/docs/audits/2026-10-28-restrict/volatile-experiment-status.json new file mode 100644 index 0000000..da79303 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/volatile-experiment-status.json @@ -0,0 +1,1490 @@ +[ + { + "op": 0, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 0, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 1, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 2, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 3, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 4, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 5, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 6, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 7, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 8, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 9, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 10, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 11, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 12, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 13, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 14, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 15, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 16, + "bits": 32, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 32, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 32, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 64, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 64, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 16, + "bits": 64, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 32, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 32, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 32, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 64, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 64, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 17, + "bits": 64, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 18, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 18, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 19, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 20, + "bits": 32, + "n": 3, + "code": 0, + "rows": 27, + "error": "" + }, + { + "op": 20, + "bits": 32, + "n": 7, + "code": 0, + "rows": 24, + "error": "" + }, + { + "op": 20, + "bits": 32, + "n": 17, + "code": 0, + "rows": 18, + "error": "" + }, + { + "op": 20, + "bits": 64, + "n": 3, + "code": 0, + "rows": 27, + "error": "" + }, + { + "op": 20, + "bits": 64, + "n": 7, + "code": 0, + "rows": 24, + "error": "" + }, + { + "op": 20, + "bits": 64, + "n": 17, + "code": 0, + "rows": 18, + "error": "" + }, + { + "op": 21, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 21, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 22, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 23, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 24, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 25, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 26, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 27, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 28, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 29, + "bits": 32, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 32, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 32, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 64, + "n": 3, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 64, + "n": 7, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 29, + "bits": 64, + "n": 17, + "code": 0, + "rows": 3, + "error": "" + }, + { + "op": 30, + "bits": 32, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 32, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 32, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 64, + "n": 3, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 64, + "n": 7, + "code": 0, + "rows": 33, + "error": "" + }, + { + "op": 30, + "bits": 64, + "n": 17, + "code": 0, + "rows": 33, + "error": "" + } +] diff --git a/docs/audits/2026-10-28-restrict/volatile-experiment.csv b/docs/audits/2026-10-28-restrict/volatile-experiment.csv new file mode 100644 index 0000000..900dce4 --- /dev/null +++ b/docs/audits/2026-10-28-restrict/volatile-experiment.csv @@ -0,0 +1,5539 @@ +op,dtype,n,seed,threads,error,result +trsv_ct,f32,3,0,1,1.28874907e-08,PASS +trsv_ct,f32,3,0,2,1.28874907e-08,PASS +trsv_ct,f32,3,0,3,1.28874907e-08,PASS +trsv_ct,f32,3,0,7,1.28874907e-08,PASS +trsv_ct,f32,3,0,16,1.28874907e-08,PASS +trsv_ct,f32,3,0,31,1.28874907e-08,PASS +trsv_ct,f32,3,0,32,1.28874907e-08,PASS +trsv_ct,f32,3,0,33,1.28874907e-08,PASS +trsv_ct,f32,3,0,64,1.28874907e-08,PASS +trsv_ct,f32,3,0,96,1.28874907e-08,PASS +trsv_ct,f32,3,0,128,1.28874907e-08,PASS +trsv_ct,f32,3,1,1,1.42643594e-08,PASS +trsv_ct,f32,3,1,2,1.42643594e-08,PASS +trsv_ct,f32,3,1,3,1.42643594e-08,PASS +trsv_ct,f32,3,1,7,1.42643594e-08,PASS +trsv_ct,f32,3,1,16,1.42643594e-08,PASS +trsv_ct,f32,3,1,31,1.42643594e-08,PASS +trsv_ct,f32,3,1,32,1.42643594e-08,PASS +trsv_ct,f32,3,1,33,1.42643594e-08,PASS +trsv_ct,f32,3,1,64,1.42643594e-08,PASS +trsv_ct,f32,3,1,96,1.42643594e-08,PASS +trsv_ct,f32,3,1,128,1.42643594e-08,PASS +trsv_ct,f32,3,2,1,6.31572396e-09,PASS +trsv_ct,f32,3,2,2,6.31572396e-09,PASS +trsv_ct,f32,3,2,3,6.31572396e-09,PASS +trsv_ct,f32,3,2,7,6.31572396e-09,PASS +trsv_ct,f32,3,2,16,6.31572396e-09,PASS +trsv_ct,f32,3,2,31,6.31572396e-09,PASS +trsv_ct,f32,3,2,32,6.31572396e-09,PASS +trsv_ct,f32,3,2,33,6.31572396e-09,PASS +trsv_ct,f32,3,2,64,6.31572396e-09,PASS +trsv_ct,f32,3,2,96,6.31572396e-09,PASS +trsv_ct,f32,3,2,128,6.31572396e-09,PASS +trsv_ct,f32,7,0,1,1.28874907e-08,PASS +trsv_ct,f32,7,0,2,1.28874907e-08,PASS +trsv_ct,f32,7,0,3,1.28874907e-08,PASS +trsv_ct,f32,7,0,7,1.28874907e-08,PASS +trsv_ct,f32,7,0,16,1.28874907e-08,PASS +trsv_ct,f32,7,0,31,1.28874907e-08,PASS +trsv_ct,f32,7,0,32,1.28874907e-08,PASS +trsv_ct,f32,7,0,33,1.28874907e-08,PASS +trsv_ct,f32,7,0,64,1.28874907e-08,PASS +trsv_ct,f32,7,0,96,1.28874907e-08,PASS +trsv_ct,f32,7,0,128,1.28874907e-08,PASS +trsv_ct,f32,7,1,1,3.31575507e-08,PASS +trsv_ct,f32,7,1,2,3.31575507e-08,PASS +trsv_ct,f32,7,1,3,3.31575507e-08,PASS +trsv_ct,f32,7,1,7,3.31575507e-08,PASS +trsv_ct,f32,7,1,16,3.31575507e-08,PASS +trsv_ct,f32,7,1,31,3.31575507e-08,PASS +trsv_ct,f32,7,1,32,3.31575507e-08,PASS +trsv_ct,f32,7,1,33,3.31575507e-08,PASS +trsv_ct,f32,7,1,64,3.31575507e-08,PASS +trsv_ct,f32,7,1,96,3.31575507e-08,PASS +trsv_ct,f32,7,1,128,3.31575507e-08,PASS +trsv_ct,f32,7,2,1,2.70003946e-08,PASS +trsv_ct,f32,7,2,2,2.70003946e-08,PASS +trsv_ct,f32,7,2,3,2.70003946e-08,PASS +trsv_ct,f32,7,2,7,2.70003946e-08,PASS +trsv_ct,f32,7,2,16,2.70003946e-08,PASS +trsv_ct,f32,7,2,31,2.70003946e-08,PASS +trsv_ct,f32,7,2,32,2.70003946e-08,PASS +trsv_ct,f32,7,2,33,2.70003946e-08,PASS +trsv_ct,f32,7,2,64,2.70003946e-08,PASS +trsv_ct,f32,7,2,96,2.70003946e-08,PASS +trsv_ct,f32,7,2,128,2.70003946e-08,PASS +trsv_ct,f32,17,0,1,5.15499631e-08,PASS +trsv_ct,f32,17,0,2,5.15499631e-08,PASS +trsv_ct,f32,17,0,3,5.15499631e-08,PASS +trsv_ct,f32,17,0,7,5.15499631e-08,PASS +trsv_ct,f32,17,0,16,5.15499631e-08,PASS +trsv_ct,f32,17,0,31,5.15499631e-08,PASS +trsv_ct,f32,17,0,32,5.15499631e-08,PASS +trsv_ct,f32,17,0,33,5.15499631e-08,PASS +trsv_ct,f32,17,0,64,5.15499631e-08,PASS +trsv_ct,f32,17,0,96,5.15499631e-08,PASS +trsv_ct,f32,17,0,128,5.15499631e-08,PASS +trsv_ct,f32,17,1,1,7.73249445e-08,PASS +trsv_ct,f32,17,1,2,7.73249445e-08,PASS +trsv_ct,f32,17,1,3,7.73249445e-08,PASS +trsv_ct,f32,17,1,7,7.73249445e-08,PASS +trsv_ct,f32,17,1,16,7.73249445e-08,PASS +trsv_ct,f32,17,1,31,7.73249445e-08,PASS +trsv_ct,f32,17,1,32,7.73249445e-08,PASS +trsv_ct,f32,17,1,33,7.73249445e-08,PASS +trsv_ct,f32,17,1,64,7.73249445e-08,PASS +trsv_ct,f32,17,1,96,7.73249445e-08,PASS +trsv_ct,f32,17,1,128,7.73249445e-08,PASS +trsv_ct,f32,17,2,1,4.71499429e-08,PASS +trsv_ct,f32,17,2,2,4.71499429e-08,PASS +trsv_ct,f32,17,2,3,4.71499429e-08,PASS +trsv_ct,f32,17,2,7,4.71499429e-08,PASS +trsv_ct,f32,17,2,16,4.71499429e-08,PASS +trsv_ct,f32,17,2,31,4.71499429e-08,PASS +trsv_ct,f32,17,2,32,4.71499429e-08,PASS +trsv_ct,f32,17,2,33,4.71499429e-08,PASS +trsv_ct,f32,17,2,64,4.71499429e-08,PASS +trsv_ct,f32,17,2,96,4.71499429e-08,PASS +trsv_ct,f32,17,2,128,4.71499429e-08,PASS +trsv_ct,f64,3,0,1,2.37227142e-17,PASS +trsv_ct,f64,3,0,2,2.37227142e-17,PASS +trsv_ct,f64,3,0,3,2.37227142e-17,PASS +trsv_ct,f64,3,0,7,2.37227142e-17,PASS +trsv_ct,f64,3,0,16,2.37227142e-17,PASS +trsv_ct,f64,3,0,31,2.37227142e-17,PASS +trsv_ct,f64,3,0,32,2.37227142e-17,PASS +trsv_ct,f64,3,0,33,2.37227142e-17,PASS +trsv_ct,f64,3,0,64,2.37227142e-17,PASS +trsv_ct,f64,3,0,96,2.37227142e-17,PASS +trsv_ct,f64,3,0,128,2.37227142e-17,PASS +trsv_ct,f64,3,1,1,0,PASS +trsv_ct,f64,3,1,2,0,PASS +trsv_ct,f64,3,1,3,0,PASS +trsv_ct,f64,3,1,7,0,PASS +trsv_ct,f64,3,1,16,0,PASS +trsv_ct,f64,3,1,31,0,PASS +trsv_ct,f64,3,1,32,0,PASS +trsv_ct,f64,3,1,33,0,PASS +trsv_ct,f64,3,1,64,0,PASS +trsv_ct,f64,3,1,96,0,PASS +trsv_ct,f64,3,1,128,0,PASS +trsv_ct,f64,3,2,1,7.46069873e-18,PASS +trsv_ct,f64,3,2,2,7.46069873e-18,PASS +trsv_ct,f64,3,2,3,7.46069873e-18,PASS +trsv_ct,f64,3,2,7,7.46069873e-18,PASS +trsv_ct,f64,3,2,16,7.46069873e-18,PASS +trsv_ct,f64,3,2,31,7.46069873e-18,PASS +trsv_ct,f64,3,2,32,7.46069873e-18,PASS +trsv_ct,f64,3,2,33,7.46069873e-18,PASS +trsv_ct,f64,3,2,64,7.46069873e-18,PASS +trsv_ct,f64,3,2,96,7.46069873e-18,PASS +trsv_ct,f64,3,2,128,7.46069873e-18,PASS +trsv_ct,f64,7,0,1,2.37227142e-17,PASS +trsv_ct,f64,7,0,2,2.37227142e-17,PASS +trsv_ct,f64,7,0,3,2.37227142e-17,PASS +trsv_ct,f64,7,0,7,2.37227142e-17,PASS +trsv_ct,f64,7,0,16,2.37227142e-17,PASS +trsv_ct,f64,7,0,31,2.37227142e-17,PASS +trsv_ct,f64,7,0,32,2.37227142e-17,PASS +trsv_ct,f64,7,0,33,2.37227142e-17,PASS +trsv_ct,f64,7,0,64,2.37227142e-17,PASS +trsv_ct,f64,7,0,96,2.37227142e-17,PASS +trsv_ct,f64,7,0,128,2.37227142e-17,PASS +trsv_ct,f64,7,1,1,8.33777491e-18,PASS +trsv_ct,f64,7,1,2,8.33777491e-18,PASS +trsv_ct,f64,7,1,3,8.33777491e-18,PASS +trsv_ct,f64,7,1,7,8.33777491e-18,PASS +trsv_ct,f64,7,1,16,8.33777491e-18,PASS +trsv_ct,f64,7,1,31,8.33777491e-18,PASS +trsv_ct,f64,7,1,32,8.33777491e-18,PASS +trsv_ct,f64,7,1,33,8.33777491e-18,PASS +trsv_ct,f64,7,1,64,8.33777491e-18,PASS +trsv_ct,f64,7,1,96,8.33777491e-18,PASS +trsv_ct,f64,7,1,128,8.33777491e-18,PASS +trsv_ct,f64,7,2,1,6.60847038e-17,PASS +trsv_ct,f64,7,2,2,6.60847038e-17,PASS +trsv_ct,f64,7,2,3,6.60847038e-17,PASS +trsv_ct,f64,7,2,7,6.60847038e-17,PASS +trsv_ct,f64,7,2,16,6.60847038e-17,PASS +trsv_ct,f64,7,2,31,6.60847038e-17,PASS +trsv_ct,f64,7,2,32,6.60847038e-17,PASS +trsv_ct,f64,7,2,33,6.60847038e-17,PASS +trsv_ct,f64,7,2,64,6.60847038e-17,PASS +trsv_ct,f64,7,2,96,6.60847038e-17,PASS +trsv_ct,f64,7,2,128,6.60847038e-17,PASS +trsv_ct,f64,17,0,1,6.60847038e-17,PASS +trsv_ct,f64,17,0,2,6.60847038e-17,PASS +trsv_ct,f64,17,0,3,6.60847038e-17,PASS +trsv_ct,f64,17,0,7,6.60847038e-17,PASS +trsv_ct,f64,17,0,16,6.60847038e-17,PASS +trsv_ct,f64,17,0,31,6.60847038e-17,PASS +trsv_ct,f64,17,0,32,6.60847038e-17,PASS +trsv_ct,f64,17,0,33,6.60847038e-17,PASS +trsv_ct,f64,17,0,64,6.60847038e-17,PASS +trsv_ct,f64,17,0,96,6.60847038e-17,PASS +trsv_ct,f64,17,0,128,6.60847038e-17,PASS +trsv_ct,f64,17,1,1,7.35247036e-17,PASS +trsv_ct,f64,17,1,2,7.35247036e-17,PASS +trsv_ct,f64,17,1,3,7.35247036e-17,PASS +trsv_ct,f64,17,1,7,7.35247036e-17,PASS +trsv_ct,f64,17,1,16,7.35247036e-17,PASS +trsv_ct,f64,17,1,31,7.35247036e-17,PASS +trsv_ct,f64,17,1,32,7.35247036e-17,PASS +trsv_ct,f64,17,1,33,7.35247036e-17,PASS +trsv_ct,f64,17,1,64,7.35247036e-17,PASS +trsv_ct,f64,17,1,96,7.35247036e-17,PASS +trsv_ct,f64,17,1,128,7.35247036e-17,PASS +trsv_ct,f64,17,2,1,8.28524645e-17,PASS +trsv_ct,f64,17,2,2,8.28524645e-17,PASS +trsv_ct,f64,17,2,3,8.28524645e-17,PASS +trsv_ct,f64,17,2,7,8.28524645e-17,PASS +trsv_ct,f64,17,2,16,8.28524645e-17,PASS +trsv_ct,f64,17,2,31,8.28524645e-17,PASS +trsv_ct,f64,17,2,32,8.28524645e-17,PASS +trsv_ct,f64,17,2,33,8.28524645e-17,PASS +trsv_ct,f64,17,2,64,8.28524645e-17,PASS +trsv_ct,f64,17,2,96,8.28524645e-17,PASS +trsv_ct,f64,17,2,128,8.28524645e-17,PASS +trsv_rt,f32,3,0,1,1.28874907e-08,PASS +trsv_rt,f32,3,0,2,1.28874907e-08,PASS +trsv_rt,f32,3,0,3,1.28874907e-08,PASS +trsv_rt,f32,3,0,7,1.28874907e-08,PASS +trsv_rt,f32,3,0,16,1.28874907e-08,PASS +trsv_rt,f32,3,0,31,1.28874907e-08,PASS +trsv_rt,f32,3,0,32,1.28874907e-08,PASS +trsv_rt,f32,3,0,33,1.28874907e-08,PASS +trsv_rt,f32,3,0,64,1.28874907e-08,PASS +trsv_rt,f32,3,0,96,1.28874907e-08,PASS +trsv_rt,f32,3,0,128,1.28874907e-08,PASS +trsv_rt,f32,3,1,1,1.42643594e-08,PASS +trsv_rt,f32,3,1,2,1.42643594e-08,PASS +trsv_rt,f32,3,1,3,1.42643594e-08,PASS +trsv_rt,f32,3,1,7,1.42643594e-08,PASS +trsv_rt,f32,3,1,16,1.42643594e-08,PASS +trsv_rt,f32,3,1,31,1.42643594e-08,PASS +trsv_rt,f32,3,1,32,1.42643594e-08,PASS +trsv_rt,f32,3,1,33,1.42643594e-08,PASS +trsv_rt,f32,3,1,64,1.42643594e-08,PASS +trsv_rt,f32,3,1,96,1.42643594e-08,PASS +trsv_rt,f32,3,1,128,1.42643594e-08,PASS +trsv_rt,f32,3,2,1,6.31572396e-09,PASS +trsv_rt,f32,3,2,2,6.31572396e-09,PASS +trsv_rt,f32,3,2,3,6.31572396e-09,PASS +trsv_rt,f32,3,2,7,6.31572396e-09,PASS +trsv_rt,f32,3,2,16,6.31572396e-09,PASS +trsv_rt,f32,3,2,31,6.31572396e-09,PASS +trsv_rt,f32,3,2,32,6.31572396e-09,PASS +trsv_rt,f32,3,2,33,6.31572396e-09,PASS +trsv_rt,f32,3,2,64,6.31572396e-09,PASS +trsv_rt,f32,3,2,96,6.31572396e-09,PASS +trsv_rt,f32,3,2,128,6.31572396e-09,PASS +trsv_rt,f32,7,0,1,1.28874907e-08,PASS +trsv_rt,f32,7,0,2,1.28874907e-08,PASS +trsv_rt,f32,7,0,3,1.28874907e-08,PASS +trsv_rt,f32,7,0,7,1.28874907e-08,PASS +trsv_rt,f32,7,0,16,1.28874907e-08,PASS +trsv_rt,f32,7,0,31,1.28874907e-08,PASS +trsv_rt,f32,7,0,32,1.28874907e-08,PASS +trsv_rt,f32,7,0,33,1.28874907e-08,PASS +trsv_rt,f32,7,0,64,1.28874907e-08,PASS +trsv_rt,f32,7,0,96,1.28874907e-08,PASS +trsv_rt,f32,7,0,128,1.28874907e-08,PASS +trsv_rt,f32,7,1,1,3.31575507e-08,PASS +trsv_rt,f32,7,1,2,3.31575507e-08,PASS +trsv_rt,f32,7,1,3,3.31575507e-08,PASS +trsv_rt,f32,7,1,7,3.31575507e-08,PASS +trsv_rt,f32,7,1,16,3.31575507e-08,PASS +trsv_rt,f32,7,1,31,3.31575507e-08,PASS +trsv_rt,f32,7,1,32,3.31575507e-08,PASS +trsv_rt,f32,7,1,33,3.31575507e-08,PASS +trsv_rt,f32,7,1,64,3.31575507e-08,PASS +trsv_rt,f32,7,1,96,3.31575507e-08,PASS +trsv_rt,f32,7,1,128,3.31575507e-08,PASS +trsv_rt,f32,7,2,1,2.70003946e-08,PASS +trsv_rt,f32,7,2,2,2.70003946e-08,PASS +trsv_rt,f32,7,2,3,2.70003946e-08,PASS +trsv_rt,f32,7,2,7,2.70003946e-08,PASS +trsv_rt,f32,7,2,16,2.70003946e-08,PASS +trsv_rt,f32,7,2,31,2.70003946e-08,PASS +trsv_rt,f32,7,2,32,2.70003946e-08,PASS +trsv_rt,f32,7,2,33,2.70003946e-08,PASS +trsv_rt,f32,7,2,64,2.70003946e-08,PASS +trsv_rt,f32,7,2,96,2.70003946e-08,PASS +trsv_rt,f32,7,2,128,2.70003946e-08,PASS +trsv_rt,f32,17,0,1,5.15499631e-08,PASS +trsv_rt,f32,17,0,2,5.15499631e-08,PASS +trsv_rt,f32,17,0,3,5.15499631e-08,PASS +trsv_rt,f32,17,0,7,5.15499631e-08,PASS +trsv_rt,f32,17,0,16,5.15499631e-08,PASS +trsv_rt,f32,17,0,31,5.15499631e-08,PASS +trsv_rt,f32,17,0,32,5.15499631e-08,PASS +trsv_rt,f32,17,0,33,5.15499631e-08,PASS +trsv_rt,f32,17,0,64,5.15499631e-08,PASS +trsv_rt,f32,17,0,96,5.15499631e-08,PASS +trsv_rt,f32,17,0,128,5.15499631e-08,PASS +trsv_rt,f32,17,1,1,7.73249445e-08,PASS +trsv_rt,f32,17,1,2,7.73249445e-08,PASS +trsv_rt,f32,17,1,3,7.73249445e-08,PASS +trsv_rt,f32,17,1,7,7.73249445e-08,PASS +trsv_rt,f32,17,1,16,7.73249445e-08,PASS +trsv_rt,f32,17,1,31,7.73249445e-08,PASS +trsv_rt,f32,17,1,32,7.73249445e-08,PASS +trsv_rt,f32,17,1,33,7.73249445e-08,PASS +trsv_rt,f32,17,1,64,7.73249445e-08,PASS +trsv_rt,f32,17,1,96,7.73249445e-08,PASS +trsv_rt,f32,17,1,128,7.73249445e-08,PASS +trsv_rt,f32,17,2,1,4.71499429e-08,PASS +trsv_rt,f32,17,2,2,4.71499429e-08,PASS +trsv_rt,f32,17,2,3,4.71499429e-08,PASS +trsv_rt,f32,17,2,7,4.71499429e-08,PASS +trsv_rt,f32,17,2,16,4.71499429e-08,PASS +trsv_rt,f32,17,2,31,4.71499429e-08,PASS +trsv_rt,f32,17,2,32,4.71499429e-08,PASS +trsv_rt,f32,17,2,33,4.71499429e-08,PASS +trsv_rt,f32,17,2,64,4.71499429e-08,PASS +trsv_rt,f32,17,2,96,4.71499429e-08,PASS +trsv_rt,f32,17,2,128,4.71499429e-08,PASS +trsv_rt,f64,3,0,1,2.37227142e-17,PASS +trsv_rt,f64,3,0,2,2.37227142e-17,PASS +trsv_rt,f64,3,0,3,2.37227142e-17,PASS +trsv_rt,f64,3,0,7,2.37227142e-17,PASS +trsv_rt,f64,3,0,16,2.37227142e-17,PASS +trsv_rt,f64,3,0,31,2.37227142e-17,PASS +trsv_rt,f64,3,0,32,2.37227142e-17,PASS +trsv_rt,f64,3,0,33,2.37227142e-17,PASS +trsv_rt,f64,3,0,64,2.37227142e-17,PASS +trsv_rt,f64,3,0,96,2.37227142e-17,PASS +trsv_rt,f64,3,0,128,2.37227142e-17,PASS +trsv_rt,f64,3,1,1,0,PASS +trsv_rt,f64,3,1,2,0,PASS +trsv_rt,f64,3,1,3,0,PASS +trsv_rt,f64,3,1,7,0,PASS +trsv_rt,f64,3,1,16,0,PASS +trsv_rt,f64,3,1,31,0,PASS +trsv_rt,f64,3,1,32,0,PASS +trsv_rt,f64,3,1,33,0,PASS +trsv_rt,f64,3,1,64,0,PASS +trsv_rt,f64,3,1,96,0,PASS +trsv_rt,f64,3,1,128,0,PASS +trsv_rt,f64,3,2,1,7.46069873e-18,PASS +trsv_rt,f64,3,2,2,7.46069873e-18,PASS +trsv_rt,f64,3,2,3,7.46069873e-18,PASS +trsv_rt,f64,3,2,7,7.46069873e-18,PASS +trsv_rt,f64,3,2,16,7.46069873e-18,PASS +trsv_rt,f64,3,2,31,7.46069873e-18,PASS +trsv_rt,f64,3,2,32,7.46069873e-18,PASS +trsv_rt,f64,3,2,33,7.46069873e-18,PASS +trsv_rt,f64,3,2,64,7.46069873e-18,PASS +trsv_rt,f64,3,2,96,7.46069873e-18,PASS +trsv_rt,f64,3,2,128,7.46069873e-18,PASS +trsv_rt,f64,7,0,1,2.37227142e-17,PASS +trsv_rt,f64,7,0,2,2.37227142e-17,PASS +trsv_rt,f64,7,0,3,2.37227142e-17,PASS +trsv_rt,f64,7,0,7,2.37227142e-17,PASS +trsv_rt,f64,7,0,16,2.37227142e-17,PASS +trsv_rt,f64,7,0,31,2.37227142e-17,PASS +trsv_rt,f64,7,0,32,2.37227142e-17,PASS +trsv_rt,f64,7,0,33,2.37227142e-17,PASS +trsv_rt,f64,7,0,64,2.37227142e-17,PASS +trsv_rt,f64,7,0,96,2.37227142e-17,PASS +trsv_rt,f64,7,0,128,2.37227142e-17,PASS +trsv_rt,f64,7,1,1,8.33777491e-18,PASS +trsv_rt,f64,7,1,2,8.33777491e-18,PASS +trsv_rt,f64,7,1,3,8.33777491e-18,PASS +trsv_rt,f64,7,1,7,8.33777491e-18,PASS +trsv_rt,f64,7,1,16,8.33777491e-18,PASS +trsv_rt,f64,7,1,31,8.33777491e-18,PASS +trsv_rt,f64,7,1,32,8.33777491e-18,PASS +trsv_rt,f64,7,1,33,8.33777491e-18,PASS +trsv_rt,f64,7,1,64,8.33777491e-18,PASS +trsv_rt,f64,7,1,96,8.33777491e-18,PASS +trsv_rt,f64,7,1,128,8.33777491e-18,PASS +trsv_rt,f64,7,2,1,6.60847038e-17,PASS +trsv_rt,f64,7,2,2,6.60847038e-17,PASS +trsv_rt,f64,7,2,3,6.60847038e-17,PASS +trsv_rt,f64,7,2,7,6.60847038e-17,PASS +trsv_rt,f64,7,2,16,6.60847038e-17,PASS +trsv_rt,f64,7,2,31,6.60847038e-17,PASS +trsv_rt,f64,7,2,32,6.60847038e-17,PASS +trsv_rt,f64,7,2,33,6.60847038e-17,PASS +trsv_rt,f64,7,2,64,6.60847038e-17,PASS +trsv_rt,f64,7,2,96,6.60847038e-17,PASS +trsv_rt,f64,7,2,128,6.60847038e-17,PASS +trsv_rt,f64,17,0,1,6.60847038e-17,PASS +trsv_rt,f64,17,0,2,6.60847038e-17,PASS +trsv_rt,f64,17,0,3,6.60847038e-17,PASS +trsv_rt,f64,17,0,7,6.60847038e-17,PASS +trsv_rt,f64,17,0,16,6.60847038e-17,PASS +trsv_rt,f64,17,0,31,6.60847038e-17,PASS +trsv_rt,f64,17,0,32,6.60847038e-17,PASS +trsv_rt,f64,17,0,33,6.60847038e-17,PASS +trsv_rt,f64,17,0,64,6.60847038e-17,PASS +trsv_rt,f64,17,0,96,6.60847038e-17,PASS +trsv_rt,f64,17,0,128,6.60847038e-17,PASS +trsv_rt,f64,17,1,1,7.35247036e-17,PASS +trsv_rt,f64,17,1,2,7.35247036e-17,PASS +trsv_rt,f64,17,1,3,7.35247036e-17,PASS +trsv_rt,f64,17,1,7,7.35247036e-17,PASS +trsv_rt,f64,17,1,16,7.35247036e-17,PASS +trsv_rt,f64,17,1,31,7.35247036e-17,PASS +trsv_rt,f64,17,1,32,7.35247036e-17,PASS +trsv_rt,f64,17,1,33,7.35247036e-17,PASS +trsv_rt,f64,17,1,64,7.35247036e-17,PASS +trsv_rt,f64,17,1,96,7.35247036e-17,PASS +trsv_rt,f64,17,1,128,7.35247036e-17,PASS +trsv_rt,f64,17,2,1,8.28524645e-17,PASS +trsv_rt,f64,17,2,2,8.28524645e-17,PASS +trsv_rt,f64,17,2,3,8.28524645e-17,PASS +trsv_rt,f64,17,2,7,8.28524645e-17,PASS +trsv_rt,f64,17,2,16,8.28524645e-17,PASS +trsv_rt,f64,17,2,31,8.28524645e-17,PASS +trsv_rt,f64,17,2,32,8.28524645e-17,PASS +trsv_rt,f64,17,2,33,8.28524645e-17,PASS +trsv_rt,f64,17,2,64,8.28524645e-17,PASS +trsv_rt,f64,17,2,96,8.28524645e-17,PASS +trsv_rt,f64,17,2,128,8.28524645e-17,PASS +trsm,f32,3,0,1,1.28874907e-08,PASS +trsm,f32,3,0,2,1.28874907e-08,PASS +trsm,f32,3,0,3,1.28874907e-08,PASS +trsm,f32,3,0,7,1.28874907e-08,PASS +trsm,f32,3,0,16,1.28874907e-08,PASS +trsm,f32,3,0,31,1.28874907e-08,PASS +trsm,f32,3,0,32,1.28874907e-08,PASS +trsm,f32,3,0,33,1.28874907e-08,PASS +trsm,f32,3,0,64,1.28874907e-08,PASS +trsm,f32,3,0,96,1.28874907e-08,PASS +trsm,f32,3,0,128,1.28874907e-08,PASS +trsm,f32,3,1,1,1.42643594e-08,PASS +trsm,f32,3,1,2,1.42643594e-08,PASS +trsm,f32,3,1,3,1.42643594e-08,PASS +trsm,f32,3,1,7,1.42643594e-08,PASS +trsm,f32,3,1,16,1.42643594e-08,PASS +trsm,f32,3,1,31,1.42643594e-08,PASS +trsm,f32,3,1,32,1.42643594e-08,PASS +trsm,f32,3,1,33,1.42643594e-08,PASS +trsm,f32,3,1,64,1.42643594e-08,PASS +trsm,f32,3,1,96,1.42643594e-08,PASS +trsm,f32,3,1,128,1.42643594e-08,PASS +trsm,f32,3,2,1,1.28874907e-08,PASS +trsm,f32,3,2,2,1.28874907e-08,PASS +trsm,f32,3,2,3,1.28874907e-08,PASS +trsm,f32,3,2,7,1.28874907e-08,PASS +trsm,f32,3,2,16,1.28874907e-08,PASS +trsm,f32,3,2,31,1.28874907e-08,PASS +trsm,f32,3,2,32,1.28874907e-08,PASS +trsm,f32,3,2,33,1.28874907e-08,PASS +trsm,f32,3,2,64,1.28874907e-08,PASS +trsm,f32,3,2,96,1.28874907e-08,PASS +trsm,f32,3,2,128,1.28874907e-08,PASS +trsm,f32,7,0,1,1.93312362e-08,PASS +trsm,f32,7,0,2,1.93312362e-08,PASS +trsm,f32,7,0,3,1.93312362e-08,PASS +trsm,f32,7,0,7,1.93312362e-08,PASS +trsm,f32,7,0,16,1.93312362e-08,PASS +trsm,f32,7,0,31,1.93312362e-08,PASS +trsm,f32,7,0,32,1.93312362e-08,PASS +trsm,f32,7,0,33,1.93312362e-08,PASS +trsm,f32,7,0,64,1.93312362e-08,PASS +trsm,f32,7,0,96,1.93312362e-08,PASS +trsm,f32,7,0,128,1.93312362e-08,PASS +trsm,f32,7,1,1,3.31575507e-08,PASS +trsm,f32,7,1,2,3.31575507e-08,PASS +trsm,f32,7,1,3,3.31575507e-08,PASS +trsm,f32,7,1,7,3.31575507e-08,PASS +trsm,f32,7,1,16,3.31575507e-08,PASS +trsm,f32,7,1,31,3.31575507e-08,PASS +trsm,f32,7,1,32,3.31575507e-08,PASS +trsm,f32,7,1,33,3.31575507e-08,PASS +trsm,f32,7,1,64,3.31575507e-08,PASS +trsm,f32,7,1,96,3.31575507e-08,PASS +trsm,f32,7,1,128,3.31575507e-08,PASS +trsm,f32,7,2,1,7.26308254e-08,PASS +trsm,f32,7,2,2,7.26308254e-08,PASS +trsm,f32,7,2,3,7.26308254e-08,PASS +trsm,f32,7,2,7,7.26308254e-08,PASS +trsm,f32,7,2,16,7.26308254e-08,PASS +trsm,f32,7,2,31,7.26308254e-08,PASS +trsm,f32,7,2,32,7.26308254e-08,PASS +trsm,f32,7,2,33,7.26308254e-08,PASS +trsm,f32,7,2,64,7.26308254e-08,PASS +trsm,f32,7,2,96,7.26308254e-08,PASS +trsm,f32,7,2,128,7.26308254e-08,PASS +trsm,f32,17,0,1,6.9390482e-08,PASS +trsm,f32,17,0,2,6.9390482e-08,PASS +trsm,f32,17,0,3,6.9390482e-08,PASS +trsm,f32,17,0,7,6.9390482e-08,PASS +trsm,f32,17,0,16,6.9390482e-08,PASS +trsm,f32,17,0,31,6.9390482e-08,PASS +trsm,f32,17,0,32,6.9390482e-08,PASS +trsm,f32,17,0,33,6.9390482e-08,PASS +trsm,f32,17,0,64,6.9390482e-08,PASS +trsm,f32,17,0,96,6.9390482e-08,PASS +trsm,f32,17,0,128,6.9390482e-08,PASS +trsm,f32,17,1,1,7.73249445e-08,PASS +trsm,f32,17,1,2,7.73249445e-08,PASS +trsm,f32,17,1,3,7.73249445e-08,PASS +trsm,f32,17,1,7,7.73249445e-08,PASS +trsm,f32,17,1,16,7.73249445e-08,PASS +trsm,f32,17,1,31,7.73249445e-08,PASS +trsm,f32,17,1,32,7.73249445e-08,PASS +trsm,f32,17,1,33,7.73249445e-08,PASS +trsm,f32,17,1,64,7.73249445e-08,PASS +trsm,f32,17,1,96,7.73249445e-08,PASS +trsm,f32,17,1,128,7.73249445e-08,PASS +trsm,f32,17,2,1,4.71499429e-08,PASS +trsm,f32,17,2,2,4.71499429e-08,PASS +trsm,f32,17,2,3,4.71499429e-08,PASS +trsm,f32,17,2,7,4.71499429e-08,PASS +trsm,f32,17,2,16,4.71499429e-08,PASS +trsm,f32,17,2,31,4.71499429e-08,PASS +trsm,f32,17,2,32,4.71499429e-08,PASS +trsm,f32,17,2,33,4.71499429e-08,PASS +trsm,f32,17,2,64,4.71499429e-08,PASS +trsm,f32,17,2,96,4.71499429e-08,PASS +trsm,f32,17,2,128,4.71499429e-08,PASS +trsm,f64,3,0,1,2.37227142e-17,PASS +trsm,f64,3,0,2,2.37227142e-17,PASS +trsm,f64,3,0,3,2.37227142e-17,PASS +trsm,f64,3,0,7,2.37227142e-17,PASS +trsm,f64,3,0,16,2.37227142e-17,PASS +trsm,f64,3,0,31,2.37227142e-17,PASS +trsm,f64,3,0,32,2.37227142e-17,PASS +trsm,f64,3,0,33,2.37227142e-17,PASS +trsm,f64,3,0,64,2.37227142e-17,PASS +trsm,f64,3,0,96,2.37227142e-17,PASS +trsm,f64,3,0,128,2.37227142e-17,PASS +trsm,f64,3,1,1,7.35247036e-17,PASS +trsm,f64,3,1,2,7.35247036e-17,PASS +trsm,f64,3,1,3,7.35247036e-17,PASS +trsm,f64,3,1,7,7.35247036e-17,PASS +trsm,f64,3,1,16,7.35247036e-17,PASS +trsm,f64,3,1,31,7.35247036e-17,PASS +trsm,f64,3,1,32,7.35247036e-17,PASS +trsm,f64,3,1,33,7.35247036e-17,PASS +trsm,f64,3,1,64,7.35247036e-17,PASS +trsm,f64,3,1,96,7.35247036e-17,PASS +trsm,f64,3,1,128,7.35247036e-17,PASS +trsm,f64,3,2,1,2.37227142e-17,PASS +trsm,f64,3,2,2,2.37227142e-17,PASS +trsm,f64,3,2,3,2.37227142e-17,PASS +trsm,f64,3,2,7,2.37227142e-17,PASS +trsm,f64,3,2,16,2.37227142e-17,PASS +trsm,f64,3,2,31,2.37227142e-17,PASS +trsm,f64,3,2,32,2.37227142e-17,PASS +trsm,f64,3,2,33,2.37227142e-17,PASS +trsm,f64,3,2,64,2.37227142e-17,PASS +trsm,f64,3,2,96,2.37227142e-17,PASS +trsm,f64,3,2,128,2.37227142e-17,PASS +trsm,f64,7,0,1,7.11681426e-17,PASS +trsm,f64,7,0,2,7.11681426e-17,PASS +trsm,f64,7,0,3,7.11681426e-17,PASS +trsm,f64,7,0,7,7.11681426e-17,PASS +trsm,f64,7,0,16,7.11681426e-17,PASS +trsm,f64,7,0,31,7.11681426e-17,PASS +trsm,f64,7,0,32,7.11681426e-17,PASS +trsm,f64,7,0,33,7.11681426e-17,PASS +trsm,f64,7,0,64,7.11681426e-17,PASS +trsm,f64,7,0,96,7.11681426e-17,PASS +trsm,f64,7,0,128,7.11681426e-17,PASS +trsm,f64,7,1,1,4.14262323e-17,PASS +trsm,f64,7,1,2,4.14262323e-17,PASS +trsm,f64,7,1,3,4.14262323e-17,PASS +trsm,f64,7,1,7,4.14262323e-17,PASS +trsm,f64,7,1,16,4.14262323e-17,PASS +trsm,f64,7,1,31,4.14262323e-17,PASS +trsm,f64,7,1,32,4.14262323e-17,PASS +trsm,f64,7,1,33,4.14262323e-17,PASS +trsm,f64,7,1,64,4.14262323e-17,PASS +trsm,f64,7,1,96,4.14262323e-17,PASS +trsm,f64,7,1,128,4.14262323e-17,PASS +trsm,f64,7,2,1,6.60847038e-17,PASS +trsm,f64,7,2,2,6.60847038e-17,PASS +trsm,f64,7,2,3,6.60847038e-17,PASS +trsm,f64,7,2,7,6.60847038e-17,PASS +trsm,f64,7,2,16,6.60847038e-17,PASS +trsm,f64,7,2,31,6.60847038e-17,PASS +trsm,f64,7,2,32,6.60847038e-17,PASS +trsm,f64,7,2,33,6.60847038e-17,PASS +trsm,f64,7,2,64,6.60847038e-17,PASS +trsm,f64,7,2,96,6.60847038e-17,PASS +trsm,f64,7,2,128,6.60847038e-17,PASS +trsm,f64,17,0,1,1.24278697e-16,PASS +trsm,f64,17,0,2,1.24278697e-16,PASS +trsm,f64,17,0,3,1.24278697e-16,PASS +trsm,f64,17,0,7,1.24278697e-16,PASS +trsm,f64,17,0,16,1.24278697e-16,PASS +trsm,f64,17,0,31,1.24278697e-16,PASS +trsm,f64,17,0,32,1.24278697e-16,PASS +trsm,f64,17,0,33,1.24278697e-16,PASS +trsm,f64,17,0,64,1.24278697e-16,PASS +trsm,f64,17,0,96,1.24278697e-16,PASS +trsm,f64,17,0,128,1.24278697e-16,PASS +trsm,f64,17,1,1,1.32169408e-16,PASS +trsm,f64,17,1,2,1.32169408e-16,PASS +trsm,f64,17,1,3,1.32169408e-16,PASS +trsm,f64,17,1,7,1.32169408e-16,PASS +trsm,f64,17,1,16,1.32169408e-16,PASS +trsm,f64,17,1,31,1.32169408e-16,PASS +trsm,f64,17,1,32,1.32169408e-16,PASS +trsm,f64,17,1,33,1.32169408e-16,PASS +trsm,f64,17,1,64,1.32169408e-16,PASS +trsm,f64,17,1,96,1.32169408e-16,PASS +trsm,f64,17,1,128,1.32169408e-16,PASS +trsm,f64,17,2,1,8.28524645e-17,PASS +trsm,f64,17,2,2,8.28524645e-17,PASS +trsm,f64,17,2,3,8.28524645e-17,PASS +trsm,f64,17,2,7,8.28524645e-17,PASS +trsm,f64,17,2,16,8.28524645e-17,PASS +trsm,f64,17,2,31,8.28524645e-17,PASS +trsm,f64,17,2,32,8.28524645e-17,PASS +trsm,f64,17,2,33,8.28524645e-17,PASS +trsm,f64,17,2,64,8.28524645e-17,PASS +trsm,f64,17,2,96,8.28524645e-17,PASS +trsm,f64,17,2,128,8.28524645e-17,PASS +potrf,f32,3,0,1,2.66652358e-08,PASS +potrf,f32,3,0,2,2.66652358e-08,PASS +potrf,f32,3,0,3,2.66652358e-08,PASS +potrf,f32,3,0,7,2.66652358e-08,PASS +potrf,f32,3,0,16,2.66652358e-08,PASS +potrf,f32,3,0,31,2.66652358e-08,PASS +potrf,f32,3,0,32,2.66652358e-08,PASS +potrf,f32,3,0,33,2.66652358e-08,PASS +potrf,f32,3,0,64,2.66652358e-08,PASS +potrf,f32,3,0,96,2.66652358e-08,PASS +potrf,f32,3,0,128,2.66652358e-08,PASS +potrf,f32,3,1,1,4.76837158e-08,PASS +potrf,f32,3,1,2,4.76837158e-08,PASS +potrf,f32,3,1,3,4.76837158e-08,PASS +potrf,f32,3,1,7,4.76837158e-08,PASS +potrf,f32,3,1,16,4.76837158e-08,PASS +potrf,f32,3,1,31,4.76837158e-08,PASS +potrf,f32,3,1,32,4.76837158e-08,PASS +potrf,f32,3,1,33,4.76837158e-08,PASS +potrf,f32,3,1,64,4.76837158e-08,PASS +potrf,f32,3,1,96,4.76837158e-08,PASS +potrf,f32,3,1,128,4.76837158e-08,PASS +potrf,f32,3,2,1,4.76837158e-08,PASS +potrf,f32,3,2,2,4.76837158e-08,PASS +potrf,f32,3,2,3,4.76837158e-08,PASS +potrf,f32,3,2,7,4.76837158e-08,PASS +potrf,f32,3,2,16,4.76837158e-08,PASS +potrf,f32,3,2,31,4.76837158e-08,PASS +potrf,f32,3,2,32,4.76837158e-08,PASS +potrf,f32,3,2,33,4.76837158e-08,PASS +potrf,f32,3,2,64,4.76837158e-08,PASS +potrf,f32,3,2,96,4.76837158e-08,PASS +potrf,f32,3,2,128,4.76837158e-08,PASS +potrf,f32,7,0,1,3.97364299e-08,PASS +potrf,f32,7,0,2,3.97364299e-08,PASS +potrf,f32,7,0,3,3.97364299e-08,PASS +potrf,f32,7,0,7,3.97364299e-08,PASS +potrf,f32,7,0,16,3.97364299e-08,PASS +potrf,f32,7,0,31,3.97364299e-08,PASS +potrf,f32,7,0,32,3.97364299e-08,PASS +potrf,f32,7,0,33,3.97364299e-08,PASS +potrf,f32,7,0,64,3.97364299e-08,PASS +potrf,f32,7,0,96,3.97364299e-08,PASS +potrf,f32,7,0,128,3.97364299e-08,PASS +potrf,f32,7,1,1,4.76837158e-08,PASS +potrf,f32,7,1,2,4.76837158e-08,PASS +potrf,f32,7,1,3,4.76837158e-08,PASS +potrf,f32,7,1,7,4.76837158e-08,PASS +potrf,f32,7,1,16,4.76837158e-08,PASS +potrf,f32,7,1,31,4.76837158e-08,PASS +potrf,f32,7,1,32,4.76837158e-08,PASS +potrf,f32,7,1,33,4.76837158e-08,PASS +potrf,f32,7,1,64,4.76837158e-08,PASS +potrf,f32,7,1,96,4.76837158e-08,PASS +potrf,f32,7,1,128,4.76837158e-08,PASS +potrf,f32,7,2,1,6.58788179e-08,PASS +potrf,f32,7,2,2,6.58788179e-08,PASS +potrf,f32,7,2,3,6.58788179e-08,PASS +potrf,f32,7,2,7,6.58788179e-08,PASS +potrf,f32,7,2,16,6.58788179e-08,PASS +potrf,f32,7,2,31,6.58788179e-08,PASS +potrf,f32,7,2,32,6.58788179e-08,PASS +potrf,f32,7,2,33,6.58788179e-08,PASS +potrf,f32,7,2,64,6.58788179e-08,PASS +potrf,f32,7,2,96,6.58788179e-08,PASS +potrf,f32,7,2,128,6.58788179e-08,PASS +potrf,f32,17,0,1,6.58788179e-08,PASS +potrf,f32,17,0,2,6.58788179e-08,PASS +potrf,f32,17,0,3,6.58788179e-08,PASS +potrf,f32,17,0,7,6.58788179e-08,PASS +potrf,f32,17,0,16,6.58788179e-08,PASS +potrf,f32,17,0,31,6.58788179e-08,PASS +potrf,f32,17,0,32,6.58788179e-08,PASS +potrf,f32,17,0,33,6.58788179e-08,PASS +potrf,f32,17,0,64,6.58788179e-08,PASS +potrf,f32,17,0,96,6.58788179e-08,PASS +potrf,f32,17,0,128,6.58788179e-08,PASS +potrf,f32,17,1,1,1.09714744e-07,PASS +potrf,f32,17,1,2,1.09714744e-07,PASS +potrf,f32,17,1,3,1.09714744e-07,PASS +potrf,f32,17,1,7,1.09714744e-07,PASS +potrf,f32,17,1,16,1.09714744e-07,PASS +potrf,f32,17,1,31,1.09714744e-07,PASS +potrf,f32,17,1,32,1.09714744e-07,PASS +potrf,f32,17,1,33,1.09714744e-07,PASS +potrf,f32,17,1,64,1.09714744e-07,PASS +potrf,f32,17,1,96,1.09714744e-07,PASS +potrf,f32,17,1,128,1.09714744e-07,PASS +potrf,f32,17,2,1,7.94728621e-08,PASS +potrf,f32,17,2,2,7.94728621e-08,PASS +potrf,f32,17,2,3,7.94728621e-08,PASS +potrf,f32,17,2,7,7.94728621e-08,PASS +potrf,f32,17,2,16,7.94728621e-08,PASS +potrf,f32,17,2,31,7.94728621e-08,PASS +potrf,f32,17,2,32,7.94728621e-08,PASS +potrf,f32,17,2,33,7.94728621e-08,PASS +potrf,f32,17,2,64,7.94728621e-08,PASS +potrf,f32,17,2,96,7.94728621e-08,PASS +potrf,f32,17,2,128,7.94728621e-08,PASS +potrf,f64,3,0,1,8.8817842e-17,PASS +potrf,f64,3,0,2,8.8817842e-17,PASS +potrf,f64,3,0,3,8.8817842e-17,PASS +potrf,f64,3,0,7,8.8817842e-17,PASS +potrf,f64,3,0,16,8.8817842e-17,PASS +potrf,f64,3,0,31,8.8817842e-17,PASS +potrf,f64,3,0,32,8.8817842e-17,PASS +potrf,f64,3,0,33,8.8817842e-17,PASS +potrf,f64,3,0,64,8.8817842e-17,PASS +potrf,f64,3,0,96,8.8817842e-17,PASS +potrf,f64,3,0,128,8.8817842e-17,PASS +potrf,f64,3,1,1,0,PASS +potrf,f64,3,1,2,0,PASS +potrf,f64,3,1,3,0,PASS +potrf,f64,3,1,7,0,PASS +potrf,f64,3,1,16,0,PASS +potrf,f64,3,1,31,0,PASS +potrf,f64,3,1,32,0,PASS +potrf,f64,3,1,33,0,PASS +potrf,f64,3,1,64,0,PASS +potrf,f64,3,1,96,0,PASS +potrf,f64,3,1,128,0,PASS +potrf,f64,3,2,1,3.993608e-17,PASS +potrf,f64,3,2,2,3.993608e-17,PASS +potrf,f64,3,2,3,3.993608e-17,PASS +potrf,f64,3,2,7,3.993608e-17,PASS +potrf,f64,3,2,16,3.993608e-17,PASS +potrf,f64,3,2,31,3.993608e-17,PASS +potrf,f64,3,2,32,3.993608e-17,PASS +potrf,f64,3,2,33,3.993608e-17,PASS +potrf,f64,3,2,64,3.993608e-17,PASS +potrf,f64,3,2,96,3.993608e-17,PASS +potrf,f64,3,2,128,3.993608e-17,PASS +potrf,f64,7,0,1,8.8817842e-17,PASS +potrf,f64,7,0,2,8.8817842e-17,PASS +potrf,f64,7,0,3,8.8817842e-17,PASS +potrf,f64,7,0,7,8.8817842e-17,PASS +potrf,f64,7,0,16,8.8817842e-17,PASS +potrf,f64,7,0,31,8.8817842e-17,PASS +potrf,f64,7,0,32,8.8817842e-17,PASS +potrf,f64,7,0,33,8.8817842e-17,PASS +potrf,f64,7,0,64,8.8817842e-17,PASS +potrf,f64,7,0,96,8.8817842e-17,PASS +potrf,f64,7,0,128,8.8817842e-17,PASS +potrf,f64,7,1,1,8.8817842e-17,PASS +potrf,f64,7,1,2,8.8817842e-17,PASS +potrf,f64,7,1,3,8.8817842e-17,PASS +potrf,f64,7,1,7,8.8817842e-17,PASS +potrf,f64,7,1,16,8.8817842e-17,PASS +potrf,f64,7,1,31,8.8817842e-17,PASS +potrf,f64,7,1,32,8.8817842e-17,PASS +potrf,f64,7,1,33,8.8817842e-17,PASS +potrf,f64,7,1,64,8.8817842e-17,PASS +potrf,f64,7,1,96,8.8817842e-17,PASS +potrf,f64,7,1,128,8.8817842e-17,PASS +potrf,f64,7,2,1,8.8817842e-17,PASS +potrf,f64,7,2,2,8.8817842e-17,PASS +potrf,f64,7,2,3,8.8817842e-17,PASS +potrf,f64,7,2,7,8.8817842e-17,PASS +potrf,f64,7,2,16,8.8817842e-17,PASS +potrf,f64,7,2,31,8.8817842e-17,PASS +potrf,f64,7,2,32,8.8817842e-17,PASS +potrf,f64,7,2,33,8.8817842e-17,PASS +potrf,f64,7,2,64,8.8817842e-17,PASS +potrf,f64,7,2,96,8.8817842e-17,PASS +potrf,f64,7,2,128,8.8817842e-17,PASS +potrf,f64,17,0,1,1.11022302e-16,PASS +potrf,f64,17,0,2,1.11022302e-16,PASS +potrf,f64,17,0,3,1.11022302e-16,PASS +potrf,f64,17,0,7,1.11022302e-16,PASS +potrf,f64,17,0,16,1.11022302e-16,PASS +potrf,f64,17,0,31,1.11022302e-16,PASS +potrf,f64,17,0,32,1.11022302e-16,PASS +potrf,f64,17,0,33,1.11022302e-16,PASS +potrf,f64,17,0,64,1.11022302e-16,PASS +potrf,f64,17,0,96,1.11022302e-16,PASS +potrf,f64,17,0,128,1.11022302e-16,PASS +potrf,f64,17,1,1,1.47374738e-16,PASS +potrf,f64,17,1,2,1.47374738e-16,PASS +potrf,f64,17,1,3,1.47374738e-16,PASS +potrf,f64,17,1,7,1.47374738e-16,PASS +potrf,f64,17,1,16,1.47374738e-16,PASS +potrf,f64,17,1,31,1.47374738e-16,PASS +potrf,f64,17,1,32,1.47374738e-16,PASS +potrf,f64,17,1,33,1.47374738e-16,PASS +potrf,f64,17,1,64,1.47374738e-16,PASS +potrf,f64,17,1,96,1.47374738e-16,PASS +potrf,f64,17,1,128,1.47374738e-16,PASS +potrf,f64,17,2,1,8.8817842e-17,PASS +potrf,f64,17,2,2,8.8817842e-17,PASS +potrf,f64,17,2,3,8.8817842e-17,PASS +potrf,f64,17,2,7,8.8817842e-17,PASS +potrf,f64,17,2,16,8.8817842e-17,PASS +potrf,f64,17,2,31,8.8817842e-17,PASS +potrf,f64,17,2,32,8.8817842e-17,PASS +potrf,f64,17,2,33,8.8817842e-17,PASS +potrf,f64,17,2,64,8.8817842e-17,PASS +potrf,f64,17,2,96,8.8817842e-17,PASS +potrf,f64,17,2,128,8.8817842e-17,PASS +potrs_1,f32,3,0,1,1.28874907e-08,PASS +potrs_1,f32,3,0,2,1.28874907e-08,PASS +potrs_1,f32,3,0,3,1.28874907e-08,PASS +potrs_1,f32,3,0,7,1.28874907e-08,PASS +potrs_1,f32,3,0,16,1.28874907e-08,PASS +potrs_1,f32,3,0,31,1.28874907e-08,PASS +potrs_1,f32,3,0,32,1.28874907e-08,PASS +potrs_1,f32,3,0,33,1.28874907e-08,PASS +potrs_1,f32,3,0,64,1.28874907e-08,PASS +potrs_1,f32,3,0,96,1.28874907e-08,PASS +potrs_1,f32,3,0,128,1.28874907e-08,PASS +potrs_1,f32,3,1,1,2.49094038e-08,PASS +potrs_1,f32,3,1,2,2.49094038e-08,PASS +potrs_1,f32,3,1,3,2.49094038e-08,PASS +potrs_1,f32,3,1,7,2.49094038e-08,PASS +potrs_1,f32,3,1,16,2.49094038e-08,PASS +potrs_1,f32,3,1,31,2.49094038e-08,PASS +potrs_1,f32,3,1,32,2.49094038e-08,PASS +potrs_1,f32,3,1,33,2.49094038e-08,PASS +potrs_1,f32,3,1,64,2.49094038e-08,PASS +potrs_1,f32,3,1,96,2.49094038e-08,PASS +potrs_1,f32,3,1,128,2.49094038e-08,PASS +potrs_1,f32,3,2,1,6.31572396e-09,PASS +potrs_1,f32,3,2,2,6.31572396e-09,PASS +potrs_1,f32,3,2,3,6.31572396e-09,PASS +potrs_1,f32,3,2,7,6.31572396e-09,PASS +potrs_1,f32,3,2,16,6.31572396e-09,PASS +potrs_1,f32,3,2,31,6.31572396e-09,PASS +potrs_1,f32,3,2,32,6.31572396e-09,PASS +potrs_1,f32,3,2,33,6.31572396e-09,PASS +potrs_1,f32,3,2,64,6.31572396e-09,PASS +potrs_1,f32,3,2,96,6.31572396e-09,PASS +potrs_1,f32,3,2,128,6.31572396e-09,PASS +potrs_1,f32,7,0,1,3.97364298e-08,PASS +potrs_1,f32,7,0,2,3.97364298e-08,PASS +potrs_1,f32,7,0,3,3.97364298e-08,PASS +potrs_1,f32,7,0,7,3.97364298e-08,PASS +potrs_1,f32,7,0,16,3.97364298e-08,PASS +potrs_1,f32,7,0,31,3.97364298e-08,PASS +potrs_1,f32,7,0,32,3.97364298e-08,PASS +potrs_1,f32,7,0,33,3.97364298e-08,PASS +potrs_1,f32,7,0,64,3.97364298e-08,PASS +potrs_1,f32,7,0,96,3.97364298e-08,PASS +potrs_1,f32,7,0,128,3.97364298e-08,PASS +potrs_1,f32,7,1,1,4.51062176e-08,PASS +potrs_1,f32,7,1,2,4.51062176e-08,PASS +potrs_1,f32,7,1,3,4.51062176e-08,PASS +potrs_1,f32,7,1,7,4.51062176e-08,PASS +potrs_1,f32,7,1,16,4.51062176e-08,PASS +potrs_1,f32,7,1,31,4.51062176e-08,PASS +potrs_1,f32,7,1,32,4.51062176e-08,PASS +potrs_1,f32,7,1,33,4.51062176e-08,PASS +potrs_1,f32,7,1,64,4.51062176e-08,PASS +potrs_1,f32,7,1,96,4.51062176e-08,PASS +potrs_1,f32,7,1,128,4.51062176e-08,PASS +potrs_1,f32,7,2,1,5.15499631e-08,PASS +potrs_1,f32,7,2,2,5.15499631e-08,PASS +potrs_1,f32,7,2,3,5.15499631e-08,PASS +potrs_1,f32,7,2,7,5.15499631e-08,PASS +potrs_1,f32,7,2,16,5.15499631e-08,PASS +potrs_1,f32,7,2,31,5.15499631e-08,PASS +potrs_1,f32,7,2,32,5.15499631e-08,PASS +potrs_1,f32,7,2,33,5.15499631e-08,PASS +potrs_1,f32,7,2,64,5.15499631e-08,PASS +potrs_1,f32,7,2,96,5.15499631e-08,PASS +potrs_1,f32,7,2,128,5.15499631e-08,PASS +potrs_1,f32,17,0,1,9.16310211e-08,PASS +potrs_1,f32,17,0,2,9.16310211e-08,PASS +potrs_1,f32,17,0,3,9.16310211e-08,PASS +potrs_1,f32,17,0,7,9.16310211e-08,PASS +potrs_1,f32,17,0,16,9.16310211e-08,PASS +potrs_1,f32,17,0,31,9.16310211e-08,PASS +potrs_1,f32,17,0,32,9.16310211e-08,PASS +potrs_1,f32,17,0,33,9.16310211e-08,PASS +potrs_1,f32,17,0,64,9.16310211e-08,PASS +potrs_1,f32,17,0,96,9.16310211e-08,PASS +potrs_1,f32,17,0,128,9.16310211e-08,PASS +potrs_1,f32,17,1,1,8.76239222e-08,PASS +potrs_1,f32,17,1,2,8.76239222e-08,PASS +potrs_1,f32,17,1,3,8.76239222e-08,PASS +potrs_1,f32,17,1,7,8.76239222e-08,PASS +potrs_1,f32,17,1,16,8.76239222e-08,PASS +potrs_1,f32,17,1,31,8.76239222e-08,PASS +potrs_1,f32,17,1,32,8.76239222e-08,PASS +potrs_1,f32,17,1,33,8.76239222e-08,PASS +potrs_1,f32,17,1,64,8.76239222e-08,PASS +potrs_1,f32,17,1,96,8.76239222e-08,PASS +potrs_1,f32,17,1,128,8.76239222e-08,PASS +potrs_1,f32,17,2,1,1.27279762e-07,PASS +potrs_1,f32,17,2,2,1.27279762e-07,PASS +potrs_1,f32,17,2,3,1.27279762e-07,PASS +potrs_1,f32,17,2,7,1.27279762e-07,PASS +potrs_1,f32,17,2,16,1.27279762e-07,PASS +potrs_1,f32,17,2,31,1.27279762e-07,PASS +potrs_1,f32,17,2,32,1.27279762e-07,PASS +potrs_1,f32,17,2,33,1.27279762e-07,PASS +potrs_1,f32,17,2,64,1.27279762e-07,PASS +potrs_1,f32,17,2,96,1.27279762e-07,PASS +potrs_1,f32,17,2,128,1.27279762e-07,PASS +potrs_1,f64,3,0,1,4.14262323e-17,PASS +potrs_1,f64,3,0,2,4.14262323e-17,PASS +potrs_1,f64,3,0,3,4.14262323e-17,PASS +potrs_1,f64,3,0,7,4.14262323e-17,PASS +potrs_1,f64,3,0,16,4.14262323e-17,PASS +potrs_1,f64,3,0,31,4.14262323e-17,PASS +potrs_1,f64,3,0,32,4.14262323e-17,PASS +potrs_1,f64,3,0,33,4.14262323e-17,PASS +potrs_1,f64,3,0,64,4.14262323e-17,PASS +potrs_1,f64,3,0,96,4.14262323e-17,PASS +potrs_1,f64,3,0,128,4.14262323e-17,PASS +potrs_1,f64,3,1,1,4.74454284e-17,PASS +potrs_1,f64,3,1,2,4.74454284e-17,PASS +potrs_1,f64,3,1,3,4.74454284e-17,PASS +potrs_1,f64,3,1,7,4.74454284e-17,PASS +potrs_1,f64,3,1,16,4.74454284e-17,PASS +potrs_1,f64,3,1,31,4.74454284e-17,PASS +potrs_1,f64,3,1,32,4.74454284e-17,PASS +potrs_1,f64,3,1,33,4.74454284e-17,PASS +potrs_1,f64,3,1,64,4.74454284e-17,PASS +potrs_1,f64,3,1,96,4.74454284e-17,PASS +potrs_1,f64,3,1,128,4.74454284e-17,PASS +potrs_1,f64,3,2,1,5.59552404e-18,PASS +potrs_1,f64,3,2,2,5.59552404e-18,PASS +potrs_1,f64,3,2,3,5.59552404e-18,PASS +potrs_1,f64,3,2,7,5.59552404e-18,PASS +potrs_1,f64,3,2,16,5.59552404e-18,PASS +potrs_1,f64,3,2,31,5.59552404e-18,PASS +potrs_1,f64,3,2,32,5.59552404e-18,PASS +potrs_1,f64,3,2,33,5.59552404e-18,PASS +potrs_1,f64,3,2,64,5.59552404e-18,PASS +potrs_1,f64,3,2,96,5.59552404e-18,PASS +potrs_1,f64,3,2,128,5.59552404e-18,PASS +potrs_1,f64,7,0,1,8.28524645e-17,PASS +potrs_1,f64,7,0,2,8.28524645e-17,PASS +potrs_1,f64,7,0,3,8.28524645e-17,PASS +potrs_1,f64,7,0,7,8.28524645e-17,PASS +potrs_1,f64,7,0,16,8.28524645e-17,PASS +potrs_1,f64,7,0,31,8.28524645e-17,PASS +potrs_1,f64,7,0,32,8.28524645e-17,PASS +potrs_1,f64,7,0,33,8.28524645e-17,PASS +potrs_1,f64,7,0,64,8.28524645e-17,PASS +potrs_1,f64,7,0,96,8.28524645e-17,PASS +potrs_1,f64,7,0,128,8.28524645e-17,PASS +potrs_1,f64,7,1,1,1.20024111e-16,PASS +potrs_1,f64,7,1,2,1.20024111e-16,PASS +potrs_1,f64,7,1,3,1.20024111e-16,PASS +potrs_1,f64,7,1,7,1.20024111e-16,PASS +potrs_1,f64,7,1,16,1.20024111e-16,PASS +potrs_1,f64,7,1,31,1.20024111e-16,PASS +potrs_1,f64,7,1,32,1.20024111e-16,PASS +potrs_1,f64,7,1,33,1.20024111e-16,PASS +potrs_1,f64,7,1,64,1.20024111e-16,PASS +potrs_1,f64,7,1,96,1.20024111e-16,PASS +potrs_1,f64,7,1,128,1.20024111e-16,PASS +potrs_1,f64,7,2,1,1.07365968e-16,PASS +potrs_1,f64,7,2,2,1.07365968e-16,PASS +potrs_1,f64,7,2,3,1.07365968e-16,PASS +potrs_1,f64,7,2,7,1.07365968e-16,PASS +potrs_1,f64,7,2,16,1.07365968e-16,PASS +potrs_1,f64,7,2,31,1.07365968e-16,PASS +potrs_1,f64,7,2,32,1.07365968e-16,PASS +potrs_1,f64,7,2,33,1.07365968e-16,PASS +potrs_1,f64,7,2,64,1.07365968e-16,PASS +potrs_1,f64,7,2,96,1.07365968e-16,PASS +potrs_1,f64,7,2,128,1.07365968e-16,PASS +potrs_1,f64,17,0,1,3.96508223e-16,PASS +potrs_1,f64,17,0,2,3.96508223e-16,PASS +potrs_1,f64,17,0,3,3.96508223e-16,PASS +potrs_1,f64,17,0,7,3.96508223e-16,PASS +potrs_1,f64,17,0,16,3.96508223e-16,PASS +potrs_1,f64,17,0,31,3.96508223e-16,PASS +potrs_1,f64,17,0,32,3.96508223e-16,PASS +potrs_1,f64,17,0,33,3.96508223e-16,PASS +potrs_1,f64,17,0,64,3.96508223e-16,PASS +potrs_1,f64,17,0,96,3.96508223e-16,PASS +potrs_1,f64,17,0,128,3.96508223e-16,PASS +potrs_1,f64,17,1,1,3.08395285e-16,PASS +potrs_1,f64,17,1,2,3.08395285e-16,PASS +potrs_1,f64,17,1,3,3.08395285e-16,PASS +potrs_1,f64,17,1,7,3.08395285e-16,PASS +potrs_1,f64,17,1,16,3.08395285e-16,PASS +potrs_1,f64,17,1,31,3.08395285e-16,PASS +potrs_1,f64,17,1,32,3.08395285e-16,PASS +potrs_1,f64,17,1,33,3.08395285e-16,PASS +potrs_1,f64,17,1,64,3.08395285e-16,PASS +potrs_1,f64,17,1,96,3.08395285e-16,PASS +potrs_1,f64,17,1,128,3.08395285e-16,PASS +potrs_1,f64,17,2,1,2.94098814e-16,PASS +potrs_1,f64,17,2,2,2.94098814e-16,PASS +potrs_1,f64,17,2,3,2.94098814e-16,PASS +potrs_1,f64,17,2,7,2.94098814e-16,PASS +potrs_1,f64,17,2,16,2.94098814e-16,PASS +potrs_1,f64,17,2,31,2.94098814e-16,PASS +potrs_1,f64,17,2,32,2.94098814e-16,PASS +potrs_1,f64,17,2,33,2.94098814e-16,PASS +potrs_1,f64,17,2,64,2.94098814e-16,PASS +potrs_1,f64,17,2,96,2.94098814e-16,PASS +potrs_1,f64,17,2,128,2.94098814e-16,PASS +posv_1,f32,3,0,1,2.49094038e-08,PASS +posv_1,f32,3,0,2,2.49094038e-08,PASS +posv_1,f32,3,0,3,2.49094038e-08,PASS +posv_1,f32,3,0,7,2.49094038e-08,PASS +posv_1,f32,3,0,16,2.49094038e-08,PASS +posv_1,f32,3,0,31,2.49094038e-08,PASS +posv_1,f32,3,0,32,2.49094038e-08,PASS +posv_1,f32,3,0,33,2.49094038e-08,PASS +posv_1,f32,3,0,64,2.49094038e-08,PASS +posv_1,f32,3,0,96,2.49094038e-08,PASS +posv_1,f32,3,0,128,2.49094038e-08,PASS +posv_1,f32,3,1,1,4.71499429e-08,PASS +posv_1,f32,3,1,2,4.71499429e-08,PASS +posv_1,f32,3,1,3,4.71499429e-08,PASS +posv_1,f32,3,1,7,4.71499429e-08,PASS +posv_1,f32,3,1,16,4.71499429e-08,PASS +posv_1,f32,3,1,31,4.71499429e-08,PASS +posv_1,f32,3,1,32,4.71499429e-08,PASS +posv_1,f32,3,1,33,4.71499429e-08,PASS +posv_1,f32,3,1,64,4.71499429e-08,PASS +posv_1,f32,3,1,96,4.71499429e-08,PASS +posv_1,f32,3,1,128,4.71499429e-08,PASS +posv_1,f32,3,2,1,7.26308254e-08,PASS +posv_1,f32,3,2,2,7.26308254e-08,PASS +posv_1,f32,3,2,3,7.26308254e-08,PASS +posv_1,f32,3,2,7,7.26308254e-08,PASS +posv_1,f32,3,2,16,7.26308254e-08,PASS +posv_1,f32,3,2,31,7.26308254e-08,PASS +posv_1,f32,3,2,32,7.26308254e-08,PASS +posv_1,f32,3,2,33,7.26308254e-08,PASS +posv_1,f32,3,2,64,7.26308254e-08,PASS +posv_1,f32,3,2,96,7.26308254e-08,PASS +posv_1,f32,3,2,128,7.26308254e-08,PASS +posv_1,f32,7,0,1,6.40527526e-08,PASS +posv_1,f32,7,0,2,6.40527526e-08,PASS +posv_1,f32,7,0,3,6.40527526e-08,PASS +posv_1,f32,7,0,7,6.40527526e-08,PASS +posv_1,f32,7,0,16,6.40527526e-08,PASS +posv_1,f32,7,0,31,6.40527526e-08,PASS +posv_1,f32,7,0,32,6.40527526e-08,PASS +posv_1,f32,7,0,33,6.40527526e-08,PASS +posv_1,f32,7,0,64,6.40527526e-08,PASS +posv_1,f32,7,0,96,6.40527526e-08,PASS +posv_1,f32,7,0,128,6.40527526e-08,PASS +posv_1,f32,7,1,1,1.09543671e-07,PASS +posv_1,f32,7,1,2,1.09543671e-07,PASS +posv_1,f32,7,1,3,1.09543671e-07,PASS +posv_1,f32,7,1,7,1.09543671e-07,PASS +posv_1,f32,7,1,16,1.09543671e-07,PASS +posv_1,f32,7,1,31,1.09543671e-07,PASS +posv_1,f32,7,1,32,1.09543671e-07,PASS +posv_1,f32,7,1,33,1.09543671e-07,PASS +posv_1,f32,7,1,64,1.09543671e-07,PASS +posv_1,f32,7,1,96,1.09543671e-07,PASS +posv_1,f32,7,1,128,1.09543671e-07,PASS +posv_1,f32,7,2,1,7.5215385e-08,PASS +posv_1,f32,7,2,2,7.5215385e-08,PASS +posv_1,f32,7,2,3,7.5215385e-08,PASS +posv_1,f32,7,2,7,7.5215385e-08,PASS +posv_1,f32,7,2,16,7.5215385e-08,PASS +posv_1,f32,7,2,31,7.5215385e-08,PASS +posv_1,f32,7,2,32,7.5215385e-08,PASS +posv_1,f32,7,2,33,7.5215385e-08,PASS +posv_1,f32,7,2,64,7.5215385e-08,PASS +posv_1,f32,7,2,96,7.5215385e-08,PASS +posv_1,f32,7,2,128,7.5215385e-08,PASS +posv_1,f32,17,0,1,1.37658346e-07,PASS +posv_1,f32,17,0,2,1.37658346e-07,PASS +posv_1,f32,17,0,3,1.37658346e-07,PASS +posv_1,f32,17,0,7,1.37658346e-07,PASS +posv_1,f32,17,0,16,1.37658346e-07,PASS +posv_1,f32,17,0,31,1.37658346e-07,PASS +posv_1,f32,17,0,32,1.37658346e-07,PASS +posv_1,f32,17,0,33,1.37658346e-07,PASS +posv_1,f32,17,0,64,1.37658346e-07,PASS +posv_1,f32,17,0,96,1.37658346e-07,PASS +posv_1,f32,17,0,128,1.37658346e-07,PASS +posv_1,f32,17,1,1,1.36112099e-07,PASS +posv_1,f32,17,1,2,1.36112099e-07,PASS +posv_1,f32,17,1,3,1.36112099e-07,PASS +posv_1,f32,17,1,7,1.36112099e-07,PASS +posv_1,f32,17,1,16,1.36112099e-07,PASS +posv_1,f32,17,1,31,1.36112099e-07,PASS +posv_1,f32,17,1,32,1.36112099e-07,PASS +posv_1,f32,17,1,33,1.36112099e-07,PASS +posv_1,f32,17,1,64,1.36112099e-07,PASS +posv_1,f32,17,1,96,1.36112099e-07,PASS +posv_1,f32,17,1,128,1.36112099e-07,PASS +posv_1,f32,17,2,1,1.1069434e-07,PASS +posv_1,f32,17,2,2,1.1069434e-07,PASS +posv_1,f32,17,2,3,1.1069434e-07,PASS +posv_1,f32,17,2,7,1.1069434e-07,PASS +posv_1,f32,17,2,16,1.1069434e-07,PASS +posv_1,f32,17,2,31,1.1069434e-07,PASS +posv_1,f32,17,2,32,1.1069434e-07,PASS +posv_1,f32,17,2,33,1.1069434e-07,PASS +posv_1,f32,17,2,64,1.1069434e-07,PASS +posv_1,f32,17,2,96,1.1069434e-07,PASS +posv_1,f32,17,2,128,1.1069434e-07,PASS +posv_1,f64,3,0,1,4.14262323e-17,PASS +posv_1,f64,3,0,2,4.14262323e-17,PASS +posv_1,f64,3,0,3,4.14262323e-17,PASS +posv_1,f64,3,0,7,4.14262323e-17,PASS +posv_1,f64,3,0,16,4.14262323e-17,PASS +posv_1,f64,3,0,31,4.14262323e-17,PASS +posv_1,f64,3,0,32,4.14262323e-17,PASS +posv_1,f64,3,0,33,4.14262323e-17,PASS +posv_1,f64,3,0,64,4.14262323e-17,PASS +posv_1,f64,3,0,96,4.14262323e-17,PASS +posv_1,f64,3,0,128,4.14262323e-17,PASS +posv_1,f64,3,1,1,4.74454284e-17,PASS +posv_1,f64,3,1,2,4.74454284e-17,PASS +posv_1,f64,3,1,3,4.74454284e-17,PASS +posv_1,f64,3,1,7,4.74454284e-17,PASS +posv_1,f64,3,1,16,4.74454284e-17,PASS +posv_1,f64,3,1,31,4.74454284e-17,PASS +posv_1,f64,3,1,32,4.74454284e-17,PASS +posv_1,f64,3,1,33,4.74454284e-17,PASS +posv_1,f64,3,1,64,4.74454284e-17,PASS +posv_1,f64,3,1,96,4.74454284e-17,PASS +posv_1,f64,3,1,128,4.74454284e-17,PASS +posv_1,f64,3,2,1,3.84137167e-18,PASS +posv_1,f64,3,2,2,3.84137167e-18,PASS +posv_1,f64,3,2,3,3.84137167e-18,PASS +posv_1,f64,3,2,7,3.84137167e-18,PASS +posv_1,f64,3,2,16,3.84137167e-18,PASS +posv_1,f64,3,2,31,3.84137167e-18,PASS +posv_1,f64,3,2,32,3.84137167e-18,PASS +posv_1,f64,3,2,33,3.84137167e-18,PASS +posv_1,f64,3,2,64,3.84137167e-18,PASS +posv_1,f64,3,2,96,3.84137167e-18,PASS +posv_1,f64,3,2,128,3.84137167e-18,PASS +posv_1,f64,7,0,1,1.32169408e-16,PASS +posv_1,f64,7,0,2,1.32169408e-16,PASS +posv_1,f64,7,0,3,1.32169408e-16,PASS +posv_1,f64,7,0,7,1.32169408e-16,PASS +posv_1,f64,7,0,16,1.32169408e-16,PASS +posv_1,f64,7,0,31,1.32169408e-16,PASS +posv_1,f64,7,0,32,1.32169408e-16,PASS +posv_1,f64,7,0,33,1.32169408e-16,PASS +posv_1,f64,7,0,64,1.32169408e-16,PASS +posv_1,f64,7,0,96,1.32169408e-16,PASS +posv_1,f64,7,0,128,1.32169408e-16,PASS +posv_1,f64,7,1,1,1.47049407e-16,PASS +posv_1,f64,7,1,2,1.47049407e-16,PASS +posv_1,f64,7,1,3,1.47049407e-16,PASS +posv_1,f64,7,1,7,1.47049407e-16,PASS +posv_1,f64,7,1,16,1.47049407e-16,PASS +posv_1,f64,7,1,31,1.47049407e-16,PASS +posv_1,f64,7,1,32,1.47049407e-16,PASS +posv_1,f64,7,1,33,1.47049407e-16,PASS +posv_1,f64,7,1,64,1.47049407e-16,PASS +posv_1,f64,7,1,96,1.47049407e-16,PASS +posv_1,f64,7,1,128,1.47049407e-16,PASS +posv_1,f64,7,2,1,9.79290723e-17,PASS +posv_1,f64,7,2,2,9.79290723e-17,PASS +posv_1,f64,7,2,3,9.79290723e-17,PASS +posv_1,f64,7,2,7,9.79290723e-17,PASS +posv_1,f64,7,2,16,9.79290723e-17,PASS +posv_1,f64,7,2,31,9.79290723e-17,PASS +posv_1,f64,7,2,32,9.79290723e-17,PASS +posv_1,f64,7,2,33,9.79290723e-17,PASS +posv_1,f64,7,2,64,9.79290723e-17,PASS +posv_1,f64,7,2,96,9.79290723e-17,PASS +posv_1,f64,7,2,128,9.79290723e-17,PASS +posv_1,f64,17,0,1,5.94762335e-16,PASS +posv_1,f64,17,0,2,5.94762335e-16,PASS +posv_1,f64,17,0,3,5.94762335e-16,PASS +posv_1,f64,17,0,7,5.94762335e-16,PASS +posv_1,f64,17,0,16,5.94762335e-16,PASS +posv_1,f64,17,0,31,5.94762335e-16,PASS +posv_1,f64,17,0,32,5.94762335e-16,PASS +posv_1,f64,17,0,33,5.94762335e-16,PASS +posv_1,f64,17,0,64,5.94762335e-16,PASS +posv_1,f64,17,0,96,5.94762335e-16,PASS +posv_1,f64,17,0,128,5.94762335e-16,PASS +posv_1,f64,17,1,1,1.89781714e-16,PASS +posv_1,f64,17,1,2,1.89781714e-16,PASS +posv_1,f64,17,1,3,1.89781714e-16,PASS +posv_1,f64,17,1,7,1.89781714e-16,PASS +posv_1,f64,17,1,16,1.89781714e-16,PASS +posv_1,f64,17,1,31,1.89781714e-16,PASS +posv_1,f64,17,1,32,1.89781714e-16,PASS +posv_1,f64,17,1,33,1.89781714e-16,PASS +posv_1,f64,17,1,64,1.89781714e-16,PASS +posv_1,f64,17,1,96,1.89781714e-16,PASS +posv_1,f64,17,1,128,1.89781714e-16,PASS +posv_1,f64,17,2,1,3.31409858e-16,PASS +posv_1,f64,17,2,2,3.31409858e-16,PASS +posv_1,f64,17,2,3,3.31409858e-16,PASS +posv_1,f64,17,2,7,3.31409858e-16,PASS +posv_1,f64,17,2,16,3.31409858e-16,PASS +posv_1,f64,17,2,31,3.31409858e-16,PASS +posv_1,f64,17,2,32,3.31409858e-16,PASS +posv_1,f64,17,2,33,3.31409858e-16,PASS +posv_1,f64,17,2,64,3.31409858e-16,PASS +posv_1,f64,17,2,96,3.31409858e-16,PASS +posv_1,f64,17,2,128,3.31409858e-16,PASS +potrs_2,f32,3,0,1,3.97364298e-08,PASS +potrs_2,f32,3,0,2,3.97364298e-08,PASS +potrs_2,f32,3,0,3,3.97364298e-08,PASS +potrs_2,f32,3,0,7,3.97364298e-08,PASS +potrs_2,f32,3,0,16,3.97364298e-08,PASS +potrs_2,f32,3,0,31,3.97364298e-08,PASS +potrs_2,f32,3,0,32,3.97364298e-08,PASS +potrs_2,f32,3,0,33,3.97364298e-08,PASS +potrs_2,f32,3,0,64,3.97364298e-08,PASS +potrs_2,f32,3,0,96,3.97364298e-08,PASS +potrs_2,f32,3,0,128,3.97364298e-08,PASS +potrs_2,f32,3,1,1,4.57889986e-08,PASS +potrs_2,f32,3,1,2,4.57889986e-08,PASS +potrs_2,f32,3,1,3,4.57889986e-08,PASS +potrs_2,f32,3,1,7,4.57889986e-08,PASS +potrs_2,f32,3,1,16,4.57889986e-08,PASS +potrs_2,f32,3,1,31,4.57889986e-08,PASS +potrs_2,f32,3,1,32,4.57889986e-08,PASS +potrs_2,f32,3,1,33,4.57889986e-08,PASS +potrs_2,f32,3,1,64,4.57889986e-08,PASS +potrs_2,f32,3,1,96,4.57889986e-08,PASS +potrs_2,f32,3,1,128,4.57889986e-08,PASS +potrs_2,f32,3,2,1,1.28874907e-08,PASS +potrs_2,f32,3,2,2,1.28874907e-08,PASS +potrs_2,f32,3,2,3,1.28874907e-08,PASS +potrs_2,f32,3,2,7,1.28874907e-08,PASS +potrs_2,f32,3,2,16,1.28874907e-08,PASS +potrs_2,f32,3,2,31,1.28874907e-08,PASS +potrs_2,f32,3,2,32,1.28874907e-08,PASS +potrs_2,f32,3,2,33,1.28874907e-08,PASS +potrs_2,f32,3,2,64,1.28874907e-08,PASS +potrs_2,f32,3,2,96,1.28874907e-08,PASS +potrs_2,f32,3,2,128,1.28874907e-08,PASS +potrs_2,f32,7,0,1,8.76239222e-08,PASS +potrs_2,f32,7,0,2,8.76239222e-08,PASS +potrs_2,f32,7,0,3,8.76239222e-08,PASS +potrs_2,f32,7,0,7,8.76239222e-08,PASS +potrs_2,f32,7,0,16,8.76239222e-08,PASS +potrs_2,f32,7,0,31,8.76239222e-08,PASS +potrs_2,f32,7,0,32,8.76239222e-08,PASS +potrs_2,f32,7,0,33,8.76239222e-08,PASS +potrs_2,f32,7,0,64,8.76239222e-08,PASS +potrs_2,f32,7,0,96,8.76239222e-08,PASS +potrs_2,f32,7,0,128,8.76239222e-08,PASS +potrs_2,f32,7,1,1,4.51062176e-08,PASS +potrs_2,f32,7,1,2,4.51062176e-08,PASS +potrs_2,f32,7,1,3,4.51062176e-08,PASS +potrs_2,f32,7,1,7,4.51062176e-08,PASS +potrs_2,f32,7,1,16,4.51062176e-08,PASS +potrs_2,f32,7,1,31,4.51062176e-08,PASS +potrs_2,f32,7,1,32,4.51062176e-08,PASS +potrs_2,f32,7,1,33,4.51062176e-08,PASS +potrs_2,f32,7,1,64,4.51062176e-08,PASS +potrs_2,f32,7,1,96,4.51062176e-08,PASS +potrs_2,f32,7,1,128,4.51062176e-08,PASS +potrs_2,f32,7,2,1,5.15499631e-08,PASS +potrs_2,f32,7,2,2,5.15499631e-08,PASS +potrs_2,f32,7,2,3,5.15499631e-08,PASS +potrs_2,f32,7,2,7,5.15499631e-08,PASS +potrs_2,f32,7,2,16,5.15499631e-08,PASS +potrs_2,f32,7,2,31,5.15499631e-08,PASS +potrs_2,f32,7,2,32,5.15499631e-08,PASS +potrs_2,f32,7,2,33,5.15499631e-08,PASS +potrs_2,f32,7,2,64,5.15499631e-08,PASS +potrs_2,f32,7,2,96,5.15499631e-08,PASS +potrs_2,f32,7,2,128,5.15499631e-08,PASS +potrs_2,f32,17,0,1,1.73981125e-07,PASS +potrs_2,f32,17,0,2,1.73981125e-07,PASS +potrs_2,f32,17,0,3,1.73981125e-07,PASS +potrs_2,f32,17,0,7,1.73981125e-07,PASS +potrs_2,f32,17,0,16,1.73981125e-07,PASS +potrs_2,f32,17,0,31,1.73981125e-07,PASS +potrs_2,f32,17,0,32,1.73981125e-07,PASS +potrs_2,f32,17,0,33,1.73981125e-07,PASS +potrs_2,f32,17,0,64,1.73981125e-07,PASS +potrs_2,f32,17,0,96,1.73981125e-07,PASS +potrs_2,f32,17,0,128,1.73981125e-07,PASS +potrs_2,f32,17,1,1,8.76239222e-08,PASS +potrs_2,f32,17,1,2,8.76239222e-08,PASS +potrs_2,f32,17,1,3,8.76239222e-08,PASS +potrs_2,f32,17,1,7,8.76239222e-08,PASS +potrs_2,f32,17,1,16,8.76239222e-08,PASS +potrs_2,f32,17,1,31,8.76239222e-08,PASS +potrs_2,f32,17,1,32,8.76239222e-08,PASS +potrs_2,f32,17,1,33,8.76239222e-08,PASS +potrs_2,f32,17,1,64,8.76239222e-08,PASS +potrs_2,f32,17,1,96,8.76239222e-08,PASS +potrs_2,f32,17,1,128,8.76239222e-08,PASS +potrs_2,f32,17,2,1,1.27279762e-07,PASS +potrs_2,f32,17,2,2,1.27279762e-07,PASS +potrs_2,f32,17,2,3,1.27279762e-07,PASS +potrs_2,f32,17,2,7,1.27279762e-07,PASS +potrs_2,f32,17,2,16,1.27279762e-07,PASS +potrs_2,f32,17,2,31,1.27279762e-07,PASS +potrs_2,f32,17,2,32,1.27279762e-07,PASS +potrs_2,f32,17,2,33,1.27279762e-07,PASS +potrs_2,f32,17,2,64,1.27279762e-07,PASS +potrs_2,f32,17,2,96,1.27279762e-07,PASS +potrs_2,f32,17,2,128,1.27279762e-07,PASS +potrs_2,f64,3,0,1,6.60847038e-17,PASS +potrs_2,f64,3,0,2,6.60847038e-17,PASS +potrs_2,f64,3,0,3,6.60847038e-17,PASS +potrs_2,f64,3,0,7,6.60847038e-17,PASS +potrs_2,f64,3,0,16,6.60847038e-17,PASS +potrs_2,f64,3,0,31,6.60847038e-17,PASS +potrs_2,f64,3,0,32,6.60847038e-17,PASS +potrs_2,f64,3,0,33,6.60847038e-17,PASS +potrs_2,f64,3,0,64,6.60847038e-17,PASS +potrs_2,f64,3,0,96,6.60847038e-17,PASS +potrs_2,f64,3,0,128,6.60847038e-17,PASS +potrs_2,f64,3,1,1,4.74454284e-17,PASS +potrs_2,f64,3,1,2,4.74454284e-17,PASS +potrs_2,f64,3,1,3,4.74454284e-17,PASS +potrs_2,f64,3,1,7,4.74454284e-17,PASS +potrs_2,f64,3,1,16,4.74454284e-17,PASS +potrs_2,f64,3,1,31,4.74454284e-17,PASS +potrs_2,f64,3,1,32,4.74454284e-17,PASS +potrs_2,f64,3,1,33,4.74454284e-17,PASS +potrs_2,f64,3,1,64,4.74454284e-17,PASS +potrs_2,f64,3,1,96,4.74454284e-17,PASS +potrs_2,f64,3,1,128,4.74454284e-17,PASS +potrs_2,f64,3,2,1,4.14262323e-17,PASS +potrs_2,f64,3,2,2,4.14262323e-17,PASS +potrs_2,f64,3,2,3,4.14262323e-17,PASS +potrs_2,f64,3,2,7,4.14262323e-17,PASS +potrs_2,f64,3,2,16,4.14262323e-17,PASS +potrs_2,f64,3,2,31,4.14262323e-17,PASS +potrs_2,f64,3,2,32,4.14262323e-17,PASS +potrs_2,f64,3,2,33,4.14262323e-17,PASS +potrs_2,f64,3,2,64,4.14262323e-17,PASS +potrs_2,f64,3,2,96,4.14262323e-17,PASS +potrs_2,f64,3,2,128,4.14262323e-17,PASS +potrs_2,f64,7,0,1,8.28524645e-17,PASS +potrs_2,f64,7,0,2,8.28524645e-17,PASS +potrs_2,f64,7,0,3,8.28524645e-17,PASS +potrs_2,f64,7,0,7,8.28524645e-17,PASS +potrs_2,f64,7,0,16,8.28524645e-17,PASS +potrs_2,f64,7,0,31,8.28524645e-17,PASS +potrs_2,f64,7,0,32,8.28524645e-17,PASS +potrs_2,f64,7,0,33,8.28524645e-17,PASS +potrs_2,f64,7,0,64,8.28524645e-17,PASS +potrs_2,f64,7,0,96,8.28524645e-17,PASS +potrs_2,f64,7,0,128,8.28524645e-17,PASS +potrs_2,f64,7,1,1,1.20024111e-16,PASS +potrs_2,f64,7,1,2,1.20024111e-16,PASS +potrs_2,f64,7,1,3,1.20024111e-16,PASS +potrs_2,f64,7,1,7,1.20024111e-16,PASS +potrs_2,f64,7,1,16,1.20024111e-16,PASS +potrs_2,f64,7,1,31,1.20024111e-16,PASS +potrs_2,f64,7,1,32,1.20024111e-16,PASS +potrs_2,f64,7,1,33,1.20024111e-16,PASS +potrs_2,f64,7,1,64,1.20024111e-16,PASS +potrs_2,f64,7,1,96,1.20024111e-16,PASS +potrs_2,f64,7,1,128,1.20024111e-16,PASS +potrs_2,f64,7,2,1,1.47049407e-16,PASS +potrs_2,f64,7,2,2,1.47049407e-16,PASS +potrs_2,f64,7,2,3,1.47049407e-16,PASS +potrs_2,f64,7,2,7,1.47049407e-16,PASS +potrs_2,f64,7,2,16,1.47049407e-16,PASS +potrs_2,f64,7,2,31,1.47049407e-16,PASS +potrs_2,f64,7,2,32,1.47049407e-16,PASS +potrs_2,f64,7,2,33,1.47049407e-16,PASS +potrs_2,f64,7,2,64,1.47049407e-16,PASS +potrs_2,f64,7,2,96,1.47049407e-16,PASS +potrs_2,f64,7,2,128,1.47049407e-16,PASS +potrs_2,f64,17,0,1,3.96508223e-16,PASS +potrs_2,f64,17,0,2,3.96508223e-16,PASS +potrs_2,f64,17,0,3,3.96508223e-16,PASS +potrs_2,f64,17,0,7,3.96508223e-16,PASS +potrs_2,f64,17,0,16,3.96508223e-16,PASS +potrs_2,f64,17,0,31,3.96508223e-16,PASS +potrs_2,f64,17,0,32,3.96508223e-16,PASS +potrs_2,f64,17,0,33,3.96508223e-16,PASS +potrs_2,f64,17,0,64,3.96508223e-16,PASS +potrs_2,f64,17,0,96,3.96508223e-16,PASS +potrs_2,f64,17,0,128,3.96508223e-16,PASS +potrs_2,f64,17,1,1,3.60072332e-16,PASS +potrs_2,f64,17,1,2,3.60072332e-16,PASS +potrs_2,f64,17,1,3,3.60072332e-16,PASS +potrs_2,f64,17,1,7,3.60072332e-16,PASS +potrs_2,f64,17,1,16,3.60072332e-16,PASS +potrs_2,f64,17,1,31,3.60072332e-16,PASS +potrs_2,f64,17,1,32,3.60072332e-16,PASS +potrs_2,f64,17,1,33,3.60072332e-16,PASS +potrs_2,f64,17,1,64,3.60072332e-16,PASS +potrs_2,f64,17,1,96,3.60072332e-16,PASS +potrs_2,f64,17,1,128,3.60072332e-16,PASS +potrs_2,f64,17,2,1,2.94098814e-16,PASS +potrs_2,f64,17,2,2,2.94098814e-16,PASS +potrs_2,f64,17,2,3,2.94098814e-16,PASS +potrs_2,f64,17,2,7,2.94098814e-16,PASS +potrs_2,f64,17,2,16,2.94098814e-16,PASS +potrs_2,f64,17,2,31,2.94098814e-16,PASS +potrs_2,f64,17,2,32,2.94098814e-16,PASS +potrs_2,f64,17,2,33,2.94098814e-16,PASS +potrs_2,f64,17,2,64,2.94098814e-16,PASS +potrs_2,f64,17,2,96,2.94098814e-16,PASS +potrs_2,f64,17,2,128,2.94098814e-16,PASS +posv_2,f32,3,0,1,3.97364298e-08,PASS +posv_2,f32,3,0,2,3.97364298e-08,PASS +posv_2,f32,3,0,3,3.97364298e-08,PASS +posv_2,f32,3,0,7,3.97364298e-08,PASS +posv_2,f32,3,0,16,3.97364298e-08,PASS +posv_2,f32,3,0,31,3.97364298e-08,PASS +posv_2,f32,3,0,32,3.97364298e-08,PASS +posv_2,f32,3,0,33,3.97364298e-08,PASS +posv_2,f32,3,0,64,3.97364298e-08,PASS +posv_2,f32,3,0,96,3.97364298e-08,PASS +posv_2,f32,3,0,128,3.97364298e-08,PASS +posv_2,f32,3,1,1,4.71499429e-08,PASS +posv_2,f32,3,1,2,4.71499429e-08,PASS +posv_2,f32,3,1,3,4.71499429e-08,PASS +posv_2,f32,3,1,7,4.71499429e-08,PASS +posv_2,f32,3,1,16,4.71499429e-08,PASS +posv_2,f32,3,1,31,4.71499429e-08,PASS +posv_2,f32,3,1,32,4.71499429e-08,PASS +posv_2,f32,3,1,33,4.71499429e-08,PASS +posv_2,f32,3,1,64,4.71499429e-08,PASS +posv_2,f32,3,1,96,4.71499429e-08,PASS +posv_2,f32,3,1,128,4.71499429e-08,PASS +posv_2,f32,3,2,1,7.26308254e-08,PASS +posv_2,f32,3,2,2,7.26308254e-08,PASS +posv_2,f32,3,2,3,7.26308254e-08,PASS +posv_2,f32,3,2,7,7.26308254e-08,PASS +posv_2,f32,3,2,16,7.26308254e-08,PASS +posv_2,f32,3,2,31,7.26308254e-08,PASS +posv_2,f32,3,2,32,7.26308254e-08,PASS +posv_2,f32,3,2,33,7.26308254e-08,PASS +posv_2,f32,3,2,64,7.26308254e-08,PASS +posv_2,f32,3,2,96,7.26308254e-08,PASS +posv_2,f32,3,2,128,7.26308254e-08,PASS +posv_2,f32,7,0,1,1.51304098e-07,PASS +posv_2,f32,7,0,2,1.51304098e-07,PASS +posv_2,f32,7,0,3,1.51304098e-07,PASS +posv_2,f32,7,0,7,1.51304098e-07,PASS +posv_2,f32,7,0,16,1.51304098e-07,PASS +posv_2,f32,7,0,31,1.51304098e-07,PASS +posv_2,f32,7,0,32,1.51304098e-07,PASS +posv_2,f32,7,0,33,1.51304098e-07,PASS +posv_2,f32,7,0,64,1.51304098e-07,PASS +posv_2,f32,7,0,96,1.51304098e-07,PASS +posv_2,f32,7,0,128,1.51304098e-07,PASS +posv_2,f32,7,1,1,1.09543671e-07,PASS +posv_2,f32,7,1,2,1.09543671e-07,PASS +posv_2,f32,7,1,3,1.09543671e-07,PASS +posv_2,f32,7,1,7,1.09543671e-07,PASS +posv_2,f32,7,1,16,1.09543671e-07,PASS +posv_2,f32,7,1,31,1.09543671e-07,PASS +posv_2,f32,7,1,32,1.09543671e-07,PASS +posv_2,f32,7,1,33,1.09543671e-07,PASS +posv_2,f32,7,1,64,1.09543671e-07,PASS +posv_2,f32,7,1,96,1.09543671e-07,PASS +posv_2,f32,7,1,128,1.09543671e-07,PASS +posv_2,f32,7,2,1,7.73249445e-08,PASS +posv_2,f32,7,2,2,7.73249445e-08,PASS +posv_2,f32,7,2,3,7.73249445e-08,PASS +posv_2,f32,7,2,7,7.73249445e-08,PASS +posv_2,f32,7,2,16,7.73249445e-08,PASS +posv_2,f32,7,2,31,7.73249445e-08,PASS +posv_2,f32,7,2,32,7.73249445e-08,PASS +posv_2,f32,7,2,33,7.73249445e-08,PASS +posv_2,f32,7,2,64,7.73249445e-08,PASS +posv_2,f32,7,2,96,7.73249445e-08,PASS +posv_2,f32,7,2,128,7.73249445e-08,PASS +posv_2,f32,17,0,1,1.73981125e-07,PASS +posv_2,f32,17,0,2,1.73981125e-07,PASS +posv_2,f32,17,0,3,1.73981125e-07,PASS +posv_2,f32,17,0,7,1.73981125e-07,PASS +posv_2,f32,17,0,16,1.73981125e-07,PASS +posv_2,f32,17,0,31,1.73981125e-07,PASS +posv_2,f32,17,0,32,1.73981125e-07,PASS +posv_2,f32,17,0,33,1.73981125e-07,PASS +posv_2,f32,17,0,64,1.73981125e-07,PASS +posv_2,f32,17,0,96,1.73981125e-07,PASS +posv_2,f32,17,0,128,1.73981125e-07,PASS +posv_2,f32,17,1,1,1.41762398e-07,PASS +posv_2,f32,17,1,2,1.41762398e-07,PASS +posv_2,f32,17,1,3,1.41762398e-07,PASS +posv_2,f32,17,1,7,1.41762398e-07,PASS +posv_2,f32,17,1,16,1.41762398e-07,PASS +posv_2,f32,17,1,31,1.41762398e-07,PASS +posv_2,f32,17,1,32,1.41762398e-07,PASS +posv_2,f32,17,1,33,1.41762398e-07,PASS +posv_2,f32,17,1,64,1.41762398e-07,PASS +posv_2,f32,17,1,96,1.41762398e-07,PASS +posv_2,f32,17,1,128,1.41762398e-07,PASS +posv_2,f32,17,2,1,1.36112099e-07,PASS +posv_2,f32,17,2,2,1.36112099e-07,PASS +posv_2,f32,17,2,3,1.36112099e-07,PASS +posv_2,f32,17,2,7,1.36112099e-07,PASS +posv_2,f32,17,2,16,1.36112099e-07,PASS +posv_2,f32,17,2,31,1.36112099e-07,PASS +posv_2,f32,17,2,32,1.36112099e-07,PASS +posv_2,f32,17,2,33,1.36112099e-07,PASS +posv_2,f32,17,2,64,1.36112099e-07,PASS +posv_2,f32,17,2,96,1.36112099e-07,PASS +posv_2,f32,17,2,128,1.36112099e-07,PASS +posv_2,f64,3,0,1,6.60847038e-17,PASS +posv_2,f64,3,0,2,6.60847038e-17,PASS +posv_2,f64,3,0,3,6.60847038e-17,PASS +posv_2,f64,3,0,7,6.60847038e-17,PASS +posv_2,f64,3,0,16,6.60847038e-17,PASS +posv_2,f64,3,0,31,6.60847038e-17,PASS +posv_2,f64,3,0,32,6.60847038e-17,PASS +posv_2,f64,3,0,33,6.60847038e-17,PASS +posv_2,f64,3,0,64,6.60847038e-17,PASS +posv_2,f64,3,0,96,6.60847038e-17,PASS +posv_2,f64,3,0,128,6.60847038e-17,PASS +posv_2,f64,3,1,1,4.74454284e-17,PASS +posv_2,f64,3,1,2,4.74454284e-17,PASS +posv_2,f64,3,1,3,4.74454284e-17,PASS +posv_2,f64,3,1,7,4.74454284e-17,PASS +posv_2,f64,3,1,16,4.74454284e-17,PASS +posv_2,f64,3,1,31,4.74454284e-17,PASS +posv_2,f64,3,1,32,4.74454284e-17,PASS +posv_2,f64,3,1,33,4.74454284e-17,PASS +posv_2,f64,3,1,64,4.74454284e-17,PASS +posv_2,f64,3,1,96,4.74454284e-17,PASS +posv_2,f64,3,1,128,4.74454284e-17,PASS +posv_2,f64,3,2,1,4.14262323e-17,PASS +posv_2,f64,3,2,2,4.14262323e-17,PASS +posv_2,f64,3,2,3,4.14262323e-17,PASS +posv_2,f64,3,2,7,4.14262323e-17,PASS +posv_2,f64,3,2,16,4.14262323e-17,PASS +posv_2,f64,3,2,31,4.14262323e-17,PASS +posv_2,f64,3,2,32,4.14262323e-17,PASS +posv_2,f64,3,2,33,4.14262323e-17,PASS +posv_2,f64,3,2,64,4.14262323e-17,PASS +posv_2,f64,3,2,96,4.14262323e-17,PASS +posv_2,f64,3,2,128,4.14262323e-17,PASS +posv_2,f64,7,0,1,1.32169408e-16,PASS +posv_2,f64,7,0,2,1.32169408e-16,PASS +posv_2,f64,7,0,3,1.32169408e-16,PASS +posv_2,f64,7,0,7,1.32169408e-16,PASS +posv_2,f64,7,0,16,1.32169408e-16,PASS +posv_2,f64,7,0,31,1.32169408e-16,PASS +posv_2,f64,7,0,32,1.32169408e-16,PASS +posv_2,f64,7,0,33,1.32169408e-16,PASS +posv_2,f64,7,0,64,1.32169408e-16,PASS +posv_2,f64,7,0,96,1.32169408e-16,PASS +posv_2,f64,7,0,128,1.32169408e-16,PASS +posv_2,f64,7,1,1,1.47049407e-16,PASS +posv_2,f64,7,1,2,1.47049407e-16,PASS +posv_2,f64,7,1,3,1.47049407e-16,PASS +posv_2,f64,7,1,7,1.47049407e-16,PASS +posv_2,f64,7,1,16,1.47049407e-16,PASS +posv_2,f64,7,1,31,1.47049407e-16,PASS +posv_2,f64,7,1,32,1.47049407e-16,PASS +posv_2,f64,7,1,33,1.47049407e-16,PASS +posv_2,f64,7,1,64,1.47049407e-16,PASS +posv_2,f64,7,1,96,1.47049407e-16,PASS +posv_2,f64,7,1,128,1.47049407e-16,PASS +posv_2,f64,7,2,1,1.47049407e-16,PASS +posv_2,f64,7,2,2,1.47049407e-16,PASS +posv_2,f64,7,2,3,1.47049407e-16,PASS +posv_2,f64,7,2,7,1.47049407e-16,PASS +posv_2,f64,7,2,16,1.47049407e-16,PASS +posv_2,f64,7,2,31,1.47049407e-16,PASS +posv_2,f64,7,2,32,1.47049407e-16,PASS +posv_2,f64,7,2,33,1.47049407e-16,PASS +posv_2,f64,7,2,64,1.47049407e-16,PASS +posv_2,f64,7,2,96,1.47049407e-16,PASS +posv_2,f64,7,2,128,1.47049407e-16,PASS +posv_2,f64,17,0,1,5.94762335e-16,PASS +posv_2,f64,17,0,2,5.94762335e-16,PASS +posv_2,f64,17,0,3,5.94762335e-16,PASS +posv_2,f64,17,0,7,5.94762335e-16,PASS +posv_2,f64,17,0,16,5.94762335e-16,PASS +posv_2,f64,17,0,31,5.94762335e-16,PASS +posv_2,f64,17,0,32,5.94762335e-16,PASS +posv_2,f64,17,0,33,5.94762335e-16,PASS +posv_2,f64,17,0,64,5.94762335e-16,PASS +posv_2,f64,17,0,96,5.94762335e-16,PASS +posv_2,f64,17,0,128,5.94762335e-16,PASS +posv_2,f64,17,1,1,1.89781714e-16,PASS +posv_2,f64,17,1,2,1.89781714e-16,PASS +posv_2,f64,17,1,3,1.89781714e-16,PASS +posv_2,f64,17,1,7,1.89781714e-16,PASS +posv_2,f64,17,1,16,1.89781714e-16,PASS +posv_2,f64,17,1,31,1.89781714e-16,PASS +posv_2,f64,17,1,32,1.89781714e-16,PASS +posv_2,f64,17,1,33,1.89781714e-16,PASS +posv_2,f64,17,1,64,1.89781714e-16,PASS +posv_2,f64,17,1,96,1.89781714e-16,PASS +posv_2,f64,17,1,128,1.89781714e-16,PASS +posv_2,f64,17,2,1,3.31409858e-16,PASS +posv_2,f64,17,2,2,3.31409858e-16,PASS +posv_2,f64,17,2,3,3.31409858e-16,PASS +posv_2,f64,17,2,7,3.31409858e-16,PASS +posv_2,f64,17,2,16,3.31409858e-16,PASS +posv_2,f64,17,2,31,3.31409858e-16,PASS +posv_2,f64,17,2,32,3.31409858e-16,PASS +posv_2,f64,17,2,33,3.31409858e-16,PASS +posv_2,f64,17,2,64,3.31409858e-16,PASS +posv_2,f64,17,2,96,3.31409858e-16,PASS +posv_2,f64,17,2,128,3.31409858e-16,PASS +inv,f32,3,0,1,6.0552638e-08,PASS +inv,f32,3,0,2,6.0552638e-08,PASS +inv,f32,3,0,3,6.0552638e-08,PASS +inv,f32,3,0,7,6.0552638e-08,PASS +inv,f32,3,0,16,6.0552638e-08,PASS +inv,f32,3,0,31,6.0552638e-08,PASS +inv,f32,3,0,32,6.0552638e-08,PASS +inv,f32,3,0,33,6.0552638e-08,PASS +inv,f32,3,0,64,6.0552638e-08,PASS +inv,f32,3,0,96,6.0552638e-08,PASS +inv,f32,3,0,128,6.0552638e-08,PASS +inv,f32,3,1,1,5.93867153e-08,PASS +inv,f32,3,1,2,5.93867153e-08,PASS +inv,f32,3,1,3,5.93867153e-08,PASS +inv,f32,3,1,7,5.93867153e-08,PASS +inv,f32,3,1,16,5.93867153e-08,PASS +inv,f32,3,1,31,5.93867153e-08,PASS +inv,f32,3,1,32,5.93867153e-08,PASS +inv,f32,3,1,33,5.93867153e-08,PASS +inv,f32,3,1,64,5.93867153e-08,PASS +inv,f32,3,1,96,5.93867153e-08,PASS +inv,f32,3,1,128,5.93867153e-08,PASS +inv,f32,3,2,1,2.84891576e-08,PASS +inv,f32,3,2,2,2.84891576e-08,PASS +inv,f32,3,2,3,2.84891576e-08,PASS +inv,f32,3,2,7,2.84891576e-08,PASS +inv,f32,3,2,16,2.84891576e-08,PASS +inv,f32,3,2,31,2.84891576e-08,PASS +inv,f32,3,2,32,2.84891576e-08,PASS +inv,f32,3,2,33,2.84891576e-08,PASS +inv,f32,3,2,64,2.84891576e-08,PASS +inv,f32,3,2,96,2.84891576e-08,PASS +inv,f32,3,2,128,2.84891576e-08,PASS +inv,f32,7,0,1,6.60499325e-08,PASS +inv,f32,7,0,2,6.60499325e-08,PASS +inv,f32,7,0,3,6.60499325e-08,PASS +inv,f32,7,0,7,6.60499325e-08,PASS +inv,f32,7,0,16,6.60499325e-08,PASS +inv,f32,7,0,31,6.60499325e-08,PASS +inv,f32,7,0,32,6.60499325e-08,PASS +inv,f32,7,0,33,6.60499325e-08,PASS +inv,f32,7,0,64,6.60499325e-08,PASS +inv,f32,7,0,96,6.60499325e-08,PASS +inv,f32,7,0,128,6.60499325e-08,PASS +inv,f32,7,1,1,1.20737447e-07,PASS +inv,f32,7,1,2,1.20737447e-07,PASS +inv,f32,7,1,3,1.20737447e-07,PASS +inv,f32,7,1,7,1.20737447e-07,PASS +inv,f32,7,1,16,1.20737447e-07,PASS +inv,f32,7,1,31,1.20737447e-07,PASS +inv,f32,7,1,32,1.20737447e-07,PASS +inv,f32,7,1,33,1.20737447e-07,PASS +inv,f32,7,1,64,1.20737447e-07,PASS +inv,f32,7,1,96,1.20737447e-07,PASS +inv,f32,7,1,128,1.20737447e-07,PASS +inv,f32,7,2,1,1.01706665e-07,PASS +inv,f32,7,2,2,1.01706665e-07,PASS +inv,f32,7,2,3,1.01706665e-07,PASS +inv,f32,7,2,7,1.01706665e-07,PASS +inv,f32,7,2,16,1.01706665e-07,PASS +inv,f32,7,2,31,1.01706665e-07,PASS +inv,f32,7,2,32,1.01706665e-07,PASS +inv,f32,7,2,33,1.01706665e-07,PASS +inv,f32,7,2,64,1.01706665e-07,PASS +inv,f32,7,2,96,1.01706665e-07,PASS +inv,f32,7,2,128,1.01706665e-07,PASS +inv,f32,17,0,1,3.65324412e-07,PASS +inv,f32,17,0,2,3.65324412e-07,PASS +inv,f32,17,0,3,3.65324412e-07,PASS +inv,f32,17,0,7,3.65324412e-07,PASS +inv,f32,17,0,16,3.65324412e-07,PASS +inv,f32,17,0,31,3.65324412e-07,PASS +inv,f32,17,0,32,3.65324412e-07,PASS +inv,f32,17,0,33,3.65324412e-07,PASS +inv,f32,17,0,64,3.65324412e-07,PASS +inv,f32,17,0,96,3.65324412e-07,PASS +inv,f32,17,0,128,3.65324412e-07,PASS +inv,f32,17,1,1,1.70353847e-07,PASS +inv,f32,17,1,2,1.70353847e-07,PASS +inv,f32,17,1,3,1.70353847e-07,PASS +inv,f32,17,1,7,1.70353847e-07,PASS +inv,f32,17,1,16,1.70353847e-07,PASS +inv,f32,17,1,31,1.70353847e-07,PASS +inv,f32,17,1,32,1.70353847e-07,PASS +inv,f32,17,1,33,1.70353847e-07,PASS +inv,f32,17,1,64,1.70353847e-07,PASS +inv,f32,17,1,96,1.70353847e-07,PASS +inv,f32,17,1,128,1.70353847e-07,PASS +inv,f32,17,2,1,1.90135907e-07,PASS +inv,f32,17,2,2,1.90135907e-07,PASS +inv,f32,17,2,3,1.90135907e-07,PASS +inv,f32,17,2,7,1.90135907e-07,PASS +inv,f32,17,2,16,1.90135907e-07,PASS +inv,f32,17,2,31,1.90135907e-07,PASS +inv,f32,17,2,32,1.90135907e-07,PASS +inv,f32,17,2,33,1.90135907e-07,PASS +inv,f32,17,2,64,1.90135907e-07,PASS +inv,f32,17,2,96,1.90135907e-07,PASS +inv,f32,17,2,128,1.90135907e-07,PASS +inv,f64,3,0,1,1.11022302e-16,PASS +inv,f64,3,0,2,1.11022302e-16,PASS +inv,f64,3,0,3,1.11022302e-16,PASS +inv,f64,3,0,7,1.11022302e-16,PASS +inv,f64,3,0,16,1.11022302e-16,PASS +inv,f64,3,0,31,1.11022302e-16,PASS +inv,f64,3,0,32,1.11022302e-16,PASS +inv,f64,3,0,33,1.11022302e-16,PASS +inv,f64,3,0,64,1.11022302e-16,PASS +inv,f64,3,0,96,1.11022302e-16,PASS +inv,f64,3,0,128,1.11022302e-16,PASS +inv,f64,3,1,1,1.11022302e-16,PASS +inv,f64,3,1,2,1.11022302e-16,PASS +inv,f64,3,1,3,1.11022302e-16,PASS +inv,f64,3,1,7,1.11022302e-16,PASS +inv,f64,3,1,16,1.11022302e-16,PASS +inv,f64,3,1,31,1.11022302e-16,PASS +inv,f64,3,1,32,1.11022302e-16,PASS +inv,f64,3,1,33,1.11022302e-16,PASS +inv,f64,3,1,64,1.11022302e-16,PASS +inv,f64,3,1,96,1.11022302e-16,PASS +inv,f64,3,1,128,1.11022302e-16,PASS +inv,f64,3,2,1,1.11022302e-16,PASS +inv,f64,3,2,2,1.11022302e-16,PASS +inv,f64,3,2,3,1.11022302e-16,PASS +inv,f64,3,2,7,1.11022302e-16,PASS +inv,f64,3,2,16,1.11022302e-16,PASS +inv,f64,3,2,31,1.11022302e-16,PASS +inv,f64,3,2,32,1.11022302e-16,PASS +inv,f64,3,2,33,1.11022302e-16,PASS +inv,f64,3,2,64,1.11022302e-16,PASS +inv,f64,3,2,96,1.11022302e-16,PASS +inv,f64,3,2,128,1.11022302e-16,PASS +inv,f64,7,0,1,1.66533454e-16,PASS +inv,f64,7,0,2,1.66533454e-16,PASS +inv,f64,7,0,3,1.66533454e-16,PASS +inv,f64,7,0,7,1.66533454e-16,PASS +inv,f64,7,0,16,1.66533454e-16,PASS +inv,f64,7,0,31,1.66533454e-16,PASS +inv,f64,7,0,32,1.66533454e-16,PASS +inv,f64,7,0,33,1.66533454e-16,PASS +inv,f64,7,0,64,1.66533454e-16,PASS +inv,f64,7,0,96,1.66533454e-16,PASS +inv,f64,7,0,128,1.66533454e-16,PASS +inv,f64,7,1,1,1.66533454e-16,PASS +inv,f64,7,1,2,1.66533454e-16,PASS +inv,f64,7,1,3,1.66533454e-16,PASS +inv,f64,7,1,7,1.66533454e-16,PASS +inv,f64,7,1,16,1.66533454e-16,PASS +inv,f64,7,1,31,1.66533454e-16,PASS +inv,f64,7,1,32,1.66533454e-16,PASS +inv,f64,7,1,33,1.66533454e-16,PASS +inv,f64,7,1,64,1.66533454e-16,PASS +inv,f64,7,1,96,1.66533454e-16,PASS +inv,f64,7,1,128,1.66533454e-16,PASS +inv,f64,7,2,1,1.66533454e-16,PASS +inv,f64,7,2,2,1.66533454e-16,PASS +inv,f64,7,2,3,1.66533454e-16,PASS +inv,f64,7,2,7,1.66533454e-16,PASS +inv,f64,7,2,16,1.66533454e-16,PASS +inv,f64,7,2,31,1.66533454e-16,PASS +inv,f64,7,2,32,1.66533454e-16,PASS +inv,f64,7,2,33,1.66533454e-16,PASS +inv,f64,7,2,64,1.66533454e-16,PASS +inv,f64,7,2,96,1.66533454e-16,PASS +inv,f64,7,2,128,1.66533454e-16,PASS +inv,f64,17,0,1,6.95624114e-16,PASS +inv,f64,17,0,2,6.95624114e-16,PASS +inv,f64,17,0,3,6.95624114e-16,PASS +inv,f64,17,0,7,6.95624114e-16,PASS +inv,f64,17,0,16,6.95624114e-16,PASS +inv,f64,17,0,31,6.95624114e-16,PASS +inv,f64,17,0,32,6.95624114e-16,PASS +inv,f64,17,0,33,6.95624114e-16,PASS +inv,f64,17,0,64,6.95624114e-16,PASS +inv,f64,17,0,96,6.95624114e-16,PASS +inv,f64,17,0,128,6.95624114e-16,PASS +inv,f64,17,1,1,4.99600361e-16,PASS +inv,f64,17,1,2,4.99600361e-16,PASS +inv,f64,17,1,3,4.99600361e-16,PASS +inv,f64,17,1,7,4.99600361e-16,PASS +inv,f64,17,1,16,4.99600361e-16,PASS +inv,f64,17,1,31,4.99600361e-16,PASS +inv,f64,17,1,32,4.99600361e-16,PASS +inv,f64,17,1,33,4.99600361e-16,PASS +inv,f64,17,1,64,4.99600361e-16,PASS +inv,f64,17,1,96,4.99600361e-16,PASS +inv,f64,17,1,128,4.99600361e-16,PASS +inv,f64,17,2,1,5.55111512e-16,PASS +inv,f64,17,2,2,5.55111512e-16,PASS +inv,f64,17,2,3,5.55111512e-16,PASS +inv,f64,17,2,7,5.55111512e-16,PASS +inv,f64,17,2,16,5.55111512e-16,PASS +inv,f64,17,2,31,5.55111512e-16,PASS +inv,f64,17,2,32,5.55111512e-16,PASS +inv,f64,17,2,33,5.55111512e-16,PASS +inv,f64,17,2,64,5.55111512e-16,PASS +inv,f64,17,2,96,5.55111512e-16,PASS +inv,f64,17,2,128,5.55111512e-16,PASS +gesv,f32,3,0,1,2.39437462e-08,PASS +gesv,f32,3,0,2,2.39437462e-08,PASS +gesv,f32,3,0,3,2.39437462e-08,PASS +gesv,f32,3,0,7,2.39437462e-08,PASS +gesv,f32,3,0,16,2.39437462e-08,PASS +gesv,f32,3,0,31,2.39437462e-08,PASS +gesv,f32,3,0,32,2.39437462e-08,PASS +gesv,f32,3,0,33,2.39437462e-08,PASS +gesv,f32,3,0,64,2.39437462e-08,PASS +gesv,f32,3,0,96,2.39437462e-08,PASS +gesv,f32,3,0,128,2.39437462e-08,PASS +gesv,f32,3,1,1,2.49094038e-08,PASS +gesv,f32,3,1,2,2.49094038e-08,PASS +gesv,f32,3,1,3,2.49094038e-08,PASS +gesv,f32,3,1,7,2.49094038e-08,PASS +gesv,f32,3,1,16,2.49094038e-08,PASS +gesv,f32,3,1,31,2.49094038e-08,PASS +gesv,f32,3,1,32,2.49094038e-08,PASS +gesv,f32,3,1,33,2.49094038e-08,PASS +gesv,f32,3,1,64,2.49094038e-08,PASS +gesv,f32,3,1,96,2.49094038e-08,PASS +gesv,f32,3,1,128,2.49094038e-08,PASS +gesv,f32,3,2,1,1.28874907e-08,PASS +gesv,f32,3,2,2,1.28874907e-08,PASS +gesv,f32,3,2,3,1.28874907e-08,PASS +gesv,f32,3,2,7,1.28874907e-08,PASS +gesv,f32,3,2,16,1.28874907e-08,PASS +gesv,f32,3,2,31,1.28874907e-08,PASS +gesv,f32,3,2,32,1.28874907e-08,PASS +gesv,f32,3,2,33,1.28874907e-08,PASS +gesv,f32,3,2,64,1.28874907e-08,PASS +gesv,f32,3,2,96,1.28874907e-08,PASS +gesv,f32,3,2,128,1.28874907e-08,PASS +gesv,f32,7,0,1,1.13095993e-07,PASS +gesv,f32,7,0,2,1.13095993e-07,PASS +gesv,f32,7,0,3,1.13095993e-07,PASS +gesv,f32,7,0,7,1.13095993e-07,PASS +gesv,f32,7,0,16,1.13095993e-07,PASS +gesv,f32,7,0,31,1.13095993e-07,PASS +gesv,f32,7,0,32,1.13095993e-07,PASS +gesv,f32,7,0,33,1.13095993e-07,PASS +gesv,f32,7,0,64,1.13095993e-07,PASS +gesv,f32,7,0,96,1.13095993e-07,PASS +gesv,f32,7,0,128,1.13095993e-07,PASS +gesv,f32,7,1,1,1.09543671e-07,PASS +gesv,f32,7,1,2,1.09543671e-07,PASS +gesv,f32,7,1,3,1.09543671e-07,PASS +gesv,f32,7,1,7,1.09543671e-07,PASS +gesv,f32,7,1,16,1.09543671e-07,PASS +gesv,f32,7,1,31,1.09543671e-07,PASS +gesv,f32,7,1,32,1.09543671e-07,PASS +gesv,f32,7,1,33,1.09543671e-07,PASS +gesv,f32,7,1,64,1.09543671e-07,PASS +gesv,f32,7,1,96,1.09543671e-07,PASS +gesv,f32,7,1,128,1.09543671e-07,PASS +gesv,f32,7,2,1,4.51062176e-08,PASS +gesv,f32,7,2,2,4.51062176e-08,PASS +gesv,f32,7,2,3,4.51062176e-08,PASS +gesv,f32,7,2,7,4.51062176e-08,PASS +gesv,f32,7,2,16,4.51062176e-08,PASS +gesv,f32,7,2,31,4.51062176e-08,PASS +gesv,f32,7,2,32,4.51062176e-08,PASS +gesv,f32,7,2,33,4.51062176e-08,PASS +gesv,f32,7,2,64,4.51062176e-08,PASS +gesv,f32,7,2,96,4.51062176e-08,PASS +gesv,f32,7,2,128,4.51062176e-08,PASS +gesv,f32,17,0,1,3.08698683e-07,PASS +gesv,f32,17,0,2,3.08698683e-07,PASS +gesv,f32,17,0,3,3.08698683e-07,PASS +gesv,f32,17,0,7,3.08698683e-07,PASS +gesv,f32,17,0,16,3.08698683e-07,PASS +gesv,f32,17,0,31,3.08698683e-07,PASS +gesv,f32,17,0,32,3.08698683e-07,PASS +gesv,f32,17,0,33,3.08698683e-07,PASS +gesv,f32,17,0,64,3.08698683e-07,PASS +gesv,f32,17,0,96,3.08698683e-07,PASS +gesv,f32,17,0,128,3.08698683e-07,PASS +gesv,f32,17,1,1,2.12643598e-07,PASS +gesv,f32,17,1,2,2.12643598e-07,PASS +gesv,f32,17,1,3,2.12643598e-07,PASS +gesv,f32,17,1,7,2.12643598e-07,PASS +gesv,f32,17,1,16,2.12643598e-07,PASS +gesv,f32,17,1,31,2.12643598e-07,PASS +gesv,f32,17,1,32,2.12643598e-07,PASS +gesv,f32,17,1,33,2.12643598e-07,PASS +gesv,f32,17,1,64,2.12643598e-07,PASS +gesv,f32,17,1,96,2.12643598e-07,PASS +gesv,f32,17,1,128,2.12643598e-07,PASS +gesv,f32,17,2,1,2.06199852e-07,PASS +gesv,f32,17,2,2,2.06199852e-07,PASS +gesv,f32,17,2,3,2.06199852e-07,PASS +gesv,f32,17,2,7,2.06199852e-07,PASS +gesv,f32,17,2,16,2.06199852e-07,PASS +gesv,f32,17,2,31,2.06199852e-07,PASS +gesv,f32,17,2,32,2.06199852e-07,PASS +gesv,f32,17,2,33,2.06199852e-07,PASS +gesv,f32,17,2,64,2.06199852e-07,PASS +gesv,f32,17,2,96,2.06199852e-07,PASS +gesv,f32,17,2,128,2.06199852e-07,PASS +gesv,f64,3,0,1,6.60847038e-17,PASS +gesv,f64,3,0,2,6.60847038e-17,PASS +gesv,f64,3,0,3,6.60847038e-17,PASS +gesv,f64,3,0,7,6.60847038e-17,PASS +gesv,f64,3,0,16,6.60847038e-17,PASS +gesv,f64,3,0,31,6.60847038e-17,PASS +gesv,f64,3,0,32,6.60847038e-17,PASS +gesv,f64,3,0,33,6.60847038e-17,PASS +gesv,f64,3,0,64,6.60847038e-17,PASS +gesv,f64,3,0,96,6.60847038e-17,PASS +gesv,f64,3,0,128,6.60847038e-17,PASS +gesv,f64,3,1,1,5.14773409e-18,PASS +gesv,f64,3,1,2,5.14773409e-18,PASS +gesv,f64,3,1,3,5.14773409e-18,PASS +gesv,f64,3,1,7,5.14773409e-18,PASS +gesv,f64,3,1,16,5.14773409e-18,PASS +gesv,f64,3,1,31,5.14773409e-18,PASS +gesv,f64,3,1,32,5.14773409e-18,PASS +gesv,f64,3,1,33,5.14773409e-18,PASS +gesv,f64,3,1,64,5.14773409e-18,PASS +gesv,f64,3,1,96,5.14773409e-18,PASS +gesv,f64,3,1,128,5.14773409e-18,PASS +gesv,f64,3,2,1,4.14262323e-17,PASS +gesv,f64,3,2,2,4.14262323e-17,PASS +gesv,f64,3,2,3,4.14262323e-17,PASS +gesv,f64,3,2,7,4.14262323e-17,PASS +gesv,f64,3,2,16,4.14262323e-17,PASS +gesv,f64,3,2,31,4.14262323e-17,PASS +gesv,f64,3,2,32,4.14262323e-17,PASS +gesv,f64,3,2,33,4.14262323e-17,PASS +gesv,f64,3,2,64,4.14262323e-17,PASS +gesv,f64,3,2,96,4.14262323e-17,PASS +gesv,f64,3,2,128,4.14262323e-17,PASS +gesv,f64,7,0,1,1.89781714e-16,PASS +gesv,f64,7,0,2,1.89781714e-16,PASS +gesv,f64,7,0,3,1.89781714e-16,PASS +gesv,f64,7,0,7,1.89781714e-16,PASS +gesv,f64,7,0,16,1.89781714e-16,PASS +gesv,f64,7,0,31,1.89781714e-16,PASS +gesv,f64,7,0,32,1.89781714e-16,PASS +gesv,f64,7,0,33,1.89781714e-16,PASS +gesv,f64,7,0,64,1.89781714e-16,PASS +gesv,f64,7,0,96,1.89781714e-16,PASS +gesv,f64,7,0,128,1.89781714e-16,PASS +gesv,f64,7,1,1,1.20024111e-16,PASS +gesv,f64,7,1,2,1.20024111e-16,PASS +gesv,f64,7,1,3,1.20024111e-16,PASS +gesv,f64,7,1,7,1.20024111e-16,PASS +gesv,f64,7,1,16,1.20024111e-16,PASS +gesv,f64,7,1,31,1.20024111e-16,PASS +gesv,f64,7,1,32,1.20024111e-16,PASS +gesv,f64,7,1,33,1.20024111e-16,PASS +gesv,f64,7,1,64,1.20024111e-16,PASS +gesv,f64,7,1,96,1.20024111e-16,PASS +gesv,f64,7,1,128,1.20024111e-16,PASS +gesv,f64,7,2,1,1.80036166e-16,PASS +gesv,f64,7,2,2,1.80036166e-16,PASS +gesv,f64,7,2,3,1.80036166e-16,PASS +gesv,f64,7,2,7,1.80036166e-16,PASS +gesv,f64,7,2,16,1.80036166e-16,PASS +gesv,f64,7,2,31,1.80036166e-16,PASS +gesv,f64,7,2,32,1.80036166e-16,PASS +gesv,f64,7,2,33,1.80036166e-16,PASS +gesv,f64,7,2,64,1.80036166e-16,PASS +gesv,f64,7,2,96,1.80036166e-16,PASS +gesv,f64,7,2,128,1.80036166e-16,PASS +gesv,f64,17,0,1,7.87098413e-16,PASS +gesv,f64,17,0,2,7.87098413e-16,PASS +gesv,f64,17,0,3,7.87098413e-16,PASS +gesv,f64,17,0,7,7.87098413e-16,PASS +gesv,f64,17,0,16,7.87098413e-16,PASS +gesv,f64,17,0,31,7.87098413e-16,PASS +gesv,f64,17,0,32,7.87098413e-16,PASS +gesv,f64,17,0,33,7.87098413e-16,PASS +gesv,f64,17,0,64,7.87098413e-16,PASS +gesv,f64,17,0,96,7.87098413e-16,PASS +gesv,f64,17,0,128,7.87098413e-16,PASS +gesv,f64,17,1,1,4.41148222e-16,PASS +gesv,f64,17,1,2,4.41148222e-16,PASS +gesv,f64,17,1,3,4.41148222e-16,PASS +gesv,f64,17,1,7,4.41148222e-16,PASS +gesv,f64,17,1,16,4.41148222e-16,PASS +gesv,f64,17,1,31,4.41148222e-16,PASS +gesv,f64,17,1,32,4.41148222e-16,PASS +gesv,f64,17,1,33,4.41148222e-16,PASS +gesv,f64,17,1,64,4.41148222e-16,PASS +gesv,f64,17,1,96,4.41148222e-16,PASS +gesv,f64,17,1,128,4.41148222e-16,PASS +gesv,f64,17,2,1,5.38541019e-16,PASS +gesv,f64,17,2,2,5.38541019e-16,PASS +gesv,f64,17,2,3,5.38541019e-16,PASS +gesv,f64,17,2,7,5.38541019e-16,PASS +gesv,f64,17,2,16,5.38541019e-16,PASS +gesv,f64,17,2,31,5.38541019e-16,PASS +gesv,f64,17,2,32,5.38541019e-16,PASS +gesv,f64,17,2,33,5.38541019e-16,PASS +gesv,f64,17,2,64,5.38541019e-16,PASS +gesv,f64,17,2,96,5.38541019e-16,PASS +gesv,f64,17,2,128,5.38541019e-16,PASS +ldlt_solve,f32,3,0,1,1.28874907e-08,PASS +ldlt_solve,f32,3,0,2,1.28874907e-08,PASS +ldlt_solve,f32,3,0,3,1.28874907e-08,PASS +ldlt_solve,f32,3,0,7,1.28874907e-08,PASS +ldlt_solve,f32,3,0,16,1.28874907e-08,PASS +ldlt_solve,f32,3,0,31,1.28874907e-08,PASS +ldlt_solve,f32,3,0,32,1.28874907e-08,PASS +ldlt_solve,f32,3,0,33,1.28874907e-08,PASS +ldlt_solve,f32,3,0,64,1.28874907e-08,PASS +ldlt_solve,f32,3,0,96,1.28874907e-08,PASS +ldlt_solve,f32,3,0,128,1.28874907e-08,PASS +ldlt_solve,f32,3,1,1,2.49094038e-08,PASS +ldlt_solve,f32,3,1,2,2.49094038e-08,PASS +ldlt_solve,f32,3,1,3,2.49094038e-08,PASS +ldlt_solve,f32,3,1,7,2.49094038e-08,PASS +ldlt_solve,f32,3,1,16,2.49094038e-08,PASS +ldlt_solve,f32,3,1,31,2.49094038e-08,PASS +ldlt_solve,f32,3,1,32,2.49094038e-08,PASS +ldlt_solve,f32,3,1,33,2.49094038e-08,PASS +ldlt_solve,f32,3,1,64,2.49094038e-08,PASS +ldlt_solve,f32,3,1,96,2.49094038e-08,PASS +ldlt_solve,f32,3,1,128,2.49094038e-08,PASS +ldlt_solve,f32,3,2,1,3.31575507e-08,PASS +ldlt_solve,f32,3,2,2,3.31575507e-08,PASS +ldlt_solve,f32,3,2,3,3.31575507e-08,PASS +ldlt_solve,f32,3,2,7,3.31575507e-08,PASS +ldlt_solve,f32,3,2,16,3.31575507e-08,PASS +ldlt_solve,f32,3,2,31,3.31575507e-08,PASS +ldlt_solve,f32,3,2,32,3.31575507e-08,PASS +ldlt_solve,f32,3,2,33,3.31575507e-08,PASS +ldlt_solve,f32,3,2,64,3.31575507e-08,PASS +ldlt_solve,f32,3,2,96,3.31575507e-08,PASS +ldlt_solve,f32,3,2,128,3.31575507e-08,PASS +ldlt_solve,f32,7,0,1,3.97364298e-08,PASS +ldlt_solve,f32,7,0,2,3.97364298e-08,PASS +ldlt_solve,f32,7,0,3,3.97364298e-08,PASS +ldlt_solve,f32,7,0,7,3.97364298e-08,PASS +ldlt_solve,f32,7,0,16,3.97364298e-08,PASS +ldlt_solve,f32,7,0,31,3.97364298e-08,PASS +ldlt_solve,f32,7,0,32,3.97364298e-08,PASS +ldlt_solve,f32,7,0,33,3.97364298e-08,PASS +ldlt_solve,f32,7,0,64,3.97364298e-08,PASS +ldlt_solve,f32,7,0,96,3.97364298e-08,PASS +ldlt_solve,f32,7,0,128,3.97364298e-08,PASS +ldlt_solve,f32,7,1,1,1.09543671e-07,PASS +ldlt_solve,f32,7,1,2,1.09543671e-07,PASS +ldlt_solve,f32,7,1,3,1.09543671e-07,PASS +ldlt_solve,f32,7,1,7,1.09543671e-07,PASS +ldlt_solve,f32,7,1,16,1.09543671e-07,PASS +ldlt_solve,f32,7,1,31,1.09543671e-07,PASS +ldlt_solve,f32,7,1,32,1.09543671e-07,PASS +ldlt_solve,f32,7,1,33,1.09543671e-07,PASS +ldlt_solve,f32,7,1,64,1.09543671e-07,PASS +ldlt_solve,f32,7,1,96,1.09543671e-07,PASS +ldlt_solve,f32,7,1,128,1.09543671e-07,PASS +ldlt_solve,f32,7,2,1,7.5215385e-08,PASS +ldlt_solve,f32,7,2,2,7.5215385e-08,PASS +ldlt_solve,f32,7,2,3,7.5215385e-08,PASS +ldlt_solve,f32,7,2,7,7.5215385e-08,PASS +ldlt_solve,f32,7,2,16,7.5215385e-08,PASS +ldlt_solve,f32,7,2,31,7.5215385e-08,PASS +ldlt_solve,f32,7,2,32,7.5215385e-08,PASS +ldlt_solve,f32,7,2,33,7.5215385e-08,PASS +ldlt_solve,f32,7,2,64,7.5215385e-08,PASS +ldlt_solve,f32,7,2,96,7.5215385e-08,PASS +ldlt_solve,f32,7,2,128,7.5215385e-08,PASS +ldlt_solve,f32,17,0,1,1.37658346e-07,PASS +ldlt_solve,f32,17,0,2,1.37658346e-07,PASS +ldlt_solve,f32,17,0,3,1.37658346e-07,PASS +ldlt_solve,f32,17,0,7,1.37658346e-07,PASS +ldlt_solve,f32,17,0,16,1.37658346e-07,PASS +ldlt_solve,f32,17,0,31,1.37658346e-07,PASS +ldlt_solve,f32,17,0,32,1.37658346e-07,PASS +ldlt_solve,f32,17,0,33,1.37658346e-07,PASS +ldlt_solve,f32,17,0,64,1.37658346e-07,PASS +ldlt_solve,f32,17,0,96,1.37658346e-07,PASS +ldlt_solve,f32,17,0,128,1.37658346e-07,PASS +ldlt_solve,f32,17,1,1,1.09543671e-07,PASS +ldlt_solve,f32,17,1,2,1.09543671e-07,PASS +ldlt_solve,f32,17,1,3,1.09543671e-07,PASS +ldlt_solve,f32,17,1,7,1.09543671e-07,PASS +ldlt_solve,f32,17,1,16,1.09543671e-07,PASS +ldlt_solve,f32,17,1,31,1.09543671e-07,PASS +ldlt_solve,f32,17,1,32,1.09543671e-07,PASS +ldlt_solve,f32,17,1,33,1.09543671e-07,PASS +ldlt_solve,f32,17,1,64,1.09543671e-07,PASS +ldlt_solve,f32,17,1,96,1.09543671e-07,PASS +ldlt_solve,f32,17,1,128,1.09543671e-07,PASS +ldlt_solve,f32,17,2,1,1.60509344e-07,PASS +ldlt_solve,f32,17,2,2,1.60509344e-07,PASS +ldlt_solve,f32,17,2,3,1.60509344e-07,PASS +ldlt_solve,f32,17,2,7,1.60509344e-07,PASS +ldlt_solve,f32,17,2,16,1.60509344e-07,PASS +ldlt_solve,f32,17,2,31,1.60509344e-07,PASS +ldlt_solve,f32,17,2,32,1.60509344e-07,PASS +ldlt_solve,f32,17,2,33,1.60509344e-07,PASS +ldlt_solve,f32,17,2,64,1.60509344e-07,PASS +ldlt_solve,f32,17,2,96,1.60509344e-07,PASS +ldlt_solve,f32,17,2,128,1.60509344e-07,PASS +ldlt_solve,f64,3,0,1,8.28524645e-17,PASS +ldlt_solve,f64,3,0,2,8.28524645e-17,PASS +ldlt_solve,f64,3,0,3,8.28524645e-17,PASS +ldlt_solve,f64,3,0,7,8.28524645e-17,PASS +ldlt_solve,f64,3,0,16,8.28524645e-17,PASS +ldlt_solve,f64,3,0,31,8.28524645e-17,PASS +ldlt_solve,f64,3,0,32,8.28524645e-17,PASS +ldlt_solve,f64,3,0,33,8.28524645e-17,PASS +ldlt_solve,f64,3,0,64,8.28524645e-17,PASS +ldlt_solve,f64,3,0,96,8.28524645e-17,PASS +ldlt_solve,f64,3,0,128,8.28524645e-17,PASS +ldlt_solve,f64,3,1,1,4.14262323e-17,PASS +ldlt_solve,f64,3,1,2,4.14262323e-17,PASS +ldlt_solve,f64,3,1,3,4.14262323e-17,PASS +ldlt_solve,f64,3,1,7,4.14262323e-17,PASS +ldlt_solve,f64,3,1,16,4.14262323e-17,PASS +ldlt_solve,f64,3,1,31,4.14262323e-17,PASS +ldlt_solve,f64,3,1,32,4.14262323e-17,PASS +ldlt_solve,f64,3,1,33,4.14262323e-17,PASS +ldlt_solve,f64,3,1,64,4.14262323e-17,PASS +ldlt_solve,f64,3,1,96,4.14262323e-17,PASS +ldlt_solve,f64,3,1,128,4.14262323e-17,PASS +ldlt_solve,f64,3,2,1,5.59552404e-18,PASS +ldlt_solve,f64,3,2,2,5.59552404e-18,PASS +ldlt_solve,f64,3,2,3,5.59552404e-18,PASS +ldlt_solve,f64,3,2,7,5.59552404e-18,PASS +ldlt_solve,f64,3,2,16,5.59552404e-18,PASS +ldlt_solve,f64,3,2,31,5.59552404e-18,PASS +ldlt_solve,f64,3,2,32,5.59552404e-18,PASS +ldlt_solve,f64,3,2,33,5.59552404e-18,PASS +ldlt_solve,f64,3,2,64,5.59552404e-18,PASS +ldlt_solve,f64,3,2,96,5.59552404e-18,PASS +ldlt_solve,f64,3,2,128,5.59552404e-18,PASS +ldlt_solve,f64,7,0,1,1.32169408e-16,PASS +ldlt_solve,f64,7,0,2,1.32169408e-16,PASS +ldlt_solve,f64,7,0,3,1.32169408e-16,PASS +ldlt_solve,f64,7,0,7,1.32169408e-16,PASS +ldlt_solve,f64,7,0,16,1.32169408e-16,PASS +ldlt_solve,f64,7,0,31,1.32169408e-16,PASS +ldlt_solve,f64,7,0,32,1.32169408e-16,PASS +ldlt_solve,f64,7,0,33,1.32169408e-16,PASS +ldlt_solve,f64,7,0,64,1.32169408e-16,PASS +ldlt_solve,f64,7,0,96,1.32169408e-16,PASS +ldlt_solve,f64,7,0,128,1.32169408e-16,PASS +ldlt_solve,f64,7,1,1,1.20024111e-16,PASS +ldlt_solve,f64,7,1,2,1.20024111e-16,PASS +ldlt_solve,f64,7,1,3,1.20024111e-16,PASS +ldlt_solve,f64,7,1,7,1.20024111e-16,PASS +ldlt_solve,f64,7,1,16,1.20024111e-16,PASS +ldlt_solve,f64,7,1,31,1.20024111e-16,PASS +ldlt_solve,f64,7,1,32,1.20024111e-16,PASS +ldlt_solve,f64,7,1,33,1.20024111e-16,PASS +ldlt_solve,f64,7,1,64,1.20024111e-16,PASS +ldlt_solve,f64,7,1,96,1.20024111e-16,PASS +ldlt_solve,f64,7,1,128,1.20024111e-16,PASS +ldlt_solve,f64,7,2,1,8.28524645e-17,PASS +ldlt_solve,f64,7,2,2,8.28524645e-17,PASS +ldlt_solve,f64,7,2,3,8.28524645e-17,PASS +ldlt_solve,f64,7,2,7,8.28524645e-17,PASS +ldlt_solve,f64,7,2,16,8.28524645e-17,PASS +ldlt_solve,f64,7,2,31,8.28524645e-17,PASS +ldlt_solve,f64,7,2,32,8.28524645e-17,PASS +ldlt_solve,f64,7,2,33,8.28524645e-17,PASS +ldlt_solve,f64,7,2,64,8.28524645e-17,PASS +ldlt_solve,f64,7,2,96,8.28524645e-17,PASS +ldlt_solve,f64,7,2,128,8.28524645e-17,PASS +ldlt_solve,f64,17,0,1,5.28677631e-16,PASS +ldlt_solve,f64,17,0,2,5.28677631e-16,PASS +ldlt_solve,f64,17,0,3,5.28677631e-16,PASS +ldlt_solve,f64,17,0,7,5.28677631e-16,PASS +ldlt_solve,f64,17,0,16,5.28677631e-16,PASS +ldlt_solve,f64,17,0,31,5.28677631e-16,PASS +ldlt_solve,f64,17,0,32,5.28677631e-16,PASS +ldlt_solve,f64,17,0,33,5.28677631e-16,PASS +ldlt_solve,f64,17,0,64,5.28677631e-16,PASS +ldlt_solve,f64,17,0,96,5.28677631e-16,PASS +ldlt_solve,f64,17,0,128,5.28677631e-16,PASS +ldlt_solve,f64,17,1,1,1.89781714e-16,PASS +ldlt_solve,f64,17,1,2,1.89781714e-16,PASS +ldlt_solve,f64,17,1,3,1.89781714e-16,PASS +ldlt_solve,f64,17,1,7,1.89781714e-16,PASS +ldlt_solve,f64,17,1,16,1.89781714e-16,PASS +ldlt_solve,f64,17,1,31,1.89781714e-16,PASS +ldlt_solve,f64,17,1,32,1.89781714e-16,PASS +ldlt_solve,f64,17,1,33,1.89781714e-16,PASS +ldlt_solve,f64,17,1,64,1.89781714e-16,PASS +ldlt_solve,f64,17,1,96,1.89781714e-16,PASS +ldlt_solve,f64,17,1,128,1.89781714e-16,PASS +ldlt_solve,f64,17,2,1,2.94098814e-16,PASS +ldlt_solve,f64,17,2,2,2.94098814e-16,PASS +ldlt_solve,f64,17,2,3,2.94098814e-16,PASS +ldlt_solve,f64,17,2,7,2.94098814e-16,PASS +ldlt_solve,f64,17,2,16,2.94098814e-16,PASS +ldlt_solve,f64,17,2,31,2.94098814e-16,PASS +ldlt_solve,f64,17,2,32,2.94098814e-16,PASS +ldlt_solve,f64,17,2,33,2.94098814e-16,PASS +ldlt_solve,f64,17,2,64,2.94098814e-16,PASS +ldlt_solve,f64,17,2,96,2.94098814e-16,PASS +ldlt_solve,f64,17,2,128,2.94098814e-16,PASS +reduce,f32,3,0,1,3.68840619e-08,PASS +reduce,f32,3,0,2,3.68840619e-08,PASS +reduce,f32,3,0,3,3.68840619e-08,PASS +reduce,f32,3,0,7,3.68840619e-08,PASS +reduce,f32,3,0,16,3.68840619e-08,PASS +reduce,f32,3,0,31,3.68840619e-08,PASS +reduce,f32,3,0,32,3.68840619e-08,PASS +reduce,f32,3,0,33,3.68840619e-08,PASS +reduce,f32,3,0,64,3.68840619e-08,PASS +reduce,f32,3,0,96,3.68840619e-08,PASS +reduce,f32,3,0,128,3.68840619e-08,PASS +reduce,f32,3,1,1,9.86831864e-09,PASS +reduce,f32,3,1,2,9.86831864e-09,PASS +reduce,f32,3,1,3,9.86831864e-09,PASS +reduce,f32,3,1,7,9.86831864e-09,PASS +reduce,f32,3,1,16,9.86831864e-09,PASS +reduce,f32,3,1,31,9.86831864e-09,PASS +reduce,f32,3,1,32,9.86831864e-09,PASS +reduce,f32,3,1,33,9.86831864e-09,PASS +reduce,f32,3,1,64,9.86831864e-09,PASS +reduce,f32,3,1,96,9.86831864e-09,PASS +reduce,f32,3,1,128,9.86831864e-09,PASS +reduce,f32,3,2,1,0,PASS +reduce,f32,3,2,2,0,PASS +reduce,f32,3,2,3,0,PASS +reduce,f32,3,2,7,0,PASS +reduce,f32,3,2,16,0,PASS +reduce,f32,3,2,31,0,PASS +reduce,f32,3,2,32,0,PASS +reduce,f32,3,2,33,0,PASS +reduce,f32,3,2,64,0,PASS +reduce,f32,3,2,96,0,PASS +reduce,f32,3,2,128,0,PASS +reduce,f32,7,0,1,0,PASS +reduce,f32,7,0,2,0,PASS +reduce,f32,7,0,3,0,PASS +reduce,f32,7,0,7,0,PASS +reduce,f32,7,0,16,0,PASS +reduce,f32,7,0,31,0,PASS +reduce,f32,7,0,32,0,PASS +reduce,f32,7,0,33,0,PASS +reduce,f32,7,0,64,0,PASS +reduce,f32,7,0,96,0,PASS +reduce,f32,7,0,128,0,PASS +reduce,f32,7,1,1,1.11202694e-08,PASS +reduce,f32,7,1,2,1.11202694e-08,PASS +reduce,f32,7,1,3,1.11202694e-08,PASS +reduce,f32,7,1,7,1.11202694e-08,PASS +reduce,f32,7,1,16,1.11202694e-08,PASS +reduce,f32,7,1,31,1.11202694e-08,PASS +reduce,f32,7,1,32,1.11202694e-08,PASS +reduce,f32,7,1,33,1.11202694e-08,PASS +reduce,f32,7,1,64,1.11202694e-08,PASS +reduce,f32,7,1,96,1.11202694e-08,PASS +reduce,f32,7,1,128,1.11202694e-08,PASS +reduce,f32,7,2,1,3.33608082e-08,PASS +reduce,f32,7,2,2,3.33608082e-08,PASS +reduce,f32,7,2,3,3.33608082e-08,PASS +reduce,f32,7,2,7,3.33608082e-08,PASS +reduce,f32,7,2,16,3.33608082e-08,PASS +reduce,f32,7,2,31,3.33608082e-08,PASS +reduce,f32,7,2,32,3.33608082e-08,PASS +reduce,f32,7,2,33,3.33608082e-08,PASS +reduce,f32,7,2,64,3.33608082e-08,PASS +reduce,f32,7,2,96,3.33608082e-08,PASS +reduce,f32,7,2,128,3.33608082e-08,PASS +reduce,f32,17,0,1,4.08250987e-08,PASS +reduce,f32,17,0,2,4.08250987e-08,PASS +reduce,f32,17,0,3,4.08250987e-08,PASS +reduce,f32,17,0,7,4.08250987e-08,PASS +reduce,f32,17,0,16,4.08250987e-08,PASS +reduce,f32,17,0,31,4.08250987e-08,PASS +reduce,f32,17,0,32,4.08250987e-08,PASS +reduce,f32,17,0,33,4.08250987e-08,PASS +reduce,f32,17,0,64,4.08250987e-08,PASS +reduce,f32,17,0,96,4.08250987e-08,PASS +reduce,f32,17,0,128,4.08250987e-08,PASS +reduce,f32,17,1,1,1.27360355e-08,PASS +reduce,f32,17,1,2,1.27360355e-08,PASS +reduce,f32,17,1,3,1.27360355e-08,PASS +reduce,f32,17,1,7,1.27360355e-08,PASS +reduce,f32,17,1,16,1.27360355e-08,PASS +reduce,f32,17,1,31,1.27360355e-08,PASS +reduce,f32,17,1,32,1.27360355e-08,PASS +reduce,f32,17,1,33,1.27360355e-08,PASS +reduce,f32,17,1,64,1.27360355e-08,PASS +reduce,f32,17,1,96,1.27360355e-08,PASS +reduce,f32,17,1,128,1.27360355e-08,PASS +reduce,f32,17,2,1,3.68840619e-08,PASS +reduce,f32,17,2,2,3.68840619e-08,PASS +reduce,f32,17,2,3,3.68840619e-08,PASS +reduce,f32,17,2,7,3.68840619e-08,PASS +reduce,f32,17,2,16,3.68840619e-08,PASS +reduce,f32,17,2,31,3.68840619e-08,PASS +reduce,f32,17,2,32,3.68840619e-08,PASS +reduce,f32,17,2,33,3.68840619e-08,PASS +reduce,f32,17,2,64,3.68840619e-08,PASS +reduce,f32,17,2,96,3.68840619e-08,PASS +reduce,f32,17,2,128,3.68840619e-08,PASS +reduce,f64,3,0,1,0,PASS +reduce,f64,3,0,2,0,PASS +reduce,f64,3,0,3,0,PASS +reduce,f64,3,0,7,0,PASS +reduce,f64,3,0,16,0,PASS +reduce,f64,3,0,31,0,PASS +reduce,f64,3,0,32,0,PASS +reduce,f64,3,0,33,0,PASS +reduce,f64,3,0,64,0,PASS +reduce,f64,3,0,96,0,PASS +reduce,f64,3,0,128,0,PASS +reduce,f64,3,1,1,0,PASS +reduce,f64,3,1,2,0,PASS +reduce,f64,3,1,3,0,PASS +reduce,f64,3,1,7,0,PASS +reduce,f64,3,1,16,0,PASS +reduce,f64,3,1,31,0,PASS +reduce,f64,3,1,32,0,PASS +reduce,f64,3,1,33,0,PASS +reduce,f64,3,1,64,0,PASS +reduce,f64,3,1,96,0,PASS +reduce,f64,3,1,128,0,PASS +reduce,f64,3,2,1,0,PASS +reduce,f64,3,2,2,0,PASS +reduce,f64,3,2,3,0,PASS +reduce,f64,3,2,7,0,PASS +reduce,f64,3,2,16,0,PASS +reduce,f64,3,2,31,0,PASS +reduce,f64,3,2,32,0,PASS +reduce,f64,3,2,33,0,PASS +reduce,f64,3,2,64,0,PASS +reduce,f64,3,2,96,0,PASS +reduce,f64,3,2,128,0,PASS +reduce,f64,7,0,1,0,PASS +reduce,f64,7,0,2,0,PASS +reduce,f64,7,0,3,0,PASS +reduce,f64,7,0,7,0,PASS +reduce,f64,7,0,16,0,PASS +reduce,f64,7,0,31,0,PASS +reduce,f64,7,0,32,0,PASS +reduce,f64,7,0,33,0,PASS +reduce,f64,7,0,64,0,PASS +reduce,f64,7,0,96,0,PASS +reduce,f64,7,0,128,0,PASS +reduce,f64,7,1,1,4.14262323e-17,PASS +reduce,f64,7,1,2,4.14262323e-17,PASS +reduce,f64,7,1,3,4.14262323e-17,PASS +reduce,f64,7,1,7,4.14262323e-17,PASS +reduce,f64,7,1,16,4.14262323e-17,PASS +reduce,f64,7,1,31,4.14262323e-17,PASS +reduce,f64,7,1,32,4.14262323e-17,PASS +reduce,f64,7,1,33,4.14262323e-17,PASS +reduce,f64,7,1,64,4.14262323e-17,PASS +reduce,f64,7,1,96,4.14262323e-17,PASS +reduce,f64,7,1,128,4.14262323e-17,PASS +reduce,f64,7,2,1,1.65704929e-16,PASS +reduce,f64,7,2,2,1.65704929e-16,PASS +reduce,f64,7,2,3,1.65704929e-16,PASS +reduce,f64,7,2,7,1.65704929e-16,PASS +reduce,f64,7,2,16,1.65704929e-16,PASS +reduce,f64,7,2,31,1.65704929e-16,PASS +reduce,f64,7,2,32,1.65704929e-16,PASS +reduce,f64,7,2,33,1.65704929e-16,PASS +reduce,f64,7,2,64,1.65704929e-16,PASS +reduce,f64,7,2,96,1.65704929e-16,PASS +reduce,f64,7,2,128,1.65704929e-16,PASS +reduce,f64,17,0,1,2.02780461e-16,PASS +reduce,f64,17,0,2,2.02780461e-16,PASS +reduce,f64,17,0,3,2.02780461e-16,PASS +reduce,f64,17,0,7,2.02780461e-16,PASS +reduce,f64,17,0,16,2.02780461e-16,PASS +reduce,f64,17,0,31,2.02780461e-16,PASS +reduce,f64,17,0,32,2.02780461e-16,PASS +reduce,f64,17,0,33,2.02780461e-16,PASS +reduce,f64,17,0,64,2.02780461e-16,PASS +reduce,f64,17,0,96,2.02780461e-16,PASS +reduce,f64,17,0,128,2.02780461e-16,PASS +reduce,f64,17,1,1,1.89781714e-16,PASS +reduce,f64,17,1,2,1.89781714e-16,PASS +reduce,f64,17,1,3,1.89781714e-16,PASS +reduce,f64,17,1,7,1.89781714e-16,PASS +reduce,f64,17,1,16,1.89781714e-16,PASS +reduce,f64,17,1,31,1.89781714e-16,PASS +reduce,f64,17,1,32,1.89781714e-16,PASS +reduce,f64,17,1,33,1.89781714e-16,PASS +reduce,f64,17,1,64,1.89781714e-16,PASS +reduce,f64,17,1,96,1.89781714e-16,PASS +reduce,f64,17,1,128,1.89781714e-16,PASS +reduce,f64,17,2,1,1.09923072e-16,PASS +reduce,f64,17,2,2,1.09923072e-16,PASS +reduce,f64,17,2,3,1.09923072e-16,PASS +reduce,f64,17,2,7,1.09923072e-16,PASS +reduce,f64,17,2,16,1.09923072e-16,PASS +reduce,f64,17,2,31,1.09923072e-16,PASS +reduce,f64,17,2,32,1.09923072e-16,PASS +reduce,f64,17,2,33,1.09923072e-16,PASS +reduce,f64,17,2,64,1.09923072e-16,PASS +reduce,f64,17,2,96,1.09923072e-16,PASS +reduce,f64,17,2,128,1.09923072e-16,PASS +nrm2,f32,3,0,1,5.96912077e-09,PASS +nrm2,f32,3,0,2,5.96912077e-09,PASS +nrm2,f32,3,0,3,5.96912077e-09,PASS +nrm2,f32,3,0,7,5.96912077e-09,PASS +nrm2,f32,3,0,16,5.96912077e-09,PASS +nrm2,f32,3,0,31,5.96912077e-09,PASS +nrm2,f32,3,0,32,5.96912077e-09,PASS +nrm2,f32,3,0,33,5.96912077e-09,PASS +nrm2,f32,3,0,64,5.96912077e-09,PASS +nrm2,f32,3,0,96,5.96912077e-09,PASS +nrm2,f32,3,0,128,5.96912077e-09,PASS +nrm2,f32,3,1,1,9.26437512e-09,PASS +nrm2,f32,3,1,2,9.26437512e-09,PASS +nrm2,f32,3,1,3,9.26437512e-09,PASS +nrm2,f32,3,1,7,9.26437512e-09,PASS +nrm2,f32,3,1,16,9.26437512e-09,PASS +nrm2,f32,3,1,31,9.26437512e-09,PASS +nrm2,f32,3,1,32,9.26437512e-09,PASS +nrm2,f32,3,1,33,9.26437512e-09,PASS +nrm2,f32,3,1,64,9.26437512e-09,PASS +nrm2,f32,3,1,96,9.26437512e-09,PASS +nrm2,f32,3,1,128,9.26437512e-09,PASS +nrm2,f32,3,2,1,2.21907032e-08,PASS +nrm2,f32,3,2,2,2.21907032e-08,PASS +nrm2,f32,3,2,3,2.21907032e-08,PASS +nrm2,f32,3,2,7,2.21907032e-08,PASS +nrm2,f32,3,2,16,2.21907032e-08,PASS +nrm2,f32,3,2,31,2.21907032e-08,PASS +nrm2,f32,3,2,32,2.21907032e-08,PASS +nrm2,f32,3,2,33,2.21907032e-08,PASS +nrm2,f32,3,2,64,2.21907032e-08,PASS +nrm2,f32,3,2,96,2.21907032e-08,PASS +nrm2,f32,3,2,128,2.21907032e-08,PASS +nrm2,f32,7,0,1,6.19208128e-09,PASS +nrm2,f32,7,0,2,6.19208128e-09,PASS +nrm2,f32,7,0,3,6.19208128e-09,PASS +nrm2,f32,7,0,7,6.19208128e-09,PASS +nrm2,f32,7,0,16,6.19208128e-09,PASS +nrm2,f32,7,0,31,6.19208128e-09,PASS +nrm2,f32,7,0,32,6.19208128e-09,PASS +nrm2,f32,7,0,33,6.19208128e-09,PASS +nrm2,f32,7,0,64,6.19208128e-09,PASS +nrm2,f32,7,0,96,6.19208128e-09,PASS +nrm2,f32,7,0,128,6.19208128e-09,PASS +nrm2,f32,7,1,1,7.89256321e-10,PASS +nrm2,f32,7,1,2,7.89256321e-10,PASS +nrm2,f32,7,1,3,7.89256321e-10,PASS +nrm2,f32,7,1,7,7.89256321e-10,PASS +nrm2,f32,7,1,16,7.89256321e-10,PASS +nrm2,f32,7,1,31,7.89256321e-10,PASS +nrm2,f32,7,1,32,7.89256321e-10,PASS +nrm2,f32,7,1,33,7.89256321e-10,PASS +nrm2,f32,7,1,64,7.89256321e-10,PASS +nrm2,f32,7,1,96,7.89256321e-10,PASS +nrm2,f32,7,1,128,7.89256321e-10,PASS +nrm2,f32,7,2,1,4.97231542e-08,PASS +nrm2,f32,7,2,2,4.97231542e-08,PASS +nrm2,f32,7,2,3,4.97231542e-08,PASS +nrm2,f32,7,2,7,4.97231542e-08,PASS +nrm2,f32,7,2,16,4.97231542e-08,PASS +nrm2,f32,7,2,31,4.97231542e-08,PASS +nrm2,f32,7,2,32,4.97231542e-08,PASS +nrm2,f32,7,2,33,4.97231542e-08,PASS +nrm2,f32,7,2,64,4.97231542e-08,PASS +nrm2,f32,7,2,96,4.97231542e-08,PASS +nrm2,f32,7,2,128,4.97231542e-08,PASS +nrm2,f32,17,0,1,2.67428041e-08,PASS +nrm2,f32,17,0,2,2.67428041e-08,PASS +nrm2,f32,17,0,3,2.67428041e-08,PASS +nrm2,f32,17,0,7,2.67428041e-08,PASS +nrm2,f32,17,0,16,2.67428041e-08,PASS +nrm2,f32,17,0,31,2.67428041e-08,PASS +nrm2,f32,17,0,32,2.67428041e-08,PASS +nrm2,f32,17,0,33,2.67428041e-08,PASS +nrm2,f32,17,0,64,2.67428041e-08,PASS +nrm2,f32,17,0,96,2.67428041e-08,PASS +nrm2,f32,17,0,128,2.67428041e-08,PASS +nrm2,f32,17,1,1,8.15605209e-09,PASS +nrm2,f32,17,1,2,8.15605209e-09,PASS +nrm2,f32,17,1,3,8.15605209e-09,PASS +nrm2,f32,17,1,7,8.15605209e-09,PASS +nrm2,f32,17,1,16,8.15605209e-09,PASS +nrm2,f32,17,1,31,8.15605209e-09,PASS +nrm2,f32,17,1,32,8.15605209e-09,PASS +nrm2,f32,17,1,33,8.15605209e-09,PASS +nrm2,f32,17,1,64,8.15605209e-09,PASS +nrm2,f32,17,1,96,8.15605209e-09,PASS +nrm2,f32,17,1,128,8.15605209e-09,PASS +nrm2,f32,17,2,1,2.65842872e-08,PASS +nrm2,f32,17,2,2,2.65842872e-08,PASS +nrm2,f32,17,2,3,2.65842872e-08,PASS +nrm2,f32,17,2,7,2.65842872e-08,PASS +nrm2,f32,17,2,16,2.65842872e-08,PASS +nrm2,f32,17,2,31,2.65842872e-08,PASS +nrm2,f32,17,2,32,2.65842872e-08,PASS +nrm2,f32,17,2,33,2.65842872e-08,PASS +nrm2,f32,17,2,64,2.65842872e-08,PASS +nrm2,f32,17,2,96,2.65842872e-08,PASS +nrm2,f32,17,2,128,2.65842872e-08,PASS +nrm2,f64,3,0,1,0,PASS +nrm2,f64,3,0,2,0,PASS +nrm2,f64,3,0,3,0,PASS +nrm2,f64,3,0,7,0,PASS +nrm2,f64,3,0,16,0,PASS +nrm2,f64,3,0,31,0,PASS +nrm2,f64,3,0,32,0,PASS +nrm2,f64,3,0,33,0,PASS +nrm2,f64,3,0,64,0,PASS +nrm2,f64,3,0,96,0,PASS +nrm2,f64,3,0,128,0,PASS +nrm2,f64,3,1,1,0,PASS +nrm2,f64,3,1,2,0,PASS +nrm2,f64,3,1,3,0,PASS +nrm2,f64,3,1,7,0,PASS +nrm2,f64,3,1,16,0,PASS +nrm2,f64,3,1,31,0,PASS +nrm2,f64,3,1,32,0,PASS +nrm2,f64,3,1,33,0,PASS +nrm2,f64,3,1,64,0,PASS +nrm2,f64,3,1,96,0,PASS +nrm2,f64,3,1,128,0,PASS +nrm2,f64,3,2,1,0,PASS +nrm2,f64,3,2,2,0,PASS +nrm2,f64,3,2,3,0,PASS +nrm2,f64,3,2,7,0,PASS +nrm2,f64,3,2,16,0,PASS +nrm2,f64,3,2,31,0,PASS +nrm2,f64,3,2,32,0,PASS +nrm2,f64,3,2,33,0,PASS +nrm2,f64,3,2,64,0,PASS +nrm2,f64,3,2,96,0,PASS +nrm2,f64,3,2,128,0,PASS +nrm2,f64,7,0,1,0,PASS +nrm2,f64,7,0,2,0,PASS +nrm2,f64,7,0,3,0,PASS +nrm2,f64,7,0,7,0,PASS +nrm2,f64,7,0,16,0,PASS +nrm2,f64,7,0,31,0,PASS +nrm2,f64,7,0,32,0,PASS +nrm2,f64,7,0,33,0,PASS +nrm2,f64,7,0,64,0,PASS +nrm2,f64,7,0,96,0,PASS +nrm2,f64,7,0,128,0,PASS +nrm2,f64,7,1,1,0,PASS +nrm2,f64,7,1,2,0,PASS +nrm2,f64,7,1,3,0,PASS +nrm2,f64,7,1,7,0,PASS +nrm2,f64,7,1,16,0,PASS +nrm2,f64,7,1,31,0,PASS +nrm2,f64,7,1,32,0,PASS +nrm2,f64,7,1,33,0,PASS +nrm2,f64,7,1,64,0,PASS +nrm2,f64,7,1,96,0,PASS +nrm2,f64,7,1,128,0,PASS +nrm2,f64,7,2,1,0,PASS +nrm2,f64,7,2,2,0,PASS +nrm2,f64,7,2,3,0,PASS +nrm2,f64,7,2,7,0,PASS +nrm2,f64,7,2,16,0,PASS +nrm2,f64,7,2,31,0,PASS +nrm2,f64,7,2,32,0,PASS +nrm2,f64,7,2,33,0,PASS +nrm2,f64,7,2,64,0,PASS +nrm2,f64,7,2,96,0,PASS +nrm2,f64,7,2,128,0,PASS +nrm2,f64,17,0,1,1.37233958e-16,PASS +nrm2,f64,17,0,2,1.37233958e-16,PASS +nrm2,f64,17,0,3,1.37233958e-16,PASS +nrm2,f64,17,0,7,1.37233958e-16,PASS +nrm2,f64,17,0,16,1.37233958e-16,PASS +nrm2,f64,17,0,31,1.37233958e-16,PASS +nrm2,f64,17,0,32,1.37233958e-16,PASS +nrm2,f64,17,0,33,1.37233958e-16,PASS +nrm2,f64,17,0,64,1.37233958e-16,PASS +nrm2,f64,17,0,96,1.37233958e-16,PASS +nrm2,f64,17,0,128,1.37233958e-16,PASS +nrm2,f64,17,1,1,0,PASS +nrm2,f64,17,1,2,0,PASS +nrm2,f64,17,1,3,0,PASS +nrm2,f64,17,1,7,0,PASS +nrm2,f64,17,1,16,0,PASS +nrm2,f64,17,1,31,0,PASS +nrm2,f64,17,1,32,0,PASS +nrm2,f64,17,1,33,0,PASS +nrm2,f64,17,1,64,0,PASS +nrm2,f64,17,1,96,0,PASS +nrm2,f64,17,1,128,0,PASS +nrm2,f64,17,2,1,1.41570946e-16,PASS +nrm2,f64,17,2,2,1.41570946e-16,PASS +nrm2,f64,17,2,3,1.41570946e-16,PASS +nrm2,f64,17,2,7,1.41570946e-16,PASS +nrm2,f64,17,2,16,1.41570946e-16,PASS +nrm2,f64,17,2,31,1.41570946e-16,PASS +nrm2,f64,17,2,32,1.41570946e-16,PASS +nrm2,f64,17,2,33,1.41570946e-16,PASS +nrm2,f64,17,2,64,1.41570946e-16,PASS +nrm2,f64,17,2,96,1.41570946e-16,PASS +nrm2,f64,17,2,128,1.41570946e-16,PASS +softmax,f32,3,0,1,9.22964004e-09,PASS +softmax,f32,3,0,2,9.22964004e-09,PASS +softmax,f32,3,0,3,9.22964004e-09,PASS +softmax,f32,3,0,7,9.22964004e-09,PASS +softmax,f32,3,0,16,9.22964004e-09,PASS +softmax,f32,3,0,31,9.22964004e-09,PASS +softmax,f32,3,0,32,9.22964004e-09,PASS +softmax,f32,3,0,33,9.22964004e-09,PASS +softmax,f32,3,0,64,9.22964004e-09,PASS +softmax,f32,3,0,96,9.22964004e-09,PASS +softmax,f32,3,0,128,9.22964004e-09,PASS +softmax,f32,3,1,1,8.5873326e-09,PASS +softmax,f32,3,1,2,8.5873326e-09,PASS +softmax,f32,3,1,3,8.5873326e-09,PASS +softmax,f32,3,1,7,8.5873326e-09,PASS +softmax,f32,3,1,16,8.5873326e-09,PASS +softmax,f32,3,1,31,8.5873326e-09,PASS +softmax,f32,3,1,32,8.5873326e-09,PASS +softmax,f32,3,1,33,8.5873326e-09,PASS +softmax,f32,3,1,64,8.5873326e-09,PASS +softmax,f32,3,1,96,8.5873326e-09,PASS +softmax,f32,3,1,128,8.5873326e-09,PASS +softmax,f32,3,2,1,9.72626875e-09,PASS +softmax,f32,3,2,2,9.72626875e-09,PASS +softmax,f32,3,2,3,9.72626875e-09,PASS +softmax,f32,3,2,7,9.72626875e-09,PASS +softmax,f32,3,2,16,9.72626875e-09,PASS +softmax,f32,3,2,31,9.72626875e-09,PASS +softmax,f32,3,2,32,9.72626875e-09,PASS +softmax,f32,3,2,33,9.72626875e-09,PASS +softmax,f32,3,2,64,9.72626875e-09,PASS +softmax,f32,3,2,96,9.72626875e-09,PASS +softmax,f32,3,2,128,9.72626875e-09,PASS +softmax,f32,7,0,1,6.80074401e-09,PASS +softmax,f32,7,0,2,6.80074401e-09,PASS +softmax,f32,7,0,3,6.80074401e-09,PASS +softmax,f32,7,0,7,6.80074401e-09,PASS +softmax,f32,7,0,16,6.80074401e-09,PASS +softmax,f32,7,0,31,6.80074401e-09,PASS +softmax,f32,7,0,32,6.80074401e-09,PASS +softmax,f32,7,0,33,6.80074401e-09,PASS +softmax,f32,7,0,64,6.80074401e-09,PASS +softmax,f32,7,0,96,6.80074401e-09,PASS +softmax,f32,7,0,128,6.80074401e-09,PASS +softmax,f32,7,1,1,6.13079546e-09,PASS +softmax,f32,7,1,2,6.13079546e-09,PASS +softmax,f32,7,1,3,6.13079546e-09,PASS +softmax,f32,7,1,7,6.13079546e-09,PASS +softmax,f32,7,1,16,6.13079546e-09,PASS +softmax,f32,7,1,31,6.13079546e-09,PASS +softmax,f32,7,1,32,6.13079546e-09,PASS +softmax,f32,7,1,33,6.13079546e-09,PASS +softmax,f32,7,1,64,6.13079546e-09,PASS +softmax,f32,7,1,96,6.13079546e-09,PASS +softmax,f32,7,1,128,6.13079546e-09,PASS +softmax,f32,7,2,1,1.67031751e-08,PASS +softmax,f32,7,2,2,1.67031751e-08,PASS +softmax,f32,7,2,3,1.67031751e-08,PASS +softmax,f32,7,2,7,1.67031751e-08,PASS +softmax,f32,7,2,16,1.67031751e-08,PASS +softmax,f32,7,2,31,1.67031751e-08,PASS +softmax,f32,7,2,32,1.67031751e-08,PASS +softmax,f32,7,2,33,1.67031751e-08,PASS +softmax,f32,7,2,64,1.67031751e-08,PASS +softmax,f32,7,2,96,1.67031751e-08,PASS +softmax,f32,7,2,128,1.67031751e-08,PASS +softmax,f32,17,0,1,5.1958652e-09,PASS +softmax,f32,17,0,2,5.1958652e-09,PASS +softmax,f32,17,0,3,5.1958652e-09,PASS +softmax,f32,17,0,7,5.1958652e-09,PASS +softmax,f32,17,0,16,5.1958652e-09,PASS +softmax,f32,17,0,31,5.1958652e-09,PASS +softmax,f32,17,0,32,5.1958652e-09,PASS +softmax,f32,17,0,33,5.1958652e-09,PASS +softmax,f32,17,0,64,5.1958652e-09,PASS +softmax,f32,17,0,96,5.1958652e-09,PASS +softmax,f32,17,0,128,5.1958652e-09,PASS +softmax,f32,17,1,1,3.87730144e-09,PASS +softmax,f32,17,1,2,3.87730144e-09,PASS +softmax,f32,17,1,3,3.87730144e-09,PASS +softmax,f32,17,1,7,3.87730144e-09,PASS +softmax,f32,17,1,16,3.87730144e-09,PASS +softmax,f32,17,1,31,3.87730144e-09,PASS +softmax,f32,17,1,32,3.87730144e-09,PASS +softmax,f32,17,1,33,3.87730144e-09,PASS +softmax,f32,17,1,64,3.87730144e-09,PASS +softmax,f32,17,1,96,3.87730144e-09,PASS +softmax,f32,17,1,128,3.87730144e-09,PASS +softmax,f32,17,2,1,6.97319859e-09,PASS +softmax,f32,17,2,2,6.97319859e-09,PASS +softmax,f32,17,2,3,6.97319859e-09,PASS +softmax,f32,17,2,7,6.97319859e-09,PASS +softmax,f32,17,2,16,6.97319859e-09,PASS +softmax,f32,17,2,31,6.97319859e-09,PASS +softmax,f32,17,2,32,6.97319859e-09,PASS +softmax,f32,17,2,33,6.97319859e-09,PASS +softmax,f32,17,2,64,6.97319859e-09,PASS +softmax,f32,17,2,96,6.97319859e-09,PASS +softmax,f32,17,2,128,6.97319859e-09,PASS +softmax,f64,3,0,1,7.35285812e-17,PASS +softmax,f64,3,0,2,7.35285812e-17,PASS +softmax,f64,3,0,3,7.35285812e-17,PASS +softmax,f64,3,0,7,7.35285812e-17,PASS +softmax,f64,3,0,16,7.35285812e-17,PASS +softmax,f64,3,0,31,7.35285812e-17,PASS +softmax,f64,3,0,32,7.35285812e-17,PASS +softmax,f64,3,0,33,7.35285812e-17,PASS +softmax,f64,3,0,64,7.35285812e-17,PASS +softmax,f64,3,0,96,7.35285812e-17,PASS +softmax,f64,3,0,128,7.35285812e-17,PASS +softmax,f64,3,1,1,7.35285812e-17,PASS +softmax,f64,3,1,2,7.35285812e-17,PASS +softmax,f64,3,1,3,7.35285812e-17,PASS +softmax,f64,3,1,7,7.35285812e-17,PASS +softmax,f64,3,1,16,7.35285812e-17,PASS +softmax,f64,3,1,31,7.35285812e-17,PASS +softmax,f64,3,1,32,7.35285812e-17,PASS +softmax,f64,3,1,33,7.35285812e-17,PASS +softmax,f64,3,1,64,7.35285812e-17,PASS +softmax,f64,3,1,96,7.35285812e-17,PASS +softmax,f64,3,1,128,7.35285812e-17,PASS +softmax,f64,3,2,1,4.24980415e-17,PASS +softmax,f64,3,2,2,4.24980415e-17,PASS +softmax,f64,3,2,3,4.24980415e-17,PASS +softmax,f64,3,2,7,4.24980415e-17,PASS +softmax,f64,3,2,16,4.24980415e-17,PASS +softmax,f64,3,2,31,4.24980415e-17,PASS +softmax,f64,3,2,32,4.24980415e-17,PASS +softmax,f64,3,2,33,4.24980415e-17,PASS +softmax,f64,3,2,64,4.24980415e-17,PASS +softmax,f64,3,2,96,4.24980415e-17,PASS +softmax,f64,3,2,128,4.24980415e-17,PASS +softmax,f64,7,0,1,4.3373513e-17,PASS +softmax,f64,7,0,2,4.3373513e-17,PASS +softmax,f64,7,0,3,4.3373513e-17,PASS +softmax,f64,7,0,7,4.3373513e-17,PASS +softmax,f64,7,0,16,4.3373513e-17,PASS +softmax,f64,7,0,31,4.3373513e-17,PASS +softmax,f64,7,0,32,4.3373513e-17,PASS +softmax,f64,7,0,33,4.3373513e-17,PASS +softmax,f64,7,0,64,4.3373513e-17,PASS +softmax,f64,7,0,96,4.3373513e-17,PASS +softmax,f64,7,0,128,4.3373513e-17,PASS +softmax,f64,7,1,1,4.62908586e-17,PASS +softmax,f64,7,1,2,4.62908586e-17,PASS +softmax,f64,7,1,3,4.62908586e-17,PASS +softmax,f64,7,1,7,4.62908586e-17,PASS +softmax,f64,7,1,16,4.62908586e-17,PASS +softmax,f64,7,1,31,4.62908586e-17,PASS +softmax,f64,7,1,32,4.62908586e-17,PASS +softmax,f64,7,1,33,4.62908586e-17,PASS +softmax,f64,7,1,64,4.62908586e-17,PASS +softmax,f64,7,1,96,4.62908586e-17,PASS +softmax,f64,7,1,128,4.62908586e-17,PASS +softmax,f64,7,2,1,2.27475701e-17,PASS +softmax,f64,7,2,2,2.27475701e-17,PASS +softmax,f64,7,2,3,2.27475701e-17,PASS +softmax,f64,7,2,7,2.27475701e-17,PASS +softmax,f64,7,2,16,2.27475701e-17,PASS +softmax,f64,7,2,31,2.27475701e-17,PASS +softmax,f64,7,2,32,2.27475701e-17,PASS +softmax,f64,7,2,33,2.27475701e-17,PASS +softmax,f64,7,2,64,2.27475701e-17,PASS +softmax,f64,7,2,96,2.27475701e-17,PASS +softmax,f64,7,2,128,2.27475701e-17,PASS +softmax,f64,17,0,1,1.28886977e-17,PASS +softmax,f64,17,0,2,1.28886977e-17,PASS +softmax,f64,17,0,3,1.28886977e-17,PASS +softmax,f64,17,0,7,1.28886977e-17,PASS +softmax,f64,17,0,16,1.28886977e-17,PASS +softmax,f64,17,0,31,1.28886977e-17,PASS +softmax,f64,17,0,32,1.28886977e-17,PASS +softmax,f64,17,0,33,1.28886977e-17,PASS +softmax,f64,17,0,64,1.28886977e-17,PASS +softmax,f64,17,0,96,1.28886977e-17,PASS +softmax,f64,17,0,128,1.28886977e-17,PASS +softmax,f64,17,1,1,2.55566323e-17,PASS +softmax,f64,17,1,2,2.55566323e-17,PASS +softmax,f64,17,1,3,2.55566323e-17,PASS +softmax,f64,17,1,7,2.55566323e-17,PASS +softmax,f64,17,1,16,2.55566323e-17,PASS +softmax,f64,17,1,31,2.55566323e-17,PASS +softmax,f64,17,1,32,2.55566323e-17,PASS +softmax,f64,17,1,33,2.55566323e-17,PASS +softmax,f64,17,1,64,2.55566323e-17,PASS +softmax,f64,17,1,96,2.55566323e-17,PASS +softmax,f64,17,1,128,2.55566323e-17,PASS +softmax,f64,17,2,1,2.54346092e-17,PASS +softmax,f64,17,2,2,2.54346092e-17,PASS +softmax,f64,17,2,3,2.54346092e-17,PASS +softmax,f64,17,2,7,2.54346092e-17,PASS +softmax,f64,17,2,16,2.54346092e-17,PASS +softmax,f64,17,2,31,2.54346092e-17,PASS +softmax,f64,17,2,32,2.54346092e-17,PASS +softmax,f64,17,2,33,2.54346092e-17,PASS +softmax,f64,17,2,64,2.54346092e-17,PASS +softmax,f64,17,2,96,2.54346092e-17,PASS +softmax,f64,17,2,128,2.54346092e-17,PASS +cgrps_potrf,f32,3,0,1,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,2,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,3,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,7,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,16,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,31,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,32,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,33,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,64,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,96,2.66652358e-08,PASS +cgrps_potrf,f32,3,0,128,2.66652358e-08,PASS +cgrps_potrf,f32,3,1,1,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,2,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,3,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,7,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,16,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,31,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,32,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,33,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,64,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,96,4.76837158e-08,PASS +cgrps_potrf,f32,3,1,128,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,1,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,2,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,3,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,7,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,16,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,31,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,32,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,33,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,64,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,96,4.76837158e-08,PASS +cgrps_potrf,f32,3,2,128,4.76837158e-08,PASS +cgrps_potrf,f32,7,0,1,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,2,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,3,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,7,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,16,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,31,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,32,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,33,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,64,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,96,3.97364299e-08,PASS +cgrps_potrf,f32,7,0,128,3.97364299e-08,PASS +cgrps_potrf,f32,7,1,1,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,2,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,3,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,7,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,16,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,31,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,32,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,33,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,64,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,96,4.76837158e-08,PASS +cgrps_potrf,f32,7,1,128,4.76837158e-08,PASS +cgrps_potrf,f32,7,2,1,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,2,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,3,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,7,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,16,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,31,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,32,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,33,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,64,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,96,6.58788179e-08,PASS +cgrps_potrf,f32,7,2,128,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,1,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,2,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,3,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,7,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,16,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,31,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,32,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,33,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,64,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,96,6.58788179e-08,PASS +cgrps_potrf,f32,17,0,128,6.58788179e-08,PASS +cgrps_potrf,f32,17,1,1,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,2,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,3,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,7,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,16,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,31,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,32,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,33,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,64,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,96,1.09714744e-07,PASS +cgrps_potrf,f32,17,1,128,1.09714744e-07,PASS +cgrps_potrf,f32,17,2,1,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,2,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,3,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,7,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,16,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,31,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,32,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,33,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,64,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,96,7.94728621e-08,PASS +cgrps_potrf,f32,17,2,128,7.94728621e-08,PASS +cgrps_potrf,f64,3,0,1,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,2,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,3,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,7,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,16,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,31,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,32,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,33,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,64,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,96,8.8817842e-17,PASS +cgrps_potrf,f64,3,0,128,8.8817842e-17,PASS +cgrps_potrf,f64,3,1,1,0,PASS +cgrps_potrf,f64,3,1,2,0,PASS +cgrps_potrf,f64,3,1,3,0,PASS +cgrps_potrf,f64,3,1,7,0,PASS +cgrps_potrf,f64,3,1,16,0,PASS +cgrps_potrf,f64,3,1,31,0,PASS +cgrps_potrf,f64,3,1,32,0,PASS +cgrps_potrf,f64,3,1,33,0,PASS +cgrps_potrf,f64,3,1,64,0,PASS +cgrps_potrf,f64,3,1,96,0,PASS +cgrps_potrf,f64,3,1,128,0,PASS +cgrps_potrf,f64,3,2,1,3.993608e-17,PASS +cgrps_potrf,f64,3,2,2,3.993608e-17,PASS +cgrps_potrf,f64,3,2,3,3.993608e-17,PASS +cgrps_potrf,f64,3,2,7,3.993608e-17,PASS +cgrps_potrf,f64,3,2,16,3.993608e-17,PASS +cgrps_potrf,f64,3,2,31,3.993608e-17,PASS +cgrps_potrf,f64,3,2,32,3.993608e-17,PASS +cgrps_potrf,f64,3,2,33,3.993608e-17,PASS +cgrps_potrf,f64,3,2,64,3.993608e-17,PASS +cgrps_potrf,f64,3,2,96,3.993608e-17,PASS +cgrps_potrf,f64,3,2,128,3.993608e-17,PASS +cgrps_potrf,f64,7,0,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,0,128,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,1,128,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,1,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,2,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,3,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,7,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,16,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,31,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,32,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,33,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,64,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,96,8.8817842e-17,PASS +cgrps_potrf,f64,7,2,128,8.8817842e-17,PASS +cgrps_potrf,f64,17,0,1,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,2,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,3,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,7,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,16,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,31,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,32,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,33,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,64,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,96,1.11022302e-16,PASS +cgrps_potrf,f64,17,0,128,1.11022302e-16,PASS +cgrps_potrf,f64,17,1,1,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,2,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,3,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,7,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,16,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,31,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,32,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,33,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,64,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,96,1.47374738e-16,PASS +cgrps_potrf,f64,17,1,128,1.47374738e-16,PASS +cgrps_potrf,f64,17,2,1,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,2,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,3,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,7,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,16,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,31,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,32,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,33,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,64,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,96,8.8817842e-17,PASS +cgrps_potrf,f64,17,2,128,8.8817842e-17,PASS +cgrps_trsm,f32,3,0,1,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,2,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,3,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,7,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,16,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,31,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,32,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,33,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,64,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,96,1.28874907e-08,PASS +cgrps_trsm,f32,3,0,128,1.28874907e-08,PASS +cgrps_trsm,f32,3,1,1,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,2,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,3,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,7,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,16,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,31,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,32,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,33,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,64,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,96,1.42643594e-08,PASS +cgrps_trsm,f32,3,1,128,1.42643594e-08,PASS +cgrps_trsm,f32,3,2,1,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,2,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,3,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,7,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,16,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,31,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,32,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,33,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,64,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,96,1.28874907e-08,PASS +cgrps_trsm,f32,3,2,128,1.28874907e-08,PASS +cgrps_trsm,f32,7,0,1,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,2,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,3,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,7,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,16,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,31,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,32,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,33,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,64,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,96,1.93312362e-08,PASS +cgrps_trsm,f32,7,0,128,1.93312362e-08,PASS +cgrps_trsm,f32,7,1,1,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,2,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,3,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,7,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,16,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,31,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,32,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,33,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,64,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,96,3.31575507e-08,PASS +cgrps_trsm,f32,7,1,128,3.31575507e-08,PASS +cgrps_trsm,f32,7,2,1,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,2,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,3,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,7,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,16,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,31,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,32,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,33,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,64,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,96,7.26308254e-08,PASS +cgrps_trsm,f32,7,2,128,7.26308254e-08,PASS +cgrps_trsm,f32,17,0,1,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,2,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,3,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,7,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,16,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,31,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,32,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,33,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,64,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,96,6.9390482e-08,PASS +cgrps_trsm,f32,17,0,128,6.9390482e-08,PASS +cgrps_trsm,f32,17,1,1,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,2,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,3,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,7,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,16,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,31,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,32,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,33,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,64,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,96,7.73249445e-08,PASS +cgrps_trsm,f32,17,1,128,7.73249445e-08,PASS +cgrps_trsm,f32,17,2,1,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,2,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,3,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,7,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,16,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,31,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,32,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,33,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,64,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,96,4.71499429e-08,PASS +cgrps_trsm,f32,17,2,128,4.71499429e-08,PASS +cgrps_trsm,f64,3,0,1,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,2,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,3,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,7,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,16,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,31,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,32,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,33,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,64,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,96,2.37227142e-17,PASS +cgrps_trsm,f64,3,0,128,2.37227142e-17,PASS +cgrps_trsm,f64,3,1,1,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,2,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,3,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,7,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,16,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,31,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,32,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,33,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,64,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,96,7.35247036e-17,PASS +cgrps_trsm,f64,3,1,128,7.35247036e-17,PASS +cgrps_trsm,f64,3,2,1,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,2,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,3,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,7,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,16,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,31,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,32,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,33,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,64,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,96,2.37227142e-17,PASS +cgrps_trsm,f64,3,2,128,2.37227142e-17,PASS +cgrps_trsm,f64,7,0,1,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,2,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,3,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,7,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,16,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,31,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,32,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,33,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,64,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,96,7.11681426e-17,PASS +cgrps_trsm,f64,7,0,128,7.11681426e-17,PASS +cgrps_trsm,f64,7,1,1,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,2,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,3,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,7,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,16,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,31,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,32,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,33,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,64,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,96,4.14262323e-17,PASS +cgrps_trsm,f64,7,1,128,4.14262323e-17,PASS +cgrps_trsm,f64,7,2,1,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,2,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,3,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,7,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,16,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,31,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,32,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,33,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,64,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,96,6.60847038e-17,PASS +cgrps_trsm,f64,7,2,128,6.60847038e-17,PASS +cgrps_trsm,f64,17,0,1,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,2,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,3,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,7,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,16,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,31,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,32,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,33,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,64,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,96,1.24278697e-16,PASS +cgrps_trsm,f64,17,0,128,1.24278697e-16,PASS +cgrps_trsm,f64,17,1,1,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,2,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,3,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,7,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,16,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,31,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,32,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,33,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,64,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,96,1.32169408e-16,PASS +cgrps_trsm,f64,17,1,128,1.32169408e-16,PASS +cgrps_trsm,f64,17,2,1,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,2,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,3,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,7,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,16,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,31,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,32,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,33,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,64,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,96,8.28524645e-17,PASS +cgrps_trsm,f64,17,2,128,8.28524645e-17,PASS +warp_trsv,f32,3,0,32,1.28874907e-08,PASS +warp_trsv,f32,3,1,32,1.42643594e-08,PASS +warp_trsv,f32,3,2,32,6.31572396e-09,PASS +warp_trsv,f32,7,0,32,1.28874907e-08,PASS +warp_trsv,f32,7,1,32,3.31575507e-08,PASS +warp_trsv,f32,7,2,32,2.70003946e-08,PASS +warp_trsv,f32,17,0,32,5.15499631e-08,PASS +warp_trsv,f32,17,1,32,7.73249445e-08,PASS +warp_trsv,f32,17,2,32,4.71499429e-08,PASS +warp_trsv,f64,3,0,32,2.37227142e-17,PASS +warp_trsv,f64,3,1,32,0,PASS +warp_trsv,f64,3,2,32,7.46069873e-18,PASS +warp_trsv,f64,7,0,32,2.37227142e-17,PASS +warp_trsv,f64,7,1,32,8.33777491e-18,PASS +warp_trsv,f64,7,2,32,6.60847038e-17,PASS +warp_trsv,f64,17,0,32,6.60847038e-17,PASS +warp_trsv,f64,17,1,32,7.35247036e-17,PASS +warp_trsv,f64,17,2,32,8.28524645e-17,PASS +warp_potrf,f32,3,0,32,2.66652358e-08,PASS +warp_potrf,f32,3,1,32,4.76837158e-08,PASS +warp_potrf,f32,3,2,32,4.76837158e-08,PASS +warp_potrf,f32,7,0,32,3.97364299e-08,PASS +warp_potrf,f32,7,1,32,4.76837158e-08,PASS +warp_potrf,f32,7,2,32,6.58788179e-08,PASS +warp_potrf,f32,17,0,32,6.58788179e-08,PASS +warp_potrf,f32,17,1,32,6.58788179e-08,PASS +warp_potrf,f32,17,2,32,7.94728621e-08,PASS +warp_potrf,f64,3,0,32,8.8817842e-17,PASS +warp_potrf,f64,3,1,32,0,PASS +warp_potrf,f64,3,2,32,3.993608e-17,PASS +warp_potrf,f64,7,0,32,8.8817842e-17,PASS +warp_potrf,f64,7,1,32,8.8817842e-17,PASS +warp_potrf,f64,7,2,32,8.8817842e-17,PASS +warp_potrf,f64,17,0,32,1.11022302e-16,PASS +warp_potrf,f64,17,1,32,1.47374738e-16,PASS +warp_potrf,f64,17,2,32,9.82498252e-17,PASS +logsumexp,f32,3,0,1,1.74607327e-08,PASS +logsumexp,f32,3,0,2,1.74607327e-08,PASS +logsumexp,f32,3,0,3,1.74607327e-08,PASS +logsumexp,f32,3,0,7,1.74607327e-08,PASS +logsumexp,f32,3,0,16,1.74607327e-08,PASS +logsumexp,f32,3,0,31,1.74607327e-08,PASS +logsumexp,f32,3,0,32,1.74607327e-08,PASS +logsumexp,f32,3,0,33,1.74607327e-08,PASS +logsumexp,f32,3,0,64,1.74607327e-08,PASS +logsumexp,f32,3,0,96,1.74607327e-08,PASS +logsumexp,f32,3,0,128,1.74607327e-08,PASS +logsumexp,f32,3,1,1,7.57613699e-09,PASS +logsumexp,f32,3,1,2,7.57613699e-09,PASS +logsumexp,f32,3,1,3,7.57613699e-09,PASS +logsumexp,f32,3,1,7,7.57613699e-09,PASS +logsumexp,f32,3,1,16,7.57613699e-09,PASS +logsumexp,f32,3,1,31,7.57613699e-09,PASS +logsumexp,f32,3,1,32,7.57613699e-09,PASS +logsumexp,f32,3,1,33,7.57613699e-09,PASS +logsumexp,f32,3,1,64,7.57613699e-09,PASS +logsumexp,f32,3,1,96,7.57613699e-09,PASS +logsumexp,f32,3,1,128,7.57613699e-09,PASS +logsumexp,f32,3,2,1,2.93609741e-08,PASS +logsumexp,f32,3,2,2,2.93609741e-08,PASS +logsumexp,f32,3,2,3,2.93609741e-08,PASS +logsumexp,f32,3,2,7,2.93609741e-08,PASS +logsumexp,f32,3,2,16,2.93609741e-08,PASS +logsumexp,f32,3,2,31,2.93609741e-08,PASS +logsumexp,f32,3,2,32,2.93609741e-08,PASS +logsumexp,f32,3,2,33,2.93609741e-08,PASS +logsumexp,f32,3,2,64,2.93609741e-08,PASS +logsumexp,f32,3,2,96,2.93609741e-08,PASS +logsumexp,f32,3,2,128,2.93609741e-08,PASS +logsumexp,f32,7,0,1,1.0532517e-08,PASS +logsumexp,f32,7,0,2,1.0532517e-08,PASS +logsumexp,f32,7,0,3,1.0532517e-08,PASS +logsumexp,f32,7,0,7,1.0532517e-08,PASS +logsumexp,f32,7,0,16,1.0532517e-08,PASS +logsumexp,f32,7,0,31,1.0532517e-08,PASS +logsumexp,f32,7,0,32,1.0532517e-08,PASS +logsumexp,f32,7,0,33,1.0532517e-08,PASS +logsumexp,f32,7,0,64,1.0532517e-08,PASS +logsumexp,f32,7,0,96,1.0532517e-08,PASS +logsumexp,f32,7,0,128,1.0532517e-08,PASS +logsumexp,f32,7,1,1,1.28772317e-08,PASS +logsumexp,f32,7,1,2,1.28772317e-08,PASS +logsumexp,f32,7,1,3,1.28772317e-08,PASS +logsumexp,f32,7,1,7,1.28772317e-08,PASS +logsumexp,f32,7,1,16,1.28772317e-08,PASS +logsumexp,f32,7,1,31,1.28772317e-08,PASS +logsumexp,f32,7,1,32,1.28772317e-08,PASS +logsumexp,f32,7,1,33,1.28772317e-08,PASS +logsumexp,f32,7,1,64,1.28772317e-08,PASS +logsumexp,f32,7,1,96,1.28772317e-08,PASS +logsumexp,f32,7,1,128,1.28772317e-08,PASS +logsumexp,f32,7,2,1,5.93277097e-09,PASS +logsumexp,f32,7,2,2,5.93277097e-09,PASS +logsumexp,f32,7,2,3,5.93277097e-09,PASS +logsumexp,f32,7,2,7,5.93277097e-09,PASS +logsumexp,f32,7,2,16,5.93277097e-09,PASS +logsumexp,f32,7,2,31,5.93277097e-09,PASS +logsumexp,f32,7,2,32,5.93277097e-09,PASS +logsumexp,f32,7,2,33,5.93277097e-09,PASS +logsumexp,f32,7,2,64,5.93277097e-09,PASS +logsumexp,f32,7,2,96,5.93277097e-09,PASS +logsumexp,f32,7,2,128,5.93277097e-09,PASS +logsumexp,f32,17,0,1,4.4788847e-08,PASS +logsumexp,f32,17,0,2,4.4788847e-08,PASS +logsumexp,f32,17,0,3,4.4788847e-08,PASS +logsumexp,f32,17,0,7,4.4788847e-08,PASS +logsumexp,f32,17,0,16,4.4788847e-08,PASS +logsumexp,f32,17,0,31,4.4788847e-08,PASS +logsumexp,f32,17,0,32,4.4788847e-08,PASS +logsumexp,f32,17,0,33,4.4788847e-08,PASS +logsumexp,f32,17,0,64,4.4788847e-08,PASS +logsumexp,f32,17,0,96,4.4788847e-08,PASS +logsumexp,f32,17,0,128,4.4788847e-08,PASS +logsumexp,f32,17,1,1,6.56615924e-08,PASS +logsumexp,f32,17,1,2,6.56615924e-08,PASS +logsumexp,f32,17,1,3,6.56615924e-08,PASS +logsumexp,f32,17,1,7,6.56615924e-08,PASS +logsumexp,f32,17,1,16,6.56615924e-08,PASS +logsumexp,f32,17,1,31,6.56615924e-08,PASS +logsumexp,f32,17,1,32,6.56615924e-08,PASS +logsumexp,f32,17,1,33,6.56615924e-08,PASS +logsumexp,f32,17,1,64,6.56615924e-08,PASS +logsumexp,f32,17,1,96,6.56615924e-08,PASS +logsumexp,f32,17,1,128,6.56615924e-08,PASS +logsumexp,f32,17,2,1,7.1742854e-09,PASS +logsumexp,f32,17,2,2,7.1742854e-09,PASS +logsumexp,f32,17,2,3,7.1742854e-09,PASS +logsumexp,f32,17,2,7,7.1742854e-09,PASS +logsumexp,f32,17,2,16,7.1742854e-09,PASS +logsumexp,f32,17,2,31,7.1742854e-09,PASS +logsumexp,f32,17,2,32,7.1742854e-09,PASS +logsumexp,f32,17,2,33,7.1742854e-09,PASS +logsumexp,f32,17,2,64,7.1742854e-09,PASS +logsumexp,f32,17,2,96,7.1742854e-09,PASS +logsumexp,f32,17,2,128,7.1742854e-09,PASS +logsumexp,f64,3,0,1,6.02236289e-17,PASS +logsumexp,f64,3,0,2,6.02236289e-17,PASS +logsumexp,f64,3,0,3,6.02236289e-17,PASS +logsumexp,f64,3,0,7,6.02236289e-17,PASS +logsumexp,f64,3,0,16,6.02236289e-17,PASS +logsumexp,f64,3,0,31,6.02236289e-17,PASS +logsumexp,f64,3,0,32,6.02236289e-17,PASS +logsumexp,f64,3,0,33,6.02236289e-17,PASS +logsumexp,f64,3,0,64,6.02236289e-17,PASS +logsumexp,f64,3,0,96,6.02236289e-17,PASS +logsumexp,f64,3,0,128,6.02236289e-17,PASS +logsumexp,f64,3,1,1,1.10277888e-16,PASS +logsumexp,f64,3,1,2,1.10277888e-16,PASS +logsumexp,f64,3,1,3,1.10277888e-16,PASS +logsumexp,f64,3,1,7,1.10277888e-16,PASS +logsumexp,f64,3,1,16,1.10277888e-16,PASS +logsumexp,f64,3,1,31,1.10277888e-16,PASS +logsumexp,f64,3,1,32,1.10277888e-16,PASS +logsumexp,f64,3,1,33,1.10277888e-16,PASS +logsumexp,f64,3,1,64,1.10277888e-16,PASS +logsumexp,f64,3,1,96,1.10277888e-16,PASS +logsumexp,f64,3,1,128,1.10277888e-16,PASS +logsumexp,f64,3,2,1,1.01692023e-16,PASS +logsumexp,f64,3,2,2,1.01692023e-16,PASS +logsumexp,f64,3,2,3,1.01692023e-16,PASS +logsumexp,f64,3,2,7,1.01692023e-16,PASS +logsumexp,f64,3,2,16,1.01692023e-16,PASS +logsumexp,f64,3,2,31,1.01692023e-16,PASS +logsumexp,f64,3,2,32,1.01692023e-16,PASS +logsumexp,f64,3,2,33,1.01692023e-16,PASS +logsumexp,f64,3,2,64,1.01692023e-16,PASS +logsumexp,f64,3,2,96,1.01692023e-16,PASS +logsumexp,f64,3,2,128,1.01692023e-16,PASS +logsumexp,f64,7,0,1,7.51792003e-17,PASS +logsumexp,f64,7,0,2,7.51792003e-17,PASS +logsumexp,f64,7,0,3,7.51792003e-17,PASS +logsumexp,f64,7,0,7,7.51792003e-17,PASS +logsumexp,f64,7,0,16,7.51792003e-17,PASS +logsumexp,f64,7,0,31,7.51792003e-17,PASS +logsumexp,f64,7,0,32,7.51792003e-17,PASS +logsumexp,f64,7,0,33,7.51792003e-17,PASS +logsumexp,f64,7,0,64,7.51792003e-17,PASS +logsumexp,f64,7,0,96,7.51792003e-17,PASS +logsumexp,f64,7,0,128,7.51792003e-17,PASS +logsumexp,f64,7,1,1,1.42175074e-16,PASS +logsumexp,f64,7,1,2,1.42175074e-16,PASS +logsumexp,f64,7,1,3,1.42175074e-16,PASS +logsumexp,f64,7,1,7,1.42175074e-16,PASS +logsumexp,f64,7,1,16,1.42175074e-16,PASS +logsumexp,f64,7,1,31,1.42175074e-16,PASS +logsumexp,f64,7,1,32,1.42175074e-16,PASS +logsumexp,f64,7,1,33,1.42175074e-16,PASS +logsumexp,f64,7,1,64,1.42175074e-16,PASS +logsumexp,f64,7,1,96,1.42175074e-16,PASS +logsumexp,f64,7,1,128,1.42175074e-16,PASS +logsumexp,f64,7,2,1,0,PASS +logsumexp,f64,7,2,2,0,PASS +logsumexp,f64,7,2,3,0,PASS +logsumexp,f64,7,2,7,0,PASS +logsumexp,f64,7,2,16,0,PASS +logsumexp,f64,7,2,31,0,PASS +logsumexp,f64,7,2,32,0,PASS +logsumexp,f64,7,2,33,0,PASS +logsumexp,f64,7,2,64,0,PASS +logsumexp,f64,7,2,96,0,PASS +logsumexp,f64,7,2,128,0,PASS +logsumexp,f64,17,0,1,0,PASS +logsumexp,f64,17,0,2,0,PASS +logsumexp,f64,17,0,3,0,PASS +logsumexp,f64,17,0,7,0,PASS +logsumexp,f64,17,0,16,0,PASS +logsumexp,f64,17,0,31,0,PASS +logsumexp,f64,17,0,32,0,PASS +logsumexp,f64,17,0,33,0,PASS +logsumexp,f64,17,0,64,0,PASS +logsumexp,f64,17,0,96,0,PASS +logsumexp,f64,17,0,128,0,PASS +logsumexp,f64,17,1,1,0,PASS +logsumexp,f64,17,1,2,0,PASS +logsumexp,f64,17,1,3,0,PASS +logsumexp,f64,17,1,7,0,PASS +logsumexp,f64,17,1,16,0,PASS +logsumexp,f64,17,1,31,0,PASS +logsumexp,f64,17,1,32,0,PASS +logsumexp,f64,17,1,33,0,PASS +logsumexp,f64,17,1,64,0,PASS +logsumexp,f64,17,1,96,0,PASS +logsumexp,f64,17,1,128,0,PASS +logsumexp,f64,17,2,1,0,PASS +logsumexp,f64,17,2,2,0,PASS +logsumexp,f64,17,2,3,0,PASS +logsumexp,f64,17,2,7,0,PASS +logsumexp,f64,17,2,16,0,PASS +logsumexp,f64,17,2,31,0,PASS +logsumexp,f64,17,2,32,0,PASS +logsumexp,f64,17,2,33,0,PASS +logsumexp,f64,17,2,64,0,PASS +logsumexp,f64,17,2,96,0,PASS +logsumexp,f64,17,2,128,0,PASS +vector_norm,f32,3,0,1,5.96912077e-09,PASS +vector_norm,f32,3,0,2,5.96912077e-09,PASS +vector_norm,f32,3,0,3,5.96912077e-09,PASS +vector_norm,f32,3,0,7,5.96912077e-09,PASS +vector_norm,f32,3,0,16,5.96912077e-09,PASS +vector_norm,f32,3,0,31,5.96912077e-09,PASS +vector_norm,f32,3,0,32,5.96912077e-09,PASS +vector_norm,f32,3,0,33,5.96912077e-09,PASS +vector_norm,f32,3,0,64,5.96912077e-09,PASS +vector_norm,f32,3,0,96,5.96912077e-09,PASS +vector_norm,f32,3,0,128,5.96912077e-09,PASS +vector_norm,f32,3,1,1,9.26437512e-09,PASS +vector_norm,f32,3,1,2,9.26437512e-09,PASS +vector_norm,f32,3,1,3,9.26437512e-09,PASS +vector_norm,f32,3,1,7,9.26437512e-09,PASS +vector_norm,f32,3,1,16,9.26437512e-09,PASS +vector_norm,f32,3,1,31,9.26437512e-09,PASS +vector_norm,f32,3,1,32,9.26437512e-09,PASS +vector_norm,f32,3,1,33,9.26437512e-09,PASS +vector_norm,f32,3,1,64,9.26437512e-09,PASS +vector_norm,f32,3,1,96,9.26437512e-09,PASS +vector_norm,f32,3,1,128,9.26437512e-09,PASS +vector_norm,f32,3,2,1,2.21907032e-08,PASS +vector_norm,f32,3,2,2,2.21907032e-08,PASS +vector_norm,f32,3,2,3,2.21907032e-08,PASS +vector_norm,f32,3,2,7,2.21907032e-08,PASS +vector_norm,f32,3,2,16,2.21907032e-08,PASS +vector_norm,f32,3,2,31,2.21907032e-08,PASS +vector_norm,f32,3,2,32,2.21907032e-08,PASS +vector_norm,f32,3,2,33,2.21907032e-08,PASS +vector_norm,f32,3,2,64,2.21907032e-08,PASS +vector_norm,f32,3,2,96,2.21907032e-08,PASS +vector_norm,f32,3,2,128,2.21907032e-08,PASS +vector_norm,f32,7,0,1,6.19208128e-09,PASS +vector_norm,f32,7,0,2,6.19208128e-09,PASS +vector_norm,f32,7,0,3,6.19208128e-09,PASS +vector_norm,f32,7,0,7,6.19208128e-09,PASS +vector_norm,f32,7,0,16,6.19208128e-09,PASS +vector_norm,f32,7,0,31,6.19208128e-09,PASS +vector_norm,f32,7,0,32,6.19208128e-09,PASS +vector_norm,f32,7,0,33,6.19208128e-09,PASS +vector_norm,f32,7,0,64,6.19208128e-09,PASS +vector_norm,f32,7,0,96,6.19208128e-09,PASS +vector_norm,f32,7,0,128,6.19208128e-09,PASS +vector_norm,f32,7,1,1,7.89256321e-10,PASS +vector_norm,f32,7,1,2,7.89256321e-10,PASS +vector_norm,f32,7,1,3,7.89256321e-10,PASS +vector_norm,f32,7,1,7,7.89256321e-10,PASS +vector_norm,f32,7,1,16,7.89256321e-10,PASS +vector_norm,f32,7,1,31,7.89256321e-10,PASS +vector_norm,f32,7,1,32,7.89256321e-10,PASS +vector_norm,f32,7,1,33,7.89256321e-10,PASS +vector_norm,f32,7,1,64,7.89256321e-10,PASS +vector_norm,f32,7,1,96,7.89256321e-10,PASS +vector_norm,f32,7,1,128,7.89256321e-10,PASS +vector_norm,f32,7,2,1,4.97231542e-08,PASS +vector_norm,f32,7,2,2,4.97231542e-08,PASS +vector_norm,f32,7,2,3,4.97231542e-08,PASS +vector_norm,f32,7,2,7,4.97231542e-08,PASS +vector_norm,f32,7,2,16,4.97231542e-08,PASS +vector_norm,f32,7,2,31,4.97231542e-08,PASS +vector_norm,f32,7,2,32,4.97231542e-08,PASS +vector_norm,f32,7,2,33,4.97231542e-08,PASS +vector_norm,f32,7,2,64,4.97231542e-08,PASS +vector_norm,f32,7,2,96,4.97231542e-08,PASS +vector_norm,f32,7,2,128,4.97231542e-08,PASS +vector_norm,f32,17,0,1,2.67428041e-08,PASS +vector_norm,f32,17,0,2,2.67428041e-08,PASS +vector_norm,f32,17,0,3,2.67428041e-08,PASS +vector_norm,f32,17,0,7,2.67428041e-08,PASS +vector_norm,f32,17,0,16,2.67428041e-08,PASS +vector_norm,f32,17,0,31,2.67428041e-08,PASS +vector_norm,f32,17,0,32,2.67428041e-08,PASS +vector_norm,f32,17,0,33,2.67428041e-08,PASS +vector_norm,f32,17,0,64,2.67428041e-08,PASS +vector_norm,f32,17,0,96,2.67428041e-08,PASS +vector_norm,f32,17,0,128,2.67428041e-08,PASS +vector_norm,f32,17,1,1,8.15605209e-09,PASS +vector_norm,f32,17,1,2,8.15605209e-09,PASS +vector_norm,f32,17,1,3,8.15605209e-09,PASS +vector_norm,f32,17,1,7,8.15605209e-09,PASS +vector_norm,f32,17,1,16,8.15605209e-09,PASS +vector_norm,f32,17,1,31,8.15605209e-09,PASS +vector_norm,f32,17,1,32,8.15605209e-09,PASS +vector_norm,f32,17,1,33,8.15605209e-09,PASS +vector_norm,f32,17,1,64,8.15605209e-09,PASS +vector_norm,f32,17,1,96,8.15605209e-09,PASS +vector_norm,f32,17,1,128,8.15605209e-09,PASS +vector_norm,f32,17,2,1,2.65842872e-08,PASS +vector_norm,f32,17,2,2,2.65842872e-08,PASS +vector_norm,f32,17,2,3,2.65842872e-08,PASS +vector_norm,f32,17,2,7,2.65842872e-08,PASS +vector_norm,f32,17,2,16,2.65842872e-08,PASS +vector_norm,f32,17,2,31,2.65842872e-08,PASS +vector_norm,f32,17,2,32,2.65842872e-08,PASS +vector_norm,f32,17,2,33,2.65842872e-08,PASS +vector_norm,f32,17,2,64,2.65842872e-08,PASS +vector_norm,f32,17,2,96,2.65842872e-08,PASS +vector_norm,f32,17,2,128,2.65842872e-08,PASS +vector_norm,f64,3,0,1,0,PASS +vector_norm,f64,3,0,2,0,PASS +vector_norm,f64,3,0,3,0,PASS +vector_norm,f64,3,0,7,0,PASS +vector_norm,f64,3,0,16,0,PASS +vector_norm,f64,3,0,31,0,PASS +vector_norm,f64,3,0,32,0,PASS +vector_norm,f64,3,0,33,0,PASS +vector_norm,f64,3,0,64,0,PASS +vector_norm,f64,3,0,96,0,PASS +vector_norm,f64,3,0,128,0,PASS +vector_norm,f64,3,1,1,0,PASS +vector_norm,f64,3,1,2,0,PASS +vector_norm,f64,3,1,3,0,PASS +vector_norm,f64,3,1,7,0,PASS +vector_norm,f64,3,1,16,0,PASS +vector_norm,f64,3,1,31,0,PASS +vector_norm,f64,3,1,32,0,PASS +vector_norm,f64,3,1,33,0,PASS +vector_norm,f64,3,1,64,0,PASS +vector_norm,f64,3,1,96,0,PASS +vector_norm,f64,3,1,128,0,PASS +vector_norm,f64,3,2,1,0,PASS +vector_norm,f64,3,2,2,0,PASS +vector_norm,f64,3,2,3,0,PASS +vector_norm,f64,3,2,7,0,PASS +vector_norm,f64,3,2,16,0,PASS +vector_norm,f64,3,2,31,0,PASS +vector_norm,f64,3,2,32,0,PASS +vector_norm,f64,3,2,33,0,PASS +vector_norm,f64,3,2,64,0,PASS +vector_norm,f64,3,2,96,0,PASS +vector_norm,f64,3,2,128,0,PASS +vector_norm,f64,7,0,1,0,PASS +vector_norm,f64,7,0,2,0,PASS +vector_norm,f64,7,0,3,0,PASS +vector_norm,f64,7,0,7,0,PASS +vector_norm,f64,7,0,16,0,PASS +vector_norm,f64,7,0,31,0,PASS +vector_norm,f64,7,0,32,0,PASS +vector_norm,f64,7,0,33,0,PASS +vector_norm,f64,7,0,64,0,PASS +vector_norm,f64,7,0,96,0,PASS +vector_norm,f64,7,0,128,0,PASS +vector_norm,f64,7,1,1,0,PASS +vector_norm,f64,7,1,2,0,PASS +vector_norm,f64,7,1,3,0,PASS +vector_norm,f64,7,1,7,0,PASS +vector_norm,f64,7,1,16,0,PASS +vector_norm,f64,7,1,31,0,PASS +vector_norm,f64,7,1,32,0,PASS +vector_norm,f64,7,1,33,0,PASS +vector_norm,f64,7,1,64,0,PASS +vector_norm,f64,7,1,96,0,PASS +vector_norm,f64,7,1,128,0,PASS +vector_norm,f64,7,2,1,0,PASS +vector_norm,f64,7,2,2,0,PASS +vector_norm,f64,7,2,3,0,PASS +vector_norm,f64,7,2,7,0,PASS +vector_norm,f64,7,2,16,0,PASS +vector_norm,f64,7,2,31,0,PASS +vector_norm,f64,7,2,32,0,PASS +vector_norm,f64,7,2,33,0,PASS +vector_norm,f64,7,2,64,0,PASS +vector_norm,f64,7,2,96,0,PASS +vector_norm,f64,7,2,128,0,PASS +vector_norm,f64,17,0,1,1.37233958e-16,PASS +vector_norm,f64,17,0,2,1.37233958e-16,PASS +vector_norm,f64,17,0,3,1.37233958e-16,PASS +vector_norm,f64,17,0,7,1.37233958e-16,PASS +vector_norm,f64,17,0,16,1.37233958e-16,PASS +vector_norm,f64,17,0,31,1.37233958e-16,PASS +vector_norm,f64,17,0,32,1.37233958e-16,PASS +vector_norm,f64,17,0,33,1.37233958e-16,PASS +vector_norm,f64,17,0,64,1.37233958e-16,PASS +vector_norm,f64,17,0,96,1.37233958e-16,PASS +vector_norm,f64,17,0,128,1.37233958e-16,PASS +vector_norm,f64,17,1,1,0,PASS +vector_norm,f64,17,1,2,0,PASS +vector_norm,f64,17,1,3,0,PASS +vector_norm,f64,17,1,7,0,PASS +vector_norm,f64,17,1,16,0,PASS +vector_norm,f64,17,1,31,0,PASS +vector_norm,f64,17,1,32,0,PASS +vector_norm,f64,17,1,33,0,PASS +vector_norm,f64,17,1,64,0,PASS +vector_norm,f64,17,1,96,0,PASS +vector_norm,f64,17,1,128,0,PASS +vector_norm,f64,17,2,1,1.41570946e-16,PASS +vector_norm,f64,17,2,2,1.41570946e-16,PASS +vector_norm,f64,17,2,3,1.41570946e-16,PASS +vector_norm,f64,17,2,7,1.41570946e-16,PASS +vector_norm,f64,17,2,16,1.41570946e-16,PASS +vector_norm,f64,17,2,31,1.41570946e-16,PASS +vector_norm,f64,17,2,32,1.41570946e-16,PASS +vector_norm,f64,17,2,33,1.41570946e-16,PASS +vector_norm,f64,17,2,64,1.41570946e-16,PASS +vector_norm,f64,17,2,96,1.41570946e-16,PASS +vector_norm,f64,17,2,128,1.41570946e-16,PASS +prefix_inclusive,f32,3,0,3,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,7,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,16,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,31,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,32,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,33,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,64,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,96,2.21304371e-08,PASS +prefix_inclusive,f32,3,0,128,2.21304371e-08,PASS +prefix_inclusive,f32,3,1,3,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,7,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,16,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,31,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,32,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,33,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,64,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,96,9.86831864e-09,PASS +prefix_inclusive,f32,3,1,128,9.86831864e-09,PASS +prefix_inclusive,f32,3,2,3,0,PASS +prefix_inclusive,f32,3,2,7,0,PASS +prefix_inclusive,f32,3,2,16,0,PASS +prefix_inclusive,f32,3,2,31,0,PASS +prefix_inclusive,f32,3,2,32,0,PASS +prefix_inclusive,f32,3,2,33,0,PASS +prefix_inclusive,f32,3,2,64,0,PASS +prefix_inclusive,f32,3,2,96,0,PASS +prefix_inclusive,f32,3,2,128,0,PASS +prefix_inclusive,f32,7,0,7,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,16,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,31,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,32,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,33,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,64,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,96,3.22187265e-08,PASS +prefix_inclusive,f32,7,0,128,3.22187265e-08,PASS +prefix_inclusive,f32,7,1,7,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,16,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,31,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,32,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,33,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,64,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,96,1.27360355e-08,PASS +prefix_inclusive,f32,7,1,128,1.27360355e-08,PASS +prefix_inclusive,f32,7,2,7,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,16,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,31,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,32,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,33,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,64,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,96,2.21304371e-08,PASS +prefix_inclusive,f32,7,2,128,2.21304371e-08,PASS +prefix_inclusive,f32,17,0,31,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,32,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,33,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,64,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,96,3.33608082e-08,PASS +prefix_inclusive,f32,17,0,128,3.33608082e-08,PASS +prefix_inclusive,f32,17,1,31,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,32,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,33,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,64,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,96,3.54789551e-08,PASS +prefix_inclusive,f32,17,1,128,3.54789551e-08,PASS +prefix_inclusive,f32,17,2,31,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,32,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,33,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,64,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,96,2.21304371e-08,PASS +prefix_inclusive,f32,17,2,128,2.21304371e-08,PASS +prefix_inclusive,f64,3,0,3,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,7,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,16,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,31,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,32,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,33,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,64,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,96,1.09923072e-16,PASS +prefix_inclusive,f64,3,0,128,1.09923072e-16,PASS +prefix_inclusive,f64,3,1,3,0,PASS +prefix_inclusive,f64,3,1,7,0,PASS +prefix_inclusive,f64,3,1,16,0,PASS +prefix_inclusive,f64,3,1,31,0,PASS +prefix_inclusive,f64,3,1,32,0,PASS +prefix_inclusive,f64,3,1,33,0,PASS +prefix_inclusive,f64,3,1,64,0,PASS +prefix_inclusive,f64,3,1,96,0,PASS +prefix_inclusive,f64,3,1,128,0,PASS +prefix_inclusive,f64,3,2,3,0,PASS +prefix_inclusive,f64,3,2,7,0,PASS +prefix_inclusive,f64,3,2,16,0,PASS +prefix_inclusive,f64,3,2,31,0,PASS +prefix_inclusive,f64,3,2,32,0,PASS +prefix_inclusive,f64,3,2,33,0,PASS +prefix_inclusive,f64,3,2,64,0,PASS +prefix_inclusive,f64,3,2,96,0,PASS +prefix_inclusive,f64,3,2,128,0,PASS +prefix_inclusive,f64,7,0,7,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,16,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,31,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,32,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,33,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,64,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,96,1.09923072e-16,PASS +prefix_inclusive,f64,7,0,128,1.09923072e-16,PASS +prefix_inclusive,f64,7,1,7,0,PASS +prefix_inclusive,f64,7,1,16,0,PASS +prefix_inclusive,f64,7,1,31,0,PASS +prefix_inclusive,f64,7,1,32,0,PASS +prefix_inclusive,f64,7,1,33,0,PASS +prefix_inclusive,f64,7,1,64,0,PASS +prefix_inclusive,f64,7,1,96,0,PASS +prefix_inclusive,f64,7,1,128,0,PASS +prefix_inclusive,f64,7,2,7,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,16,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,31,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,32,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,33,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,64,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,96,1.09923072e-16,PASS +prefix_inclusive,f64,7,2,128,1.09923072e-16,PASS +prefix_inclusive,f64,17,0,31,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,32,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,33,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,64,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,96,1.65704929e-16,PASS +prefix_inclusive,f64,17,0,128,1.65704929e-16,PASS +prefix_inclusive,f64,17,1,31,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,32,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,33,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,64,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,96,6.60847038e-17,PASS +prefix_inclusive,f64,17,1,128,6.60847038e-17,PASS +prefix_inclusive,f64,17,2,31,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,32,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,33,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,64,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,96,1.09923072e-16,PASS +prefix_inclusive,f64,17,2,128,1.09923072e-16,PASS +cgrps_reduce,f32,3,0,1,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,2,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,3,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,7,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,16,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,31,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,32,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,33,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,64,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,96,3.68840619e-08,PASS +cgrps_reduce,f32,3,0,128,3.68840619e-08,PASS +cgrps_reduce,f32,3,1,1,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,2,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,3,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,7,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,16,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,31,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,32,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,33,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,64,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,96,9.86831864e-09,PASS +cgrps_reduce,f32,3,1,128,9.86831864e-09,PASS +cgrps_reduce,f32,3,2,1,0,PASS +cgrps_reduce,f32,3,2,2,0,PASS +cgrps_reduce,f32,3,2,3,0,PASS +cgrps_reduce,f32,3,2,7,0,PASS +cgrps_reduce,f32,3,2,16,0,PASS +cgrps_reduce,f32,3,2,31,0,PASS +cgrps_reduce,f32,3,2,32,0,PASS +cgrps_reduce,f32,3,2,33,0,PASS +cgrps_reduce,f32,3,2,64,0,PASS +cgrps_reduce,f32,3,2,96,0,PASS +cgrps_reduce,f32,3,2,128,0,PASS +cgrps_reduce,f32,7,0,1,0,PASS +cgrps_reduce,f32,7,0,2,0,PASS +cgrps_reduce,f32,7,0,3,0,PASS +cgrps_reduce,f32,7,0,7,0,PASS +cgrps_reduce,f32,7,0,16,0,PASS +cgrps_reduce,f32,7,0,31,0,PASS +cgrps_reduce,f32,7,0,32,0,PASS +cgrps_reduce,f32,7,0,33,0,PASS +cgrps_reduce,f32,7,0,64,0,PASS +cgrps_reduce,f32,7,0,96,0,PASS +cgrps_reduce,f32,7,0,128,0,PASS +cgrps_reduce,f32,7,1,1,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,2,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,3,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,7,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,16,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,31,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,32,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,33,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,64,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,96,1.11202694e-08,PASS +cgrps_reduce,f32,7,1,128,1.11202694e-08,PASS +cgrps_reduce,f32,7,2,1,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,2,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,3,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,7,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,16,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,31,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,32,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,33,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,64,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,96,3.33608082e-08,PASS +cgrps_reduce,f32,7,2,128,3.33608082e-08,PASS +cgrps_reduce,f32,17,0,1,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,2,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,3,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,7,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,16,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,31,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,32,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,33,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,64,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,96,4.08250987e-08,PASS +cgrps_reduce,f32,17,0,128,4.08250987e-08,PASS +cgrps_reduce,f32,17,1,1,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,2,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,3,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,7,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,16,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,31,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,32,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,33,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,64,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,96,1.27360355e-08,PASS +cgrps_reduce,f32,17,1,128,1.27360355e-08,PASS +cgrps_reduce,f32,17,2,1,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,2,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,3,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,7,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,16,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,31,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,32,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,33,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,64,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,96,3.68840619e-08,PASS +cgrps_reduce,f32,17,2,128,3.68840619e-08,PASS +cgrps_reduce,f64,3,0,1,0,PASS +cgrps_reduce,f64,3,0,2,0,PASS +cgrps_reduce,f64,3,0,3,0,PASS +cgrps_reduce,f64,3,0,7,0,PASS +cgrps_reduce,f64,3,0,16,0,PASS +cgrps_reduce,f64,3,0,31,0,PASS +cgrps_reduce,f64,3,0,32,0,PASS +cgrps_reduce,f64,3,0,33,0,PASS +cgrps_reduce,f64,3,0,64,0,PASS +cgrps_reduce,f64,3,0,96,0,PASS +cgrps_reduce,f64,3,0,128,0,PASS +cgrps_reduce,f64,3,1,1,0,PASS +cgrps_reduce,f64,3,1,2,0,PASS +cgrps_reduce,f64,3,1,3,0,PASS +cgrps_reduce,f64,3,1,7,0,PASS +cgrps_reduce,f64,3,1,16,0,PASS +cgrps_reduce,f64,3,1,31,0,PASS +cgrps_reduce,f64,3,1,32,0,PASS +cgrps_reduce,f64,3,1,33,0,PASS +cgrps_reduce,f64,3,1,64,0,PASS +cgrps_reduce,f64,3,1,96,0,PASS +cgrps_reduce,f64,3,1,128,0,PASS +cgrps_reduce,f64,3,2,1,0,PASS +cgrps_reduce,f64,3,2,2,0,PASS +cgrps_reduce,f64,3,2,3,0,PASS +cgrps_reduce,f64,3,2,7,0,PASS +cgrps_reduce,f64,3,2,16,0,PASS +cgrps_reduce,f64,3,2,31,0,PASS +cgrps_reduce,f64,3,2,32,0,PASS +cgrps_reduce,f64,3,2,33,0,PASS +cgrps_reduce,f64,3,2,64,0,PASS +cgrps_reduce,f64,3,2,96,0,PASS +cgrps_reduce,f64,3,2,128,0,PASS +cgrps_reduce,f64,7,0,1,0,PASS +cgrps_reduce,f64,7,0,2,0,PASS +cgrps_reduce,f64,7,0,3,0,PASS +cgrps_reduce,f64,7,0,7,0,PASS +cgrps_reduce,f64,7,0,16,0,PASS +cgrps_reduce,f64,7,0,31,0,PASS +cgrps_reduce,f64,7,0,32,0,PASS +cgrps_reduce,f64,7,0,33,0,PASS +cgrps_reduce,f64,7,0,64,0,PASS +cgrps_reduce,f64,7,0,96,0,PASS +cgrps_reduce,f64,7,0,128,0,PASS +cgrps_reduce,f64,7,1,1,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,2,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,3,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,7,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,16,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,31,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,32,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,33,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,64,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,96,4.14262323e-17,PASS +cgrps_reduce,f64,7,1,128,4.14262323e-17,PASS +cgrps_reduce,f64,7,2,1,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,2,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,3,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,7,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,16,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,31,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,32,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,33,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,64,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,96,1.65704929e-16,PASS +cgrps_reduce,f64,7,2,128,1.65704929e-16,PASS +cgrps_reduce,f64,17,0,1,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,2,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,3,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,7,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,16,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,31,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,32,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,33,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,64,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,96,2.02780461e-16,PASS +cgrps_reduce,f64,17,0,128,2.02780461e-16,PASS +cgrps_reduce,f64,17,1,1,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,2,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,3,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,7,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,16,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,31,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,32,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,33,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,64,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,96,1.89781714e-16,PASS +cgrps_reduce,f64,17,1,128,1.89781714e-16,PASS +cgrps_reduce,f64,17,2,1,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,2,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,3,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,7,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,16,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,31,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,32,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,33,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,64,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,96,1.09923072e-16,PASS +cgrps_reduce,f64,17,2,128,1.09923072e-16,PASS +potrf_ct,f32,3,0,1,2.66652358e-08,PASS +potrf_ct,f32,3,0,2,2.66652358e-08,PASS +potrf_ct,f32,3,0,3,2.66652358e-08,PASS +potrf_ct,f32,3,0,7,2.66652358e-08,PASS +potrf_ct,f32,3,0,16,2.66652358e-08,PASS +potrf_ct,f32,3,0,31,2.66652358e-08,PASS +potrf_ct,f32,3,0,32,2.66652358e-08,PASS +potrf_ct,f32,3,0,33,2.66652358e-08,PASS +potrf_ct,f32,3,0,64,2.66652358e-08,PASS +potrf_ct,f32,3,0,96,2.66652358e-08,PASS +potrf_ct,f32,3,0,128,2.66652358e-08,PASS +potrf_ct,f32,3,1,1,4.76837158e-08,PASS +potrf_ct,f32,3,1,2,4.76837158e-08,PASS +potrf_ct,f32,3,1,3,4.76837158e-08,PASS +potrf_ct,f32,3,1,7,4.76837158e-08,PASS +potrf_ct,f32,3,1,16,4.76837158e-08,PASS +potrf_ct,f32,3,1,31,4.76837158e-08,PASS +potrf_ct,f32,3,1,32,4.76837158e-08,PASS +potrf_ct,f32,3,1,33,4.76837158e-08,PASS +potrf_ct,f32,3,1,64,4.76837158e-08,PASS +potrf_ct,f32,3,1,96,4.76837158e-08,PASS +potrf_ct,f32,3,1,128,4.76837158e-08,PASS +potrf_ct,f32,3,2,1,4.76837158e-08,PASS +potrf_ct,f32,3,2,2,4.76837158e-08,PASS +potrf_ct,f32,3,2,3,4.76837158e-08,PASS +potrf_ct,f32,3,2,7,4.76837158e-08,PASS +potrf_ct,f32,3,2,16,4.76837158e-08,PASS +potrf_ct,f32,3,2,31,4.76837158e-08,PASS +potrf_ct,f32,3,2,32,4.76837158e-08,PASS +potrf_ct,f32,3,2,33,4.76837158e-08,PASS +potrf_ct,f32,3,2,64,4.76837158e-08,PASS +potrf_ct,f32,3,2,96,4.76837158e-08,PASS +potrf_ct,f32,3,2,128,4.76837158e-08,PASS +potrf_ct,f32,7,0,1,3.97364299e-08,PASS +potrf_ct,f32,7,0,2,3.97364299e-08,PASS +potrf_ct,f32,7,0,3,3.97364299e-08,PASS +potrf_ct,f32,7,0,7,3.97364299e-08,PASS +potrf_ct,f32,7,0,16,3.97364299e-08,PASS +potrf_ct,f32,7,0,31,3.97364299e-08,PASS +potrf_ct,f32,7,0,32,3.97364299e-08,PASS +potrf_ct,f32,7,0,33,3.97364299e-08,PASS +potrf_ct,f32,7,0,64,3.97364299e-08,PASS +potrf_ct,f32,7,0,96,3.97364299e-08,PASS +potrf_ct,f32,7,0,128,3.97364299e-08,PASS +potrf_ct,f32,7,1,1,4.76837158e-08,PASS +potrf_ct,f32,7,1,2,4.76837158e-08,PASS +potrf_ct,f32,7,1,3,4.76837158e-08,PASS +potrf_ct,f32,7,1,7,4.76837158e-08,PASS +potrf_ct,f32,7,1,16,4.76837158e-08,PASS +potrf_ct,f32,7,1,31,4.76837158e-08,PASS +potrf_ct,f32,7,1,32,4.76837158e-08,PASS +potrf_ct,f32,7,1,33,4.76837158e-08,PASS +potrf_ct,f32,7,1,64,4.76837158e-08,PASS +potrf_ct,f32,7,1,96,4.76837158e-08,PASS +potrf_ct,f32,7,1,128,4.76837158e-08,PASS +potrf_ct,f32,7,2,1,6.58788179e-08,PASS +potrf_ct,f32,7,2,2,6.58788179e-08,PASS +potrf_ct,f32,7,2,3,6.58788179e-08,PASS +potrf_ct,f32,7,2,7,6.58788179e-08,PASS +potrf_ct,f32,7,2,16,6.58788179e-08,PASS +potrf_ct,f32,7,2,31,6.58788179e-08,PASS +potrf_ct,f32,7,2,32,6.58788179e-08,PASS +potrf_ct,f32,7,2,33,6.58788179e-08,PASS +potrf_ct,f32,7,2,64,6.58788179e-08,PASS +potrf_ct,f32,7,2,96,6.58788179e-08,PASS +potrf_ct,f32,7,2,128,6.58788179e-08,PASS +potrf_ct,f32,17,0,1,6.58788179e-08,PASS +potrf_ct,f32,17,0,2,6.58788179e-08,PASS +potrf_ct,f32,17,0,3,6.58788179e-08,PASS +potrf_ct,f32,17,0,7,6.58788179e-08,PASS +potrf_ct,f32,17,0,16,6.58788179e-08,PASS +potrf_ct,f32,17,0,31,6.58788179e-08,PASS +potrf_ct,f32,17,0,32,6.58788179e-08,PASS +potrf_ct,f32,17,0,33,6.58788179e-08,PASS +potrf_ct,f32,17,0,64,6.58788179e-08,PASS +potrf_ct,f32,17,0,96,6.58788179e-08,PASS +potrf_ct,f32,17,0,128,6.58788179e-08,PASS +potrf_ct,f32,17,1,1,1.09714744e-07,PASS +potrf_ct,f32,17,1,2,1.09714744e-07,PASS +potrf_ct,f32,17,1,3,1.09714744e-07,PASS +potrf_ct,f32,17,1,7,1.09714744e-07,PASS +potrf_ct,f32,17,1,16,1.09714744e-07,PASS +potrf_ct,f32,17,1,31,1.09714744e-07,PASS +potrf_ct,f32,17,1,32,1.09714744e-07,PASS +potrf_ct,f32,17,1,33,1.09714744e-07,PASS +potrf_ct,f32,17,1,64,1.09714744e-07,PASS +potrf_ct,f32,17,1,96,1.09714744e-07,PASS +potrf_ct,f32,17,1,128,1.09714744e-07,PASS +potrf_ct,f32,17,2,1,7.94728621e-08,PASS +potrf_ct,f32,17,2,2,7.94728621e-08,PASS +potrf_ct,f32,17,2,3,7.94728621e-08,PASS +potrf_ct,f32,17,2,7,7.94728621e-08,PASS +potrf_ct,f32,17,2,16,7.94728621e-08,PASS +potrf_ct,f32,17,2,31,7.94728621e-08,PASS +potrf_ct,f32,17,2,32,7.94728621e-08,PASS +potrf_ct,f32,17,2,33,7.94728621e-08,PASS +potrf_ct,f32,17,2,64,7.94728621e-08,PASS +potrf_ct,f32,17,2,96,7.94728621e-08,PASS +potrf_ct,f32,17,2,128,7.94728621e-08,PASS +potrf_ct,f64,3,0,1,8.8817842e-17,PASS +potrf_ct,f64,3,0,2,8.8817842e-17,PASS +potrf_ct,f64,3,0,3,8.8817842e-17,PASS +potrf_ct,f64,3,0,7,8.8817842e-17,PASS +potrf_ct,f64,3,0,16,8.8817842e-17,PASS +potrf_ct,f64,3,0,31,8.8817842e-17,PASS +potrf_ct,f64,3,0,32,8.8817842e-17,PASS +potrf_ct,f64,3,0,33,8.8817842e-17,PASS +potrf_ct,f64,3,0,64,8.8817842e-17,PASS +potrf_ct,f64,3,0,96,8.8817842e-17,PASS +potrf_ct,f64,3,0,128,8.8817842e-17,PASS +potrf_ct,f64,3,1,1,0,PASS +potrf_ct,f64,3,1,2,0,PASS +potrf_ct,f64,3,1,3,0,PASS +potrf_ct,f64,3,1,7,0,PASS +potrf_ct,f64,3,1,16,0,PASS +potrf_ct,f64,3,1,31,0,PASS +potrf_ct,f64,3,1,32,0,PASS +potrf_ct,f64,3,1,33,0,PASS +potrf_ct,f64,3,1,64,0,PASS +potrf_ct,f64,3,1,96,0,PASS +potrf_ct,f64,3,1,128,0,PASS +potrf_ct,f64,3,2,1,3.993608e-17,PASS +potrf_ct,f64,3,2,2,3.993608e-17,PASS +potrf_ct,f64,3,2,3,3.993608e-17,PASS +potrf_ct,f64,3,2,7,3.993608e-17,PASS +potrf_ct,f64,3,2,16,3.993608e-17,PASS +potrf_ct,f64,3,2,31,3.993608e-17,PASS +potrf_ct,f64,3,2,32,3.993608e-17,PASS +potrf_ct,f64,3,2,33,3.993608e-17,PASS +potrf_ct,f64,3,2,64,3.993608e-17,PASS +potrf_ct,f64,3,2,96,3.993608e-17,PASS +potrf_ct,f64,3,2,128,3.993608e-17,PASS +potrf_ct,f64,7,0,1,8.8817842e-17,PASS +potrf_ct,f64,7,0,2,8.8817842e-17,PASS +potrf_ct,f64,7,0,3,8.8817842e-17,PASS +potrf_ct,f64,7,0,7,8.8817842e-17,PASS +potrf_ct,f64,7,0,16,8.8817842e-17,PASS +potrf_ct,f64,7,0,31,8.8817842e-17,PASS +potrf_ct,f64,7,0,32,8.8817842e-17,PASS +potrf_ct,f64,7,0,33,8.8817842e-17,PASS +potrf_ct,f64,7,0,64,8.8817842e-17,PASS +potrf_ct,f64,7,0,96,8.8817842e-17,PASS +potrf_ct,f64,7,0,128,8.8817842e-17,PASS +potrf_ct,f64,7,1,1,8.8817842e-17,PASS +potrf_ct,f64,7,1,2,8.8817842e-17,PASS +potrf_ct,f64,7,1,3,8.8817842e-17,PASS +potrf_ct,f64,7,1,7,8.8817842e-17,PASS +potrf_ct,f64,7,1,16,8.8817842e-17,PASS +potrf_ct,f64,7,1,31,8.8817842e-17,PASS +potrf_ct,f64,7,1,32,8.8817842e-17,PASS +potrf_ct,f64,7,1,33,8.8817842e-17,PASS +potrf_ct,f64,7,1,64,8.8817842e-17,PASS +potrf_ct,f64,7,1,96,8.8817842e-17,PASS +potrf_ct,f64,7,1,128,8.8817842e-17,PASS +potrf_ct,f64,7,2,1,8.8817842e-17,PASS +potrf_ct,f64,7,2,2,8.8817842e-17,PASS +potrf_ct,f64,7,2,3,8.8817842e-17,PASS +potrf_ct,f64,7,2,7,8.8817842e-17,PASS +potrf_ct,f64,7,2,16,8.8817842e-17,PASS +potrf_ct,f64,7,2,31,8.8817842e-17,PASS +potrf_ct,f64,7,2,32,8.8817842e-17,PASS +potrf_ct,f64,7,2,33,8.8817842e-17,PASS +potrf_ct,f64,7,2,64,8.8817842e-17,PASS +potrf_ct,f64,7,2,96,8.8817842e-17,PASS +potrf_ct,f64,7,2,128,8.8817842e-17,PASS +potrf_ct,f64,17,0,1,1.11022302e-16,PASS +potrf_ct,f64,17,0,2,1.11022302e-16,PASS +potrf_ct,f64,17,0,3,1.11022302e-16,PASS +potrf_ct,f64,17,0,7,1.11022302e-16,PASS +potrf_ct,f64,17,0,16,1.11022302e-16,PASS +potrf_ct,f64,17,0,31,1.11022302e-16,PASS +potrf_ct,f64,17,0,32,1.11022302e-16,PASS +potrf_ct,f64,17,0,33,1.11022302e-16,PASS +potrf_ct,f64,17,0,64,1.11022302e-16,PASS +potrf_ct,f64,17,0,96,1.11022302e-16,PASS +potrf_ct,f64,17,0,128,1.11022302e-16,PASS +potrf_ct,f64,17,1,1,1.47374738e-16,PASS +potrf_ct,f64,17,1,2,1.47374738e-16,PASS +potrf_ct,f64,17,1,3,1.47374738e-16,PASS +potrf_ct,f64,17,1,7,1.47374738e-16,PASS +potrf_ct,f64,17,1,16,1.47374738e-16,PASS +potrf_ct,f64,17,1,31,1.47374738e-16,PASS +potrf_ct,f64,17,1,32,1.47374738e-16,PASS +potrf_ct,f64,17,1,33,1.47374738e-16,PASS +potrf_ct,f64,17,1,64,1.47374738e-16,PASS +potrf_ct,f64,17,1,96,1.47374738e-16,PASS +potrf_ct,f64,17,1,128,1.47374738e-16,PASS +potrf_ct,f64,17,2,1,8.8817842e-17,PASS +potrf_ct,f64,17,2,2,8.8817842e-17,PASS +potrf_ct,f64,17,2,3,8.8817842e-17,PASS +potrf_ct,f64,17,2,7,8.8817842e-17,PASS +potrf_ct,f64,17,2,16,8.8817842e-17,PASS +potrf_ct,f64,17,2,31,8.8817842e-17,PASS +potrf_ct,f64,17,2,32,8.8817842e-17,PASS +potrf_ct,f64,17,2,33,8.8817842e-17,PASS +potrf_ct,f64,17,2,64,8.8817842e-17,PASS +potrf_ct,f64,17,2,96,8.8817842e-17,PASS +potrf_ct,f64,17,2,128,8.8817842e-17,PASS +inv_pivoted,f32,3,0,1,6.0552638e-08,PASS +inv_pivoted,f32,3,0,2,6.0552638e-08,PASS +inv_pivoted,f32,3,0,3,6.0552638e-08,PASS +inv_pivoted,f32,3,0,7,6.0552638e-08,PASS +inv_pivoted,f32,3,0,16,6.0552638e-08,PASS +inv_pivoted,f32,3,0,31,6.0552638e-08,PASS +inv_pivoted,f32,3,0,32,6.0552638e-08,PASS +inv_pivoted,f32,3,0,33,6.0552638e-08,PASS +inv_pivoted,f32,3,0,64,6.0552638e-08,PASS +inv_pivoted,f32,3,0,96,6.0552638e-08,PASS +inv_pivoted,f32,3,0,128,6.0552638e-08,PASS +inv_pivoted,f32,3,1,1,5.93867153e-08,PASS +inv_pivoted,f32,3,1,2,5.93867153e-08,PASS +inv_pivoted,f32,3,1,3,5.93867153e-08,PASS +inv_pivoted,f32,3,1,7,5.93867153e-08,PASS +inv_pivoted,f32,3,1,16,5.93867153e-08,PASS +inv_pivoted,f32,3,1,31,5.93867153e-08,PASS +inv_pivoted,f32,3,1,32,5.93867153e-08,PASS +inv_pivoted,f32,3,1,33,5.93867153e-08,PASS +inv_pivoted,f32,3,1,64,5.93867153e-08,PASS +inv_pivoted,f32,3,1,96,5.93867153e-08,PASS +inv_pivoted,f32,3,1,128,5.93867153e-08,PASS +inv_pivoted,f32,3,2,1,2.84891576e-08,PASS +inv_pivoted,f32,3,2,2,2.84891576e-08,PASS +inv_pivoted,f32,3,2,3,2.84891576e-08,PASS +inv_pivoted,f32,3,2,7,2.84891576e-08,PASS +inv_pivoted,f32,3,2,16,2.84891576e-08,PASS +inv_pivoted,f32,3,2,31,2.84891576e-08,PASS +inv_pivoted,f32,3,2,32,2.84891576e-08,PASS +inv_pivoted,f32,3,2,33,2.84891576e-08,PASS +inv_pivoted,f32,3,2,64,2.84891576e-08,PASS +inv_pivoted,f32,3,2,96,2.84891576e-08,PASS +inv_pivoted,f32,3,2,128,2.84891576e-08,PASS +inv_pivoted,f32,7,0,1,6.60499325e-08,PASS +inv_pivoted,f32,7,0,2,6.60499325e-08,PASS +inv_pivoted,f32,7,0,3,6.60499325e-08,PASS +inv_pivoted,f32,7,0,7,6.60499325e-08,PASS +inv_pivoted,f32,7,0,16,6.60499325e-08,PASS +inv_pivoted,f32,7,0,31,6.60499325e-08,PASS +inv_pivoted,f32,7,0,32,6.60499325e-08,PASS +inv_pivoted,f32,7,0,33,6.60499325e-08,PASS +inv_pivoted,f32,7,0,64,6.60499325e-08,PASS +inv_pivoted,f32,7,0,96,6.60499325e-08,PASS +inv_pivoted,f32,7,0,128,6.60499325e-08,PASS +inv_pivoted,f32,7,1,1,1.20737447e-07,PASS +inv_pivoted,f32,7,1,2,1.20737447e-07,PASS +inv_pivoted,f32,7,1,3,1.20737447e-07,PASS +inv_pivoted,f32,7,1,7,1.20737447e-07,PASS +inv_pivoted,f32,7,1,16,1.20737447e-07,PASS +inv_pivoted,f32,7,1,31,1.20737447e-07,PASS +inv_pivoted,f32,7,1,32,1.20737447e-07,PASS +inv_pivoted,f32,7,1,33,1.20737447e-07,PASS +inv_pivoted,f32,7,1,64,1.20737447e-07,PASS +inv_pivoted,f32,7,1,96,1.20737447e-07,PASS +inv_pivoted,f32,7,1,128,1.20737447e-07,PASS +inv_pivoted,f32,7,2,1,1.01706665e-07,PASS +inv_pivoted,f32,7,2,2,1.01706665e-07,PASS +inv_pivoted,f32,7,2,3,1.01706665e-07,PASS +inv_pivoted,f32,7,2,7,1.01706665e-07,PASS +inv_pivoted,f32,7,2,16,1.01706665e-07,PASS +inv_pivoted,f32,7,2,31,1.01706665e-07,PASS +inv_pivoted,f32,7,2,32,1.01706665e-07,PASS +inv_pivoted,f32,7,2,33,1.01706665e-07,PASS +inv_pivoted,f32,7,2,64,1.01706665e-07,PASS +inv_pivoted,f32,7,2,96,1.01706665e-07,PASS +inv_pivoted,f32,7,2,128,1.01706665e-07,PASS +inv_pivoted,f32,17,0,1,3.65324412e-07,PASS +inv_pivoted,f32,17,0,2,3.65324412e-07,PASS +inv_pivoted,f32,17,0,3,3.65324412e-07,PASS +inv_pivoted,f32,17,0,7,3.65324412e-07,PASS +inv_pivoted,f32,17,0,16,3.65324412e-07,PASS +inv_pivoted,f32,17,0,31,3.65324412e-07,PASS +inv_pivoted,f32,17,0,32,3.65324412e-07,PASS +inv_pivoted,f32,17,0,33,3.65324412e-07,PASS +inv_pivoted,f32,17,0,64,3.65324412e-07,PASS +inv_pivoted,f32,17,0,96,3.65324412e-07,PASS +inv_pivoted,f32,17,0,128,3.65324412e-07,PASS +inv_pivoted,f32,17,1,1,1.70353847e-07,PASS +inv_pivoted,f32,17,1,2,1.70353847e-07,PASS +inv_pivoted,f32,17,1,3,1.70353847e-07,PASS +inv_pivoted,f32,17,1,7,1.70353847e-07,PASS +inv_pivoted,f32,17,1,16,1.70353847e-07,PASS +inv_pivoted,f32,17,1,31,1.70353847e-07,PASS +inv_pivoted,f32,17,1,32,1.70353847e-07,PASS +inv_pivoted,f32,17,1,33,1.70353847e-07,PASS +inv_pivoted,f32,17,1,64,1.70353847e-07,PASS +inv_pivoted,f32,17,1,96,1.70353847e-07,PASS +inv_pivoted,f32,17,1,128,1.70353847e-07,PASS +inv_pivoted,f32,17,2,1,1.90135907e-07,PASS +inv_pivoted,f32,17,2,2,1.90135907e-07,PASS +inv_pivoted,f32,17,2,3,1.90135907e-07,PASS +inv_pivoted,f32,17,2,7,1.90135907e-07,PASS +inv_pivoted,f32,17,2,16,1.90135907e-07,PASS +inv_pivoted,f32,17,2,31,1.90135907e-07,PASS +inv_pivoted,f32,17,2,32,1.90135907e-07,PASS +inv_pivoted,f32,17,2,33,1.90135907e-07,PASS +inv_pivoted,f32,17,2,64,1.90135907e-07,PASS +inv_pivoted,f32,17,2,96,1.90135907e-07,PASS +inv_pivoted,f32,17,2,128,1.90135907e-07,PASS +inv_pivoted,f64,3,0,1,1.11022302e-16,PASS +inv_pivoted,f64,3,0,2,1.11022302e-16,PASS +inv_pivoted,f64,3,0,3,1.11022302e-16,PASS +inv_pivoted,f64,3,0,7,1.11022302e-16,PASS +inv_pivoted,f64,3,0,16,1.11022302e-16,PASS +inv_pivoted,f64,3,0,31,1.11022302e-16,PASS +inv_pivoted,f64,3,0,32,1.11022302e-16,PASS +inv_pivoted,f64,3,0,33,1.11022302e-16,PASS +inv_pivoted,f64,3,0,64,1.11022302e-16,PASS +inv_pivoted,f64,3,0,96,1.11022302e-16,PASS +inv_pivoted,f64,3,0,128,1.11022302e-16,PASS +inv_pivoted,f64,3,1,1,1.11022302e-16,PASS +inv_pivoted,f64,3,1,2,1.11022302e-16,PASS +inv_pivoted,f64,3,1,3,1.11022302e-16,PASS +inv_pivoted,f64,3,1,7,1.11022302e-16,PASS +inv_pivoted,f64,3,1,16,1.11022302e-16,PASS +inv_pivoted,f64,3,1,31,1.11022302e-16,PASS +inv_pivoted,f64,3,1,32,1.11022302e-16,PASS +inv_pivoted,f64,3,1,33,1.11022302e-16,PASS +inv_pivoted,f64,3,1,64,1.11022302e-16,PASS +inv_pivoted,f64,3,1,96,1.11022302e-16,PASS +inv_pivoted,f64,3,1,128,1.11022302e-16,PASS +inv_pivoted,f64,3,2,1,1.11022302e-16,PASS +inv_pivoted,f64,3,2,2,1.11022302e-16,PASS +inv_pivoted,f64,3,2,3,1.11022302e-16,PASS +inv_pivoted,f64,3,2,7,1.11022302e-16,PASS +inv_pivoted,f64,3,2,16,1.11022302e-16,PASS +inv_pivoted,f64,3,2,31,1.11022302e-16,PASS +inv_pivoted,f64,3,2,32,1.11022302e-16,PASS +inv_pivoted,f64,3,2,33,1.11022302e-16,PASS +inv_pivoted,f64,3,2,64,1.11022302e-16,PASS +inv_pivoted,f64,3,2,96,1.11022302e-16,PASS +inv_pivoted,f64,3,2,128,1.11022302e-16,PASS +inv_pivoted,f64,7,0,1,1.66533454e-16,PASS +inv_pivoted,f64,7,0,2,1.66533454e-16,PASS +inv_pivoted,f64,7,0,3,1.66533454e-16,PASS +inv_pivoted,f64,7,0,7,1.66533454e-16,PASS +inv_pivoted,f64,7,0,16,1.66533454e-16,PASS +inv_pivoted,f64,7,0,31,1.66533454e-16,PASS +inv_pivoted,f64,7,0,32,1.66533454e-16,PASS +inv_pivoted,f64,7,0,33,1.66533454e-16,PASS +inv_pivoted,f64,7,0,64,1.66533454e-16,PASS +inv_pivoted,f64,7,0,96,1.66533454e-16,PASS +inv_pivoted,f64,7,0,128,1.66533454e-16,PASS +inv_pivoted,f64,7,1,1,1.66533454e-16,PASS +inv_pivoted,f64,7,1,2,1.66533454e-16,PASS +inv_pivoted,f64,7,1,3,1.66533454e-16,PASS +inv_pivoted,f64,7,1,7,1.66533454e-16,PASS +inv_pivoted,f64,7,1,16,1.66533454e-16,PASS +inv_pivoted,f64,7,1,31,1.66533454e-16,PASS +inv_pivoted,f64,7,1,32,1.66533454e-16,PASS +inv_pivoted,f64,7,1,33,1.66533454e-16,PASS +inv_pivoted,f64,7,1,64,1.66533454e-16,PASS +inv_pivoted,f64,7,1,96,1.66533454e-16,PASS +inv_pivoted,f64,7,1,128,1.66533454e-16,PASS +inv_pivoted,f64,7,2,1,1.66533454e-16,PASS +inv_pivoted,f64,7,2,2,1.66533454e-16,PASS +inv_pivoted,f64,7,2,3,1.66533454e-16,PASS +inv_pivoted,f64,7,2,7,1.66533454e-16,PASS +inv_pivoted,f64,7,2,16,1.66533454e-16,PASS +inv_pivoted,f64,7,2,31,1.66533454e-16,PASS +inv_pivoted,f64,7,2,32,1.66533454e-16,PASS +inv_pivoted,f64,7,2,33,1.66533454e-16,PASS +inv_pivoted,f64,7,2,64,1.66533454e-16,PASS +inv_pivoted,f64,7,2,96,1.66533454e-16,PASS +inv_pivoted,f64,7,2,128,1.66533454e-16,PASS +inv_pivoted,f64,17,0,1,6.95624114e-16,PASS +inv_pivoted,f64,17,0,2,6.95624114e-16,PASS +inv_pivoted,f64,17,0,3,6.95624114e-16,PASS +inv_pivoted,f64,17,0,7,6.95624114e-16,PASS +inv_pivoted,f64,17,0,16,6.95624114e-16,PASS +inv_pivoted,f64,17,0,31,6.95624114e-16,PASS +inv_pivoted,f64,17,0,32,6.95624114e-16,PASS +inv_pivoted,f64,17,0,33,6.95624114e-16,PASS +inv_pivoted,f64,17,0,64,6.95624114e-16,PASS +inv_pivoted,f64,17,0,96,6.95624114e-16,PASS +inv_pivoted,f64,17,0,128,6.95624114e-16,PASS +inv_pivoted,f64,17,1,1,4.99600361e-16,PASS +inv_pivoted,f64,17,1,2,4.99600361e-16,PASS +inv_pivoted,f64,17,1,3,4.99600361e-16,PASS +inv_pivoted,f64,17,1,7,4.99600361e-16,PASS +inv_pivoted,f64,17,1,16,4.99600361e-16,PASS +inv_pivoted,f64,17,1,31,4.99600361e-16,PASS +inv_pivoted,f64,17,1,32,4.99600361e-16,PASS +inv_pivoted,f64,17,1,33,4.99600361e-16,PASS +inv_pivoted,f64,17,1,64,4.99600361e-16,PASS +inv_pivoted,f64,17,1,96,4.99600361e-16,PASS +inv_pivoted,f64,17,1,128,4.99600361e-16,PASS +inv_pivoted,f64,17,2,1,5.55111512e-16,PASS +inv_pivoted,f64,17,2,2,5.55111512e-16,PASS +inv_pivoted,f64,17,2,3,5.55111512e-16,PASS +inv_pivoted,f64,17,2,7,5.55111512e-16,PASS +inv_pivoted,f64,17,2,16,5.55111512e-16,PASS +inv_pivoted,f64,17,2,31,5.55111512e-16,PASS +inv_pivoted,f64,17,2,32,5.55111512e-16,PASS +inv_pivoted,f64,17,2,33,5.55111512e-16,PASS +inv_pivoted,f64,17,2,64,5.55111512e-16,PASS +inv_pivoted,f64,17,2,96,5.55111512e-16,PASS +inv_pivoted,f64,17,2,128,5.55111512e-16,PASS +ldlt_pivot_solve,f32,3,0,1,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,2,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,3,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,7,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,16,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,31,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,32,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,33,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,64,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,96,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,0,128,1.28874907e-08,PASS +ldlt_pivot_solve,f32,3,1,1,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,2,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,3,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,7,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,16,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,31,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,32,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,33,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,64,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,96,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,1,128,2.49094038e-08,PASS +ldlt_pivot_solve,f32,3,2,1,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,2,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,3,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,7,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,16,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,31,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,32,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,33,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,64,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,96,8.39233394e-09,PASS +ldlt_pivot_solve,f32,3,2,128,8.39233394e-09,PASS +ldlt_pivot_solve,f32,7,0,1,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,2,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,3,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,7,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,16,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,31,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,32,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,33,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,64,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,96,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,0,128,6.67004358e-08,PASS +ldlt_pivot_solve,f32,7,1,1,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,2,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,3,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,7,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,16,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,31,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,32,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,33,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,64,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,96,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,1,128,1.09543671e-07,PASS +ldlt_pivot_solve,f32,7,2,1,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,2,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,3,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,7,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,16,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,31,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,32,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,33,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,64,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,96,4.18122135e-08,PASS +ldlt_pivot_solve,f32,7,2,128,4.18122135e-08,PASS +ldlt_pivot_solve,f32,17,0,1,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,2,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,3,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,7,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,16,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,31,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,32,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,33,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,64,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,96,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,0,128,2.86458144e-07,PASS +ldlt_pivot_solve,f32,17,1,1,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,2,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,3,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,7,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,16,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,31,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,32,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,33,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,64,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,96,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,1,128,2.12643598e-07,PASS +ldlt_pivot_solve,f32,17,2,1,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,2,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,3,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,7,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,16,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,31,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,32,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,33,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,64,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,96,1.73981125e-07,PASS +ldlt_pivot_solve,f32,17,2,128,1.73981125e-07,PASS +ldlt_pivot_solve,f64,3,0,1,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,2,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,3,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,7,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,16,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,31,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,32,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,33,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,64,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,96,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,0,128,8.28524645e-17,PASS +ldlt_pivot_solve,f64,3,1,1,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,2,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,3,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,7,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,16,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,31,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,32,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,33,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,64,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,96,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,1,128,2.37227142e-17,PASS +ldlt_pivot_solve,f64,3,2,1,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,2,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,3,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,7,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,16,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,31,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,32,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,33,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,64,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,96,8.55981952e-18,PASS +ldlt_pivot_solve,f64,3,2,128,8.55981952e-18,PASS +ldlt_pivot_solve,f64,7,0,1,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,2,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,3,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,7,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,16,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,31,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,32,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,33,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,64,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,96,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,0,128,1.98254112e-16,PASS +ldlt_pivot_solve,f64,7,1,1,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,2,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,3,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,7,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,16,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,31,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,32,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,33,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,64,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,96,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,1,128,1.20024111e-16,PASS +ldlt_pivot_solve,f64,7,2,1,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,2,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,3,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,7,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,16,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,31,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,32,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,33,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,64,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,96,1.80036166e-16,PASS +ldlt_pivot_solve,f64,7,2,128,1.80036166e-16,PASS +ldlt_pivot_solve,f64,17,0,1,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,2,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,3,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,7,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,16,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,31,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,32,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,33,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,64,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,96,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,0,128,7.45672181e-16,PASS +ldlt_pivot_solve,f64,17,1,1,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,2,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,3,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,7,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,16,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,31,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,32,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,33,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,64,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,96,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,1,128,4.20084388e-16,PASS +ldlt_pivot_solve,f64,17,2,1,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,2,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,3,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,7,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,16,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,31,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,32,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,33,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,64,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,96,5.40108498e-16,PASS +ldlt_pivot_solve,f64,17,2,128,5.40108498e-16,PASS +trsm_1,f32,3,0,1,1.28874907e-08,PASS +trsm_1,f32,3,0,2,1.28874907e-08,PASS +trsm_1,f32,3,0,3,1.28874907e-08,PASS +trsm_1,f32,3,0,7,1.28874907e-08,PASS +trsm_1,f32,3,0,16,1.28874907e-08,PASS +trsm_1,f32,3,0,31,1.28874907e-08,PASS +trsm_1,f32,3,0,32,1.28874907e-08,PASS +trsm_1,f32,3,0,33,1.28874907e-08,PASS +trsm_1,f32,3,0,64,1.28874907e-08,PASS +trsm_1,f32,3,0,96,1.28874907e-08,PASS +trsm_1,f32,3,0,128,1.28874907e-08,PASS +trsm_1,f32,3,1,1,1.42643594e-08,PASS +trsm_1,f32,3,1,2,1.42643594e-08,PASS +trsm_1,f32,3,1,3,1.42643594e-08,PASS +trsm_1,f32,3,1,7,1.42643594e-08,PASS +trsm_1,f32,3,1,16,1.42643594e-08,PASS +trsm_1,f32,3,1,31,1.42643594e-08,PASS +trsm_1,f32,3,1,32,1.42643594e-08,PASS +trsm_1,f32,3,1,33,1.42643594e-08,PASS +trsm_1,f32,3,1,64,1.42643594e-08,PASS +trsm_1,f32,3,1,96,1.42643594e-08,PASS +trsm_1,f32,3,1,128,1.42643594e-08,PASS +trsm_1,f32,3,2,1,6.31572396e-09,PASS +trsm_1,f32,3,2,2,6.31572396e-09,PASS +trsm_1,f32,3,2,3,6.31572396e-09,PASS +trsm_1,f32,3,2,7,6.31572396e-09,PASS +trsm_1,f32,3,2,16,6.31572396e-09,PASS +trsm_1,f32,3,2,31,6.31572396e-09,PASS +trsm_1,f32,3,2,32,6.31572396e-09,PASS +trsm_1,f32,3,2,33,6.31572396e-09,PASS +trsm_1,f32,3,2,64,6.31572396e-09,PASS +trsm_1,f32,3,2,96,6.31572396e-09,PASS +trsm_1,f32,3,2,128,6.31572396e-09,PASS +trsm_1,f32,7,0,1,1.28874907e-08,PASS +trsm_1,f32,7,0,2,1.28874907e-08,PASS +trsm_1,f32,7,0,3,1.28874907e-08,PASS +trsm_1,f32,7,0,7,1.28874907e-08,PASS +trsm_1,f32,7,0,16,1.28874907e-08,PASS +trsm_1,f32,7,0,31,1.28874907e-08,PASS +trsm_1,f32,7,0,32,1.28874907e-08,PASS +trsm_1,f32,7,0,33,1.28874907e-08,PASS +trsm_1,f32,7,0,64,1.28874907e-08,PASS +trsm_1,f32,7,0,96,1.28874907e-08,PASS +trsm_1,f32,7,0,128,1.28874907e-08,PASS +trsm_1,f32,7,1,1,3.31575507e-08,PASS +trsm_1,f32,7,1,2,3.31575507e-08,PASS +trsm_1,f32,7,1,3,3.31575507e-08,PASS +trsm_1,f32,7,1,7,3.31575507e-08,PASS +trsm_1,f32,7,1,16,3.31575507e-08,PASS +trsm_1,f32,7,1,31,3.31575507e-08,PASS +trsm_1,f32,7,1,32,3.31575507e-08,PASS +trsm_1,f32,7,1,33,3.31575507e-08,PASS +trsm_1,f32,7,1,64,3.31575507e-08,PASS +trsm_1,f32,7,1,96,3.31575507e-08,PASS +trsm_1,f32,7,1,128,3.31575507e-08,PASS +trsm_1,f32,7,2,1,2.70003946e-08,PASS +trsm_1,f32,7,2,2,2.70003946e-08,PASS +trsm_1,f32,7,2,3,2.70003946e-08,PASS +trsm_1,f32,7,2,7,2.70003946e-08,PASS +trsm_1,f32,7,2,16,2.70003946e-08,PASS +trsm_1,f32,7,2,31,2.70003946e-08,PASS +trsm_1,f32,7,2,32,2.70003946e-08,PASS +trsm_1,f32,7,2,33,2.70003946e-08,PASS +trsm_1,f32,7,2,64,2.70003946e-08,PASS +trsm_1,f32,7,2,96,2.70003946e-08,PASS +trsm_1,f32,7,2,128,2.70003946e-08,PASS +trsm_1,f32,17,0,1,5.15499631e-08,PASS +trsm_1,f32,17,0,2,5.15499631e-08,PASS +trsm_1,f32,17,0,3,5.15499631e-08,PASS +trsm_1,f32,17,0,7,5.15499631e-08,PASS +trsm_1,f32,17,0,16,5.15499631e-08,PASS +trsm_1,f32,17,0,31,5.15499631e-08,PASS +trsm_1,f32,17,0,32,5.15499631e-08,PASS +trsm_1,f32,17,0,33,5.15499631e-08,PASS +trsm_1,f32,17,0,64,5.15499631e-08,PASS +trsm_1,f32,17,0,96,5.15499631e-08,PASS +trsm_1,f32,17,0,128,5.15499631e-08,PASS +trsm_1,f32,17,1,1,7.73249445e-08,PASS +trsm_1,f32,17,1,2,7.73249445e-08,PASS +trsm_1,f32,17,1,3,7.73249445e-08,PASS +trsm_1,f32,17,1,7,7.73249445e-08,PASS +trsm_1,f32,17,1,16,7.73249445e-08,PASS +trsm_1,f32,17,1,31,7.73249445e-08,PASS +trsm_1,f32,17,1,32,7.73249445e-08,PASS +trsm_1,f32,17,1,33,7.73249445e-08,PASS +trsm_1,f32,17,1,64,7.73249445e-08,PASS +trsm_1,f32,17,1,96,7.73249445e-08,PASS +trsm_1,f32,17,1,128,7.73249445e-08,PASS +trsm_1,f32,17,2,1,4.71499429e-08,PASS +trsm_1,f32,17,2,2,4.71499429e-08,PASS +trsm_1,f32,17,2,3,4.71499429e-08,PASS +trsm_1,f32,17,2,7,4.71499429e-08,PASS +trsm_1,f32,17,2,16,4.71499429e-08,PASS +trsm_1,f32,17,2,31,4.71499429e-08,PASS +trsm_1,f32,17,2,32,4.71499429e-08,PASS +trsm_1,f32,17,2,33,4.71499429e-08,PASS +trsm_1,f32,17,2,64,4.71499429e-08,PASS +trsm_1,f32,17,2,96,4.71499429e-08,PASS +trsm_1,f32,17,2,128,4.71499429e-08,PASS +trsm_1,f64,3,0,1,2.37227142e-17,PASS +trsm_1,f64,3,0,2,2.37227142e-17,PASS +trsm_1,f64,3,0,3,2.37227142e-17,PASS +trsm_1,f64,3,0,7,2.37227142e-17,PASS +trsm_1,f64,3,0,16,2.37227142e-17,PASS +trsm_1,f64,3,0,31,2.37227142e-17,PASS +trsm_1,f64,3,0,32,2.37227142e-17,PASS +trsm_1,f64,3,0,33,2.37227142e-17,PASS +trsm_1,f64,3,0,64,2.37227142e-17,PASS +trsm_1,f64,3,0,96,2.37227142e-17,PASS +trsm_1,f64,3,0,128,2.37227142e-17,PASS +trsm_1,f64,3,1,1,0,PASS +trsm_1,f64,3,1,2,0,PASS +trsm_1,f64,3,1,3,0,PASS +trsm_1,f64,3,1,7,0,PASS +trsm_1,f64,3,1,16,0,PASS +trsm_1,f64,3,1,31,0,PASS +trsm_1,f64,3,1,32,0,PASS +trsm_1,f64,3,1,33,0,PASS +trsm_1,f64,3,1,64,0,PASS +trsm_1,f64,3,1,96,0,PASS +trsm_1,f64,3,1,128,0,PASS +trsm_1,f64,3,2,1,7.46069873e-18,PASS +trsm_1,f64,3,2,2,7.46069873e-18,PASS +trsm_1,f64,3,2,3,7.46069873e-18,PASS +trsm_1,f64,3,2,7,7.46069873e-18,PASS +trsm_1,f64,3,2,16,7.46069873e-18,PASS +trsm_1,f64,3,2,31,7.46069873e-18,PASS +trsm_1,f64,3,2,32,7.46069873e-18,PASS +trsm_1,f64,3,2,33,7.46069873e-18,PASS +trsm_1,f64,3,2,64,7.46069873e-18,PASS +trsm_1,f64,3,2,96,7.46069873e-18,PASS +trsm_1,f64,3,2,128,7.46069873e-18,PASS +trsm_1,f64,7,0,1,2.37227142e-17,PASS +trsm_1,f64,7,0,2,2.37227142e-17,PASS +trsm_1,f64,7,0,3,2.37227142e-17,PASS +trsm_1,f64,7,0,7,2.37227142e-17,PASS +trsm_1,f64,7,0,16,2.37227142e-17,PASS +trsm_1,f64,7,0,31,2.37227142e-17,PASS +trsm_1,f64,7,0,32,2.37227142e-17,PASS +trsm_1,f64,7,0,33,2.37227142e-17,PASS +trsm_1,f64,7,0,64,2.37227142e-17,PASS +trsm_1,f64,7,0,96,2.37227142e-17,PASS +trsm_1,f64,7,0,128,2.37227142e-17,PASS +trsm_1,f64,7,1,1,8.33777491e-18,PASS +trsm_1,f64,7,1,2,8.33777491e-18,PASS +trsm_1,f64,7,1,3,8.33777491e-18,PASS +trsm_1,f64,7,1,7,8.33777491e-18,PASS +trsm_1,f64,7,1,16,8.33777491e-18,PASS +trsm_1,f64,7,1,31,8.33777491e-18,PASS +trsm_1,f64,7,1,32,8.33777491e-18,PASS +trsm_1,f64,7,1,33,8.33777491e-18,PASS +trsm_1,f64,7,1,64,8.33777491e-18,PASS +trsm_1,f64,7,1,96,8.33777491e-18,PASS +trsm_1,f64,7,1,128,8.33777491e-18,PASS +trsm_1,f64,7,2,1,6.60847038e-17,PASS +trsm_1,f64,7,2,2,6.60847038e-17,PASS +trsm_1,f64,7,2,3,6.60847038e-17,PASS +trsm_1,f64,7,2,7,6.60847038e-17,PASS +trsm_1,f64,7,2,16,6.60847038e-17,PASS +trsm_1,f64,7,2,31,6.60847038e-17,PASS +trsm_1,f64,7,2,32,6.60847038e-17,PASS +trsm_1,f64,7,2,33,6.60847038e-17,PASS +trsm_1,f64,7,2,64,6.60847038e-17,PASS +trsm_1,f64,7,2,96,6.60847038e-17,PASS +trsm_1,f64,7,2,128,6.60847038e-17,PASS +trsm_1,f64,17,0,1,6.60847038e-17,PASS +trsm_1,f64,17,0,2,6.60847038e-17,PASS +trsm_1,f64,17,0,3,6.60847038e-17,PASS +trsm_1,f64,17,0,7,6.60847038e-17,PASS +trsm_1,f64,17,0,16,6.60847038e-17,PASS +trsm_1,f64,17,0,31,6.60847038e-17,PASS +trsm_1,f64,17,0,32,6.60847038e-17,PASS +trsm_1,f64,17,0,33,6.60847038e-17,PASS +trsm_1,f64,17,0,64,6.60847038e-17,PASS +trsm_1,f64,17,0,96,6.60847038e-17,PASS +trsm_1,f64,17,0,128,6.60847038e-17,PASS +trsm_1,f64,17,1,1,7.35247036e-17,PASS +trsm_1,f64,17,1,2,7.35247036e-17,PASS +trsm_1,f64,17,1,3,7.35247036e-17,PASS +trsm_1,f64,17,1,7,7.35247036e-17,PASS +trsm_1,f64,17,1,16,7.35247036e-17,PASS +trsm_1,f64,17,1,31,7.35247036e-17,PASS +trsm_1,f64,17,1,32,7.35247036e-17,PASS +trsm_1,f64,17,1,33,7.35247036e-17,PASS +trsm_1,f64,17,1,64,7.35247036e-17,PASS +trsm_1,f64,17,1,96,7.35247036e-17,PASS +trsm_1,f64,17,1,128,7.35247036e-17,PASS +trsm_1,f64,17,2,1,8.28524645e-17,PASS +trsm_1,f64,17,2,2,8.28524645e-17,PASS +trsm_1,f64,17,2,3,8.28524645e-17,PASS +trsm_1,f64,17,2,7,8.28524645e-17,PASS +trsm_1,f64,17,2,16,8.28524645e-17,PASS +trsm_1,f64,17,2,31,8.28524645e-17,PASS +trsm_1,f64,17,2,32,8.28524645e-17,PASS +trsm_1,f64,17,2,33,8.28524645e-17,PASS +trsm_1,f64,17,2,64,8.28524645e-17,PASS +trsm_1,f64,17,2,96,8.28524645e-17,PASS +trsm_1,f64,17,2,128,8.28524645e-17,PASS +potrs_multi1,f32,3,0,1,1.28874907e-08,PASS +potrs_multi1,f32,3,0,2,1.28874907e-08,PASS +potrs_multi1,f32,3,0,3,1.28874907e-08,PASS +potrs_multi1,f32,3,0,7,1.28874907e-08,PASS +potrs_multi1,f32,3,0,16,1.28874907e-08,PASS +potrs_multi1,f32,3,0,31,1.28874907e-08,PASS +potrs_multi1,f32,3,0,32,1.28874907e-08,PASS +potrs_multi1,f32,3,0,33,1.28874907e-08,PASS +potrs_multi1,f32,3,0,64,1.28874907e-08,PASS +potrs_multi1,f32,3,0,96,1.28874907e-08,PASS +potrs_multi1,f32,3,0,128,1.28874907e-08,PASS +potrs_multi1,f32,3,1,1,2.49094038e-08,PASS +potrs_multi1,f32,3,1,2,2.49094038e-08,PASS +potrs_multi1,f32,3,1,3,2.49094038e-08,PASS +potrs_multi1,f32,3,1,7,2.49094038e-08,PASS +potrs_multi1,f32,3,1,16,2.49094038e-08,PASS +potrs_multi1,f32,3,1,31,2.49094038e-08,PASS +potrs_multi1,f32,3,1,32,2.49094038e-08,PASS +potrs_multi1,f32,3,1,33,2.49094038e-08,PASS +potrs_multi1,f32,3,1,64,2.49094038e-08,PASS +potrs_multi1,f32,3,1,96,2.49094038e-08,PASS +potrs_multi1,f32,3,1,128,2.49094038e-08,PASS +potrs_multi1,f32,3,2,1,6.31572396e-09,PASS +potrs_multi1,f32,3,2,2,6.31572396e-09,PASS +potrs_multi1,f32,3,2,3,6.31572396e-09,PASS +potrs_multi1,f32,3,2,7,6.31572396e-09,PASS +potrs_multi1,f32,3,2,16,6.31572396e-09,PASS +potrs_multi1,f32,3,2,31,6.31572396e-09,PASS +potrs_multi1,f32,3,2,32,6.31572396e-09,PASS +potrs_multi1,f32,3,2,33,6.31572396e-09,PASS +potrs_multi1,f32,3,2,64,6.31572396e-09,PASS +potrs_multi1,f32,3,2,96,6.31572396e-09,PASS +potrs_multi1,f32,3,2,128,6.31572396e-09,PASS +potrs_multi1,f32,7,0,1,3.97364298e-08,PASS +potrs_multi1,f32,7,0,2,3.97364298e-08,PASS +potrs_multi1,f32,7,0,3,3.97364298e-08,PASS +potrs_multi1,f32,7,0,7,3.97364298e-08,PASS +potrs_multi1,f32,7,0,16,3.97364298e-08,PASS +potrs_multi1,f32,7,0,31,3.97364298e-08,PASS +potrs_multi1,f32,7,0,32,3.97364298e-08,PASS +potrs_multi1,f32,7,0,33,3.97364298e-08,PASS +potrs_multi1,f32,7,0,64,3.97364298e-08,PASS +potrs_multi1,f32,7,0,96,3.97364298e-08,PASS +potrs_multi1,f32,7,0,128,3.97364298e-08,PASS +potrs_multi1,f32,7,1,1,4.51062176e-08,PASS +potrs_multi1,f32,7,1,2,4.51062176e-08,PASS +potrs_multi1,f32,7,1,3,4.51062176e-08,PASS +potrs_multi1,f32,7,1,7,4.51062176e-08,PASS +potrs_multi1,f32,7,1,16,4.51062176e-08,PASS +potrs_multi1,f32,7,1,31,4.51062176e-08,PASS +potrs_multi1,f32,7,1,32,4.51062176e-08,PASS +potrs_multi1,f32,7,1,33,4.51062176e-08,PASS +potrs_multi1,f32,7,1,64,4.51062176e-08,PASS +potrs_multi1,f32,7,1,96,4.51062176e-08,PASS +potrs_multi1,f32,7,1,128,4.51062176e-08,PASS +potrs_multi1,f32,7,2,1,5.15499631e-08,PASS +potrs_multi1,f32,7,2,2,5.15499631e-08,PASS +potrs_multi1,f32,7,2,3,5.15499631e-08,PASS +potrs_multi1,f32,7,2,7,5.15499631e-08,PASS +potrs_multi1,f32,7,2,16,5.15499631e-08,PASS +potrs_multi1,f32,7,2,31,5.15499631e-08,PASS +potrs_multi1,f32,7,2,32,5.15499631e-08,PASS +potrs_multi1,f32,7,2,33,5.15499631e-08,PASS +potrs_multi1,f32,7,2,64,5.15499631e-08,PASS +potrs_multi1,f32,7,2,96,5.15499631e-08,PASS +potrs_multi1,f32,7,2,128,5.15499631e-08,PASS +potrs_multi1,f32,17,0,1,9.16310211e-08,PASS +potrs_multi1,f32,17,0,2,9.16310211e-08,PASS +potrs_multi1,f32,17,0,3,9.16310211e-08,PASS +potrs_multi1,f32,17,0,7,9.16310211e-08,PASS +potrs_multi1,f32,17,0,16,9.16310211e-08,PASS +potrs_multi1,f32,17,0,31,9.16310211e-08,PASS +potrs_multi1,f32,17,0,32,9.16310211e-08,PASS +potrs_multi1,f32,17,0,33,9.16310211e-08,PASS +potrs_multi1,f32,17,0,64,9.16310211e-08,PASS +potrs_multi1,f32,17,0,96,9.16310211e-08,PASS +potrs_multi1,f32,17,0,128,9.16310211e-08,PASS +potrs_multi1,f32,17,1,1,8.76239222e-08,PASS +potrs_multi1,f32,17,1,2,8.76239222e-08,PASS +potrs_multi1,f32,17,1,3,8.76239222e-08,PASS +potrs_multi1,f32,17,1,7,8.76239222e-08,PASS +potrs_multi1,f32,17,1,16,8.76239222e-08,PASS +potrs_multi1,f32,17,1,31,8.76239222e-08,PASS +potrs_multi1,f32,17,1,32,8.76239222e-08,PASS +potrs_multi1,f32,17,1,33,8.76239222e-08,PASS +potrs_multi1,f32,17,1,64,8.76239222e-08,PASS +potrs_multi1,f32,17,1,96,8.76239222e-08,PASS +potrs_multi1,f32,17,1,128,8.76239222e-08,PASS +potrs_multi1,f32,17,2,1,1.27279762e-07,PASS +potrs_multi1,f32,17,2,2,1.27279762e-07,PASS +potrs_multi1,f32,17,2,3,1.27279762e-07,PASS +potrs_multi1,f32,17,2,7,1.27279762e-07,PASS +potrs_multi1,f32,17,2,16,1.27279762e-07,PASS +potrs_multi1,f32,17,2,31,1.27279762e-07,PASS +potrs_multi1,f32,17,2,32,1.27279762e-07,PASS +potrs_multi1,f32,17,2,33,1.27279762e-07,PASS +potrs_multi1,f32,17,2,64,1.27279762e-07,PASS +potrs_multi1,f32,17,2,96,1.27279762e-07,PASS +potrs_multi1,f32,17,2,128,1.27279762e-07,PASS +potrs_multi1,f64,3,0,1,4.14262323e-17,PASS +potrs_multi1,f64,3,0,2,4.14262323e-17,PASS +potrs_multi1,f64,3,0,3,4.14262323e-17,PASS +potrs_multi1,f64,3,0,7,4.14262323e-17,PASS +potrs_multi1,f64,3,0,16,4.14262323e-17,PASS +potrs_multi1,f64,3,0,31,4.14262323e-17,PASS +potrs_multi1,f64,3,0,32,4.14262323e-17,PASS +potrs_multi1,f64,3,0,33,4.14262323e-17,PASS +potrs_multi1,f64,3,0,64,4.14262323e-17,PASS +potrs_multi1,f64,3,0,96,4.14262323e-17,PASS +potrs_multi1,f64,3,0,128,4.14262323e-17,PASS +potrs_multi1,f64,3,1,1,4.74454284e-17,PASS +potrs_multi1,f64,3,1,2,4.74454284e-17,PASS +potrs_multi1,f64,3,1,3,4.74454284e-17,PASS +potrs_multi1,f64,3,1,7,4.74454284e-17,PASS +potrs_multi1,f64,3,1,16,4.74454284e-17,PASS +potrs_multi1,f64,3,1,31,4.74454284e-17,PASS +potrs_multi1,f64,3,1,32,4.74454284e-17,PASS +potrs_multi1,f64,3,1,33,4.74454284e-17,PASS +potrs_multi1,f64,3,1,64,4.74454284e-17,PASS +potrs_multi1,f64,3,1,96,4.74454284e-17,PASS +potrs_multi1,f64,3,1,128,4.74454284e-17,PASS +potrs_multi1,f64,3,2,1,5.59552404e-18,PASS +potrs_multi1,f64,3,2,2,5.59552404e-18,PASS +potrs_multi1,f64,3,2,3,5.59552404e-18,PASS +potrs_multi1,f64,3,2,7,5.59552404e-18,PASS +potrs_multi1,f64,3,2,16,5.59552404e-18,PASS +potrs_multi1,f64,3,2,31,5.59552404e-18,PASS +potrs_multi1,f64,3,2,32,5.59552404e-18,PASS +potrs_multi1,f64,3,2,33,5.59552404e-18,PASS +potrs_multi1,f64,3,2,64,5.59552404e-18,PASS +potrs_multi1,f64,3,2,96,5.59552404e-18,PASS +potrs_multi1,f64,3,2,128,5.59552404e-18,PASS +potrs_multi1,f64,7,0,1,8.28524645e-17,PASS +potrs_multi1,f64,7,0,2,8.28524645e-17,PASS +potrs_multi1,f64,7,0,3,8.28524645e-17,PASS +potrs_multi1,f64,7,0,7,8.28524645e-17,PASS +potrs_multi1,f64,7,0,16,8.28524645e-17,PASS +potrs_multi1,f64,7,0,31,8.28524645e-17,PASS +potrs_multi1,f64,7,0,32,8.28524645e-17,PASS +potrs_multi1,f64,7,0,33,8.28524645e-17,PASS +potrs_multi1,f64,7,0,64,8.28524645e-17,PASS +potrs_multi1,f64,7,0,96,8.28524645e-17,PASS +potrs_multi1,f64,7,0,128,8.28524645e-17,PASS +potrs_multi1,f64,7,1,1,1.20024111e-16,PASS +potrs_multi1,f64,7,1,2,1.20024111e-16,PASS +potrs_multi1,f64,7,1,3,1.20024111e-16,PASS +potrs_multi1,f64,7,1,7,1.20024111e-16,PASS +potrs_multi1,f64,7,1,16,1.20024111e-16,PASS +potrs_multi1,f64,7,1,31,1.20024111e-16,PASS +potrs_multi1,f64,7,1,32,1.20024111e-16,PASS +potrs_multi1,f64,7,1,33,1.20024111e-16,PASS +potrs_multi1,f64,7,1,64,1.20024111e-16,PASS +potrs_multi1,f64,7,1,96,1.20024111e-16,PASS +potrs_multi1,f64,7,1,128,1.20024111e-16,PASS +potrs_multi1,f64,7,2,1,1.07365968e-16,PASS +potrs_multi1,f64,7,2,2,1.07365968e-16,PASS +potrs_multi1,f64,7,2,3,1.07365968e-16,PASS +potrs_multi1,f64,7,2,7,1.07365968e-16,PASS +potrs_multi1,f64,7,2,16,1.07365968e-16,PASS +potrs_multi1,f64,7,2,31,1.07365968e-16,PASS +potrs_multi1,f64,7,2,32,1.07365968e-16,PASS +potrs_multi1,f64,7,2,33,1.07365968e-16,PASS +potrs_multi1,f64,7,2,64,1.07365968e-16,PASS +potrs_multi1,f64,7,2,96,1.07365968e-16,PASS +potrs_multi1,f64,7,2,128,1.07365968e-16,PASS +potrs_multi1,f64,17,0,1,3.96508223e-16,PASS +potrs_multi1,f64,17,0,2,3.96508223e-16,PASS +potrs_multi1,f64,17,0,3,3.96508223e-16,PASS +potrs_multi1,f64,17,0,7,3.96508223e-16,PASS +potrs_multi1,f64,17,0,16,3.96508223e-16,PASS +potrs_multi1,f64,17,0,31,3.96508223e-16,PASS +potrs_multi1,f64,17,0,32,3.96508223e-16,PASS +potrs_multi1,f64,17,0,33,3.96508223e-16,PASS +potrs_multi1,f64,17,0,64,3.96508223e-16,PASS +potrs_multi1,f64,17,0,96,3.96508223e-16,PASS +potrs_multi1,f64,17,0,128,3.96508223e-16,PASS +potrs_multi1,f64,17,1,1,3.08395285e-16,PASS +potrs_multi1,f64,17,1,2,3.08395285e-16,PASS +potrs_multi1,f64,17,1,3,3.08395285e-16,PASS +potrs_multi1,f64,17,1,7,3.08395285e-16,PASS +potrs_multi1,f64,17,1,16,3.08395285e-16,PASS +potrs_multi1,f64,17,1,31,3.08395285e-16,PASS +potrs_multi1,f64,17,1,32,3.08395285e-16,PASS +potrs_multi1,f64,17,1,33,3.08395285e-16,PASS +potrs_multi1,f64,17,1,64,3.08395285e-16,PASS +potrs_multi1,f64,17,1,96,3.08395285e-16,PASS +potrs_multi1,f64,17,1,128,3.08395285e-16,PASS +potrs_multi1,f64,17,2,1,2.94098814e-16,PASS +potrs_multi1,f64,17,2,2,2.94098814e-16,PASS +potrs_multi1,f64,17,2,3,2.94098814e-16,PASS +potrs_multi1,f64,17,2,7,2.94098814e-16,PASS +potrs_multi1,f64,17,2,16,2.94098814e-16,PASS +potrs_multi1,f64,17,2,31,2.94098814e-16,PASS +potrs_multi1,f64,17,2,32,2.94098814e-16,PASS +potrs_multi1,f64,17,2,33,2.94098814e-16,PASS +potrs_multi1,f64,17,2,64,2.94098814e-16,PASS +potrs_multi1,f64,17,2,96,2.94098814e-16,PASS +potrs_multi1,f64,17,2,128,2.94098814e-16,PASS +posv_multi1,f32,3,0,1,2.49094038e-08,PASS +posv_multi1,f32,3,0,2,2.49094038e-08,PASS +posv_multi1,f32,3,0,3,2.49094038e-08,PASS +posv_multi1,f32,3,0,7,2.49094038e-08,PASS +posv_multi1,f32,3,0,16,2.49094038e-08,PASS +posv_multi1,f32,3,0,31,2.49094038e-08,PASS +posv_multi1,f32,3,0,32,2.49094038e-08,PASS +posv_multi1,f32,3,0,33,2.49094038e-08,PASS +posv_multi1,f32,3,0,64,2.49094038e-08,PASS +posv_multi1,f32,3,0,96,2.49094038e-08,PASS +posv_multi1,f32,3,0,128,2.49094038e-08,PASS +posv_multi1,f32,3,1,1,4.71499429e-08,PASS +posv_multi1,f32,3,1,2,4.71499429e-08,PASS +posv_multi1,f32,3,1,3,4.71499429e-08,PASS +posv_multi1,f32,3,1,7,4.71499429e-08,PASS +posv_multi1,f32,3,1,16,4.71499429e-08,PASS +posv_multi1,f32,3,1,31,4.71499429e-08,PASS +posv_multi1,f32,3,1,32,4.71499429e-08,PASS +posv_multi1,f32,3,1,33,4.71499429e-08,PASS +posv_multi1,f32,3,1,64,4.71499429e-08,PASS +posv_multi1,f32,3,1,96,4.71499429e-08,PASS +posv_multi1,f32,3,1,128,4.71499429e-08,PASS +posv_multi1,f32,3,2,1,7.26308254e-08,PASS +posv_multi1,f32,3,2,2,7.26308254e-08,PASS +posv_multi1,f32,3,2,3,7.26308254e-08,PASS +posv_multi1,f32,3,2,7,7.26308254e-08,PASS +posv_multi1,f32,3,2,16,7.26308254e-08,PASS +posv_multi1,f32,3,2,31,7.26308254e-08,PASS +posv_multi1,f32,3,2,32,7.26308254e-08,PASS +posv_multi1,f32,3,2,33,7.26308254e-08,PASS +posv_multi1,f32,3,2,64,7.26308254e-08,PASS +posv_multi1,f32,3,2,96,7.26308254e-08,PASS +posv_multi1,f32,3,2,128,7.26308254e-08,PASS +posv_multi1,f32,7,0,1,6.40527526e-08,PASS +posv_multi1,f32,7,0,2,6.40527526e-08,PASS +posv_multi1,f32,7,0,3,6.40527526e-08,PASS +posv_multi1,f32,7,0,7,6.40527526e-08,PASS +posv_multi1,f32,7,0,16,6.40527526e-08,PASS +posv_multi1,f32,7,0,31,6.40527526e-08,PASS +posv_multi1,f32,7,0,32,6.40527526e-08,PASS +posv_multi1,f32,7,0,33,6.40527526e-08,PASS +posv_multi1,f32,7,0,64,6.40527526e-08,PASS +posv_multi1,f32,7,0,96,6.40527526e-08,PASS +posv_multi1,f32,7,0,128,6.40527526e-08,PASS +posv_multi1,f32,7,1,1,1.09543671e-07,PASS +posv_multi1,f32,7,1,2,1.09543671e-07,PASS +posv_multi1,f32,7,1,3,1.09543671e-07,PASS +posv_multi1,f32,7,1,7,1.09543671e-07,PASS +posv_multi1,f32,7,1,16,1.09543671e-07,PASS +posv_multi1,f32,7,1,31,1.09543671e-07,PASS +posv_multi1,f32,7,1,32,1.09543671e-07,PASS +posv_multi1,f32,7,1,33,1.09543671e-07,PASS +posv_multi1,f32,7,1,64,1.09543671e-07,PASS +posv_multi1,f32,7,1,96,1.09543671e-07,PASS +posv_multi1,f32,7,1,128,1.09543671e-07,PASS +posv_multi1,f32,7,2,1,7.5215385e-08,PASS +posv_multi1,f32,7,2,2,7.5215385e-08,PASS +posv_multi1,f32,7,2,3,7.5215385e-08,PASS +posv_multi1,f32,7,2,7,7.5215385e-08,PASS +posv_multi1,f32,7,2,16,7.5215385e-08,PASS +posv_multi1,f32,7,2,31,7.5215385e-08,PASS +posv_multi1,f32,7,2,32,7.5215385e-08,PASS +posv_multi1,f32,7,2,33,7.5215385e-08,PASS +posv_multi1,f32,7,2,64,7.5215385e-08,PASS +posv_multi1,f32,7,2,96,7.5215385e-08,PASS +posv_multi1,f32,7,2,128,7.5215385e-08,PASS +posv_multi1,f32,17,0,1,1.37658346e-07,PASS +posv_multi1,f32,17,0,2,1.37658346e-07,PASS +posv_multi1,f32,17,0,3,1.37658346e-07,PASS +posv_multi1,f32,17,0,7,1.37658346e-07,PASS +posv_multi1,f32,17,0,16,1.37658346e-07,PASS +posv_multi1,f32,17,0,31,1.37658346e-07,PASS +posv_multi1,f32,17,0,32,1.37658346e-07,PASS +posv_multi1,f32,17,0,33,1.37658346e-07,PASS +posv_multi1,f32,17,0,64,1.37658346e-07,PASS +posv_multi1,f32,17,0,96,1.37658346e-07,PASS +posv_multi1,f32,17,0,128,1.37658346e-07,PASS +posv_multi1,f32,17,1,1,1.36112099e-07,PASS +posv_multi1,f32,17,1,2,1.36112099e-07,PASS +posv_multi1,f32,17,1,3,1.36112099e-07,PASS +posv_multi1,f32,17,1,7,1.36112099e-07,PASS +posv_multi1,f32,17,1,16,1.36112099e-07,PASS +posv_multi1,f32,17,1,31,1.36112099e-07,PASS +posv_multi1,f32,17,1,32,1.36112099e-07,PASS +posv_multi1,f32,17,1,33,1.36112099e-07,PASS +posv_multi1,f32,17,1,64,1.36112099e-07,PASS +posv_multi1,f32,17,1,96,1.36112099e-07,PASS +posv_multi1,f32,17,1,128,1.36112099e-07,PASS +posv_multi1,f32,17,2,1,1.1069434e-07,PASS +posv_multi1,f32,17,2,2,1.1069434e-07,PASS +posv_multi1,f32,17,2,3,1.1069434e-07,PASS +posv_multi1,f32,17,2,7,1.1069434e-07,PASS +posv_multi1,f32,17,2,16,1.1069434e-07,PASS +posv_multi1,f32,17,2,31,1.1069434e-07,PASS +posv_multi1,f32,17,2,32,1.1069434e-07,PASS +posv_multi1,f32,17,2,33,1.1069434e-07,PASS +posv_multi1,f32,17,2,64,1.1069434e-07,PASS +posv_multi1,f32,17,2,96,1.1069434e-07,PASS +posv_multi1,f32,17,2,128,1.1069434e-07,PASS +posv_multi1,f64,3,0,1,4.14262323e-17,PASS +posv_multi1,f64,3,0,2,4.14262323e-17,PASS +posv_multi1,f64,3,0,3,4.14262323e-17,PASS +posv_multi1,f64,3,0,7,4.14262323e-17,PASS +posv_multi1,f64,3,0,16,4.14262323e-17,PASS +posv_multi1,f64,3,0,31,4.14262323e-17,PASS +posv_multi1,f64,3,0,32,4.14262323e-17,PASS +posv_multi1,f64,3,0,33,4.14262323e-17,PASS +posv_multi1,f64,3,0,64,4.14262323e-17,PASS +posv_multi1,f64,3,0,96,4.14262323e-17,PASS +posv_multi1,f64,3,0,128,4.14262323e-17,PASS +posv_multi1,f64,3,1,1,4.74454284e-17,PASS +posv_multi1,f64,3,1,2,4.74454284e-17,PASS +posv_multi1,f64,3,1,3,4.74454284e-17,PASS +posv_multi1,f64,3,1,7,4.74454284e-17,PASS +posv_multi1,f64,3,1,16,4.74454284e-17,PASS +posv_multi1,f64,3,1,31,4.74454284e-17,PASS +posv_multi1,f64,3,1,32,4.74454284e-17,PASS +posv_multi1,f64,3,1,33,4.74454284e-17,PASS +posv_multi1,f64,3,1,64,4.74454284e-17,PASS +posv_multi1,f64,3,1,96,4.74454284e-17,PASS +posv_multi1,f64,3,1,128,4.74454284e-17,PASS +posv_multi1,f64,3,2,1,3.84137167e-18,PASS +posv_multi1,f64,3,2,2,3.84137167e-18,PASS +posv_multi1,f64,3,2,3,3.84137167e-18,PASS +posv_multi1,f64,3,2,7,3.84137167e-18,PASS +posv_multi1,f64,3,2,16,3.84137167e-18,PASS +posv_multi1,f64,3,2,31,3.84137167e-18,PASS +posv_multi1,f64,3,2,32,3.84137167e-18,PASS +posv_multi1,f64,3,2,33,3.84137167e-18,PASS +posv_multi1,f64,3,2,64,3.84137167e-18,PASS +posv_multi1,f64,3,2,96,3.84137167e-18,PASS +posv_multi1,f64,3,2,128,3.84137167e-18,PASS +posv_multi1,f64,7,0,1,1.32169408e-16,PASS +posv_multi1,f64,7,0,2,1.32169408e-16,PASS +posv_multi1,f64,7,0,3,1.32169408e-16,PASS +posv_multi1,f64,7,0,7,1.32169408e-16,PASS +posv_multi1,f64,7,0,16,1.32169408e-16,PASS +posv_multi1,f64,7,0,31,1.32169408e-16,PASS +posv_multi1,f64,7,0,32,1.32169408e-16,PASS +posv_multi1,f64,7,0,33,1.32169408e-16,PASS +posv_multi1,f64,7,0,64,1.32169408e-16,PASS +posv_multi1,f64,7,0,96,1.32169408e-16,PASS +posv_multi1,f64,7,0,128,1.32169408e-16,PASS +posv_multi1,f64,7,1,1,1.47049407e-16,PASS +posv_multi1,f64,7,1,2,1.47049407e-16,PASS +posv_multi1,f64,7,1,3,1.47049407e-16,PASS +posv_multi1,f64,7,1,7,1.47049407e-16,PASS +posv_multi1,f64,7,1,16,1.47049407e-16,PASS +posv_multi1,f64,7,1,31,1.47049407e-16,PASS +posv_multi1,f64,7,1,32,1.47049407e-16,PASS +posv_multi1,f64,7,1,33,1.47049407e-16,PASS +posv_multi1,f64,7,1,64,1.47049407e-16,PASS +posv_multi1,f64,7,1,96,1.47049407e-16,PASS +posv_multi1,f64,7,1,128,1.47049407e-16,PASS +posv_multi1,f64,7,2,1,9.79290723e-17,PASS +posv_multi1,f64,7,2,2,9.79290723e-17,PASS +posv_multi1,f64,7,2,3,9.79290723e-17,PASS +posv_multi1,f64,7,2,7,9.79290723e-17,PASS +posv_multi1,f64,7,2,16,9.79290723e-17,PASS +posv_multi1,f64,7,2,31,9.79290723e-17,PASS +posv_multi1,f64,7,2,32,9.79290723e-17,PASS +posv_multi1,f64,7,2,33,9.79290723e-17,PASS +posv_multi1,f64,7,2,64,9.79290723e-17,PASS +posv_multi1,f64,7,2,96,9.79290723e-17,PASS +posv_multi1,f64,7,2,128,9.79290723e-17,PASS +posv_multi1,f64,17,0,1,5.94762335e-16,PASS +posv_multi1,f64,17,0,2,5.94762335e-16,PASS +posv_multi1,f64,17,0,3,5.94762335e-16,PASS +posv_multi1,f64,17,0,7,5.94762335e-16,PASS +posv_multi1,f64,17,0,16,5.94762335e-16,PASS +posv_multi1,f64,17,0,31,5.94762335e-16,PASS +posv_multi1,f64,17,0,32,5.94762335e-16,PASS +posv_multi1,f64,17,0,33,5.94762335e-16,PASS +posv_multi1,f64,17,0,64,5.94762335e-16,PASS +posv_multi1,f64,17,0,96,5.94762335e-16,PASS +posv_multi1,f64,17,0,128,5.94762335e-16,PASS +posv_multi1,f64,17,1,1,1.89781714e-16,PASS +posv_multi1,f64,17,1,2,1.89781714e-16,PASS +posv_multi1,f64,17,1,3,1.89781714e-16,PASS +posv_multi1,f64,17,1,7,1.89781714e-16,PASS +posv_multi1,f64,17,1,16,1.89781714e-16,PASS +posv_multi1,f64,17,1,31,1.89781714e-16,PASS +posv_multi1,f64,17,1,32,1.89781714e-16,PASS +posv_multi1,f64,17,1,33,1.89781714e-16,PASS +posv_multi1,f64,17,1,64,1.89781714e-16,PASS +posv_multi1,f64,17,1,96,1.89781714e-16,PASS +posv_multi1,f64,17,1,128,1.89781714e-16,PASS +posv_multi1,f64,17,2,1,3.31409858e-16,PASS +posv_multi1,f64,17,2,2,3.31409858e-16,PASS +posv_multi1,f64,17,2,3,3.31409858e-16,PASS +posv_multi1,f64,17,2,7,3.31409858e-16,PASS +posv_multi1,f64,17,2,16,3.31409858e-16,PASS +posv_multi1,f64,17,2,31,3.31409858e-16,PASS +posv_multi1,f64,17,2,32,3.31409858e-16,PASS +posv_multi1,f64,17,2,33,3.31409858e-16,PASS +posv_multi1,f64,17,2,64,3.31409858e-16,PASS +posv_multi1,f64,17,2,96,3.31409858e-16,PASS +posv_multi1,f64,17,2,128,3.31409858e-16,PASS +bare_softmax,f32,3,0,1,9.22964004e-09,PASS +bare_softmax,f32,3,0,2,9.22964004e-09,PASS +bare_softmax,f32,3,0,3,9.22964004e-09,PASS +bare_softmax,f32,3,0,7,9.22964004e-09,PASS +bare_softmax,f32,3,0,16,9.22964004e-09,PASS +bare_softmax,f32,3,0,31,9.22964004e-09,PASS +bare_softmax,f32,3,0,32,9.22964004e-09,PASS +bare_softmax,f32,3,0,33,9.22964004e-09,PASS +bare_softmax,f32,3,0,64,9.22964004e-09,PASS +bare_softmax,f32,3,0,96,9.22964004e-09,PASS +bare_softmax,f32,3,0,128,9.22964004e-09,PASS +bare_softmax,f32,3,1,1,8.5873326e-09,PASS +bare_softmax,f32,3,1,2,8.5873326e-09,PASS +bare_softmax,f32,3,1,3,8.5873326e-09,PASS +bare_softmax,f32,3,1,7,8.5873326e-09,PASS +bare_softmax,f32,3,1,16,8.5873326e-09,PASS +bare_softmax,f32,3,1,31,8.5873326e-09,PASS +bare_softmax,f32,3,1,32,8.5873326e-09,PASS +bare_softmax,f32,3,1,33,8.5873326e-09,PASS +bare_softmax,f32,3,1,64,8.5873326e-09,PASS +bare_softmax,f32,3,1,96,8.5873326e-09,PASS +bare_softmax,f32,3,1,128,8.5873326e-09,PASS +bare_softmax,f32,3,2,1,9.72626875e-09,PASS +bare_softmax,f32,3,2,2,9.72626875e-09,PASS +bare_softmax,f32,3,2,3,9.72626875e-09,PASS +bare_softmax,f32,3,2,7,9.72626875e-09,PASS +bare_softmax,f32,3,2,16,9.72626875e-09,PASS +bare_softmax,f32,3,2,31,9.72626875e-09,PASS +bare_softmax,f32,3,2,32,9.72626875e-09,PASS +bare_softmax,f32,3,2,33,9.72626875e-09,PASS +bare_softmax,f32,3,2,64,9.72626875e-09,PASS +bare_softmax,f32,3,2,96,9.72626875e-09,PASS +bare_softmax,f32,3,2,128,9.72626875e-09,PASS +bare_softmax,f32,7,0,1,6.80074401e-09,PASS +bare_softmax,f32,7,0,2,6.80074401e-09,PASS +bare_softmax,f32,7,0,3,6.80074401e-09,PASS +bare_softmax,f32,7,0,7,6.80074401e-09,PASS +bare_softmax,f32,7,0,16,6.80074401e-09,PASS +bare_softmax,f32,7,0,31,6.80074401e-09,PASS +bare_softmax,f32,7,0,32,6.80074401e-09,PASS +bare_softmax,f32,7,0,33,6.80074401e-09,PASS +bare_softmax,f32,7,0,64,6.80074401e-09,PASS +bare_softmax,f32,7,0,96,6.80074401e-09,PASS +bare_softmax,f32,7,0,128,6.80074401e-09,PASS +bare_softmax,f32,7,1,1,6.13079546e-09,PASS +bare_softmax,f32,7,1,2,6.13079546e-09,PASS +bare_softmax,f32,7,1,3,6.13079546e-09,PASS +bare_softmax,f32,7,1,7,6.13079546e-09,PASS +bare_softmax,f32,7,1,16,6.13079546e-09,PASS +bare_softmax,f32,7,1,31,6.13079546e-09,PASS +bare_softmax,f32,7,1,32,6.13079546e-09,PASS +bare_softmax,f32,7,1,33,6.13079546e-09,PASS +bare_softmax,f32,7,1,64,6.13079546e-09,PASS +bare_softmax,f32,7,1,96,6.13079546e-09,PASS +bare_softmax,f32,7,1,128,6.13079546e-09,PASS +bare_softmax,f32,7,2,1,1.67031751e-08,PASS +bare_softmax,f32,7,2,2,1.67031751e-08,PASS +bare_softmax,f32,7,2,3,1.67031751e-08,PASS +bare_softmax,f32,7,2,7,1.67031751e-08,PASS +bare_softmax,f32,7,2,16,1.67031751e-08,PASS +bare_softmax,f32,7,2,31,1.67031751e-08,PASS +bare_softmax,f32,7,2,32,1.67031751e-08,PASS +bare_softmax,f32,7,2,33,1.67031751e-08,PASS +bare_softmax,f32,7,2,64,1.67031751e-08,PASS +bare_softmax,f32,7,2,96,1.67031751e-08,PASS +bare_softmax,f32,7,2,128,1.67031751e-08,PASS +bare_softmax,f32,17,0,1,5.1958652e-09,PASS +bare_softmax,f32,17,0,2,5.1958652e-09,PASS +bare_softmax,f32,17,0,3,5.1958652e-09,PASS +bare_softmax,f32,17,0,7,5.1958652e-09,PASS +bare_softmax,f32,17,0,16,5.1958652e-09,PASS +bare_softmax,f32,17,0,31,5.1958652e-09,PASS +bare_softmax,f32,17,0,32,5.1958652e-09,PASS +bare_softmax,f32,17,0,33,5.1958652e-09,PASS +bare_softmax,f32,17,0,64,5.1958652e-09,PASS +bare_softmax,f32,17,0,96,5.1958652e-09,PASS +bare_softmax,f32,17,0,128,5.1958652e-09,PASS +bare_softmax,f32,17,1,1,3.87730144e-09,PASS +bare_softmax,f32,17,1,2,3.87730144e-09,PASS +bare_softmax,f32,17,1,3,3.87730144e-09,PASS +bare_softmax,f32,17,1,7,3.87730144e-09,PASS +bare_softmax,f32,17,1,16,3.87730144e-09,PASS +bare_softmax,f32,17,1,31,3.87730144e-09,PASS +bare_softmax,f32,17,1,32,3.87730144e-09,PASS +bare_softmax,f32,17,1,33,3.87730144e-09,PASS +bare_softmax,f32,17,1,64,3.87730144e-09,PASS +bare_softmax,f32,17,1,96,3.87730144e-09,PASS +bare_softmax,f32,17,1,128,3.87730144e-09,PASS +bare_softmax,f32,17,2,1,6.97319859e-09,PASS +bare_softmax,f32,17,2,2,6.97319859e-09,PASS +bare_softmax,f32,17,2,3,6.97319859e-09,PASS +bare_softmax,f32,17,2,7,6.97319859e-09,PASS +bare_softmax,f32,17,2,16,6.97319859e-09,PASS +bare_softmax,f32,17,2,31,6.97319859e-09,PASS +bare_softmax,f32,17,2,32,6.97319859e-09,PASS +bare_softmax,f32,17,2,33,6.97319859e-09,PASS +bare_softmax,f32,17,2,64,6.97319859e-09,PASS +bare_softmax,f32,17,2,96,6.97319859e-09,PASS +bare_softmax,f32,17,2,128,6.97319859e-09,PASS +bare_softmax,f64,3,0,1,7.35285812e-17,PASS +bare_softmax,f64,3,0,2,7.35285812e-17,PASS +bare_softmax,f64,3,0,3,7.35285812e-17,PASS +bare_softmax,f64,3,0,7,7.35285812e-17,PASS +bare_softmax,f64,3,0,16,7.35285812e-17,PASS +bare_softmax,f64,3,0,31,7.35285812e-17,PASS +bare_softmax,f64,3,0,32,7.35285812e-17,PASS +bare_softmax,f64,3,0,33,7.35285812e-17,PASS +bare_softmax,f64,3,0,64,7.35285812e-17,PASS +bare_softmax,f64,3,0,96,7.35285812e-17,PASS +bare_softmax,f64,3,0,128,7.35285812e-17,PASS +bare_softmax,f64,3,1,1,7.35285812e-17,PASS +bare_softmax,f64,3,1,2,7.35285812e-17,PASS +bare_softmax,f64,3,1,3,7.35285812e-17,PASS +bare_softmax,f64,3,1,7,7.35285812e-17,PASS +bare_softmax,f64,3,1,16,7.35285812e-17,PASS +bare_softmax,f64,3,1,31,7.35285812e-17,PASS +bare_softmax,f64,3,1,32,7.35285812e-17,PASS +bare_softmax,f64,3,1,33,7.35285812e-17,PASS +bare_softmax,f64,3,1,64,7.35285812e-17,PASS +bare_softmax,f64,3,1,96,7.35285812e-17,PASS +bare_softmax,f64,3,1,128,7.35285812e-17,PASS +bare_softmax,f64,3,2,1,4.24980415e-17,PASS +bare_softmax,f64,3,2,2,4.24980415e-17,PASS +bare_softmax,f64,3,2,3,4.24980415e-17,PASS +bare_softmax,f64,3,2,7,4.24980415e-17,PASS +bare_softmax,f64,3,2,16,4.24980415e-17,PASS +bare_softmax,f64,3,2,31,4.24980415e-17,PASS +bare_softmax,f64,3,2,32,4.24980415e-17,PASS +bare_softmax,f64,3,2,33,4.24980415e-17,PASS +bare_softmax,f64,3,2,64,4.24980415e-17,PASS +bare_softmax,f64,3,2,96,4.24980415e-17,PASS +bare_softmax,f64,3,2,128,4.24980415e-17,PASS +bare_softmax,f64,7,0,1,4.3373513e-17,PASS +bare_softmax,f64,7,0,2,4.3373513e-17,PASS +bare_softmax,f64,7,0,3,4.3373513e-17,PASS +bare_softmax,f64,7,0,7,4.3373513e-17,PASS +bare_softmax,f64,7,0,16,4.3373513e-17,PASS +bare_softmax,f64,7,0,31,4.3373513e-17,PASS +bare_softmax,f64,7,0,32,4.3373513e-17,PASS +bare_softmax,f64,7,0,33,4.3373513e-17,PASS +bare_softmax,f64,7,0,64,4.3373513e-17,PASS +bare_softmax,f64,7,0,96,4.3373513e-17,PASS +bare_softmax,f64,7,0,128,4.3373513e-17,PASS +bare_softmax,f64,7,1,1,4.62908586e-17,PASS +bare_softmax,f64,7,1,2,4.62908586e-17,PASS +bare_softmax,f64,7,1,3,4.62908586e-17,PASS +bare_softmax,f64,7,1,7,4.62908586e-17,PASS +bare_softmax,f64,7,1,16,4.62908586e-17,PASS +bare_softmax,f64,7,1,31,4.62908586e-17,PASS +bare_softmax,f64,7,1,32,4.62908586e-17,PASS +bare_softmax,f64,7,1,33,4.62908586e-17,PASS +bare_softmax,f64,7,1,64,4.62908586e-17,PASS +bare_softmax,f64,7,1,96,4.62908586e-17,PASS +bare_softmax,f64,7,1,128,4.62908586e-17,PASS +bare_softmax,f64,7,2,1,2.27475701e-17,PASS +bare_softmax,f64,7,2,2,2.27475701e-17,PASS +bare_softmax,f64,7,2,3,2.27475701e-17,PASS +bare_softmax,f64,7,2,7,2.27475701e-17,PASS +bare_softmax,f64,7,2,16,2.27475701e-17,PASS +bare_softmax,f64,7,2,31,2.27475701e-17,PASS +bare_softmax,f64,7,2,32,2.27475701e-17,PASS +bare_softmax,f64,7,2,33,2.27475701e-17,PASS +bare_softmax,f64,7,2,64,2.27475701e-17,PASS +bare_softmax,f64,7,2,96,2.27475701e-17,PASS +bare_softmax,f64,7,2,128,2.27475701e-17,PASS +bare_softmax,f64,17,0,1,1.28886977e-17,PASS +bare_softmax,f64,17,0,2,1.28886977e-17,PASS +bare_softmax,f64,17,0,3,1.28886977e-17,PASS +bare_softmax,f64,17,0,7,1.28886977e-17,PASS +bare_softmax,f64,17,0,16,1.28886977e-17,PASS +bare_softmax,f64,17,0,31,1.28886977e-17,PASS +bare_softmax,f64,17,0,32,1.28886977e-17,PASS +bare_softmax,f64,17,0,33,1.28886977e-17,PASS +bare_softmax,f64,17,0,64,1.28886977e-17,PASS +bare_softmax,f64,17,0,96,1.28886977e-17,PASS +bare_softmax,f64,17,0,128,1.28886977e-17,PASS +bare_softmax,f64,17,1,1,2.55566323e-17,PASS +bare_softmax,f64,17,1,2,2.55566323e-17,PASS +bare_softmax,f64,17,1,3,2.55566323e-17,PASS +bare_softmax,f64,17,1,7,2.55566323e-17,PASS +bare_softmax,f64,17,1,16,2.55566323e-17,PASS +bare_softmax,f64,17,1,31,2.55566323e-17,PASS +bare_softmax,f64,17,1,32,2.55566323e-17,PASS +bare_softmax,f64,17,1,33,2.55566323e-17,PASS +bare_softmax,f64,17,1,64,2.55566323e-17,PASS +bare_softmax,f64,17,1,96,2.55566323e-17,PASS +bare_softmax,f64,17,1,128,2.55566323e-17,PASS +bare_softmax,f64,17,2,1,2.54346092e-17,PASS +bare_softmax,f64,17,2,2,2.54346092e-17,PASS +bare_softmax,f64,17,2,3,2.54346092e-17,PASS +bare_softmax,f64,17,2,7,2.54346092e-17,PASS +bare_softmax,f64,17,2,16,2.54346092e-17,PASS +bare_softmax,f64,17,2,31,2.54346092e-17,PASS +bare_softmax,f64,17,2,32,2.54346092e-17,PASS +bare_softmax,f64,17,2,33,2.54346092e-17,PASS +bare_softmax,f64,17,2,64,2.54346092e-17,PASS +bare_softmax,f64,17,2,96,2.54346092e-17,PASS +bare_softmax,f64,17,2,128,2.54346092e-17,PASS +warp_softmax,f32,3,0,32,9.22964004e-09,PASS +warp_softmax,f32,3,1,32,8.5873326e-09,PASS +warp_softmax,f32,3,2,32,9.72626875e-09,PASS +warp_softmax,f32,7,0,32,6.80074401e-09,PASS +warp_softmax,f32,7,1,32,6.13079546e-09,PASS +warp_softmax,f32,7,2,32,1.67031751e-08,PASS +warp_softmax,f32,17,0,32,5.1958652e-09,PASS +warp_softmax,f32,17,1,32,3.87730144e-09,PASS +warp_softmax,f32,17,2,32,6.97319859e-09,PASS +warp_softmax,f64,3,0,32,4.68893803e-17,PASS +warp_softmax,f64,3,1,32,4.24980415e-17,PASS +warp_softmax,f64,3,2,32,7.35285812e-17,PASS +warp_softmax,f64,7,0,32,4.3373513e-17,PASS +warp_softmax,f64,7,1,32,4.62908586e-17,PASS +warp_softmax,f64,7,2,32,2.27475701e-17,PASS +warp_softmax,f64,17,0,32,3.75814475e-17,PASS +warp_softmax,f64,17,1,32,2.55566323e-17,PASS +warp_softmax,f64,17,2,32,2.54346092e-17,PASS +syev,f32,3,0,1,1.26342732e-07,PASS +syev,f32,3,0,2,1.26342732e-07,PASS +syev,f32,3,0,3,1.26342732e-07,PASS +syev,f32,3,0,7,1.26342732e-07,PASS +syev,f32,3,0,16,1.26342732e-07,PASS +syev,f32,3,0,31,1.26342732e-07,PASS +syev,f32,3,0,32,1.26342732e-07,PASS +syev,f32,3,0,33,1.26342732e-07,PASS +syev,f32,3,0,64,1.26342732e-07,PASS +syev,f32,3,0,96,1.26342732e-07,PASS +syev,f32,3,0,128,1.26342732e-07,PASS +syev,f32,3,1,1,1.67778991e-07,PASS +syev,f32,3,1,2,1.67778991e-07,PASS +syev,f32,3,1,3,1.67778991e-07,PASS +syev,f32,3,1,7,1.67778991e-07,PASS +syev,f32,3,1,16,1.67778991e-07,PASS +syev,f32,3,1,31,1.67778991e-07,PASS +syev,f32,3,1,32,1.67778991e-07,PASS +syev,f32,3,1,33,1.67778991e-07,PASS +syev,f32,3,1,64,1.67778991e-07,PASS +syev,f32,3,1,96,1.67778991e-07,PASS +syev,f32,3,1,128,1.67778991e-07,PASS +syev,f32,3,2,1,1.682604e-07,PASS +syev,f32,3,2,2,1.682604e-07,PASS +syev,f32,3,2,3,1.682604e-07,PASS +syev,f32,3,2,7,1.682604e-07,PASS +syev,f32,3,2,16,1.682604e-07,PASS +syev,f32,3,2,31,1.682604e-07,PASS +syev,f32,3,2,32,1.682604e-07,PASS +syev,f32,3,2,33,1.682604e-07,PASS +syev,f32,3,2,64,1.682604e-07,PASS +syev,f32,3,2,96,1.682604e-07,PASS +syev,f32,3,2,128,1.682604e-07,PASS +syev,f32,7,0,1,3.4521067e-07,PASS +syev,f32,7,0,2,3.4521067e-07,PASS +syev,f32,7,0,3,3.4521067e-07,PASS +syev,f32,7,0,7,3.4521067e-07,PASS +syev,f32,7,0,16,3.4521067e-07,PASS +syev,f32,7,0,31,3.4521067e-07,PASS +syev,f32,7,0,32,3.4521067e-07,PASS +syev,f32,7,0,33,3.4521067e-07,PASS +syev,f32,7,0,64,3.4521067e-07,PASS +syev,f32,7,0,96,3.4521067e-07,PASS +syev,f32,7,0,128,3.4521067e-07,PASS +syev,f32,7,1,1,4.27375589e-07,PASS +syev,f32,7,1,2,4.27375589e-07,PASS +syev,f32,7,1,3,4.27375589e-07,PASS +syev,f32,7,1,7,4.27375589e-07,PASS +syev,f32,7,1,16,4.27375589e-07,PASS +syev,f32,7,1,31,4.27375589e-07,PASS +syev,f32,7,1,32,4.27375589e-07,PASS +syev,f32,7,1,33,4.27375589e-07,PASS +syev,f32,7,1,64,4.27375589e-07,PASS +syev,f32,7,1,96,4.27375589e-07,PASS +syev,f32,7,1,128,4.27375589e-07,PASS +syev,f32,7,2,1,3.00123097e-07,PASS +syev,f32,7,2,2,3.00123097e-07,PASS +syev,f32,7,2,3,3.00123097e-07,PASS +syev,f32,7,2,7,3.00123097e-07,PASS +syev,f32,7,2,16,3.00123097e-07,PASS +syev,f32,7,2,31,3.00123097e-07,PASS +syev,f32,7,2,32,3.00123097e-07,PASS +syev,f32,7,2,33,3.00123097e-07,PASS +syev,f32,7,2,64,3.00123097e-07,PASS +syev,f32,7,2,96,3.00123097e-07,PASS +syev,f32,7,2,128,3.00123097e-07,PASS +syev,f32,17,0,1,1.12256057e-06,PASS +syev,f32,17,0,2,1.12256057e-06,PASS +syev,f32,17,0,3,1.12256057e-06,PASS +syev,f32,17,0,7,1.12256057e-06,PASS +syev,f32,17,0,16,1.12256057e-06,PASS +syev,f32,17,0,31,1.12256057e-06,PASS +syev,f32,17,0,32,1.12256057e-06,PASS +syev,f32,17,0,33,1.12256057e-06,PASS +syev,f32,17,0,64,1.12256057e-06,PASS +syev,f32,17,0,96,1.12256057e-06,PASS +syev,f32,17,0,128,1.12256057e-06,PASS +syev,f32,17,1,1,1.96983354e-06,PASS +syev,f32,17,1,2,1.96983354e-06,PASS +syev,f32,17,1,3,1.96983354e-06,PASS +syev,f32,17,1,7,1.96983354e-06,PASS +syev,f32,17,1,16,1.96983354e-06,PASS +syev,f32,17,1,31,1.96983354e-06,PASS +syev,f32,17,1,32,1.96983354e-06,PASS +syev,f32,17,1,33,1.96983354e-06,PASS +syev,f32,17,1,64,1.96983354e-06,PASS +syev,f32,17,1,96,1.96983354e-06,PASS +syev,f32,17,1,128,1.96983354e-06,PASS +syev,f32,17,2,1,1.11245803e-06,PASS +syev,f32,17,2,2,1.11245803e-06,PASS +syev,f32,17,2,3,1.11245803e-06,PASS +syev,f32,17,2,7,1.11245803e-06,PASS +syev,f32,17,2,16,1.11245803e-06,PASS +syev,f32,17,2,31,1.11245803e-06,PASS +syev,f32,17,2,32,1.11245803e-06,PASS +syev,f32,17,2,33,1.11245803e-06,PASS +syev,f32,17,2,64,1.11245803e-06,PASS +syev,f32,17,2,96,1.11245803e-06,PASS +syev,f32,17,2,128,1.11245803e-06,PASS +syev,f64,3,0,1,1.41708791e-16,PASS +syev,f64,3,0,2,1.41708791e-16,PASS +syev,f64,3,0,3,1.41708791e-16,PASS +syev,f64,3,0,7,1.41708791e-16,PASS +syev,f64,3,0,16,1.41708791e-16,PASS +syev,f64,3,0,31,1.41708791e-16,PASS +syev,f64,3,0,32,1.41708791e-16,PASS +syev,f64,3,0,33,1.41708791e-16,PASS +syev,f64,3,0,64,1.41708791e-16,PASS +syev,f64,3,0,96,1.41708791e-16,PASS +syev,f64,3,0,128,1.41708791e-16,PASS +syev,f64,3,1,1,2.16378436e-16,PASS +syev,f64,3,1,2,2.16378436e-16,PASS +syev,f64,3,1,3,2.16378436e-16,PASS +syev,f64,3,1,7,2.16378436e-16,PASS +syev,f64,3,1,16,2.16378436e-16,PASS +syev,f64,3,1,31,2.16378436e-16,PASS +syev,f64,3,1,32,2.16378436e-16,PASS +syev,f64,3,1,33,2.16378436e-16,PASS +syev,f64,3,1,64,2.16378436e-16,PASS +syev,f64,3,1,96,2.16378436e-16,PASS +syev,f64,3,1,128,2.16378436e-16,PASS +syev,f64,3,2,1,1.55169462e-16,PASS +syev,f64,3,2,2,1.55169462e-16,PASS +syev,f64,3,2,3,1.55169462e-16,PASS +syev,f64,3,2,7,1.55169462e-16,PASS +syev,f64,3,2,16,1.55169462e-16,PASS +syev,f64,3,2,31,1.55169462e-16,PASS +syev,f64,3,2,32,1.55169462e-16,PASS +syev,f64,3,2,33,1.55169462e-16,PASS +syev,f64,3,2,64,1.55169462e-16,PASS +syev,f64,3,2,96,1.55169462e-16,PASS +syev,f64,3,2,128,1.55169462e-16,PASS +syev,f64,7,0,1,7.31817549e-16,PASS +syev,f64,7,0,2,7.31817549e-16,PASS +syev,f64,7,0,3,7.31817549e-16,PASS +syev,f64,7,0,7,7.31817549e-16,PASS +syev,f64,7,0,16,7.31817549e-16,PASS +syev,f64,7,0,31,7.31817549e-16,PASS +syev,f64,7,0,32,7.31817549e-16,PASS +syev,f64,7,0,33,7.31817549e-16,PASS +syev,f64,7,0,64,7.31817549e-16,PASS +syev,f64,7,0,96,7.31817549e-16,PASS +syev,f64,7,0,128,7.31817549e-16,PASS +syev,f64,7,1,1,5.06974458e-16,PASS +syev,f64,7,1,2,5.06974458e-16,PASS +syev,f64,7,1,3,5.06974458e-16,PASS +syev,f64,7,1,7,5.06974458e-16,PASS +syev,f64,7,1,16,5.06974458e-16,PASS +syev,f64,7,1,31,5.06974458e-16,PASS +syev,f64,7,1,32,5.06974458e-16,PASS +syev,f64,7,1,33,5.06974458e-16,PASS +syev,f64,7,1,64,5.06974458e-16,PASS +syev,f64,7,1,96,5.06974458e-16,PASS +syev,f64,7,1,128,5.06974458e-16,PASS +syev,f64,7,2,1,7.68306262e-16,PASS +syev,f64,7,2,2,7.68306262e-16,PASS +syev,f64,7,2,3,7.68306262e-16,PASS +syev,f64,7,2,7,7.68306262e-16,PASS +syev,f64,7,2,16,7.68306262e-16,PASS +syev,f64,7,2,31,7.68306262e-16,PASS +syev,f64,7,2,32,7.68306262e-16,PASS +syev,f64,7,2,33,7.68306262e-16,PASS +syev,f64,7,2,64,7.68306262e-16,PASS +syev,f64,7,2,96,7.68306262e-16,PASS +syev,f64,7,2,128,7.68306262e-16,PASS +syev,f64,17,0,1,2.70042573e-15,PASS +syev,f64,17,0,2,2.70042573e-15,PASS +syev,f64,17,0,3,2.70042573e-15,PASS +syev,f64,17,0,7,2.70042573e-15,PASS +syev,f64,17,0,16,2.70042573e-15,PASS +syev,f64,17,0,31,2.70042573e-15,PASS +syev,f64,17,0,32,2.70042573e-15,PASS +syev,f64,17,0,33,2.70042573e-15,PASS +syev,f64,17,0,64,2.70042573e-15,PASS +syev,f64,17,0,96,2.70042573e-15,PASS +syev,f64,17,0,128,2.70042573e-15,PASS +syev,f64,17,1,1,2.21205119e-15,PASS +syev,f64,17,1,2,2.21205119e-15,PASS +syev,f64,17,1,3,2.21205119e-15,PASS +syev,f64,17,1,7,2.21205119e-15,PASS +syev,f64,17,1,16,2.21205119e-15,PASS +syev,f64,17,1,31,2.21205119e-15,PASS +syev,f64,17,1,32,2.21205119e-15,PASS +syev,f64,17,1,33,2.21205119e-15,PASS +syev,f64,17,1,64,2.21205119e-15,PASS +syev,f64,17,1,96,2.21205119e-15,PASS +syev,f64,17,1,128,2.21205119e-15,PASS +syev,f64,17,2,1,3.40851876e-15,PASS +syev,f64,17,2,2,3.40851876e-15,PASS +syev,f64,17,2,3,3.40851876e-15,PASS +syev,f64,17,2,7,3.40851876e-15,PASS +syev,f64,17,2,16,3.40851876e-15,PASS +syev,f64,17,2,31,3.40851876e-15,PASS +syev,f64,17,2,32,3.40851876e-15,PASS +syev,f64,17,2,33,3.40851876e-15,PASS +syev,f64,17,2,64,3.40851876e-15,PASS +syev,f64,17,2,96,3.40851876e-15,PASS +syev,f64,17,2,128,3.40851876e-15,PASS diff --git a/docs/requirements.txt b/docs/requirements.txt index 3dac536..b3f3cab 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -4,7 +4,7 @@ # generated by Doxygen (a system package — install separately, e.g. # `apt-get install doxygen`) and bridged into Sphinx with Breathe. Sphinx==9.1.0 -pydata-sphinx-theme==0.20.0 +pydata-sphinx-theme==0.22.0 myst-parser==5.1.0 sphinx-design==0.7.0 breathe==4.36.0 diff --git a/docs/source/user_guide/concepts/testing_oracles.rst b/docs/source/user_guide/concepts/testing_oracles.rst index 561bd85..609afc4 100644 --- a/docs/source/user_guide/concepts/testing_oracles.rst +++ b/docs/source/user_guide/concepts/testing_oracles.rst @@ -3,7 +3,7 @@ Testing, oracles & receipts Every Doxygen-documented public overload is compile-covered by a CUDA test TU (the 100% overload badge — an *overload-manifest* metric, not line or semantic -coverage), while each behavioral family is exercised on a GPU against the 21 +coverage), while each behavioral family is exercised on a GPU against the 22 declared obligations below. Every push to ``main`` that touches library or test sources carries a **signed receipt** (`pytest-gpu-proof `_): a keyholder @@ -22,7 +22,7 @@ public function overload—not a name—matched to a compatible call in from the supported surface, with a reason for every exclusion. Compile-only canary TUs close overload-shape gaps; they do not claim numerical correctness. Numerical correctness, dtype/layout coverage, conditioning, thread-count -invariance, and cross-tier agreement are separate required obligations — 21 +invariance, and cross-tier agreement are separate required obligations — 22 declared in ``test/coverage-obligations.json``, each checked for passing evidence in the signed receipt by ``coverage_obligations.py``. diff --git a/src/base/L1/softmax.cuh b/src/base/L1/softmax.cuh index 3705427..139863b 100644 --- a/src/base/L1/softmax.cuh +++ b/src/base/L1/softmax.cuh @@ -97,7 +97,7 @@ __device__ void softmax(uint32_t n, T alpha, const T *x, T *y, T *s_scratch) for (uint32_t i = rank; i < n; i += size) s_scratch[i] = alpha*x[i]; __syncthreads(); softmax_detail::max_tree_impl(BlockBarrier{}, n, s_scratch); - const T m = s_scratch[0]; + const T m = cooperative_detail::load(BlockBarrier{}, s_scratch); __syncthreads(); // everyone read m before scratch is rewritten // unroll 1: unroll-copy FMA contraction of alpha*x[i] - m would break // bit-identity across thread counts. @@ -109,7 +109,7 @@ __device__ void softmax(uint32_t n, T alpha, const T *x, T *y, T *s_scratch) } __syncthreads(); reduce_impl(BlockBarrier{}, n, s_scratch); - const T inv = static_cast(1)/s_scratch[0]; + const T inv = static_cast(1)/cooperative_detail::load(BlockBarrier{}, s_scratch); for (uint32_t i = rank; i < n; i += size) y[i] *= inv; if constexpr (TRAILING_SYNC) __syncthreads(); } @@ -138,13 +138,13 @@ __device__ void logsumexp(uint32_t n, T alpha, const T *x, T *out, T *s_scratch) for (uint32_t i = rank; i < n; i += size) s_scratch[i] = alpha*x[i]; __syncthreads(); softmax_detail::max_tree_impl(BlockBarrier{}, n, s_scratch); - const T m = s_scratch[0]; + const T m = cooperative_detail::load(BlockBarrier{}, s_scratch); __syncthreads(); #pragma unroll 1 for (uint32_t i = rank; i < n; i += size) s_scratch[i] = exp(alpha*x[i] - m); __syncthreads(); reduce_impl(BlockBarrier{}, n, s_scratch); - if (rank == 0) out[0] = m + log(s_scratch[0]); + if (rank == 0) out[0] = m + log(cooperative_detail::load(BlockBarrier{}, s_scratch)); if constexpr (TRAILING_SYNC) __syncthreads(); } diff --git a/src/base/L2/trsv.cuh b/src/base/L2/trsv.cuh index fd10586..7434ab6 100644 --- a/src/base/L2/trsv.cuh +++ b/src/base/L2/trsv.cuh @@ -47,22 +47,23 @@ __device__ void trsv_impl(uint32_t rank, uint32_t size, SizeT n, const T* A, T* constexpr bool UNIT = (DIAG == Diag::Unit); // op(A) lower-triangular ⇒ forward elimination over pivots k = 0..n-1. constexpr bool FORWARD = (LOWER != TRANSPOSE); + // Pivot and update ownership changes between steps; reload peer writes. for (uint32_t step = 0; step < n; step++) { uint32_t k = FORWARD ? step : (n - 1 - step); - // resolve pivot x[k] = x[k] / op(A)[k][k] (diag is A[k+k*n]) + // Resolve pivot x[k] /= op(A)[k][k] (diagonal is A[k+k*n]). if (!UNIT) { - if (rank == 0) x[k] = x[k] / A[k + k * n]; + if (rank == 0) x[k] = cooperative_detail::load(Bar{}, x + k) / A[k + k * n]; Bar{}.sync(); // all threads read the resolved pivot } - T xk = x[k]; + T xk = cooperative_detail::load(Bar{}, x + k); // subtract x[k] * op(A)[i][k] from the trailing/leading unknowns: // op(A)[i][k] = TRANSPOSE ? A[k + i*n] : A[i + k*n] if (FORWARD) { for (uint32_t i = rank + k + 1; i < n; i += size) - x[i] -= (TRANSPOSE ? A[k + i * n] : A[i + k * n]) * xk; + x[i] = cooperative_detail::load(Bar{}, x + i) - (TRANSPOSE ? A[k + i * n] : A[i + k * n]) * xk; } else { for (uint32_t i = rank; i < k; i += size) - x[i] -= (TRANSPOSE ? A[k + i * n] : A[i + k * n]) * xk; + x[i] = cooperative_detail::load(Bar{}, x + i) - (TRANSPOSE ? A[k + i * n] : A[i + k * n]) * xk; } // Mid-loop this barrier is mandatory (pivot column consumed before the // next step); on the FINAL step it is the separable publish barrier. diff --git a/src/base/L3/getrf.cuh b/src/base/L3/getrf.cuh index bae94dd..317bad8 100644 --- a/src/base/L3/getrf.cuh +++ b/src/base/L3/getrf.cuh @@ -47,7 +47,7 @@ __device__ void laswp_impl(Bar bar, uint32_t n, uint32_t ncols, T *A, T *col = A + j * n; for (uint32_t s = k0; s < k1; s++) { uint32_t k = REVERSE ? (k0 + k1 - 1 - s) : s; - uint32_t p = piv[k]; + uint32_t p = cooperative_detail::load(bar, piv + k); if (p != k) { T tmp = col[k]; col[k] = col[p]; col[p] = tmp; } } } @@ -151,7 +151,7 @@ __device__ void getrf_impl(Bar bar, uint32_t n, T *A, uint32_t *piv, int *s_fail bar.sync(); // (c) swap FULL rows k ↔ piv[k] (including the L columns j < k, per // LAPACK), thread-strided over all n columns. - uint32_t p = piv[k]; + uint32_t p = cooperative_detail::load(bar, piv + k); if (p != k) { for (uint32_t j = rank; j < n; j += size) { T tmp = A[k + j * n]; A[k + j * n] = A[p + j * n]; A[p + j * n] = tmp; diff --git a/src/base/L3/inv.cuh b/src/base/L3/inv.cuh index d5cb7e4..ab3ad7e 100644 --- a/src/base/L3/inv.cuh +++ b/src/base/L3/inv.cuh @@ -184,7 +184,7 @@ __device__ void inv_pivoted_impl(SizeT dimA, T *A, T *s_scratch) s_piv[0] = static_cast((idx == UINT32_MAX) ? pivRC : idx); } __syncthreads(); - unsigned pivRow = static_cast(s_piv[0]); + unsigned pivRow = static_cast(cooperative_detail::load(BlockBarrier{}, s_piv)); // ── Swap rows pivRC and pivRow across the full augmented width [A|I]. ── if (pivRow != pivRC) { diff --git a/src/base/L3/ldlt.cuh b/src/base/L3/ldlt.cuh index a71516f..72de06a 100644 --- a/src/base/L3/ldlt.cuh +++ b/src/base/L3/ldlt.cuh @@ -165,7 +165,7 @@ __device__ void ldlt_impl(SizeT n, T *A, T *s_scratch, bool pivot, int32_t *piv, if (k + 1 < n) { // column k rows k+1..n-1 is contiguous in column-major storage iamax_lowmem(n - k - 1, &A[k*n + k + 1], s_idx); - imax = k + 1 + s_idx[0]; + imax = k + 1 + cooperative_detail::load(BlockBarrier{}, s_idx); T cv = A[k*n + imax]; colmax = (cv < static_cast(0)) ? -cv : cv; } @@ -198,7 +198,7 @@ __device__ void ldlt_impl(SizeT n, T *A, T *s_scratch, bool pivot, int32_t *piv, } __syncthreads(); // row magnitudes visible to argmax iamax_lowmem(n - k, s_row, s_idx); - T rowmax = s_row[s_idx[0]]; + T rowmax = s_row[cooperative_detail::load(BlockBarrier{}, s_idx)]; T dv = A[imax*n + imax]; T absdimax = (dv < static_cast(0)) ? -dv : dv; if (absakk >= alpha * colmax * (colmax / rowmax)) { diff --git a/src/base/L3/syev.cuh b/src/base/L3/syev.cuh index 7617cf9..5a86b8c 100644 --- a/src/base/L3/syev.cuh +++ b/src/base/L3/syev.cuh @@ -160,7 +160,8 @@ __device__ void syev_impl(SizeT n, const T *A, T *W, T *V, T *s_scratch) s_ctrl[0] = c; s_ctrl[1] = s; } __syncthreads(); // (c, s) visible to the block - T c = s_ctrl[0], s = s_ctrl[1]; + T c = cooperative_detail::load(BlockBarrier{}, s_ctrl); + T s = cooperative_detail::load(BlockBarrier{}, s_ctrl + 1); if (s != static_cast(0)) { // uniform branch: same shared values everywhere // Rotate rows/cols p,q of B. Index k owns entries // {(k,p),(k,q),(p,k),(q,k)} — mirror writes keep B exactly @@ -212,7 +213,7 @@ __device__ void syev_impl(SizeT n, const T *A, T *W, T *V, T *s_scratch) s_ctrl[2] = (off2 <= tol_off*tol_off) ? static_cast(1) : static_cast(0); } __syncthreads(); // flag visible to the block - bool done = (s_ctrl[2] != static_cast(0)); + bool done = (cooperative_detail::load(BlockBarrier{}, s_ctrl + 2) != static_cast(0)); __syncthreads(); // all reads done before rank 0 rewrites s_ctrl if (done) break; // uniform: same shared value everywhere } diff --git a/src/base/barrier.cuh b/src/base/barrier.cuh index 83d268c..2468eca 100644 --- a/src/base/barrier.cuh +++ b/src/base/barrier.cuh @@ -60,6 +60,22 @@ struct ThreadBarrier { __device__ __forceinline__ void sync() const { } }; +// Reload a value published by a different cooperating thread. Under an +// inlined caller's __restrict__ pointer, nvcc can reuse this thread's old +// value even across a barrier. Volatile applies only to the handoff load; +// it does NOT replace synchronization or make an unsynchronized access safe. +// ThreadBarrier has no peer writers and keeps ordinary register-friendly loads. +namespace cooperative_detail { + template + __device__ __forceinline__ T load(Bar, const T* p) { + return *static_cast(p); + } + template + __device__ __forceinline__ T load(ThreadBarrier, const T* p) { + return *p; + } +} + // Flat block rank/size — THE prologue for every public block-face op. One // definition instead of the hand-written threadIdx arithmetic at each site // (233 copies removed 2026-08-11); identical instructions after inlining. diff --git a/test/api-contracts.json b/test/api-contracts.json index e798ede..04f8951 100644 --- a/test/api-contracts.json +++ b/test/api-contracts.json @@ -2921,8 +2921,8 @@ "minimum_explicit_template_args": 2, "evidence": [ { - "file": "test/cuda/test_thread.cu", - "line": 368, + "file": "test/cuda/test_restrict.cu", + "line": 28, "name": "reduce", "surface": "glass::block::", "args": 1, @@ -3669,8 +3669,8 @@ "minimum_explicit_template_args": 0, "evidence": [ { - "file": "test/cuda/test_robotics.cu", - "line": 252, + "file": "test/cuda/test_restrict.cu", + "line": 35, "name": "logsumexp", "surface": "glass::block::", "args": 5, @@ -3691,8 +3691,8 @@ "minimum_explicit_template_args": 0, "evidence": [ { - "file": "test/cuda/test_robotics.cu", - "line": 248, + "file": "test/cuda/test_restrict.cu", + "line": 45, "name": "softmax", "surface": "glass::warp::", "args": 4, @@ -4386,7 +4386,7 @@ "id": "trsv-a359f2ab8910", "name": "trsv", "file": "src/base/L2/trsv.cuh", - "line": 98, + "line": 99, "surface": "glass::block::", "signature": "glass::block::trsv(uint32_t n, const T *A, T *x)", "params": 3, @@ -4395,12 +4395,12 @@ "minimum_explicit_template_args": 0, "evidence": [ { - "file": "test/cuda/test_trsv.cu", - "line": 25, + "file": "test/cuda/test_restrict.cu", + "line": 18, "name": "trsv", "surface": "glass::block::", "args": 3, - "explicit_template_args": 4 + "explicit_template_args": 1 } ] }, @@ -4408,7 +4408,7 @@ "id": "trsv-3375ac9aa932", "name": "trsv", "file": "src/base/L2/trsv.cuh", - "line": 123, + "line": 124, "surface": "glass::block::", "signature": "glass::block::trsv(const T *A, T *x)", "params": 2, @@ -4430,7 +4430,7 @@ "id": "trmv-500a253af07a", "name": "trmv", "file": "src/base/L2/trsv.cuh", - "line": 184, + "line": 185, "surface": "glass::block::", "signature": "glass::block::trmv(uint32_t n, const T *A, const T *x, T *y)", "params": 4, @@ -4452,7 +4452,7 @@ "id": "trmv-97ec5baa41d6", "name": "trmv", "file": "src/base/L2/trsv.cuh", - "line": 208, + "line": 209, "surface": "glass::block::", "signature": "glass::block::trmv(const T *A, const T *x, T *y)", "params": 3, @@ -4474,7 +4474,7 @@ "id": "trmv_scratch_bytes-c65c10d36f08", "name": "trmv_scratch_bytes", "file": "src/base/L2/trsv.cuh", - "line": 228, + "line": 229, "surface": "glass::block::", "signature": "glass::block::trmv_scratch_bytes(uint32_t n)", "params": 1, @@ -4496,7 +4496,7 @@ "id": "trmv-3668900af273", "name": "trmv", "file": "src/base/L2/trsv.cuh", - "line": 249, + "line": 250, "surface": "glass::block::", "signature": "glass::block::trmv(uint32_t n, const T *A, T *x, T *scratch)", "params": 4, @@ -4518,7 +4518,7 @@ "id": "trmv-d61b30d5378c", "name": "trmv", "file": "src/base/L2/trsv.cuh", - "line": 275, + "line": 276, "surface": "glass::block::", "signature": "glass::block::trmv(const T *A, T *x, T *scratch)", "params": 3, @@ -4540,7 +4540,7 @@ "id": "trsv-c4b6f6274bd5", "name": "trsv", "file": "src/base/L2/trsv.cuh", - "line": 314, + "line": 315, "surface": "glass::thread::", "signature": "glass::thread::trsv(const T *A, T *x)", "params": 2, @@ -5605,8 +5605,8 @@ "minimum_explicit_template_args": 2, "evidence": [ { - "file": "test/cuda/test_thread.cu", - "line": 440, + "file": "test/cuda/test_restrict.cu", + "line": 25, "name": "inv", "surface": "glass::block::", "args": 2, @@ -5693,8 +5693,8 @@ "minimum_explicit_template_args": 2, "evidence": [ { - "file": "examples/12_inv.cu", - "line": 37, + "file": "test/cuda/test_restrict.cu", + "line": 40, "name": "inv_pivoted", "surface": "glass::block::", "args": 2, @@ -5957,8 +5957,8 @@ "minimum_explicit_template_args": 2, "evidence": [ { - "file": "test/cuda/test_thread.cu", - "line": 431, + "file": "test/cuda/test_restrict.cu", + "line": 27, "name": "ldlt", "surface": "glass::block::", "args": 2, @@ -6001,8 +6001,8 @@ "minimum_explicit_template_args": 2, "evidence": [ { - "file": "test/cuda/test_thread.cu", - "line": 435, + "file": "test/cuda/test_restrict.cu", + "line": 27, "name": "ldlt_solve", "surface": "glass::block::", "args": 2, @@ -6155,8 +6155,8 @@ "minimum_explicit_template_args": 2, "evidence": [ { - "file": "test/cuda/test_thread.cu", - "line": 363, + "file": "test/cuda/test_restrict.cu", + "line": 21, "name": "potrs", "surface": "glass::block::", "args": 2, @@ -6586,7 +6586,7 @@ "id": "syev-3456cef9d411", "name": "syev", "file": "src/base/L3/syev.cuh", - "line": 250, + "line": 251, "surface": "glass::block::", "signature": "glass::block::syev(uint32_t n, const T *A, T *W, T *V, T *s_scratch)", "params": 5, @@ -6608,7 +6608,7 @@ "id": "syev-50590a8efeb9", "name": "syev", "file": "src/base/L3/syev.cuh", - "line": 271, + "line": 272, "surface": "glass::block::", "signature": "glass::block::syev(const T *A, T *W, T *V, T *s_scratch)", "params": 4, @@ -6617,8 +6617,8 @@ "minimum_explicit_template_args": 2, "evidence": [ { - "file": "test/cuda/test_syev.cu", - "line": 37, + "file": "test/cuda/test_restrict.cu", + "line": 46, "name": "syev", "surface": "glass::block::", "args": 4, @@ -6630,7 +6630,7 @@ "id": "eig_clamp_scratch_bytes-01836cd415ff", "name": "eig_clamp_scratch_bytes", "file": "src/base/L3/syev.cuh", - "line": 288, + "line": 289, "surface": "glass::block::", "signature": "glass::block::eig_clamp_scratch_bytes(uint32_t n)", "params": 1, @@ -6652,7 +6652,7 @@ "id": "eig_clamp-5a7c840ae070", "name": "eig_clamp", "file": "src/base/L3/syev.cuh", - "line": 351, + "line": 352, "surface": "glass::block::", "signature": "glass::block::eig_clamp(uint32_t n, T *A, T eps, T *s_scratch)", "params": 4, @@ -6674,7 +6674,7 @@ "id": "eig_clamp-4fa5ffe36e56", "name": "eig_clamp", "file": "src/base/L3/syev.cuh", - "line": 371, + "line": 372, "surface": "glass::block::", "signature": "glass::block::eig_clamp(T *A, T eps, T *s_scratch)", "params": 3, @@ -7431,12 +7431,12 @@ "minimum_explicit_template_args": 3, "evidence": [ { - "file": "test/cuda/test_thread.cu", - "line": 427, + "file": "test/cuda/test_restrict.cu", + "line": 19, "name": "trsm", "surface": "glass::block::", "args": 2, - "explicit_template_args": 6 + "explicit_template_args": 3 } ] }, @@ -14727,6 +14727,6 @@ "covered": 669, "total": 669, "percent": 100.0, - "ambiguous_calls": 38 + "ambiguous_calls": 40 } } diff --git a/test/conftest.py b/test/conftest.py index 65cc788..d05cd08 100644 --- a/test/conftest.py +++ b/test/conftest.py @@ -186,6 +186,7 @@ def _hash_sources(cu_path: pathlib.Path) -> str: CUDA_DIR / "test_bdsv.cu", CUDA_DIR / "test_block_access.cu", CUDA_DIR / "test_robotics.cu", + CUDA_DIR / "test_restrict.cu", ] paths = list(dict.fromkeys(paths)) for p in paths: @@ -263,7 +264,7 @@ class LazyBins(Mapping): """Compile only the binary a selected test actually requests.""" names = { - "l1", "l2", "l3", "qp", "banded", "bdsv", "pcg", "syrk", "trsv", + "restrict", "l1", "l2", "l3", "qp", "banded", "bdsv", "pcg", "syrk", "trsv", "ldlt", "getrf", "iamax", "fused", "warp", "thread", "posv", "reduced", "tensor", "factor_check", "congruence", "solve", "reduced_blas", "base_f64", "defaults", "dispatch", "l1_round2", "block_access", "symmetrize", "symm_rot", @@ -285,7 +286,7 @@ def _mathdx(): def _compile(self, key: str) -> pathlib.Path: mathdx, cublasdx = self._mathdx() target_sm = CUDA_ARCH.replace("sm_", "") + "0" - flags: list[str] = [] + flags: list[str] = ["-O3"] if key in {"restrict", "bdsv", "pcg", "qp"} else [] if key == "nvidia_dispatch" and not cublasdx: raise KeyError(key) if key in {"nvidia_dispatch", "trailing_sync"} and cublasdx: @@ -441,7 +442,7 @@ def run_op(binary: pathlib.Path, op: str, version: str, args: list, inputs: list # stays clean; pair with --error-exitcode so a finding trips returncode. prefix = shlex.split(os.environ.get("GLASS_RUN_PREFIX", "")) cmd = prefix + [str(binary), op, version] + [str(a) for a in args] + tmpfiles - result = subprocess.run(cmd, capture_output=True, text=True) + result = subprocess.run(cmd, capture_output=True, text=True, timeout=60) if result.returncode != 0: raise RuntimeError(f"Binary failed:\n{result.stdout}\n{result.stderr}") diff --git a/test/coverage-obligations.json b/test/coverage-obligations.json index 2e6cea5..4942603 100644 --- a/test/coverage-obligations.json +++ b/test/coverage-obligations.json @@ -202,6 +202,16 @@ "evidence": [ "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract*" ] + }, + { + "id": "optimized_restricted_callers", + "shard": "integration", + "description": "Restricted optimized callers match independent oracles, including handoff regressions and memory/launch geometry.", + "evidence": [ + "test/test_restrict.py::test_restricted_callers*", + "test/test_restrict.py::test_restricted_memory_and_geometry*", + "test/test_restrict.py::test_restricted_pivots_and_shift*" + ] } ] } diff --git a/test/cuda/test_bdsv.cu b/test/cuda/test_bdsv.cu index b83e816..a4bd5b9 100644 --- a/test/cuda/test_bdsv.cu +++ b/test/cuda/test_bdsv.cu @@ -15,13 +15,13 @@ #include "../../glass.cuh" template -__global__ void k_bdsv(float* M, float* v, int* fail) { +__global__ void k_bdsv(float* __restrict__ M, float* __restrict__ v, int* __restrict__ fail) { extern __shared__ float s[]; glass::block::bdsv(M, v, s, fail); } template -__global__ void k_bdsv_two_rhs(float* M, float* v1, float* v2) { +__global__ void k_bdsv_two_rhs(float* __restrict__ M, float* __restrict__ v1, float* __restrict__ v2) { extern __shared__ float s[]; glass::block::bdsv_factor(M, s); glass::block::bdsv_solve(M, v1, s); diff --git a/test/cuda/test_pcg.cu b/test/cuda/test_pcg.cu index 7ba443f..c468bdd 100644 --- a/test/cuda/test_pcg.cu +++ b/test/cuda/test_pcg.cu @@ -14,7 +14,7 @@ #include "../../glass.cuh" #define DEFINE_PCG(SS, KP) \ - __global__ void k_pcg_##SS##_##KP(float* x, float* S, float* Pinv, float* b, \ + __global__ void k_pcg_##SS##_##KP(float* __restrict__ x, float* __restrict__ S, float* __restrict__ Pinv, float* __restrict__ b, \ int max_iters, float rel_tol, float abs_tol,\ int* d_iters) { \ extern __shared__ float s_mem[]; \ diff --git a/test/cuda/test_qp.cu b/test/cuda/test_qp.cu index b2ac103..ecf2569 100644 --- a/test/cuda/test_qp.cu +++ b/test/cuda/test_qp.cu @@ -49,8 +49,9 @@ static void print_host_vec(const T *h, int n) // --- kernel ----------------------------------------------------------------- template -__global__ void run_box_qp(std::uint32_t n, T *P, T *q, T *l, T *u, T *x, - T *scratch, T *info, int max_iter, T tol) +__global__ void run_box_qp(std::uint32_t n, T *__restrict__ P, T *__restrict__ q, + T *__restrict__ l, T *__restrict__ u, T *__restrict__ x, + T *__restrict__ scratch, T *__restrict__ info, int max_iter, T tol) { glass::internal::QPParams params; params.max_iter = max_iter; diff --git a/test/cuda/test_restrict.cu b/test/cuda/test_restrict.cu new file mode 100644 index 0000000..7bc5cb1 --- /dev/null +++ b/test/cuda/test_restrict.cu @@ -0,0 +1,111 @@ +// Optimized restricted-caller regression; Python supplies independent numerical oracles. +#include +#include +#include +#include +#include "glass-cgrps.cuh" +#ifndef RESTRICT +#define RESTRICT __restrict__ +#endif +using glass::FillMode; using glass::Diag; +template __device__ __forceinline__ void call(T* RESTRICT a,T* RESTRICT b,T* RESTRICT s,unsigned* RESTRICT p, unsigned runtime_n){ + if constexpr(OP>=31 && OP<=38)glass::block::trsv(a,b); + if constexpr(OP==39){glass::block::trsv(a,b);__syncthreads();} + if constexpr(OP==40){glass::block::softmax(runtime_n,T(1),b,a,s);__syncthreads();} + if constexpr(OP==0)glass::block::trsv(a,b); + if constexpr(OP==1)glass::block::trsv(runtime_n,a,b); + if constexpr(OP==2)glass::block::trsm(a,b); + if constexpr(OP==3)glass::block::potrf(runtime_n,a); + if constexpr(OP==4)glass::block::potrs(a,b); + if constexpr(OP==5)glass::block::posv(a,b); + if constexpr(OP==6)glass::block::potrs(a,b); + if constexpr(OP==7)glass::block::posv(a,b); + if constexpr(OP==8)glass::block::inv(a,s); + if constexpr(OP==9)glass::block::gesv(a,p,b); + if constexpr(OP==10){glass::block::ldlt(a,s);glass::block::ldlt_solve(a,b);} + if constexpr(OP==11)glass::block::reduce(b); + if constexpr(OP==12)glass::block::nrm2_impl(glass::block::BlockBarrier{},N,b); + if constexpr(OP==13)glass::block::softmax(runtime_n,T(1),b,a,s); + if constexpr(OP==14)glass::cgrps::potrf(runtime_n,a); + if constexpr(OP==15)glass::cgrps::trsm(N,2,a,b); + if constexpr(OP==16)glass::warp::trsv(a,b); + if constexpr(OP==17)glass::warp::potrf(a); + if constexpr(OP==18)glass::block::logsumexp(runtime_n,T(1),b,a,s); + if constexpr(OP==19)glass::block::vector_norm(N,b,a); + if constexpr(OP==20)glass::block::prefix_sum_inclusive(b,a,N); + if constexpr(OP==21)glass::cgrps::reduce(b); + if constexpr(OP==22)glass::block::potrf(a); + if constexpr(OP==23)glass::block::inv_pivoted(a,s); + if constexpr(OP==24){glass::block::ldlt(a,s,true,reinterpret_cast(p));glass::block::ldlt_solve(a,b,reinterpret_cast(p));} + if constexpr(OP==25)glass::block::trsm(a,b); + if constexpr(OP==26)glass::block::potrs(a,b); + if constexpr(OP==27)glass::block::posv(a,b); + if constexpr(OP==29)glass::warp::softmax(runtime_n,T(1),b,a); + if constexpr(OP==30)glass::block::syev(a,b,a+N*N,s); + if constexpr(OP==28)glass::softmax(runtime_n,T(1),b,a,s); +} +template __global__ void kernel(T* inA,T* inB,T* scratch,unsigned* piv,T* out,unsigned runtime_n,bool global){ + __shared__ T sa[2*N*N],sb[2*N],ss[4*N*N]; __shared__ unsigned sp[N]; + unsigned rank=glass::block::flat_rank(),size=glass::block::flat_size(); + T* a=global?inA:sa; T* b=global?inB:sb; T* s=global?scratch:ss; unsigned* p=global?piv:sp; + for(unsigned i=rank;i<2*N*N;i+=size)a[i]=inA[i]; + for(unsigned i=rank;i<2*N;i+=size)b[i]=inB[i]; + for(unsigned i=rank;i<4*N*N;i+=size)s[i]=T(-777); + __syncthreads(); call(a,b,s,p,runtime_n); + // Deliberately no caller barrier: default trailing publication is tested. + // Rotate ownership so output cannot be satisfied by each writer's own register. + for(unsigned i=rank;i<2*N*N;i+=size){unsigned j=(i+1)%(2*N*N);out[j]=a[j];} + for(unsigned i=rank;i<2*N;i+=size){unsigned j=(i+1)%(2*N);out[2*N*N+j]=b[j];} +} +template __global__ void kernel_repro(const T* inA,const T* inB,T* out){ + __shared__ T a[2*N*N],b[2*N],s[4*N*N]; __shared__ unsigned p[N]; + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)a[i]=inA[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)b[i]=inB[i]; + for(int i=threadIdx.x;i<4*N*N;i+=blockDim.x)s[i]=T(-777); + __syncthreads(); call(a,b,s,p,N); __syncthreads(); + for(int i=threadIdx.x;i<2*N*N;i+=blockDim.x)out[i]=a[i]; + for(int i=threadIdx.x;i<2*N;i+=blockDim.x)out[2*N*N+i]=b[i]; +} + +void ck(cudaError_t e){if(e!=cudaSuccess){fprintf(stderr,"CUDA: %s\n",cudaGetErrorString(e));exit(2);}} +template void run(int seed,int th,int global,bool multidim){ + std::vector a(2*N*N),b(2*N),out(2*N*N+2*N); std::vectorL(N*N),A(N*N),X(2*N); + for(int j=0;j=10 && (OP==24 || OP==30)) { + std::fill(A.begin(),A.end(),0.0);A[1]=A[N]=2; + for(int i=2;i=10 && OP==23)for(int j=0;j=31&&OP<=38); + for(int i=0;i=11&&OP<=13)||(OP>=18&&OP<=21)||OP==28||OP==29)for(int i=0;i=31&&OP<=38){ + constexpr bool upper=(OP-31)&1,transpose=(OP-31)&2,unit=(OP-31)&4; + for(int j=0;j=10 && (OP==13||OP==18||OP==28||OP==29||OP==40))for(int i=0;i<<<1,th>>>(da,db,dout); + else kernel<<<1,block>>>(da,db,ds,dp,dout,N,global); + ck(cudaGetLastError());ck(cudaDeviceSynchronize());ck(cudaMemcpy(out.data(),dout,out.size()*sizeof(T),cudaMemcpyDeviceToHost)); + for(T value:out)printf("%.17g ",double(value));puts(""); + ck(cudaFree(da));ck(cudaFree(db));ck(cudaFree(ds));ck(cudaFree(dp));ck(cudaFree(dout)); +} +templatevoid choose(int op,int seed,int th,int global,bool multidim){if(op==O)run(seed,th,global,multidim);else if constexpr(O<40)choose(op,seed,th,global,multidim);} +int main(int argc,char**argv){if(argc!=8)return 3;int op=atoi(argv[1]),bits=atoi(argv[2]),n=atoi(argv[3]),seed=atoi(argv[4]),th=atoi(argv[5]);int global=atoi(argv[6]);bool multidim=atoi(argv[7]);if(op<0||op>40||(bits!=32&&bits!=64)||th<1||th>1024)return 3; +if((op==16||op==17||op==29)&&th!=32)return 3;if(op==20&&th(op,seed,th,global,multidim);else if(n==7)choose(op,seed,th,global,multidim);else if(n==17)choose(op,seed,th,global,multidim);else return 3; +if(bits==32){GO(float)}else {GO(double)}return 0;} diff --git a/test/gpu-proof.json b/test/gpu-proof.json index b1ae6b6..55195d3 100644 --- a/test/gpu-proof.json +++ b/test/gpu-proof.json @@ -13,19 +13,19 @@ } ] }, - "platform": "Linux-7.0.0-34-generic-x86_64-with-glibc2.39", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", "plugin_version": "0.4.0", "pytest_version": "9.1.1", "python_version": "3.12.3" }, "fingerprint": { "algorithm": "sha256-manifest-v2", - "digest": "5e967e307b69dbb1fdbdb99b871ebba0a791e05ca7d032023c44668a007b299c", + "digest": "8181598b2dc33886bd6ba416e6da15f0a699dd0587a22397ac4bad892fe66186", "excluded_paths": [ "gpu-proof.json" ], "extra_paths": [], - "file_count": 137, + "file_count": 138, "included_paths": [ "glass-cgrps.cuh", "glass-defaults.cuh", @@ -39,6227 +39,5367 @@ }, "mode": "local", "repo": { - "branch": "main", - "commit_sha": "7a348e3231d4ff724de3b1df787b2cf69a82c70d", + "branch": "fix-restricted-handoffs", + "commit_sha": "e537364a32ac65c1eb564708eb212f9485d3c772", "dirty": false, "github_username": "plancherb1", "remote_url": "git@github.com:A2R-Lab/GLASS.git" }, "schema_version": "3", "session": { - "ended_at": "2026-10-04T03:07:42Z", + "ended_at": "2026-10-29T01:25:21Z", "node_ids": [ - "test/test_thread.py::test_dot[4-f32]", - "test/test_thread.py::test_dot[4-f64]", - "test/test_thread.py::test_dot[5-f32]", - "test/test_thread.py::test_dot[5-f64]", - "test/test_thread.py::test_dot[6-f32]", - "test/test_thread.py::test_dot[6-f64]", - "test/test_thread.py::test_dot[7-f32]", - "test/test_thread.py::test_dot[7-f64]", - "test/test_thread.py::test_dot[8-f32]", - "test/test_thread.py::test_dot[8-f64]", - "test/test_thread.py::test_gemv[4-False-False-f32]", - "test/test_thread.py::test_gemv[4-False-False-f64]", - "test/test_thread.py::test_gemv[4-False-True-f32]", - "test/test_thread.py::test_gemv[4-False-True-f64]", - "test/test_thread.py::test_gemv[4-True-False-f32]", - "test/test_thread.py::test_gemv[4-True-False-f64]", - "test/test_thread.py::test_gemv[4-True-True-f32]", - "test/test_thread.py::test_gemv[4-True-True-f64]", - "test/test_thread.py::test_gemv[5-False-False-f32]", - "test/test_thread.py::test_gemv[5-False-False-f64]", - "test/test_thread.py::test_gemv[5-False-True-f32]", - "test/test_thread.py::test_gemv[5-False-True-f64]", - "test/test_thread.py::test_gemv[5-True-False-f32]", - "test/test_thread.py::test_gemv[5-True-False-f64]", - "test/test_thread.py::test_gemv[5-True-True-f32]", - "test/test_thread.py::test_gemv[5-True-True-f64]", - "test/test_thread.py::test_gemv[6-False-False-f32]", - "test/test_thread.py::test_gemv[6-False-False-f64]", - "test/test_thread.py::test_gemv[6-False-True-f32]", - "test/test_thread.py::test_gemv[6-False-True-f64]", - "test/test_thread.py::test_gemv[6-True-False-f32]", - "test/test_thread.py::test_gemv[6-True-False-f64]", - "test/test_thread.py::test_gemv[6-True-True-f32]", - "test/test_thread.py::test_gemv[6-True-True-f64]", - "test/test_thread.py::test_gemv[7-False-False-f32]", - "test/test_thread.py::test_gemv[7-False-False-f64]", - "test/test_thread.py::test_gemv[7-False-True-f32]", - "test/test_thread.py::test_gemv[7-False-True-f64]", - "test/test_thread.py::test_gemv[7-True-False-f32]", - "test/test_thread.py::test_gemv[7-True-False-f64]", - "test/test_thread.py::test_gemv[7-True-True-f32]", - "test/test_thread.py::test_gemv[7-True-True-f64]", - "test/test_thread.py::test_gemv[8-False-False-f32]", - "test/test_thread.py::test_gemv[8-False-False-f64]", - "test/test_thread.py::test_gemv[8-False-True-f32]", - "test/test_thread.py::test_gemv[8-False-True-f64]", - "test/test_thread.py::test_gemv[8-True-False-f32]", - "test/test_thread.py::test_gemv[8-True-False-f64]", - "test/test_thread.py::test_gemv[8-True-True-f32]", - "test/test_thread.py::test_gemv[8-True-True-f64]", - "test/test_thread.py::test_gemm[4-f32]", - "test/test_thread.py::test_gemm[4-f64]", - "test/test_thread.py::test_gemm[5-f32]", - "test/test_thread.py::test_gemm[5-f64]", - "test/test_thread.py::test_gemm[6-f32]", - "test/test_thread.py::test_gemm[6-f64]", - "test/test_thread.py::test_gemm[7-f32]", - "test/test_thread.py::test_gemm[7-f64]", - "test/test_thread.py::test_gemm[8-f32]", - "test/test_thread.py::test_gemm[8-f64]", - "test/test_thread.py::test_potrf[4-f32]", - "test/test_thread.py::test_potrf[4-f64]", - "test/test_thread.py::test_potrf[5-f32]", - "test/test_thread.py::test_potrf[5-f64]", - "test/test_thread.py::test_potrf[6-f32]", - "test/test_thread.py::test_potrf[6-f64]", - "test/test_thread.py::test_potrf[7-f32]", - "test/test_thread.py::test_potrf[7-f64]", - "test/test_thread.py::test_potrf[8-f32]", - "test/test_thread.py::test_potrf[8-f64]", - "test/test_thread.py::test_trsv[4-True-False-False-f32]", - "test/test_thread.py::test_trsv[4-True-False-False-f64]", - "test/test_thread.py::test_trsv[4-True-False-True-f32]", - "test/test_thread.py::test_trsv[4-True-False-True-f64]", - "test/test_thread.py::test_trsv[4-True-True-False-f32]", - "test/test_thread.py::test_trsv[4-True-True-False-f64]", - "test/test_thread.py::test_trsv[4-True-True-True-f32]", - "test/test_thread.py::test_trsv[4-True-True-True-f64]", - "test/test_thread.py::test_trsv[4-False-False-False-f32]", - "test/test_thread.py::test_trsv[4-False-False-False-f64]", - "test/test_thread.py::test_trsv[4-False-False-True-f32]", - "test/test_thread.py::test_trsv[4-False-False-True-f64]", - "test/test_thread.py::test_trsv[4-False-True-False-f32]", - "test/test_thread.py::test_trsv[4-False-True-False-f64]", - "test/test_thread.py::test_trsv[4-False-True-True-f32]", - "test/test_thread.py::test_trsv[4-False-True-True-f64]", - "test/test_thread.py::test_trsv[5-True-False-False-f32]", - "test/test_thread.py::test_trsv[5-True-False-False-f64]", - "test/test_thread.py::test_trsv[5-True-False-True-f32]", - "test/test_thread.py::test_trsv[5-True-False-True-f64]", - "test/test_thread.py::test_trsv[5-True-True-False-f32]", - "test/test_thread.py::test_trsv[5-True-True-False-f64]", - "test/test_thread.py::test_trsv[5-True-True-True-f32]", - "test/test_thread.py::test_trsv[5-True-True-True-f64]", - "test/test_thread.py::test_trsv[5-False-False-False-f32]", - "test/test_thread.py::test_trsv[5-False-False-False-f64]", - "test/test_thread.py::test_trsv[5-False-False-True-f32]", - "test/test_thread.py::test_trsv[5-False-False-True-f64]", - "test/test_thread.py::test_trsv[5-False-True-False-f32]", - "test/test_thread.py::test_trsv[5-False-True-False-f64]", - "test/test_thread.py::test_trsv[5-False-True-True-f32]", - "test/test_thread.py::test_trsv[5-False-True-True-f64]", - "test/test_thread.py::test_trsv[6-True-False-False-f32]", - "test/test_thread.py::test_trsv[6-True-False-False-f64]", - "test/test_thread.py::test_trsv[6-True-False-True-f32]", - "test/test_thread.py::test_trsv[6-True-False-True-f64]", - "test/test_thread.py::test_trsv[6-True-True-False-f32]", - "test/test_thread.py::test_trsv[6-True-True-False-f64]", - "test/test_thread.py::test_trsv[6-True-True-True-f32]", - "test/test_thread.py::test_trsv[6-True-True-True-f64]", - "test/test_thread.py::test_trsv[6-False-False-False-f32]", - "test/test_thread.py::test_trsv[6-False-False-False-f64]", - "test/test_thread.py::test_trsv[6-False-False-True-f32]", - "test/test_thread.py::test_trsv[6-False-False-True-f64]", - "test/test_thread.py::test_trsv[6-False-True-False-f32]", - "test/test_thread.py::test_trsv[6-False-True-False-f64]", - "test/test_thread.py::test_trsv[6-False-True-True-f32]", - "test/test_thread.py::test_trsv[6-False-True-True-f64]", - "test/test_thread.py::test_trsv[7-True-False-False-f32]", - "test/test_thread.py::test_trsv[7-True-False-False-f64]", - "test/test_thread.py::test_trsv[7-True-False-True-f32]", - "test/test_thread.py::test_trsv[7-True-False-True-f64]", - "test/test_thread.py::test_trsv[7-True-True-False-f32]", - "test/test_thread.py::test_trsv[7-True-True-False-f64]", - "test/test_thread.py::test_trsv[7-True-True-True-f32]", - "test/test_thread.py::test_trsv[7-True-True-True-f64]", - "test/test_thread.py::test_trsv[7-False-False-False-f32]", - "test/test_thread.py::test_trsv[7-False-False-False-f64]", - "test/test_thread.py::test_trsv[7-False-False-True-f32]", - "test/test_thread.py::test_trsv[7-False-False-True-f64]", - "test/test_thread.py::test_trsv[7-False-True-False-f32]", - "test/test_thread.py::test_trsv[7-False-True-False-f64]", - "test/test_thread.py::test_trsv[7-False-True-True-f32]", - "test/test_thread.py::test_trsv[7-False-True-True-f64]", - "test/test_thread.py::test_trsv[8-True-False-False-f32]", - "test/test_thread.py::test_trsv[8-True-False-False-f64]", - "test/test_thread.py::test_trsv[8-True-False-True-f32]", - "test/test_thread.py::test_trsv[8-True-False-True-f64]", - "test/test_thread.py::test_trsv[8-True-True-False-f32]", - "test/test_thread.py::test_trsv[8-True-True-False-f64]", - "test/test_thread.py::test_trsv[8-True-True-True-f32]", - "test/test_thread.py::test_trsv[8-True-True-True-f64]", - "test/test_thread.py::test_trsv[8-False-False-False-f32]", - "test/test_thread.py::test_trsv[8-False-False-False-f64]", - "test/test_thread.py::test_trsv[8-False-False-True-f32]", - "test/test_thread.py::test_trsv[8-False-False-True-f64]", - "test/test_thread.py::test_trsv[8-False-True-False-f32]", - "test/test_thread.py::test_trsv[8-False-True-False-f64]", - "test/test_thread.py::test_trsv[8-False-True-True-f32]", - "test/test_thread.py::test_trsv[8-False-True-True-f64]", - "test/test_thread.py::test_posv[4-f32]", - "test/test_thread.py::test_posv[4-f64]", - "test/test_thread.py::test_posv[5-f32]", - "test/test_thread.py::test_posv[5-f64]", - "test/test_thread.py::test_posv[6-f32]", - "test/test_thread.py::test_posv[6-f64]", - "test/test_thread.py::test_posv[7-f32]", - "test/test_thread.py::test_posv[7-f64]", - "test/test_thread.py::test_posv[8-f32]", - "test/test_thread.py::test_posv[8-f64]", - "test/test_thread.py::test_potrs[4-f32]", - "test/test_thread.py::test_potrs[4-f64]", - "test/test_thread.py::test_potrs[5-f32]", - "test/test_thread.py::test_potrs[5-f64]", - "test/test_thread.py::test_potrs[6-f32]", - "test/test_thread.py::test_potrs[6-f64]", - "test/test_thread.py::test_potrs[7-f32]", - "test/test_thread.py::test_potrs[7-f64]", - "test/test_thread.py::test_potrs[8-f32]", - "test/test_thread.py::test_potrs[8-f64]", - "test/test_thread.py::test_reduce[4-f32]", - "test/test_thread.py::test_reduce[4-f64]", - "test/test_thread.py::test_reduce[5-f32]", - "test/test_thread.py::test_reduce[5-f64]", - "test/test_thread.py::test_reduce[6-f32]", - "test/test_thread.py::test_reduce[6-f64]", - "test/test_thread.py::test_reduce[7-f32]", - "test/test_thread.py::test_reduce[7-f64]", - "test/test_thread.py::test_reduce[8-f32]", - "test/test_thread.py::test_reduce[8-f64]", - "test/test_thread.py::test_nrm2[4-f32]", - "test/test_thread.py::test_nrm2[4-f64]", - "test/test_thread.py::test_nrm2[5-f32]", - "test/test_thread.py::test_nrm2[5-f64]", - "test/test_thread.py::test_nrm2[6-f32]", - "test/test_thread.py::test_nrm2[6-f64]", - "test/test_thread.py::test_nrm2[7-f32]", - "test/test_thread.py::test_nrm2[7-f64]", - "test/test_thread.py::test_nrm2[8-f32]", - "test/test_thread.py::test_nrm2[8-f64]", - "test/test_thread.py::test_asum[4-f32]", - "test/test_thread.py::test_asum[4-f64]", - "test/test_thread.py::test_asum[5-f32]", - "test/test_thread.py::test_asum[5-f64]", - "test/test_thread.py::test_asum[6-f32]", - "test/test_thread.py::test_asum[6-f64]", - "test/test_thread.py::test_asum[7-f32]", - "test/test_thread.py::test_asum[7-f64]", - "test/test_thread.py::test_asum[8-f32]", - "test/test_thread.py::test_asum[8-f64]", - "test/test_thread.py::test_nrm1_diff[4-f32]", - "test/test_thread.py::test_nrm1_diff[4-f64]", - "test/test_thread.py::test_nrm1_diff[5-f32]", - "test/test_thread.py::test_nrm1_diff[5-f64]", - "test/test_thread.py::test_nrm1_diff[6-f32]", - "test/test_thread.py::test_nrm1_diff[6-f64]", - "test/test_thread.py::test_nrm1_diff[7-f32]", - "test/test_thread.py::test_nrm1_diff[7-f64]", - "test/test_thread.py::test_nrm1_diff[8-f32]", - "test/test_thread.py::test_nrm1_diff[8-f64]", - "test/test_thread.py::test_axpy[4-f32]", - "test/test_thread.py::test_axpy[4-f64]", - "test/test_thread.py::test_axpy[5-f32]", - "test/test_thread.py::test_axpy[5-f64]", - "test/test_thread.py::test_axpy[6-f32]", - "test/test_thread.py::test_axpy[6-f64]", - "test/test_thread.py::test_axpy[7-f32]", - "test/test_thread.py::test_axpy[7-f64]", - "test/test_thread.py::test_axpy[8-f32]", - "test/test_thread.py::test_axpy[8-f64]", - "test/test_thread.py::test_scal[4-f32]", - "test/test_thread.py::test_scal[4-f64]", - "test/test_thread.py::test_scal[5-f32]", - "test/test_thread.py::test_scal[5-f64]", - "test/test_thread.py::test_scal[6-f32]", - "test/test_thread.py::test_scal[6-f64]", - "test/test_thread.py::test_scal[7-f32]", - "test/test_thread.py::test_scal[7-f64]", - "test/test_thread.py::test_scal[8-f32]", - "test/test_thread.py::test_scal[8-f64]", - "test/test_thread.py::test_copy[4-f32]", - "test/test_thread.py::test_copy[4-f64]", - "test/test_thread.py::test_copy[5-f32]", - "test/test_thread.py::test_copy[5-f64]", - "test/test_thread.py::test_copy[6-f32]", - "test/test_thread.py::test_copy[6-f64]", - "test/test_thread.py::test_copy[7-f32]", - "test/test_thread.py::test_copy[7-f64]", - "test/test_thread.py::test_copy[8-f32]", - "test/test_thread.py::test_copy[8-f64]", - "test/test_thread.py::test_rot[4-f32]", - "test/test_thread.py::test_rot[4-f64]", - "test/test_thread.py::test_rot[5-f32]", - "test/test_thread.py::test_rot[5-f64]", - "test/test_thread.py::test_rot[6-f32]", - "test/test_thread.py::test_rot[6-f64]", - "test/test_thread.py::test_rot[7-f32]", - "test/test_thread.py::test_rot[7-f64]", - "test/test_thread.py::test_rot[8-f32]", - "test/test_thread.py::test_rot[8-f64]", - "test/test_thread.py::test_symmetrize[4-f32]", - "test/test_thread.py::test_symmetrize[4-f64]", - "test/test_thread.py::test_symmetrize[5-f32]", - "test/test_thread.py::test_symmetrize[5-f64]", - "test/test_thread.py::test_symmetrize[6-f32]", - "test/test_thread.py::test_symmetrize[6-f64]", - "test/test_thread.py::test_symmetrize[7-f32]", - "test/test_thread.py::test_symmetrize[7-f64]", - "test/test_thread.py::test_symmetrize[8-f32]", - "test/test_thread.py::test_symmetrize[8-f64]", - "test/test_thread.py::test_axpy_strided[4-f32]", - "test/test_thread.py::test_axpy_strided[4-f64]", - "test/test_thread.py::test_axpy_strided[5-f32]", - "test/test_thread.py::test_axpy_strided[5-f64]", - "test/test_thread.py::test_axpy_strided[6-f32]", - "test/test_thread.py::test_axpy_strided[6-f64]", - "test/test_thread.py::test_axpy_strided[7-f32]", - "test/test_thread.py::test_axpy_strided[7-f64]", - "test/test_thread.py::test_axpy_strided[8-f32]", - "test/test_thread.py::test_axpy_strided[8-f64]", - "test/test_thread.py::test_copy_strided[4-f32]", - "test/test_thread.py::test_copy_strided[4-f64]", - "test/test_thread.py::test_copy_strided[5-f32]", - "test/test_thread.py::test_copy_strided[5-f64]", - "test/test_thread.py::test_copy_strided[6-f32]", - "test/test_thread.py::test_copy_strided[6-f64]", - "test/test_thread.py::test_copy_strided[7-f32]", - "test/test_thread.py::test_copy_strided[7-f64]", - "test/test_thread.py::test_copy_strided[8-f32]", - "test/test_thread.py::test_copy_strided[8-f64]", - "test/test_thread.py::test_trsm[4-True-False-False-f32]", - "test/test_thread.py::test_trsm[4-True-False-False-f64]", - "test/test_thread.py::test_trsm[4-True-False-True-f32]", - "test/test_thread.py::test_trsm[4-True-False-True-f64]", - "test/test_thread.py::test_trsm[4-True-True-False-f32]", - "test/test_thread.py::test_trsm[4-True-True-False-f64]", - "test/test_thread.py::test_trsm[4-True-True-True-f32]", - "test/test_thread.py::test_trsm[4-True-True-True-f64]", - "test/test_thread.py::test_trsm[4-False-False-False-f32]", - "test/test_thread.py::test_trsm[4-False-False-False-f64]", - "test/test_thread.py::test_trsm[4-False-False-True-f32]", - "test/test_thread.py::test_trsm[4-False-False-True-f64]", - "test/test_thread.py::test_trsm[4-False-True-False-f32]", - "test/test_thread.py::test_trsm[4-False-True-False-f64]", - "test/test_thread.py::test_trsm[4-False-True-True-f32]", - "test/test_thread.py::test_trsm[4-False-True-True-f64]", - "test/test_thread.py::test_trsm[5-True-False-False-f32]", - "test/test_thread.py::test_trsm[5-True-False-False-f64]", - "test/test_thread.py::test_trsm[5-True-False-True-f32]", - "test/test_thread.py::test_trsm[5-True-False-True-f64]", - "test/test_thread.py::test_trsm[5-True-True-False-f32]", - "test/test_thread.py::test_trsm[5-True-True-False-f64]", - "test/test_thread.py::test_trsm[5-True-True-True-f32]", - "test/test_thread.py::test_trsm[5-True-True-True-f64]", - "test/test_thread.py::test_trsm[5-False-False-False-f32]", - "test/test_thread.py::test_trsm[5-False-False-False-f64]", - "test/test_thread.py::test_trsm[5-False-False-True-f32]", - "test/test_thread.py::test_trsm[5-False-False-True-f64]", - "test/test_thread.py::test_trsm[5-False-True-False-f32]", - "test/test_thread.py::test_trsm[5-False-True-False-f64]", - "test/test_thread.py::test_trsm[5-False-True-True-f32]", - "test/test_thread.py::test_trsm[5-False-True-True-f64]", - "test/test_thread.py::test_trsm[6-True-False-False-f32]", - "test/test_thread.py::test_trsm[6-True-False-False-f64]", - "test/test_thread.py::test_trsm[6-True-False-True-f32]", - "test/test_thread.py::test_trsm[6-True-False-True-f64]", - "test/test_thread.py::test_trsm[6-True-True-False-f32]", - "test/test_thread.py::test_trsm[6-True-True-False-f64]", - "test/test_thread.py::test_trsm[6-True-True-True-f32]", - "test/test_thread.py::test_trsm[6-True-True-True-f64]", - "test/test_thread.py::test_trsm[6-False-False-False-f32]", - "test/test_thread.py::test_trsm[6-False-False-False-f64]", - "test/test_thread.py::test_trsm[6-False-False-True-f32]", - "test/test_thread.py::test_trsm[6-False-False-True-f64]", - "test/test_thread.py::test_trsm[6-False-True-False-f32]", - "test/test_thread.py::test_trsm[6-False-True-False-f64]", - "test/test_thread.py::test_trsm[6-False-True-True-f32]", - "test/test_thread.py::test_trsm[6-False-True-True-f64]", - "test/test_thread.py::test_trsm[7-True-False-False-f32]", - "test/test_thread.py::test_trsm[7-True-False-False-f64]", - "test/test_thread.py::test_trsm[7-True-False-True-f32]", - "test/test_thread.py::test_trsm[7-True-False-True-f64]", - "test/test_thread.py::test_trsm[7-True-True-False-f32]", - "test/test_thread.py::test_trsm[7-True-True-False-f64]", - "test/test_thread.py::test_trsm[7-True-True-True-f32]", - "test/test_thread.py::test_trsm[7-True-True-True-f64]", - "test/test_thread.py::test_trsm[7-False-False-False-f32]", - "test/test_thread.py::test_trsm[7-False-False-False-f64]", - "test/test_thread.py::test_trsm[7-False-False-True-f32]", - "test/test_thread.py::test_trsm[7-False-False-True-f64]", - "test/test_thread.py::test_trsm[7-False-True-False-f32]", - "test/test_thread.py::test_trsm[7-False-True-False-f64]", - "test/test_thread.py::test_trsm[7-False-True-True-f32]", - "test/test_thread.py::test_trsm[7-False-True-True-f64]", - "test/test_thread.py::test_trsm[8-True-False-False-f32]", - "test/test_thread.py::test_trsm[8-True-False-False-f64]", - "test/test_thread.py::test_trsm[8-True-False-True-f32]", - "test/test_thread.py::test_trsm[8-True-False-True-f64]", - "test/test_thread.py::test_trsm[8-True-True-False-f32]", - "test/test_thread.py::test_trsm[8-True-True-False-f64]", - "test/test_thread.py::test_trsm[8-True-True-True-f32]", - "test/test_thread.py::test_trsm[8-True-True-True-f64]", - "test/test_thread.py::test_trsm[8-False-False-False-f32]", - "test/test_thread.py::test_trsm[8-False-False-False-f64]", - "test/test_thread.py::test_trsm[8-False-False-True-f32]", - "test/test_thread.py::test_trsm[8-False-False-True-f64]", - "test/test_thread.py::test_trsm[8-False-True-False-f32]", - "test/test_thread.py::test_trsm[8-False-True-False-f64]", - "test/test_thread.py::test_trsm[8-False-True-True-f32]", - "test/test_thread.py::test_trsm[8-False-True-True-f64]", - "test/test_thread.py::test_ldlt[4-f32]", - "test/test_thread.py::test_ldlt[4-f64]", - "test/test_thread.py::test_ldlt[5-f32]", - "test/test_thread.py::test_ldlt[5-f64]", - "test/test_thread.py::test_ldlt[6-f32]", - "test/test_thread.py::test_ldlt[6-f64]", - "test/test_thread.py::test_ldlt[7-f32]", - "test/test_thread.py::test_ldlt[7-f64]", - "test/test_thread.py::test_ldlt[8-f32]", - "test/test_thread.py::test_ldlt[8-f64]", - "test/test_thread.py::test_ldlt_solve[4-f32]", - "test/test_thread.py::test_ldlt_solve[4-f64]", - "test/test_thread.py::test_ldlt_solve[5-f32]", - "test/test_thread.py::test_ldlt_solve[5-f64]", - "test/test_thread.py::test_ldlt_solve[6-f32]", - "test/test_thread.py::test_ldlt_solve[6-f64]", - "test/test_thread.py::test_ldlt_solve[7-f32]", - "test/test_thread.py::test_ldlt_solve[7-f64]", - "test/test_thread.py::test_ldlt_solve[8-f32]", - "test/test_thread.py::test_ldlt_solve[8-f64]", - "test/test_thread.py::test_inv[4-f32]", - "test/test_thread.py::test_inv[4-f64]", - "test/test_thread.py::test_inv[5-f32]", - "test/test_thread.py::test_inv[5-f64]", - "test/test_thread.py::test_inv[6-f32]", - "test/test_thread.py::test_inv[6-f64]", - "test/test_thread.py::test_inv[7-f32]", - "test/test_thread.py::test_inv[7-f64]", - "test/test_thread.py::test_inv[8-f32]", - "test/test_thread.py::test_inv[8-f64]", - "test/test_thread.py::test_syrk[4-0-False-f32]", - "test/test_thread.py::test_syrk[4-0-False-f64]", - "test/test_thread.py::test_syrk[4-0-True-f32]", - "test/test_thread.py::test_syrk[4-0-True-f64]", - "test/test_thread.py::test_syrk[4-1-False-f32]", - "test/test_thread.py::test_syrk[4-1-False-f64]", - "test/test_thread.py::test_syrk[4-1-True-f32]", - "test/test_thread.py::test_syrk[4-1-True-f64]", - "test/test_thread.py::test_syrk[4-2-False-f32]", - "test/test_thread.py::test_syrk[4-2-False-f64]", - "test/test_thread.py::test_syrk[4-2-True-f32]", - "test/test_thread.py::test_syrk[4-2-True-f64]", - "test/test_thread.py::test_syrk[5-0-False-f32]", - "test/test_thread.py::test_syrk[5-0-False-f64]", - "test/test_thread.py::test_syrk[5-0-True-f32]", - "test/test_thread.py::test_syrk[5-0-True-f64]", - "test/test_thread.py::test_syrk[5-1-False-f32]", - "test/test_thread.py::test_syrk[5-1-False-f64]", - "test/test_thread.py::test_syrk[5-1-True-f32]", - "test/test_thread.py::test_syrk[5-1-True-f64]", - "test/test_thread.py::test_syrk[5-2-False-f32]", - "test/test_thread.py::test_syrk[5-2-False-f64]", - "test/test_thread.py::test_syrk[5-2-True-f32]", - "test/test_thread.py::test_syrk[5-2-True-f64]", - "test/test_thread.py::test_syrk[6-0-False-f32]", - "test/test_thread.py::test_syrk[6-0-False-f64]", - "test/test_thread.py::test_syrk[6-0-True-f32]", - "test/test_thread.py::test_syrk[6-0-True-f64]", - "test/test_thread.py::test_syrk[6-1-False-f32]", - "test/test_thread.py::test_syrk[6-1-False-f64]", - "test/test_thread.py::test_syrk[6-1-True-f32]", - "test/test_thread.py::test_syrk[6-1-True-f64]", - "test/test_thread.py::test_syrk[6-2-False-f32]", - "test/test_thread.py::test_syrk[6-2-False-f64]", - "test/test_thread.py::test_syrk[6-2-True-f32]", - "test/test_thread.py::test_syrk[6-2-True-f64]", - "test/test_thread.py::test_syrk[7-0-False-f32]", - "test/test_thread.py::test_syrk[7-0-False-f64]", - "test/test_thread.py::test_syrk[7-0-True-f32]", - "test/test_thread.py::test_syrk[7-0-True-f64]", - "test/test_thread.py::test_syrk[7-1-False-f32]", - "test/test_thread.py::test_syrk[7-1-False-f64]", - "test/test_thread.py::test_syrk[7-1-True-f32]", - "test/test_thread.py::test_syrk[7-1-True-f64]", - "test/test_thread.py::test_syrk[7-2-False-f32]", - "test/test_thread.py::test_syrk[7-2-False-f64]", - "test/test_thread.py::test_syrk[7-2-True-f32]", - "test/test_thread.py::test_syrk[7-2-True-f64]", - "test/test_thread.py::test_syrk[8-0-False-f32]", - "test/test_thread.py::test_syrk[8-0-False-f64]", - "test/test_thread.py::test_syrk[8-0-True-f32]", - "test/test_thread.py::test_syrk[8-0-True-f64]", - "test/test_thread.py::test_syrk[8-1-False-f32]", - "test/test_thread.py::test_syrk[8-1-False-f64]", - "test/test_thread.py::test_syrk[8-1-True-f32]", - "test/test_thread.py::test_syrk[8-1-True-f64]", - "test/test_thread.py::test_syrk[8-2-False-f32]", - "test/test_thread.py::test_syrk[8-2-False-f64]", - "test/test_thread.py::test_syrk[8-2-True-f32]", - "test/test_thread.py::test_syrk[8-2-True-f64]", - "test/test_thread.py::test_syr2k[4-0-False-f32]", - "test/test_thread.py::test_syr2k[4-0-False-f64]", - "test/test_thread.py::test_syr2k[4-0-True-f32]", - "test/test_thread.py::test_syr2k[4-0-True-f64]", - "test/test_thread.py::test_syr2k[4-1-False-f32]", - "test/test_thread.py::test_syr2k[4-1-False-f64]", - "test/test_thread.py::test_syr2k[4-1-True-f32]", - "test/test_thread.py::test_syr2k[4-1-True-f64]", - "test/test_thread.py::test_syr2k[4-2-False-f32]", - "test/test_thread.py::test_syr2k[4-2-False-f64]", - "test/test_thread.py::test_syr2k[4-2-True-f32]", - "test/test_thread.py::test_syr2k[4-2-True-f64]", - "test/test_thread.py::test_syr2k[5-0-False-f32]", - "test/test_thread.py::test_syr2k[5-0-False-f64]", - "test/test_thread.py::test_syr2k[5-0-True-f32]", - "test/test_thread.py::test_syr2k[5-0-True-f64]", - "test/test_thread.py::test_syr2k[5-1-False-f32]", - "test/test_thread.py::test_syr2k[5-1-False-f64]", - "test/test_thread.py::test_syr2k[5-1-True-f32]", - "test/test_thread.py::test_syr2k[5-1-True-f64]", - "test/test_thread.py::test_syr2k[5-2-False-f32]", - "test/test_thread.py::test_syr2k[5-2-False-f64]", - "test/test_thread.py::test_syr2k[5-2-True-f32]", - "test/test_thread.py::test_syr2k[5-2-True-f64]", - "test/test_thread.py::test_syr2k[6-0-False-f32]", - "test/test_thread.py::test_syr2k[6-0-False-f64]", - "test/test_thread.py::test_syr2k[6-0-True-f32]", - "test/test_thread.py::test_syr2k[6-0-True-f64]", - "test/test_thread.py::test_syr2k[6-1-False-f32]", - "test/test_thread.py::test_syr2k[6-1-False-f64]", - "test/test_thread.py::test_syr2k[6-1-True-f32]", - "test/test_thread.py::test_syr2k[6-1-True-f64]", - "test/test_thread.py::test_syr2k[6-2-False-f32]", - "test/test_thread.py::test_syr2k[6-2-False-f64]", - "test/test_thread.py::test_syr2k[6-2-True-f32]", - "test/test_thread.py::test_syr2k[6-2-True-f64]", - "test/test_thread.py::test_syr2k[7-0-False-f32]", - "test/test_thread.py::test_syr2k[7-0-False-f64]", - "test/test_thread.py::test_syr2k[7-0-True-f32]", - "test/test_thread.py::test_syr2k[7-0-True-f64]", - "test/test_thread.py::test_syr2k[7-1-False-f32]", - "test/test_thread.py::test_syr2k[7-1-False-f64]", - "test/test_thread.py::test_syr2k[7-1-True-f32]", - "test/test_thread.py::test_syr2k[7-1-True-f64]", - "test/test_thread.py::test_syr2k[7-2-False-f32]", - "test/test_thread.py::test_syr2k[7-2-False-f64]", - "test/test_thread.py::test_syr2k[7-2-True-f32]", - "test/test_thread.py::test_syr2k[7-2-True-f64]", - "test/test_thread.py::test_syr2k[8-0-False-f32]", - "test/test_thread.py::test_syr2k[8-0-False-f64]", - "test/test_thread.py::test_syr2k[8-0-True-f32]", - "test/test_thread.py::test_syr2k[8-0-True-f64]", - "test/test_thread.py::test_syr2k[8-1-False-f32]", - "test/test_thread.py::test_syr2k[8-1-False-f64]", - "test/test_thread.py::test_syr2k[8-1-True-f32]", - "test/test_thread.py::test_syr2k[8-1-True-f64]", - "test/test_thread.py::test_syr2k[8-2-False-f32]", - "test/test_thread.py::test_syr2k[8-2-False-f64]", - "test/test_thread.py::test_syr2k[8-2-True-f32]", - "test/test_thread.py::test_syr2k[8-2-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", - "test/test_thread.py::test_congruence_sym[4-False-f32]", - "test/test_thread.py::test_congruence_sym[4-False-f64]", - "test/test_thread.py::test_congruence_sym[4-True-f32]", - "test/test_thread.py::test_congruence_sym[4-True-f64]", - "test/test_thread.py::test_congruence_sym[5-False-f32]", - "test/test_thread.py::test_congruence_sym[5-False-f64]", - "test/test_thread.py::test_congruence_sym[5-True-f32]", - "test/test_thread.py::test_congruence_sym[5-True-f64]", - "test/test_thread.py::test_congruence_sym[6-False-f32]", - "test/test_thread.py::test_congruence_sym[6-False-f64]", - "test/test_thread.py::test_congruence_sym[6-True-f32]", - "test/test_thread.py::test_congruence_sym[6-True-f64]", - "test/test_thread.py::test_congruence_sym[7-False-f32]", - "test/test_thread.py::test_congruence_sym[7-False-f64]", - "test/test_thread.py::test_congruence_sym[7-True-f32]", - "test/test_thread.py::test_congruence_sym[7-True-f64]", - "test/test_thread.py::test_congruence_sym[8-False-f32]", - "test/test_thread.py::test_congruence_sym[8-False-f64]", - "test/test_thread.py::test_congruence_sym[8-True-f32]", - "test/test_thread.py::test_congruence_sym[8-True-f64]", - "test/test_thread.py::test_bilinear[4-f32]", - "test/test_thread.py::test_bilinear[4-f64]", - "test/test_thread.py::test_bilinear[5-f32]", - "test/test_thread.py::test_bilinear[5-f64]", - "test/test_thread.py::test_bilinear[6-f32]", - "test/test_thread.py::test_bilinear[6-f64]", - "test/test_thread.py::test_bilinear[7-f32]", - "test/test_thread.py::test_bilinear[7-f64]", - "test/test_thread.py::test_bilinear[8-f32]", - "test/test_thread.py::test_bilinear[8-f64]", - "test/test_thread.py::test_congruence_accum[4-False-f32]", - "test/test_thread.py::test_congruence_accum[4-False-f64]", - "test/test_thread.py::test_congruence_accum[4-True-f32]", - "test/test_thread.py::test_congruence_accum[4-True-f64]", - "test/test_thread.py::test_congruence_accum[5-False-f32]", - "test/test_thread.py::test_congruence_accum[5-False-f64]", - "test/test_thread.py::test_congruence_accum[5-True-f32]", - "test/test_thread.py::test_congruence_accum[5-True-f64]", - "test/test_thread.py::test_congruence_accum[6-False-f32]", - "test/test_thread.py::test_congruence_accum[6-False-f64]", - "test/test_thread.py::test_congruence_accum[6-True-f32]", - "test/test_thread.py::test_congruence_accum[6-True-f64]", - "test/test_thread.py::test_congruence_accum[7-False-f32]", - "test/test_thread.py::test_congruence_accum[7-False-f64]", - "test/test_thread.py::test_congruence_accum[7-True-f32]", - "test/test_thread.py::test_congruence_accum[7-True-f64]", - "test/test_thread.py::test_congruence_accum[8-False-f32]", - "test/test_thread.py::test_congruence_accum[8-False-f64]", - "test/test_thread.py::test_congruence_accum[8-True-f32]", - "test/test_thread.py::test_congruence_accum[8-True-f64]", - "test/test_thread.py::test_riccati_gain[4-False-f32]", - "test/test_thread.py::test_riccati_gain[4-False-f64]", - "test/test_thread.py::test_riccati_gain[4-True-f32]", - "test/test_thread.py::test_riccati_gain[4-True-f64]", - "test/test_thread.py::test_riccati_gain[5-False-f32]", - "test/test_thread.py::test_riccati_gain[5-False-f64]", - "test/test_thread.py::test_riccati_gain[5-True-f32]", - "test/test_thread.py::test_riccati_gain[5-True-f64]", - "test/test_thread.py::test_riccati_gain[6-False-f32]", - "test/test_thread.py::test_riccati_gain[6-False-f64]", - "test/test_thread.py::test_riccati_gain[6-True-f32]", - "test/test_thread.py::test_riccati_gain[6-True-f64]", - "test/test_thread.py::test_riccati_gain[7-False-f32]", - "test/test_thread.py::test_riccati_gain[7-False-f64]", - "test/test_thread.py::test_riccati_gain[7-True-f32]", - "test/test_thread.py::test_riccati_gain[7-True-f64]", - "test/test_thread.py::test_riccati_gain[8-False-f32]", - "test/test_thread.py::test_riccati_gain[8-False-f64]", - "test/test_thread.py::test_riccati_gain[8-True-f32]", - "test/test_thread.py::test_riccati_gain[8-True-f64]", - "test/test_thread.py::test_posv_conditioned[f32]", - "test/test_thread.py::test_posv_conditioned[f64]", - "test/test_warp.py::test_dot[1-5]", - "test/test_warp.py::test_dot[1-7]", - "test/test_warp.py::test_dot[1-16]", - "test/test_warp.py::test_dot[1-33]", - "test/test_warp.py::test_dot[1-40]", - "test/test_warp.py::test_dot[1-64]", - "test/test_warp.py::test_dot[2-5]", - "test/test_warp.py::test_dot[2-7]", - "test/test_warp.py::test_dot[2-16]", - "test/test_warp.py::test_dot[2-33]", - "test/test_warp.py::test_dot[2-40]", - "test/test_warp.py::test_dot[2-64]", - "test/test_warp.py::test_dot[3-5]", - "test/test_warp.py::test_dot[3-7]", - "test/test_warp.py::test_dot[3-16]", - "test/test_warp.py::test_dot[3-33]", - "test/test_warp.py::test_dot[3-40]", - "test/test_warp.py::test_dot[3-64]", - "test/test_warp.py::test_dot[4-5]", - "test/test_warp.py::test_dot[4-7]", - "test/test_warp.py::test_dot[4-16]", - "test/test_warp.py::test_dot[4-33]", - "test/test_warp.py::test_dot[4-40]", - "test/test_warp.py::test_dot[4-64]", - "test/test_warp.py::test_dot[8-5]", - "test/test_warp.py::test_dot[8-7]", - "test/test_warp.py::test_dot[8-16]", - "test/test_warp.py::test_dot[8-33]", - "test/test_warp.py::test_dot[8-40]", - "test/test_warp.py::test_dot[8-64]", - "test/test_warp.py::test_axpy[1-5]", - "test/test_warp.py::test_axpy[1-7]", - "test/test_warp.py::test_axpy[1-16]", - "test/test_warp.py::test_axpy[1-33]", - "test/test_warp.py::test_axpy[1-40]", - "test/test_warp.py::test_axpy[1-64]", - "test/test_warp.py::test_axpy[2-5]", - "test/test_warp.py::test_axpy[2-7]", - "test/test_warp.py::test_axpy[2-16]", - "test/test_warp.py::test_axpy[2-33]", - "test/test_warp.py::test_axpy[2-40]", - "test/test_warp.py::test_axpy[2-64]", - "test/test_warp.py::test_axpy[3-5]", - "test/test_warp.py::test_axpy[3-7]", - "test/test_warp.py::test_axpy[3-16]", - "test/test_warp.py::test_axpy[3-33]", - "test/test_warp.py::test_axpy[3-40]", - "test/test_warp.py::test_axpy[3-64]", - "test/test_warp.py::test_axpy[4-5]", - "test/test_warp.py::test_axpy[4-7]", - "test/test_warp.py::test_axpy[4-16]", - "test/test_warp.py::test_axpy[4-33]", - "test/test_warp.py::test_axpy[4-40]", - "test/test_warp.py::test_axpy[4-64]", - "test/test_warp.py::test_axpy[8-5]", - "test/test_warp.py::test_axpy[8-7]", - "test/test_warp.py::test_axpy[8-16]", - "test/test_warp.py::test_axpy[8-33]", - "test/test_warp.py::test_axpy[8-40]", - "test/test_warp.py::test_axpy[8-64]", - "test/test_warp.py::test_copy[1-5]", - "test/test_warp.py::test_copy[1-7]", - "test/test_warp.py::test_copy[1-16]", - "test/test_warp.py::test_copy[1-33]", - "test/test_warp.py::test_copy[1-40]", - "test/test_warp.py::test_copy[1-64]", - "test/test_warp.py::test_copy[2-5]", - "test/test_warp.py::test_copy[2-7]", - "test/test_warp.py::test_copy[2-16]", - "test/test_warp.py::test_copy[2-33]", - "test/test_warp.py::test_copy[2-40]", - "test/test_warp.py::test_copy[2-64]", - "test/test_warp.py::test_copy[3-5]", - "test/test_warp.py::test_copy[3-7]", - "test/test_warp.py::test_copy[3-16]", - "test/test_warp.py::test_copy[3-33]", - "test/test_warp.py::test_copy[3-40]", - "test/test_warp.py::test_copy[3-64]", - "test/test_warp.py::test_copy[4-5]", - "test/test_warp.py::test_copy[4-7]", - "test/test_warp.py::test_copy[4-16]", - "test/test_warp.py::test_copy[4-33]", - "test/test_warp.py::test_copy[4-40]", - "test/test_warp.py::test_copy[4-64]", - "test/test_warp.py::test_copy[8-5]", - "test/test_warp.py::test_copy[8-7]", - "test/test_warp.py::test_copy[8-16]", - "test/test_warp.py::test_copy[8-33]", - "test/test_warp.py::test_copy[8-40]", - "test/test_warp.py::test_copy[8-64]", - "test/test_warp.py::test_scal[1-5]", - "test/test_warp.py::test_scal[1-7]", - "test/test_warp.py::test_scal[1-16]", - "test/test_warp.py::test_scal[1-33]", - "test/test_warp.py::test_scal[1-40]", - "test/test_warp.py::test_scal[1-64]", - "test/test_warp.py::test_scal[2-5]", - "test/test_warp.py::test_scal[2-7]", - "test/test_warp.py::test_scal[2-16]", - "test/test_warp.py::test_scal[2-33]", - "test/test_warp.py::test_scal[2-40]", - "test/test_warp.py::test_scal[2-64]", - "test/test_warp.py::test_scal[3-5]", - "test/test_warp.py::test_scal[3-7]", - "test/test_warp.py::test_scal[3-16]", - "test/test_warp.py::test_scal[3-33]", - "test/test_warp.py::test_scal[3-40]", - "test/test_warp.py::test_scal[3-64]", - "test/test_warp.py::test_scal[4-5]", - "test/test_warp.py::test_scal[4-7]", - "test/test_warp.py::test_scal[4-16]", - "test/test_warp.py::test_scal[4-33]", - "test/test_warp.py::test_scal[4-40]", - "test/test_warp.py::test_scal[4-64]", - "test/test_warp.py::test_scal[8-5]", - "test/test_warp.py::test_scal[8-7]", - "test/test_warp.py::test_scal[8-16]", - "test/test_warp.py::test_scal[8-33]", - "test/test_warp.py::test_scal[8-40]", - "test/test_warp.py::test_scal[8-64]", - "test/test_warp.py::test_gemv[1-5]", - "test/test_warp.py::test_gemv[1-7]", - "test/test_warp.py::test_gemv[1-16]", - "test/test_warp.py::test_gemv[1-33]", - "test/test_warp.py::test_gemv[1-40]", - "test/test_warp.py::test_gemv[1-64]", - "test/test_warp.py::test_gemv[2-5]", - "test/test_warp.py::test_gemv[2-7]", - "test/test_warp.py::test_gemv[2-16]", - "test/test_warp.py::test_gemv[2-33]", - "test/test_warp.py::test_gemv[2-40]", - "test/test_warp.py::test_gemv[2-64]", - "test/test_warp.py::test_gemv[3-5]", - "test/test_warp.py::test_gemv[3-7]", - "test/test_warp.py::test_gemv[3-16]", - "test/test_warp.py::test_gemv[3-33]", - "test/test_warp.py::test_gemv[3-40]", - "test/test_warp.py::test_gemv[3-64]", - "test/test_warp.py::test_gemv[4-5]", - "test/test_warp.py::test_gemv[4-7]", - "test/test_warp.py::test_gemv[4-16]", - "test/test_warp.py::test_gemv[4-33]", - "test/test_warp.py::test_gemv[4-40]", - "test/test_warp.py::test_gemv[4-64]", - "test/test_warp.py::test_gemv[8-5]", - "test/test_warp.py::test_gemv[8-7]", - "test/test_warp.py::test_gemv[8-16]", - "test/test_warp.py::test_gemv[8-33]", - "test/test_warp.py::test_gemv[8-40]", - "test/test_warp.py::test_gemv[8-64]", - "test/test_warp.py::test_gemv_t[1-5]", - "test/test_warp.py::test_gemv_t[1-7]", - "test/test_warp.py::test_gemv_t[1-16]", - "test/test_warp.py::test_gemv_t[1-33]", - "test/test_warp.py::test_gemv_t[1-40]", - "test/test_warp.py::test_gemv_t[1-64]", - "test/test_warp.py::test_gemv_t[2-5]", - "test/test_warp.py::test_gemv_t[2-7]", - "test/test_warp.py::test_gemv_t[2-16]", - "test/test_warp.py::test_gemv_t[2-33]", - "test/test_warp.py::test_gemv_t[2-40]", - "test/test_warp.py::test_gemv_t[2-64]", - "test/test_warp.py::test_gemv_t[3-5]", - "test/test_warp.py::test_gemv_t[3-7]", - "test/test_warp.py::test_gemv_t[3-16]", - "test/test_warp.py::test_gemv_t[3-33]", - "test/test_warp.py::test_gemv_t[3-40]", - "test/test_warp.py::test_gemv_t[3-64]", - "test/test_warp.py::test_gemv_t[4-5]", - "test/test_warp.py::test_gemv_t[4-7]", - "test/test_warp.py::test_gemv_t[4-16]", - "test/test_warp.py::test_gemv_t[4-33]", - "test/test_warp.py::test_gemv_t[4-40]", - "test/test_warp.py::test_gemv_t[4-64]", - "test/test_warp.py::test_gemv_t[8-5]", - "test/test_warp.py::test_gemv_t[8-7]", - "test/test_warp.py::test_gemv_t[8-16]", - "test/test_warp.py::test_gemv_t[8-33]", - "test/test_warp.py::test_gemv_t[8-40]", - "test/test_warp.py::test_gemv_t[8-64]", - "test/test_warp.py::test_trsv[False-False-True-1-5]", - "test/test_warp.py::test_trsv[False-False-True-1-7]", - "test/test_warp.py::test_trsv[False-False-True-1-16]", - "test/test_warp.py::test_trsv[False-False-True-1-33]", - "test/test_warp.py::test_trsv[False-False-True-1-40]", - "test/test_warp.py::test_trsv[False-False-True-1-64]", - "test/test_warp.py::test_trsv[False-False-True-2-5]", - "test/test_warp.py::test_trsv[False-False-True-2-7]", - "test/test_warp.py::test_trsv[False-False-True-2-16]", - "test/test_warp.py::test_trsv[False-False-True-2-33]", - "test/test_warp.py::test_trsv[False-False-True-2-40]", - "test/test_warp.py::test_trsv[False-False-True-2-64]", - "test/test_warp.py::test_trsv[False-False-True-3-5]", - "test/test_warp.py::test_trsv[False-False-True-3-7]", - "test/test_warp.py::test_trsv[False-False-True-3-16]", - "test/test_warp.py::test_trsv[False-False-True-3-33]", - "test/test_warp.py::test_trsv[False-False-True-3-40]", - "test/test_warp.py::test_trsv[False-False-True-3-64]", - "test/test_warp.py::test_trsv[False-False-True-4-5]", - "test/test_warp.py::test_trsv[False-False-True-4-7]", - "test/test_warp.py::test_trsv[False-False-True-4-16]", - "test/test_warp.py::test_trsv[False-False-True-4-33]", - "test/test_warp.py::test_trsv[False-False-True-4-40]", - "test/test_warp.py::test_trsv[False-False-True-4-64]", - "test/test_warp.py::test_trsv[False-False-True-8-5]", - "test/test_warp.py::test_trsv[False-False-True-8-7]", - "test/test_warp.py::test_trsv[False-False-True-8-16]", - "test/test_warp.py::test_trsv[False-False-True-8-33]", - "test/test_warp.py::test_trsv[False-False-True-8-40]", - "test/test_warp.py::test_trsv[False-False-True-8-64]", - "test/test_warp.py::test_trsv[False-False-False-1-5]", - "test/test_warp.py::test_trsv[False-False-False-1-7]", - "test/test_warp.py::test_trsv[False-False-False-1-16]", - "test/test_warp.py::test_trsv[False-False-False-1-33]", - "test/test_warp.py::test_trsv[False-False-False-1-40]", - "test/test_warp.py::test_trsv[False-False-False-1-64]", - "test/test_warp.py::test_trsv[False-False-False-2-5]", - "test/test_warp.py::test_trsv[False-False-False-2-7]", - "test/test_warp.py::test_trsv[False-False-False-2-16]", - "test/test_warp.py::test_trsv[False-False-False-2-33]", - "test/test_warp.py::test_trsv[False-False-False-2-40]", - "test/test_warp.py::test_trsv[False-False-False-2-64]", - "test/test_warp.py::test_trsv[False-False-False-3-5]", - "test/test_warp.py::test_trsv[False-False-False-3-7]", - "test/test_warp.py::test_trsv[False-False-False-3-16]", - "test/test_warp.py::test_trsv[False-False-False-3-33]", - "test/test_warp.py::test_trsv[False-False-False-3-40]", - "test/test_warp.py::test_trsv[False-False-False-3-64]", - "test/test_warp.py::test_trsv[False-False-False-4-5]", - "test/test_warp.py::test_trsv[False-False-False-4-7]", - "test/test_warp.py::test_trsv[False-False-False-4-16]", - "test/test_warp.py::test_trsv[False-False-False-4-33]", - "test/test_warp.py::test_trsv[False-False-False-4-40]", - "test/test_warp.py::test_trsv[False-False-False-4-64]", - "test/test_warp.py::test_trsv[False-False-False-8-5]", - "test/test_warp.py::test_trsv[False-False-False-8-7]", - "test/test_warp.py::test_trsv[False-False-False-8-16]", - "test/test_warp.py::test_trsv[False-False-False-8-33]", - "test/test_warp.py::test_trsv[False-False-False-8-40]", - "test/test_warp.py::test_trsv[False-False-False-8-64]", - "test/test_warp.py::test_trsv[False-True-True-1-5]", - "test/test_warp.py::test_trsv[False-True-True-1-7]", - "test/test_warp.py::test_trsv[False-True-True-1-16]", - "test/test_warp.py::test_trsv[False-True-True-1-33]", - "test/test_warp.py::test_trsv[False-True-True-1-40]", - "test/test_warp.py::test_trsv[False-True-True-1-64]", - "test/test_warp.py::test_trsv[False-True-True-2-5]", - "test/test_warp.py::test_trsv[False-True-True-2-7]", - "test/test_warp.py::test_trsv[False-True-True-2-16]", - "test/test_warp.py::test_trsv[False-True-True-2-33]", - "test/test_warp.py::test_trsv[False-True-True-2-40]", - "test/test_warp.py::test_trsv[False-True-True-2-64]", - "test/test_warp.py::test_trsv[False-True-True-3-5]", - "test/test_warp.py::test_trsv[False-True-True-3-7]", - "test/test_warp.py::test_trsv[False-True-True-3-16]", - "test/test_warp.py::test_trsv[False-True-True-3-33]", - "test/test_warp.py::test_trsv[False-True-True-3-40]", - "test/test_warp.py::test_trsv[False-True-True-3-64]", - "test/test_warp.py::test_trsv[False-True-True-4-5]", - "test/test_warp.py::test_trsv[False-True-True-4-7]", - "test/test_warp.py::test_trsv[False-True-True-4-16]", - "test/test_warp.py::test_trsv[False-True-True-4-33]", - "test/test_warp.py::test_trsv[False-True-True-4-40]", - "test/test_warp.py::test_trsv[False-True-True-4-64]", - "test/test_warp.py::test_trsv[False-True-True-8-5]", - "test/test_warp.py::test_trsv[False-True-True-8-7]", - "test/test_warp.py::test_trsv[False-True-True-8-16]", - "test/test_warp.py::test_trsv[False-True-True-8-33]", - "test/test_warp.py::test_trsv[False-True-True-8-40]", - "test/test_warp.py::test_trsv[False-True-True-8-64]", - "test/test_warp.py::test_trsv[False-True-False-1-5]", - "test/test_warp.py::test_trsv[False-True-False-1-7]", - "test/test_warp.py::test_trsv[False-True-False-1-16]", - "test/test_warp.py::test_trsv[False-True-False-1-33]", - "test/test_warp.py::test_trsv[False-True-False-1-40]", - "test/test_warp.py::test_trsv[False-True-False-1-64]", - "test/test_warp.py::test_trsv[False-True-False-2-5]", - "test/test_warp.py::test_trsv[False-True-False-2-7]", - "test/test_warp.py::test_trsv[False-True-False-2-16]", - "test/test_warp.py::test_trsv[False-True-False-2-33]", - "test/test_warp.py::test_trsv[False-True-False-2-40]", - "test/test_warp.py::test_trsv[False-True-False-2-64]", - "test/test_warp.py::test_trsv[False-True-False-3-5]", - "test/test_warp.py::test_trsv[False-True-False-3-7]", - "test/test_warp.py::test_trsv[False-True-False-3-16]", - "test/test_warp.py::test_trsv[False-True-False-3-33]", - "test/test_warp.py::test_trsv[False-True-False-3-40]", - "test/test_warp.py::test_trsv[False-True-False-3-64]", - "test/test_warp.py::test_trsv[False-True-False-4-5]", - "test/test_warp.py::test_trsv[False-True-False-4-7]", - "test/test_warp.py::test_trsv[False-True-False-4-16]", - "test/test_warp.py::test_trsv[False-True-False-4-33]", - "test/test_warp.py::test_trsv[False-True-False-4-40]", - "test/test_warp.py::test_trsv[False-True-False-4-64]", - "test/test_warp.py::test_trsv[False-True-False-8-5]", - "test/test_warp.py::test_trsv[False-True-False-8-7]", - "test/test_warp.py::test_trsv[False-True-False-8-16]", - "test/test_warp.py::test_trsv[False-True-False-8-33]", - "test/test_warp.py::test_trsv[False-True-False-8-40]", - "test/test_warp.py::test_trsv[False-True-False-8-64]", - "test/test_warp.py::test_trsv[True-False-True-1-5]", - "test/test_warp.py::test_trsv[True-False-True-1-7]", - "test/test_warp.py::test_trsv[True-False-True-1-16]", - "test/test_warp.py::test_trsv[True-False-True-1-33]", - "test/test_warp.py::test_trsv[True-False-True-1-40]", - "test/test_warp.py::test_trsv[True-False-True-1-64]", - "test/test_warp.py::test_trsv[True-False-True-2-5]", - "test/test_warp.py::test_trsv[True-False-True-2-7]", - "test/test_warp.py::test_trsv[True-False-True-2-16]", - "test/test_warp.py::test_trsv[True-False-True-2-33]", - "test/test_warp.py::test_trsv[True-False-True-2-40]", - "test/test_warp.py::test_trsv[True-False-True-2-64]", - "test/test_warp.py::test_trsv[True-False-True-3-5]", - "test/test_warp.py::test_trsv[True-False-True-3-7]", - "test/test_warp.py::test_trsv[True-False-True-3-16]", - "test/test_warp.py::test_trsv[True-False-True-3-33]", - "test/test_warp.py::test_trsv[True-False-True-3-40]", - "test/test_warp.py::test_trsv[True-False-True-3-64]", - "test/test_warp.py::test_trsv[True-False-True-4-5]", - "test/test_warp.py::test_trsv[True-False-True-4-7]", - "test/test_warp.py::test_trsv[True-False-True-4-16]", - "test/test_warp.py::test_trsv[True-False-True-4-33]", - "test/test_warp.py::test_trsv[True-False-True-4-40]", - "test/test_warp.py::test_trsv[True-False-True-4-64]", - "test/test_warp.py::test_trsv[True-False-True-8-5]", - "test/test_warp.py::test_trsv[True-False-True-8-7]", - "test/test_warp.py::test_trsv[True-False-True-8-16]", - "test/test_warp.py::test_trsv[True-False-True-8-33]", - "test/test_warp.py::test_trsv[True-False-True-8-40]", - "test/test_warp.py::test_trsv[True-False-True-8-64]", - "test/test_warp.py::test_trsv[True-False-False-1-5]", - "test/test_warp.py::test_trsv[True-False-False-1-7]", - "test/test_warp.py::test_trsv[True-False-False-1-16]", - "test/test_warp.py::test_trsv[True-False-False-1-33]", - "test/test_warp.py::test_trsv[True-False-False-1-40]", - "test/test_warp.py::test_trsv[True-False-False-1-64]", - "test/test_warp.py::test_trsv[True-False-False-2-5]", - "test/test_warp.py::test_trsv[True-False-False-2-7]", - "test/test_warp.py::test_trsv[True-False-False-2-16]", - "test/test_warp.py::test_trsv[True-False-False-2-33]", - "test/test_warp.py::test_trsv[True-False-False-2-40]", - "test/test_warp.py::test_trsv[True-False-False-2-64]", - "test/test_warp.py::test_trsv[True-False-False-3-5]", - "test/test_warp.py::test_trsv[True-False-False-3-7]", - "test/test_warp.py::test_trsv[True-False-False-3-16]", - "test/test_warp.py::test_trsv[True-False-False-3-33]", - "test/test_warp.py::test_trsv[True-False-False-3-40]", - "test/test_warp.py::test_trsv[True-False-False-3-64]", - "test/test_warp.py::test_trsv[True-False-False-4-5]", - "test/test_warp.py::test_trsv[True-False-False-4-7]", - "test/test_warp.py::test_trsv[True-False-False-4-16]", - "test/test_warp.py::test_trsv[True-False-False-4-33]", - "test/test_warp.py::test_trsv[True-False-False-4-40]", - "test/test_warp.py::test_trsv[True-False-False-4-64]", - "test/test_warp.py::test_trsv[True-False-False-8-5]", - "test/test_warp.py::test_trsv[True-False-False-8-7]", - "test/test_warp.py::test_trsv[True-False-False-8-16]", - "test/test_warp.py::test_trsv[True-False-False-8-33]", - "test/test_warp.py::test_trsv[True-False-False-8-40]", - "test/test_warp.py::test_trsv[True-False-False-8-64]", - "test/test_warp.py::test_trsv[True-True-True-1-5]", - "test/test_warp.py::test_trsv[True-True-True-1-7]", - "test/test_warp.py::test_trsv[True-True-True-1-16]", - "test/test_warp.py::test_trsv[True-True-True-1-33]", - "test/test_warp.py::test_trsv[True-True-True-1-40]", - "test/test_warp.py::test_trsv[True-True-True-1-64]", - "test/test_warp.py::test_trsv[True-True-True-2-5]", - "test/test_warp.py::test_trsv[True-True-True-2-7]", - "test/test_warp.py::test_trsv[True-True-True-2-16]", - "test/test_warp.py::test_trsv[True-True-True-2-33]", - "test/test_warp.py::test_trsv[True-True-True-2-40]", - "test/test_warp.py::test_trsv[True-True-True-2-64]", - "test/test_warp.py::test_trsv[True-True-True-3-5]", - "test/test_warp.py::test_trsv[True-True-True-3-7]", - "test/test_warp.py::test_trsv[True-True-True-3-16]", - "test/test_warp.py::test_trsv[True-True-True-3-33]", - "test/test_warp.py::test_trsv[True-True-True-3-40]", - "test/test_warp.py::test_trsv[True-True-True-3-64]", - "test/test_warp.py::test_trsv[True-True-True-4-5]", - "test/test_warp.py::test_trsv[True-True-True-4-7]", - "test/test_warp.py::test_trsv[True-True-True-4-16]", - "test/test_warp.py::test_trsv[True-True-True-4-33]", - "test/test_warp.py::test_trsv[True-True-True-4-40]", - "test/test_warp.py::test_trsv[True-True-True-4-64]", - "test/test_warp.py::test_trsv[True-True-True-8-5]", - "test/test_warp.py::test_trsv[True-True-True-8-7]", - "test/test_warp.py::test_trsv[True-True-True-8-16]", - "test/test_warp.py::test_trsv[True-True-True-8-33]", - "test/test_warp.py::test_trsv[True-True-True-8-40]", - "test/test_warp.py::test_trsv[True-True-True-8-64]", - "test/test_warp.py::test_trsv[True-True-False-1-5]", - "test/test_warp.py::test_trsv[True-True-False-1-7]", - "test/test_warp.py::test_trsv[True-True-False-1-16]", - "test/test_warp.py::test_trsv[True-True-False-1-33]", - "test/test_warp.py::test_trsv[True-True-False-1-40]", - "test/test_warp.py::test_trsv[True-True-False-1-64]", - "test/test_warp.py::test_trsv[True-True-False-2-5]", - "test/test_warp.py::test_trsv[True-True-False-2-7]", - "test/test_warp.py::test_trsv[True-True-False-2-16]", - "test/test_warp.py::test_trsv[True-True-False-2-33]", - "test/test_warp.py::test_trsv[True-True-False-2-40]", - "test/test_warp.py::test_trsv[True-True-False-2-64]", - "test/test_warp.py::test_trsv[True-True-False-3-5]", - "test/test_warp.py::test_trsv[True-True-False-3-7]", - "test/test_warp.py::test_trsv[True-True-False-3-16]", - "test/test_warp.py::test_trsv[True-True-False-3-33]", - "test/test_warp.py::test_trsv[True-True-False-3-40]", - "test/test_warp.py::test_trsv[True-True-False-3-64]", - "test/test_warp.py::test_trsv[True-True-False-4-5]", - "test/test_warp.py::test_trsv[True-True-False-4-7]", - "test/test_warp.py::test_trsv[True-True-False-4-16]", - "test/test_warp.py::test_trsv[True-True-False-4-33]", - "test/test_warp.py::test_trsv[True-True-False-4-40]", - "test/test_warp.py::test_trsv[True-True-False-4-64]", - "test/test_warp.py::test_trsv[True-True-False-8-5]", - "test/test_warp.py::test_trsv[True-True-False-8-7]", - "test/test_warp.py::test_trsv[True-True-False-8-16]", - "test/test_warp.py::test_trsv[True-True-False-8-33]", - "test/test_warp.py::test_trsv[True-True-False-8-40]", - "test/test_warp.py::test_trsv[True-True-False-8-64]", - "test/test_warp.py::test_posv[1-5]", - "test/test_warp.py::test_posv[1-7]", - "test/test_warp.py::test_posv[1-16]", - "test/test_warp.py::test_posv[1-33]", - "test/test_warp.py::test_posv[1-40]", - "test/test_warp.py::test_posv[1-64]", - "test/test_warp.py::test_posv[2-5]", - "test/test_warp.py::test_posv[2-7]", - "test/test_warp.py::test_posv[2-16]", - "test/test_warp.py::test_posv[2-33]", - "test/test_warp.py::test_posv[2-40]", - "test/test_warp.py::test_posv[2-64]", - "test/test_warp.py::test_posv[3-5]", - "test/test_warp.py::test_posv[3-7]", - "test/test_warp.py::test_posv[3-16]", - "test/test_warp.py::test_posv[3-33]", - "test/test_warp.py::test_posv[3-40]", - "test/test_warp.py::test_posv[3-64]", - "test/test_warp.py::test_posv[4-5]", - "test/test_warp.py::test_posv[4-7]", - "test/test_warp.py::test_posv[4-16]", - "test/test_warp.py::test_posv[4-33]", - "test/test_warp.py::test_posv[4-40]", - "test/test_warp.py::test_posv[4-64]", - "test/test_warp.py::test_posv[8-5]", - "test/test_warp.py::test_posv[8-7]", - "test/test_warp.py::test_posv[8-16]", - "test/test_warp.py::test_posv[8-33]", - "test/test_warp.py::test_posv[8-40]", - "test/test_warp.py::test_posv[8-64]", - "test/test_warp.py::test_gemm[1-5]", - "test/test_warp.py::test_gemm[1-7]", - "test/test_warp.py::test_gemm[1-16]", - "test/test_warp.py::test_gemm[1-33]", - "test/test_warp.py::test_gemm[1-40]", - "test/test_warp.py::test_gemm[1-64]", - "test/test_warp.py::test_gemm[2-5]", - "test/test_warp.py::test_gemm[2-7]", - "test/test_warp.py::test_gemm[2-16]", - "test/test_warp.py::test_gemm[2-33]", - "test/test_warp.py::test_gemm[2-40]", - "test/test_warp.py::test_gemm[2-64]", - "test/test_warp.py::test_gemm[3-5]", - "test/test_warp.py::test_gemm[3-7]", - "test/test_warp.py::test_gemm[3-16]", - "test/test_warp.py::test_gemm[3-33]", - "test/test_warp.py::test_gemm[3-40]", - "test/test_warp.py::test_gemm[3-64]", - "test/test_warp.py::test_gemm[4-5]", - "test/test_warp.py::test_gemm[4-7]", - "test/test_warp.py::test_gemm[4-16]", - "test/test_warp.py::test_gemm[4-33]", - "test/test_warp.py::test_gemm[4-40]", - "test/test_warp.py::test_gemm[4-64]", - "test/test_warp.py::test_gemm[8-5]", - "test/test_warp.py::test_gemm[8-7]", - "test/test_warp.py::test_gemm[8-16]", - "test/test_warp.py::test_gemm[8-33]", - "test/test_warp.py::test_gemm[8-40]", - "test/test_warp.py::test_gemm[8-64]", - "test/test_warp.py::test_potrs[1-5]", - "test/test_warp.py::test_potrs[1-7]", - "test/test_warp.py::test_potrs[1-16]", - "test/test_warp.py::test_potrs[1-33]", - "test/test_warp.py::test_potrs[1-40]", - "test/test_warp.py::test_potrs[1-64]", - "test/test_warp.py::test_potrs[2-5]", - "test/test_warp.py::test_potrs[2-7]", - "test/test_warp.py::test_potrs[2-16]", - "test/test_warp.py::test_potrs[2-33]", - "test/test_warp.py::test_potrs[2-40]", - "test/test_warp.py::test_potrs[2-64]", - "test/test_warp.py::test_potrs[3-5]", - "test/test_warp.py::test_potrs[3-7]", - "test/test_warp.py::test_potrs[3-16]", - "test/test_warp.py::test_potrs[3-33]", - "test/test_warp.py::test_potrs[3-40]", - "test/test_warp.py::test_potrs[3-64]", - "test/test_warp.py::test_potrs[4-5]", - "test/test_warp.py::test_potrs[4-7]", - "test/test_warp.py::test_potrs[4-16]", - "test/test_warp.py::test_potrs[4-33]", - "test/test_warp.py::test_potrs[4-40]", - "test/test_warp.py::test_potrs[4-64]", - "test/test_warp.py::test_potrs[8-5]", - "test/test_warp.py::test_potrs[8-7]", - "test/test_warp.py::test_potrs[8-16]", - "test/test_warp.py::test_potrs[8-33]", - "test/test_warp.py::test_potrs[8-40]", - "test/test_warp.py::test_potrs[8-64]", - "test/test_warp.py::test_transform_points[Xf32-1-1]", - "test/test_warp.py::test_transform_points[Xf32-1-5]", - "test/test_warp.py::test_transform_points[Xf32-1-31]", - "test/test_warp.py::test_transform_points[Xf32-1-32]", - "test/test_warp.py::test_transform_points[Xf32-1-33]", - "test/test_warp.py::test_transform_points[Xf32-1-64]", - "test/test_warp.py::test_transform_points[Xf32-1-97]", - "test/test_warp.py::test_transform_points[Xf32-2-1]", - "test/test_warp.py::test_transform_points[Xf32-2-5]", - "test/test_warp.py::test_transform_points[Xf32-2-31]", - "test/test_warp.py::test_transform_points[Xf32-2-32]", - "test/test_warp.py::test_transform_points[Xf32-2-33]", - "test/test_warp.py::test_transform_points[Xf32-2-64]", - "test/test_warp.py::test_transform_points[Xf32-2-97]", - "test/test_warp.py::test_transform_points[Xf32-4-1]", - "test/test_warp.py::test_transform_points[Xf32-4-5]", - "test/test_warp.py::test_transform_points[Xf32-4-31]", - "test/test_warp.py::test_transform_points[Xf32-4-32]", - "test/test_warp.py::test_transform_points[Xf32-4-33]", - "test/test_warp.py::test_transform_points[Xf32-4-64]", - "test/test_warp.py::test_transform_points[Xf32-4-97]", - "test/test_warp.py::test_transform_points[Xf64-1-1]", - "test/test_warp.py::test_transform_points[Xf64-1-5]", - "test/test_warp.py::test_transform_points[Xf64-1-31]", - "test/test_warp.py::test_transform_points[Xf64-1-32]", - "test/test_warp.py::test_transform_points[Xf64-1-33]", - "test/test_warp.py::test_transform_points[Xf64-1-64]", - "test/test_warp.py::test_transform_points[Xf64-1-97]", - "test/test_warp.py::test_transform_points[Xf64-2-1]", - "test/test_warp.py::test_transform_points[Xf64-2-5]", - "test/test_warp.py::test_transform_points[Xf64-2-31]", - "test/test_warp.py::test_transform_points[Xf64-2-32]", - "test/test_warp.py::test_transform_points[Xf64-2-33]", - "test/test_warp.py::test_transform_points[Xf64-2-64]", - "test/test_warp.py::test_transform_points[Xf64-2-97]", - "test/test_warp.py::test_transform_points[Xf64-4-1]", - "test/test_warp.py::test_transform_points[Xf64-4-5]", - "test/test_warp.py::test_transform_points[Xf64-4-31]", - "test/test_warp.py::test_transform_points[Xf64-4-32]", - "test/test_warp.py::test_transform_points[Xf64-4-33]", - "test/test_warp.py::test_transform_points[Xf64-4-64]", - "test/test_warp.py::test_transform_points[Xf64-4-97]", - "test/test_warp.py::test_transform_points_indexed[Xf32-1-1]", - "test/test_warp.py::test_transform_points_indexed[Xf32-1-7]", - "test/test_warp.py::test_transform_points_indexed[Xf32-1-40]", - "test/test_warp.py::test_transform_points_indexed[Xf32-1-97]", - "test/test_warp.py::test_transform_points_indexed[Xf32-3-1]", - "test/test_warp.py::test_transform_points_indexed[Xf32-3-7]", - "test/test_warp.py::test_transform_points_indexed[Xf32-3-40]", - "test/test_warp.py::test_transform_points_indexed[Xf32-3-97]", - "test/test_warp.py::test_transform_points_indexed[Xf64-1-1]", - "test/test_warp.py::test_transform_points_indexed[Xf64-1-7]", - "test/test_warp.py::test_transform_points_indexed[Xf64-1-40]", - "test/test_warp.py::test_transform_points_indexed[Xf64-1-97]", - "test/test_warp.py::test_transform_points_indexed[Xf64-3-1]", - "test/test_warp.py::test_transform_points_indexed[Xf64-3-7]", - "test/test_warp.py::test_transform_points_indexed[Xf64-3-40]", - "test/test_warp.py::test_transform_points_indexed[Xf64-3-97]", - "test/test_warp.py::test_vote_any_all[0-1]", - "test/test_warp.py::test_vote_any_all[0-2]", - "test/test_warp.py::test_vote_any_all[0-3]", - "test/test_warp.py::test_vote_any_all[0-6]", - "test/test_warp.py::test_vote_any_all[1-1]", - "test/test_warp.py::test_vote_any_all[1-2]", - "test/test_warp.py::test_vote_any_all[1-3]", - "test/test_warp.py::test_vote_any_all[1-6]", - "test/test_defaults.py::test_defaults_compile_and_run", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", - "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", - "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", - "test/test_api_hygiene.py::test_one_target_architecture_selector", - "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", - "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", - "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", - "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", - "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", - "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", - "test/test_tuning_tools.py::test_ambiguous_vendor_pick_is_demoted_to_native_winner", - "test/test_tuning_tools.py::test_guaranteed_vendor_win_survives_a_wide_spread", - "test/test_tuning_tools.py::test_noisy_native_pick_never_fails_the_capture", - "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", - "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", - "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", - "test/test_bench_common.py::test_foreign_pids_all_tolerated", - "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", - "test/test_bench_common.py::test_watch_process_trips_on_new_pid", - "test/test_tune_isolation.py::test_run_isolated_uses_seekable_capture_not_pipe", - "test/test_tune_isolation.py::test_from_ladder_without_companion_resumes_solver_only", - "test/test_l1.py::test_axpy[cg-8-normal]", - "test/test_l1.py::test_axpy[cg-64-mixed]", - "test/test_l1.py::test_axpy[cg-256-normal]", - "test/test_l1.py::test_axpy[simple-8-normal]", - "test/test_l1.py::test_axpy[simple-64-mixed]", - "test/test_l1.py::test_axpy[simple-256-normal]", - "test/test_l1.py::test_axpy_full_sweep[normal]", - "test/test_l1.py::test_axpy_full_sweep[mixed]", - "test/test_l1.py::test_axpby[cg-8-normal]", - "test/test_l1.py::test_axpby[cg-64-mixed]", - "test/test_l1.py::test_axpby[cg-256-normal]", - "test/test_l1.py::test_axpby[simple-8-normal]", - "test/test_l1.py::test_axpby[simple-64-mixed]", - "test/test_l1.py::test_axpby[simple-256-normal]", - "test/test_l1.py::test_copy[cg-8-normal]", - "test/test_l1.py::test_copy[cg-64-mixed]", - "test/test_l1.py::test_copy[cg-256-normal]", - "test/test_l1.py::test_copy[simple-8-normal]", - "test/test_l1.py::test_copy[simple-64-mixed]", - "test/test_l1.py::test_copy[simple-256-normal]", - "test/test_l1.py::test_scal[cg-8-normal]", - "test/test_l1.py::test_scal[cg-64-mixed]", - "test/test_l1.py::test_scal[cg-256-normal]", - "test/test_l1.py::test_scal[simple-8-normal]", - "test/test_l1.py::test_scal[simple-64-mixed]", - "test/test_l1.py::test_scal[simple-256-normal]", - "test/test_l1.py::test_swap[cg-8-normal]", - "test/test_l1.py::test_swap[cg-64-mixed]", - "test/test_l1.py::test_swap[cg-256-normal]", - "test/test_l1.py::test_swap[simple-8-normal]", - "test/test_l1.py::test_swap[simple-64-mixed]", - "test/test_l1.py::test_swap[simple-256-normal]", - "test/test_l1.py::test_dot[cg-8-normal]", - "test/test_l1.py::test_dot[cg-64-mixed]", - "test/test_l1.py::test_dot[cg-256-normal]", - "test/test_l1.py::test_dot[simple_lm-8-normal]", - "test/test_l1.py::test_dot[simple_lm-64-mixed]", - "test/test_l1.py::test_dot[simple_lm-256-normal]", - "test/test_l1.py::test_dot[simple_hs-8-normal]", - "test/test_l1.py::test_dot[simple_hs-64-mixed]", - "test/test_l1.py::test_dot[simple_hs-256-normal]", - "test/test_l1.py::test_reduce[cg-8-normal]", - "test/test_l1.py::test_reduce[cg-64-mixed]", - "test/test_l1.py::test_reduce[cg-256-normal]", - "test/test_l1.py::test_reduce[simple_lm-8-normal]", - "test/test_l1.py::test_reduce[simple_lm-64-mixed]", - "test/test_l1.py::test_reduce[simple_lm-256-normal]", - "test/test_l1.py::test_reduce[simple_hs-8-normal]", - "test/test_l1.py::test_reduce[simple_hs-64-mixed]", - "test/test_l1.py::test_reduce[simple_hs-256-normal]", - "test/test_l1.py::test_reduce_partial[8-normal]", - "test/test_l1.py::test_reduce_partial[64-mixed]", - "test/test_l1.py::test_reduce_partial[256-normal]", - "test/test_l1.py::test_reduce_min_partial[8-normal]", - "test/test_l1.py::test_reduce_min_partial[64-mixed]", - "test/test_l1.py::test_reduce_min_partial[256-normal]", - "test/test_l1.py::test_reduce_warp[8-normal]", - "test/test_l1.py::test_reduce_warp[64-mixed]", - "test/test_l1.py::test_reduce_warp[256-normal]", - "test/test_l1.py::test_reduce_partial_warp[8-normal]", - "test/test_l1.py::test_reduce_partial_warp[64-mixed]", - "test/test_l1.py::test_reduce_partial_warp[256-normal]", - "test/test_l1.py::test_nrm2[cg-8-normal]", - "test/test_l1.py::test_nrm2[cg-64-mixed]", - "test/test_l1.py::test_nrm2[cg-256-normal]", - "test/test_l1.py::test_nrm2[simple_lm-8-normal]", - "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", - "test/test_l1.py::test_nrm2[simple_lm-256-normal]", - "test/test_l1.py::test_nrm2[simple_hs-8-normal]", - "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", - "test/test_l1.py::test_nrm2[simple_hs-256-normal]", - "test/test_l1.py::test_vector_norm[simple-8-normal]", - "test/test_l1.py::test_vector_norm[simple-64-mixed]", - "test/test_l1.py::test_vector_norm[simple-256-normal]", - "test/test_l1.py::test_vector_norm[simple-57-pos]", - "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", - "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", - "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", - "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", - "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", - "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", - "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", - "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", - "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", - "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", - "test/test_l1.py::test_infnorm[cg-8-normal]", - "test/test_l1.py::test_infnorm[cg-64-mixed]", - "test/test_l1.py::test_infnorm[cg-256-normal]", - "test/test_l1.py::test_infnorm[simple-8-normal]", - "test/test_l1.py::test_infnorm[simple-64-mixed]", - "test/test_l1.py::test_infnorm[simple-256-normal]", - "test/test_l1.py::test_asum[cg-8-normal]", - "test/test_l1.py::test_asum[cg-64-mixed]", - "test/test_l1.py::test_asum[cg-256-normal]", - "test/test_l1.py::test_asum[simple_lm-8-normal]", - "test/test_l1.py::test_asum[simple_lm-64-mixed]", - "test/test_l1.py::test_asum[simple_lm-256-normal]", - "test/test_l1.py::test_asum[simple_hs-8-normal]", - "test/test_l1.py::test_asum[simple_hs-64-mixed]", - "test/test_l1.py::test_asum[simple_hs-256-normal]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", - "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", - "test/test_l1.py::test_clip[cg-8-normal]", - "test/test_l1.py::test_clip[cg-64-mixed]", - "test/test_l1.py::test_clip[cg-256-normal]", - "test/test_l1.py::test_clip[simple-8-normal]", - "test/test_l1.py::test_clip[simple-64-mixed]", - "test/test_l1.py::test_clip[simple-256-normal]", - "test/test_l1.py::test_set_const[cg-8]", - "test/test_l1.py::test_set_const[cg-64]", - "test/test_l1.py::test_set_const[cg-256]", - "test/test_l1.py::test_set_const[simple-8]", - "test/test_l1.py::test_set_const[simple-64]", - "test/test_l1.py::test_set_const[simple-256]", - "test/test_l1.py::test_loadIdentity[cg-4]", - "test/test_l1.py::test_loadIdentity[cg-8]", - "test/test_l1.py::test_loadIdentity[cg-16]", - "test/test_l1.py::test_loadIdentity[simple-4]", - "test/test_l1.py::test_loadIdentity[simple-8]", - "test/test_l1.py::test_loadIdentity[simple-16]", - "test/test_l1.py::test_addI[cg-4]", - "test/test_l1.py::test_addI[cg-8]", - "test/test_l1.py::test_addI[cg-16]", - "test/test_l1.py::test_addI[simple-4]", - "test/test_l1.py::test_addI[simple-8]", - "test/test_l1.py::test_addI[simple-16]", - "test/test_l1.py::test_addI_partial[8-3]", - "test/test_l1.py::test_addI_partial[8-8]", - "test/test_l1.py::test_addI_partial[16-1]", - "test/test_l1.py::test_transpose[cg-4-6]", - "test/test_l1.py::test_transpose[cg-8-8]", - "test/test_l1.py::test_transpose[cg-12-4]", - "test/test_l1.py::test_transpose[simple-4-6]", - "test/test_l1.py::test_transpose[simple-8-8]", - "test/test_l1.py::test_transpose[simple-12-4]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", - "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", - "test/test_l1.py::test_elementwise_abs[cg-8-normal]", - "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", - "test/test_l1.py::test_elementwise_abs[cg-256-normal]", - "test/test_l1.py::test_elementwise_abs[simple-8-normal]", - "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", - "test/test_l1.py::test_elementwise_abs[simple-256-normal]", - "test/test_l1.py::test_dot_strided[positive-4-4-1]", - "test/test_l1.py::test_dot_strided[positive-6-1-1]", - "test/test_l1.py::test_dot_strided[positive-6-6-1]", - "test/test_l1.py::test_dot_strided[positive-6-6-6]", - "test/test_l1.py::test_dot_strided[negative-4-4-1]", - "test/test_l1.py::test_dot_strided[negative-6-1-1]", - "test/test_l1.py::test_dot_strided[negative-6-6-1]", - "test/test_l1.py::test_dot_strided[negative-6-6-6]", - "test/test_l1.py::test_dot_strided[mixed-4-4-1]", - "test/test_l1.py::test_dot_strided[mixed-6-1-1]", - "test/test_l1.py::test_dot_strided[mixed-6-6-1]", - "test/test_l1.py::test_dot_strided[mixed-6-6-6]", - "test/test_l1.py::test_dot_strided[zero-4-4-1]", - "test/test_l1.py::test_dot_strided[zero-6-1-1]", - "test/test_l1.py::test_dot_strided[zero-6-6-1]", - "test/test_l1.py::test_dot_strided[zero-6-6-6]", - "test/test_l1.py::test_dot_strided[tiny-4-4-1]", - "test/test_l1.py::test_dot_strided[tiny-6-1-1]", - "test/test_l1.py::test_dot_strided[tiny-6-6-1]", - "test/test_l1.py::test_dot_strided[tiny-6-6-6]", - "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", - "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", - "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", - "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", - "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", - "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", - "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", - "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", - "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", - "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", - "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", - "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", - "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", - "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", - "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", - "test/test_l1.py::test_elementwise_and[cg-8]", - "test/test_l1.py::test_elementwise_and[cg-64]", - "test/test_l1.py::test_elementwise_and[cg-256]", - "test/test_l1.py::test_elementwise_and[simple-8]", - "test/test_l1.py::test_elementwise_and[simple-64]", - "test/test_l1.py::test_elementwise_and[simple-256]", - "test/test_l1.py::test_elementwise_not[cg-8]", - "test/test_l1.py::test_elementwise_not[cg-64]", - "test/test_l1.py::test_elementwise_not[cg-256]", - "test/test_l1.py::test_elementwise_not[simple-8]", - "test/test_l1.py::test_elementwise_not[simple-64]", - "test/test_l1.py::test_elementwise_not[simple-256]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", - "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", - "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", - "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", - "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", - "test/test_l1.py::test_reduced_tree32", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", - "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", - "test/test_l1_round2.py::test_warp_asum[7-normal]", - "test/test_l1_round2.py::test_warp_asum[7-mixed]", - "test/test_l1_round2.py::test_warp_asum[7-pos]", - "test/test_l1_round2.py::test_warp_asum[33-normal]", - "test/test_l1_round2.py::test_warp_asum[33-mixed]", - "test/test_l1_round2.py::test_warp_asum[33-pos]", - "test/test_l1_round2.py::test_warp_asum[65-normal]", - "test/test_l1_round2.py::test_warp_asum[65-mixed]", - "test/test_l1_round2.py::test_warp_asum[65-pos]", - "test/test_l1_round2.py::test_warp_nrm2[7-normal]", - "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[7-pos]", - "test/test_l1_round2.py::test_warp_nrm2[33-normal]", - "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[33-pos]", - "test/test_l1_round2.py::test_warp_nrm2[65-normal]", - "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", - "test/test_l1_round2.py::test_warp_nrm2[65-pos]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", - "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", - "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", - "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", - "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", - "test/test_iamax.py::test_iamax_random[iamax-1]", - "test/test_iamax.py::test_iamax_random[iamax-8]", - "test/test_iamax.py::test_iamax_random[iamax-64]", - "test/test_iamax.py::test_iamax_random[iamax-256]", - "test/test_iamax.py::test_iamax_random[iamax_lm-1]", - "test/test_iamax.py::test_iamax_random[iamax_lm-8]", - "test/test_iamax.py::test_iamax_random[iamax_lm-64]", - "test/test_iamax.py::test_iamax_random[iamax_lm-256]", - "test/test_iamax.py::test_iamax_random[iamax_hs-1]", - "test/test_iamax.py::test_iamax_random[iamax_hs-8]", - "test/test_iamax.py::test_iamax_random[iamax_hs-64]", - "test/test_iamax.py::test_iamax_random[iamax_hs-256]", - "test/test_iamax.py::test_iamax_ties[ones-iamax]", - "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", - "test/test_iamax.py::test_iamax_ties[13323-iamax]", - "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", - "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", - "test/test_iamax.py::test_iamax_all_zero[iamax]", - "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", - "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", - "test/test_iamax.py::test_iamax_neg_max[iamax]", - "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", - "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", - "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", - "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", - "test/test_iamax.py::test_iamax_value[8]", - "test/test_iamax.py::test_iamax_value[64]", - "test/test_iamax.py::test_iamax_value[256]", - "test/test_iamax.py::test_iamax_warp_random[1-5]", - "test/test_iamax.py::test_iamax_warp_random[1-7]", - "test/test_iamax.py::test_iamax_warp_random[1-33]", - "test/test_iamax.py::test_iamax_warp_random[1-40]", - "test/test_iamax.py::test_iamax_warp_random[1-64]", - "test/test_iamax.py::test_iamax_warp_random[1-256]", - "test/test_iamax.py::test_iamax_warp_random[2-5]", - "test/test_iamax.py::test_iamax_warp_random[2-7]", - "test/test_iamax.py::test_iamax_warp_random[2-33]", - "test/test_iamax.py::test_iamax_warp_random[2-40]", - "test/test_iamax.py::test_iamax_warp_random[2-64]", - "test/test_iamax.py::test_iamax_warp_random[2-256]", - "test/test_iamax.py::test_iamax_warp_random[4-5]", - "test/test_iamax.py::test_iamax_warp_random[4-7]", - "test/test_iamax.py::test_iamax_warp_random[4-33]", - "test/test_iamax.py::test_iamax_warp_random[4-40]", - "test/test_iamax.py::test_iamax_warp_random[4-64]", - "test/test_iamax.py::test_iamax_warp_random[4-256]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", - "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", - "test/test_iamax.py::test_iamax_warp_ties", - "test/test_iamax.py::test_iamax_warp_all_zero", - "test/test_iamax.py::test_iamax_warp_neg_max", - "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", - "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", - "test/test_symmetrize.py::test_symmetrize_ct[1]", - "test/test_symmetrize.py::test_symmetrize_ct[4]", - "test/test_symmetrize.py::test_symmetrize_ct[7]", - "test/test_symmetrize.py::test_symmetrize_ct[16]", - "test/test_symmetrize.py::test_symmetrize_warp[0-1]", - "test/test_symmetrize.py::test_symmetrize_warp[0-4]", - "test/test_symmetrize.py::test_symmetrize_warp[0-7]", - "test/test_symmetrize.py::test_symmetrize_warp[0-16]", - "test/test_symmetrize.py::test_symmetrize_warp[1-1]", - "test/test_symmetrize.py::test_symmetrize_warp[1-4]", - "test/test_symmetrize.py::test_symmetrize_warp[1-7]", - "test/test_symmetrize.py::test_symmetrize_warp[1-16]", - "test/test_symmetrize.py::test_symmetrize_cgrps[1]", - "test/test_symmetrize.py::test_symmetrize_cgrps[4]", - "test/test_symmetrize.py::test_symmetrize_cgrps[7]", - "test/test_symmetrize.py::test_symmetrize_cgrps[16]", - "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", - "test/test_api_vector.py::test_vector_overload_compile_canary", - "test/test_l2.py::test_gemv[cg-normal-4-6]", - "test/test_l2.py::test_gemv[cg-normal-8-8]", - "test/test_l2.py::test_gemv[cg-normal-16-12]", - "test/test_l2.py::test_gemv[cg-colscaled-4-6]", - "test/test_l2.py::test_gemv[cg-colscaled-8-8]", - "test/test_l2.py::test_gemv[cg-colscaled-16-12]", - "test/test_l2.py::test_gemv[simple-normal-4-6]", - "test/test_l2.py::test_gemv[simple-normal-8-8]", - "test/test_l2.py::test_gemv[simple-normal-16-12]", - "test/test_l2.py::test_gemv[simple-colscaled-4-6]", - "test/test_l2.py::test_gemv[simple-colscaled-8-8]", - "test/test_l2.py::test_gemv[simple-colscaled-16-12]", - "test/test_l2.py::test_gemv_t[cg-normal-4-6]", - "test/test_l2.py::test_gemv_t[cg-normal-8-8]", - "test/test_l2.py::test_gemv_t[cg-normal-16-12]", - "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", - "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", - "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", - "test/test_l2.py::test_gemv_t[simple-normal-4-6]", - "test/test_l2.py::test_gemv_t[simple-normal-8-8]", - "test/test_l2.py::test_gemv_t[simple-normal-16-12]", - "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", - "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", - "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", - "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", - "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", - "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", - "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", - "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", - "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", - "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", - "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", - "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", - "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", - "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", - "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", - "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", - "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", - "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", - "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", - "test/test_l2.py::test_gemv_segmented_atomic[1.0]", - "test/test_l2.py::test_gemv_segmented_atomic[1.5]", - "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", - "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", - "test/test_l2.py::test_ger[cg-normal-4-6]", - "test/test_l2.py::test_ger[cg-normal-8-8]", - "test/test_l2.py::test_ger[cg-normal-16-12]", - "test/test_l2.py::test_ger[cg-mixed-4-6]", - "test/test_l2.py::test_ger[cg-mixed-8-8]", - "test/test_l2.py::test_ger[cg-mixed-16-12]", - "test/test_l2.py::test_ger[simple-normal-4-6]", - "test/test_l2.py::test_ger[simple-normal-8-8]", - "test/test_l2.py::test_ger[simple-normal-16-12]", - "test/test_l2.py::test_ger[simple-mixed-4-6]", - "test/test_l2.py::test_ger[simple-mixed-8-8]", - "test/test_l2.py::test_ger[simple-mixed-16-12]", - "test/test_l2.py::test_ger_full_sweep[normal]", - "test/test_l2.py::test_ger_full_sweep[mixed]", - "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", - "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", - "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", - "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", - "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", - "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", - "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", - "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", - "test/test_l3.py::test_gemm_ct[0-0-0]", - "test/test_l3.py::test_gemm_ct[0-0-1]", - "test/test_l3.py::test_gemm_ct[0-0-2]", - "test/test_l3.py::test_gemm_ct[0-0-3]", - "test/test_l3.py::test_gemm_ct[0-0-4]", - "test/test_l3.py::test_gemm_ct[0-0-5]", - "test/test_l3.py::test_gemm_ct[0-0-6]", - "test/test_l3.py::test_gemm_ct[0-0-7]", - "test/test_l3.py::test_gemm_ct[1-0-0]", - "test/test_l3.py::test_gemm_ct[1-0-1]", - "test/test_l3.py::test_gemm_ct[1-0-2]", - "test/test_l3.py::test_gemm_ct[1-0-3]", - "test/test_l3.py::test_gemm_ct[1-0-4]", - "test/test_l3.py::test_gemm_ct[1-0-5]", - "test/test_l3.py::test_gemm_ct[1-0-6]", - "test/test_l3.py::test_gemm_ct[1-0-7]", - "test/test_l3.py::test_gemm_ct[0-1-0]", - "test/test_l3.py::test_gemm_ct[0-1-1]", - "test/test_l3.py::test_gemm_ct[0-1-2]", - "test/test_l3.py::test_gemm_ct[0-1-3]", - "test/test_l3.py::test_gemm_ct[0-1-4]", - "test/test_l3.py::test_gemm_ct[0-1-5]", - "test/test_l3.py::test_gemm_ct[0-1-6]", - "test/test_l3.py::test_gemm_ct[0-1-7]", - "test/test_l3.py::test_gemm_ct[1-1-0]", - "test/test_l3.py::test_gemm_ct[1-1-1]", - "test/test_l3.py::test_gemm_ct[1-1-2]", - "test/test_l3.py::test_gemm_ct[1-1-3]", - "test/test_l3.py::test_gemm_ct[1-1-4]", - "test/test_l3.py::test_gemm_ct[1-1-5]", - "test/test_l3.py::test_gemm_ct[1-1-6]", - "test/test_l3.py::test_gemm_ct[1-1-7]", - "test/test_l3.py::test_gemm_warp[0-0-0]", - "test/test_l3.py::test_gemm_warp[0-0-1]", - "test/test_l3.py::test_gemm_warp[0-0-2]", - "test/test_l3.py::test_gemm_warp[0-0-3]", - "test/test_l3.py::test_gemm_warp[0-0-4]", - "test/test_l3.py::test_gemm_warp[0-0-5]", - "test/test_l3.py::test_gemm_warp[0-0-6]", - "test/test_l3.py::test_gemm_warp[1-0-0]", - "test/test_l3.py::test_gemm_warp[1-0-1]", - "test/test_l3.py::test_gemm_warp[1-0-2]", - "test/test_l3.py::test_gemm_warp[1-0-3]", - "test/test_l3.py::test_gemm_warp[1-0-4]", - "test/test_l3.py::test_gemm_warp[1-0-5]", - "test/test_l3.py::test_gemm_warp[1-0-6]", - "test/test_l3.py::test_gemm_warp[0-1-0]", - "test/test_l3.py::test_gemm_warp[0-1-1]", - "test/test_l3.py::test_gemm_warp[0-1-2]", - "test/test_l3.py::test_gemm_warp[0-1-3]", - "test/test_l3.py::test_gemm_warp[0-1-4]", - "test/test_l3.py::test_gemm_warp[0-1-5]", - "test/test_l3.py::test_gemm_warp[0-1-6]", - "test/test_l3.py::test_gemm_warp[1-1-0]", - "test/test_l3.py::test_gemm_warp[1-1-1]", - "test/test_l3.py::test_gemm_warp[1-1-2]", - "test/test_l3.py::test_gemm_warp[1-1-3]", - "test/test_l3.py::test_gemm_warp[1-1-4]", - "test/test_l3.py::test_gemm_warp[1-1-5]", - "test/test_l3.py::test_gemm_warp[1-1-6]", - "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", - "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", - "test/test_l3.py::test_gemm_tiled[4-6-5-256]", - "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", - "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", - "test/test_l3.py::test_gemm_tiled[8-8-8-256]", - "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", - "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", - "test/test_l3.py::test_gemm_tiled[12-4-6-256]", - "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", - "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", - "test/test_l3.py::test_gemm_tiled[6-10-7-256]", - "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", - "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", - "test/test_l3.py::test_gemm_tiled[4-3-4-256]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", - "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", - "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", - "test/test_l3.py::test_packed_gemm[16-positive-1]", - "test/test_l3.py::test_packed_gemm[16-positive-7]", - "test/test_l3.py::test_packed_gemm[16-positive-33]", - "test/test_l3.py::test_packed_gemm[16-positive-256]", - "test/test_l3.py::test_packed_gemm[16-negative-1]", - "test/test_l3.py::test_packed_gemm[16-negative-7]", - "test/test_l3.py::test_packed_gemm[16-negative-33]", - "test/test_l3.py::test_packed_gemm[16-negative-256]", - "test/test_l3.py::test_packed_gemm[16-mixed-1]", - "test/test_l3.py::test_packed_gemm[16-mixed-7]", - "test/test_l3.py::test_packed_gemm[16-mixed-33]", - "test/test_l3.py::test_packed_gemm[16-mixed-256]", - "test/test_l3.py::test_packed_gemm[16-zero-1]", - "test/test_l3.py::test_packed_gemm[16-zero-7]", - "test/test_l3.py::test_packed_gemm[16-zero-33]", - "test/test_l3.py::test_packed_gemm[16-zero-256]", - "test/test_l3.py::test_packed_gemm[16-tiny-1]", - "test/test_l3.py::test_packed_gemm[16-tiny-7]", - "test/test_l3.py::test_packed_gemm[16-tiny-33]", - "test/test_l3.py::test_packed_gemm[16-tiny-256]", - "test/test_l3.py::test_packed_gemm[32-positive-1]", - "test/test_l3.py::test_packed_gemm[32-positive-7]", - "test/test_l3.py::test_packed_gemm[32-positive-33]", - "test/test_l3.py::test_packed_gemm[32-positive-256]", - "test/test_l3.py::test_packed_gemm[32-negative-1]", - "test/test_l3.py::test_packed_gemm[32-negative-7]", - "test/test_l3.py::test_packed_gemm[32-negative-33]", - "test/test_l3.py::test_packed_gemm[32-negative-256]", - "test/test_l3.py::test_packed_gemm[32-mixed-1]", - "test/test_l3.py::test_packed_gemm[32-mixed-7]", - "test/test_l3.py::test_packed_gemm[32-mixed-33]", - "test/test_l3.py::test_packed_gemm[32-mixed-256]", - "test/test_l3.py::test_packed_gemm[32-zero-1]", - "test/test_l3.py::test_packed_gemm[32-zero-7]", - "test/test_l3.py::test_packed_gemm[32-zero-33]", - "test/test_l3.py::test_packed_gemm[32-zero-256]", - "test/test_l3.py::test_packed_gemm[32-tiny-1]", - "test/test_l3.py::test_packed_gemm[32-tiny-7]", - "test/test_l3.py::test_packed_gemm[32-tiny-33]", - "test/test_l3.py::test_packed_gemm[32-tiny-256]", - "test/test_l3.py::test_packed_gemm[48-positive-1]", - "test/test_l3.py::test_packed_gemm[48-positive-7]", - "test/test_l3.py::test_packed_gemm[48-positive-33]", - "test/test_l3.py::test_packed_gemm[48-positive-256]", - "test/test_l3.py::test_packed_gemm[48-negative-1]", - "test/test_l3.py::test_packed_gemm[48-negative-7]", - "test/test_l3.py::test_packed_gemm[48-negative-33]", - "test/test_l3.py::test_packed_gemm[48-negative-256]", - "test/test_l3.py::test_packed_gemm[48-mixed-1]", - "test/test_l3.py::test_packed_gemm[48-mixed-7]", - "test/test_l3.py::test_packed_gemm[48-mixed-33]", - "test/test_l3.py::test_packed_gemm[48-mixed-256]", - "test/test_l3.py::test_packed_gemm[48-zero-1]", - "test/test_l3.py::test_packed_gemm[48-zero-7]", - "test/test_l3.py::test_packed_gemm[48-zero-33]", - "test/test_l3.py::test_packed_gemm[48-zero-256]", - "test/test_l3.py::test_packed_gemm[48-tiny-1]", - "test/test_l3.py::test_packed_gemm[48-tiny-7]", - "test/test_l3.py::test_packed_gemm[48-tiny-33]", - "test/test_l3.py::test_packed_gemm[48-tiny-256]", - "test/test_l3.py::test_packed_gemm[64-positive-1]", - "test/test_l3.py::test_packed_gemm[64-positive-7]", - "test/test_l3.py::test_packed_gemm[64-positive-33]", - "test/test_l3.py::test_packed_gemm[64-positive-256]", - "test/test_l3.py::test_packed_gemm[64-negative-1]", - "test/test_l3.py::test_packed_gemm[64-negative-7]", - "test/test_l3.py::test_packed_gemm[64-negative-33]", - "test/test_l3.py::test_packed_gemm[64-negative-256]", - "test/test_l3.py::test_packed_gemm[64-mixed-1]", - "test/test_l3.py::test_packed_gemm[64-mixed-7]", - "test/test_l3.py::test_packed_gemm[64-mixed-33]", - "test/test_l3.py::test_packed_gemm[64-mixed-256]", - "test/test_l3.py::test_packed_gemm[64-zero-1]", - "test/test_l3.py::test_packed_gemm[64-zero-7]", - "test/test_l3.py::test_packed_gemm[64-zero-33]", - "test/test_l3.py::test_packed_gemm[64-zero-256]", - "test/test_l3.py::test_packed_gemm[64-tiny-1]", - "test/test_l3.py::test_packed_gemm[64-tiny-7]", - "test/test_l3.py::test_packed_gemm[64-tiny-33]", - "test/test_l3.py::test_packed_gemm[64-tiny-256]", - "test/test_l3.py::test_inv_dense[3]", - "test/test_l3.py::test_inv_dense[4]", - "test/test_l3.py::test_inv_dense[6]", - "test/test_l3.py::test_inv[cg-None-3]", - "test/test_l3.py::test_inv[cg-None-4]", - "test/test_l3.py::test_inv[cg-None-6]", - "test/test_l3.py::test_inv[cg-10000.0-3]", - "test/test_l3.py::test_inv[cg-10000.0-4]", - "test/test_l3.py::test_inv[cg-10000.0-6]", - "test/test_l3.py::test_inv[simple-None-3]", - "test/test_l3.py::test_inv[simple-None-4]", - "test/test_l3.py::test_inv[simple-None-6]", - "test/test_l3.py::test_inv[simple-10000.0-3]", - "test/test_l3.py::test_inv[simple-10000.0-4]", - "test/test_l3.py::test_inv[simple-10000.0-6]", - "test/test_l3.py::test_inv_pivot[2]", - "test/test_l3.py::test_inv_pivot[3]", - "test/test_l3.py::test_inv_pivot[4]", - "test/test_l3.py::test_inv_pivot[6]", - "test/test_l3.py::test_inv_pivot[8]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", - "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", - "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", - "test/test_l3.py::test_inv2[4-4-1]", - "test/test_l3.py::test_inv2[4-4-7]", - "test/test_l3.py::test_inv2[4-4-33]", - "test/test_l3.py::test_inv2[4-4-256]", - "test/test_l3.py::test_inv2[6-4-1]", - "test/test_l3.py::test_inv2[6-4-7]", - "test/test_l3.py::test_inv2[6-4-33]", - "test/test_l3.py::test_inv2[6-4-256]", - "test/test_l3.py::test_inv2[3-6-1]", - "test/test_l3.py::test_inv2[3-6-7]", - "test/test_l3.py::test_inv2[3-6-33]", - "test/test_l3.py::test_inv2[3-6-256]", - "test/test_l3.py::test_inv3[12-12-6-1]", - "test/test_l3.py::test_inv3[12-12-6-7]", - "test/test_l3.py::test_inv3[12-12-6-33]", - "test/test_l3.py::test_inv3[12-12-6-256]", - "test/test_l3.py::test_inv3[6-6-6-1]", - "test/test_l3.py::test_inv3[6-6-6-7]", - "test/test_l3.py::test_inv3[6-6-6-33]", - "test/test_l3.py::test_inv3[6-6-6-256]", - "test/test_l3.py::test_inv3[4-6-3-1]", - "test/test_l3.py::test_inv3[4-6-3-7]", - "test/test_l3.py::test_inv3[4-6-3-33]", - "test/test_l3.py::test_inv3[4-6-3-256]", - "test/test_l3.py::test_dimm[4-6-False-1]", - "test/test_l3.py::test_dimm[4-6-False-7]", - "test/test_l3.py::test_dimm[4-6-False-33]", - "test/test_l3.py::test_dimm[4-6-False-256]", - "test/test_l3.py::test_dimm[4-6-True-1]", - "test/test_l3.py::test_dimm[4-6-True-7]", - "test/test_l3.py::test_dimm[4-6-True-33]", - "test/test_l3.py::test_dimm[4-6-True-256]", - "test/test_l3.py::test_dimm[8-8-False-1]", - "test/test_l3.py::test_dimm[8-8-False-7]", - "test/test_l3.py::test_dimm[8-8-False-33]", - "test/test_l3.py::test_dimm[8-8-False-256]", - "test/test_l3.py::test_dimm[8-8-True-1]", - "test/test_l3.py::test_dimm[8-8-True-7]", - "test/test_l3.py::test_dimm[8-8-True-33]", - "test/test_l3.py::test_dimm[8-8-True-256]", - "test/test_l3.py::test_dimm[5-3-False-1]", - "test/test_l3.py::test_dimm[5-3-False-7]", - "test/test_l3.py::test_dimm[5-3-False-33]", - "test/test_l3.py::test_dimm[5-3-False-256]", - "test/test_l3.py::test_dimm[5-3-True-1]", - "test/test_l3.py::test_dimm[5-3-True-7]", - "test/test_l3.py::test_dimm[5-3-True-33]", - "test/test_l3.py::test_dimm[5-3-True-256]", - "test/test_l3.py::test_dimm[12-7-False-1]", - "test/test_l3.py::test_dimm[12-7-False-7]", - "test/test_l3.py::test_dimm[12-7-False-33]", - "test/test_l3.py::test_dimm[12-7-False-256]", - "test/test_l3.py::test_dimm[12-7-True-1]", - "test/test_l3.py::test_dimm[12-7-True-7]", - "test/test_l3.py::test_dimm[12-7-True-33]", - "test/test_l3.py::test_dimm[12-7-True-256]", - "test/test_l3.py::test_chol[cg-3-1]", - "test/test_l3.py::test_chol[cg-3-7]", - "test/test_l3.py::test_chol[cg-3-33]", - "test/test_l3.py::test_chol[cg-3-256]", - "test/test_l3.py::test_chol[cg-4-1]", - "test/test_l3.py::test_chol[cg-4-7]", - "test/test_l3.py::test_chol[cg-4-33]", - "test/test_l3.py::test_chol[cg-4-256]", - "test/test_l3.py::test_chol[cg-6-1]", - "test/test_l3.py::test_chol[cg-6-7]", - "test/test_l3.py::test_chol[cg-6-33]", - "test/test_l3.py::test_chol[cg-6-256]", - "test/test_l3.py::test_chol[simple-3-1]", - "test/test_l3.py::test_chol[simple-3-7]", - "test/test_l3.py::test_chol[simple-3-33]", - "test/test_l3.py::test_chol[simple-3-256]", - "test/test_l3.py::test_chol[simple-4-1]", - "test/test_l3.py::test_chol[simple-4-7]", - "test/test_l3.py::test_chol[simple-4-33]", - "test/test_l3.py::test_chol[simple-4-256]", - "test/test_l3.py::test_chol[simple-6-1]", - "test/test_l3.py::test_chol[simple-6-7]", - "test/test_l3.py::test_chol[simple-6-33]", - "test/test_l3.py::test_chol[simple-6-256]", - "test/test_l3.py::test_trsm[cg-False-1-3-1]", - "test/test_l3.py::test_trsm[cg-False-1-3-7]", - "test/test_l3.py::test_trsm[cg-False-1-3-33]", - "test/test_l3.py::test_trsm[cg-False-1-3-256]", - "test/test_l3.py::test_trsm[cg-False-1-4-1]", - "test/test_l3.py::test_trsm[cg-False-1-4-7]", - "test/test_l3.py::test_trsm[cg-False-1-4-33]", - "test/test_l3.py::test_trsm[cg-False-1-4-256]", - "test/test_l3.py::test_trsm[cg-False-1-6-1]", - "test/test_l3.py::test_trsm[cg-False-1-6-7]", - "test/test_l3.py::test_trsm[cg-False-1-6-33]", - "test/test_l3.py::test_trsm[cg-False-1-6-256]", - "test/test_l3.py::test_trsm[cg-False-1-8-1]", - "test/test_l3.py::test_trsm[cg-False-1-8-7]", - "test/test_l3.py::test_trsm[cg-False-1-8-33]", - "test/test_l3.py::test_trsm[cg-False-1-8-256]", - "test/test_l3.py::test_trsm[cg-False-3-3-1]", - "test/test_l3.py::test_trsm[cg-False-3-3-7]", - "test/test_l3.py::test_trsm[cg-False-3-3-33]", - "test/test_l3.py::test_trsm[cg-False-3-3-256]", - "test/test_l3.py::test_trsm[cg-False-3-4-1]", - "test/test_l3.py::test_trsm[cg-False-3-4-7]", - "test/test_l3.py::test_trsm[cg-False-3-4-33]", - "test/test_l3.py::test_trsm[cg-False-3-4-256]", - "test/test_l3.py::test_trsm[cg-False-3-6-1]", - "test/test_l3.py::test_trsm[cg-False-3-6-7]", - "test/test_l3.py::test_trsm[cg-False-3-6-33]", - "test/test_l3.py::test_trsm[cg-False-3-6-256]", - "test/test_l3.py::test_trsm[cg-False-3-8-1]", - "test/test_l3.py::test_trsm[cg-False-3-8-7]", - "test/test_l3.py::test_trsm[cg-False-3-8-33]", - "test/test_l3.py::test_trsm[cg-False-3-8-256]", - "test/test_l3.py::test_trsm[cg-True-1-3-1]", - "test/test_l3.py::test_trsm[cg-True-1-3-7]", - "test/test_l3.py::test_trsm[cg-True-1-3-33]", - "test/test_l3.py::test_trsm[cg-True-1-3-256]", - "test/test_l3.py::test_trsm[cg-True-1-4-1]", - "test/test_l3.py::test_trsm[cg-True-1-4-7]", - "test/test_l3.py::test_trsm[cg-True-1-4-33]", - "test/test_l3.py::test_trsm[cg-True-1-4-256]", - "test/test_l3.py::test_trsm[cg-True-1-6-1]", - "test/test_l3.py::test_trsm[cg-True-1-6-7]", - "test/test_l3.py::test_trsm[cg-True-1-6-33]", - "test/test_l3.py::test_trsm[cg-True-1-6-256]", - "test/test_l3.py::test_trsm[cg-True-1-8-1]", - "test/test_l3.py::test_trsm[cg-True-1-8-7]", - "test/test_l3.py::test_trsm[cg-True-1-8-33]", - "test/test_l3.py::test_trsm[cg-True-1-8-256]", - "test/test_l3.py::test_trsm[cg-True-3-3-1]", - "test/test_l3.py::test_trsm[cg-True-3-3-7]", - "test/test_l3.py::test_trsm[cg-True-3-3-33]", - "test/test_l3.py::test_trsm[cg-True-3-3-256]", - "test/test_l3.py::test_trsm[cg-True-3-4-1]", - "test/test_l3.py::test_trsm[cg-True-3-4-7]", - "test/test_l3.py::test_trsm[cg-True-3-4-33]", - "test/test_l3.py::test_trsm[cg-True-3-4-256]", - "test/test_l3.py::test_trsm[cg-True-3-6-1]", - "test/test_l3.py::test_trsm[cg-True-3-6-7]", - "test/test_l3.py::test_trsm[cg-True-3-6-33]", - "test/test_l3.py::test_trsm[cg-True-3-6-256]", - "test/test_l3.py::test_trsm[cg-True-3-8-1]", - "test/test_l3.py::test_trsm[cg-True-3-8-7]", - "test/test_l3.py::test_trsm[cg-True-3-8-33]", - "test/test_l3.py::test_trsm[cg-True-3-8-256]", - "test/test_l3.py::test_trsm[simple-False-1-3-1]", - "test/test_l3.py::test_trsm[simple-False-1-3-7]", - "test/test_l3.py::test_trsm[simple-False-1-3-33]", - "test/test_l3.py::test_trsm[simple-False-1-3-256]", - "test/test_l3.py::test_trsm[simple-False-1-4-1]", - "test/test_l3.py::test_trsm[simple-False-1-4-7]", - "test/test_l3.py::test_trsm[simple-False-1-4-33]", - "test/test_l3.py::test_trsm[simple-False-1-4-256]", - "test/test_l3.py::test_trsm[simple-False-1-6-1]", - "test/test_l3.py::test_trsm[simple-False-1-6-7]", - "test/test_l3.py::test_trsm[simple-False-1-6-33]", - "test/test_l3.py::test_trsm[simple-False-1-6-256]", - "test/test_l3.py::test_trsm[simple-False-1-8-1]", - "test/test_l3.py::test_trsm[simple-False-1-8-7]", - "test/test_l3.py::test_trsm[simple-False-1-8-33]", - "test/test_l3.py::test_trsm[simple-False-1-8-256]", - "test/test_l3.py::test_trsm[simple-False-3-3-1]", - "test/test_l3.py::test_trsm[simple-False-3-3-7]", - "test/test_l3.py::test_trsm[simple-False-3-3-33]", - "test/test_l3.py::test_trsm[simple-False-3-3-256]", - "test/test_l3.py::test_trsm[simple-False-3-4-1]", - "test/test_l3.py::test_trsm[simple-False-3-4-7]", - "test/test_l3.py::test_trsm[simple-False-3-4-33]", - "test/test_l3.py::test_trsm[simple-False-3-4-256]", - "test/test_l3.py::test_trsm[simple-False-3-6-1]", - "test/test_l3.py::test_trsm[simple-False-3-6-7]", - "test/test_l3.py::test_trsm[simple-False-3-6-33]", - "test/test_l3.py::test_trsm[simple-False-3-6-256]", - "test/test_l3.py::test_trsm[simple-False-3-8-1]", - "test/test_l3.py::test_trsm[simple-False-3-8-7]", - "test/test_l3.py::test_trsm[simple-False-3-8-33]", - "test/test_l3.py::test_trsm[simple-False-3-8-256]", - "test/test_l3.py::test_trsm[simple-True-1-3-1]", - "test/test_l3.py::test_trsm[simple-True-1-3-7]", - "test/test_l3.py::test_trsm[simple-True-1-3-33]", - "test/test_l3.py::test_trsm[simple-True-1-3-256]", - "test/test_l3.py::test_trsm[simple-True-1-4-1]", - "test/test_l3.py::test_trsm[simple-True-1-4-7]", - "test/test_l3.py::test_trsm[simple-True-1-4-33]", - "test/test_l3.py::test_trsm[simple-True-1-4-256]", - "test/test_l3.py::test_trsm[simple-True-1-6-1]", - "test/test_l3.py::test_trsm[simple-True-1-6-7]", - "test/test_l3.py::test_trsm[simple-True-1-6-33]", - "test/test_l3.py::test_trsm[simple-True-1-6-256]", - "test/test_l3.py::test_trsm[simple-True-1-8-1]", - "test/test_l3.py::test_trsm[simple-True-1-8-7]", - "test/test_l3.py::test_trsm[simple-True-1-8-33]", - "test/test_l3.py::test_trsm[simple-True-1-8-256]", - "test/test_l3.py::test_trsm[simple-True-3-3-1]", - "test/test_l3.py::test_trsm[simple-True-3-3-7]", - "test/test_l3.py::test_trsm[simple-True-3-3-33]", - "test/test_l3.py::test_trsm[simple-True-3-3-256]", - "test/test_l3.py::test_trsm[simple-True-3-4-1]", - "test/test_l3.py::test_trsm[simple-True-3-4-7]", - "test/test_l3.py::test_trsm[simple-True-3-4-33]", - "test/test_l3.py::test_trsm[simple-True-3-4-256]", - "test/test_l3.py::test_trsm[simple-True-3-6-1]", - "test/test_l3.py::test_trsm[simple-True-3-6-7]", - "test/test_l3.py::test_trsm[simple-True-3-6-33]", - "test/test_l3.py::test_trsm[simple-True-3-6-256]", - "test/test_l3.py::test_trsm[simple-True-3-8-1]", - "test/test_l3.py::test_trsm[simple-True-3-8-7]", - "test/test_l3.py::test_trsm[simple-True-3-8-33]", - "test/test_l3.py::test_trsm[simple-True-3-8-256]", - "test/test_l3.py::test_trsm_warp_7_3[False]", - "test/test_l3.py::test_trsm_warp_7_3[True]", - "test/test_l3.py::test_posv_warp_7", - "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", - "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", - "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", - "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", - "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", - "test/test_l3.py::test_trsm_conditioning[False]", - "test/test_l3.py::test_trsm_conditioning[True]", - "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", - "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", - "test/test_l3.py::test_gemm_dispatch[4-4-4]", - "test/test_l3.py::test_gemm_dispatch[16-16-16]", - "test/test_l3.py::test_gemm_dispatch[32-32-32]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", - "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", - "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", - "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", - "test/test_symm_rot.py::test_symm_thread_invariance", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", - "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", - "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", - "test/test_symm_rot.py::test_trmm_thread_invariance", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", - "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", - "test/test_symm_rot.py::test_rot_block_sweep", - "test/test_symm_rot.py::test_rot_warp[0-5]", - "test/test_symm_rot.py::test_rot_warp[0-33]", - "test/test_symm_rot.py::test_rot_warp[1-5]", - "test/test_symm_rot.py::test_rot_warp[1-33]", - "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", - "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", - "test/test_symm_rot.py::test_rotg[3.0-4.0]", - "test/test_symm_rot.py::test_rotg[-3.0-4.0]", - "test/test_symm_rot.py::test_rotg[3.0--4.0]", - "test/test_symm_rot.py::test_rotg[4.0-3.0]", - "test/test_symm_rot.py::test_rotg[5.0-0.0]", - "test/test_symm_rot.py::test_rotg[0.0-5.0]", - "test/test_symm_rot.py::test_rotg[-5.0-0.0]", - "test/test_symm_rot.py::test_rotg[0.0-0.0]", - "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", - "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", - "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", - "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", - "test/test_congruence.py::test_congruence_sym[False-14-21]", - "test/test_congruence.py::test_congruence_sym[False-8-8]", - "test/test_congruence.py::test_congruence_sym[False-5-3]", - "test/test_congruence.py::test_congruence_sym[False-7-14]", - "test/test_congruence.py::test_congruence_sym[False-33-5]", - "test/test_congruence.py::test_congruence_sym[False-64-3]", - "test/test_congruence.py::test_congruence_sym[False-14-14]", - "test/test_congruence.py::test_congruence_sym[False-3-4]", - "test/test_congruence.py::test_congruence_sym[True-14-21]", - "test/test_congruence.py::test_congruence_sym[True-8-8]", - "test/test_congruence.py::test_congruence_sym[True-5-3]", - "test/test_congruence.py::test_congruence_sym[True-7-14]", - "test/test_congruence.py::test_congruence_sym[True-33-5]", - "test/test_congruence.py::test_congruence_sym[True-64-3]", - "test/test_congruence.py::test_congruence_sym[True-14-14]", - "test/test_congruence.py::test_congruence_sym[True-3-4]", - "test/test_congruence.py::test_congruence_thread_invariance[14-21]", - "test/test_congruence.py::test_congruence_thread_invariance[33-5]", - "test/test_congruence.py::test_congruence_thread_invariance[64-3]", - "test/test_congruence.py::test_congruence_thread_invariance[8-8]", - "test/test_congruence.py::test_bilinear[False-14-7-21]", - "test/test_congruence.py::test_bilinear[False-8-5-3]", - "test/test_congruence.py::test_bilinear[False-5-5-5]", - "test/test_congruence.py::test_bilinear[False-33-4-6]", - "test/test_congruence.py::test_bilinear[False-7-14-7]", - "test/test_congruence.py::test_bilinear[True-14-7-21]", - "test/test_congruence.py::test_bilinear[True-8-5-3]", - "test/test_congruence.py::test_bilinear[True-5-5-5]", - "test/test_congruence.py::test_bilinear[True-33-4-6]", - "test/test_congruence.py::test_bilinear[True-7-14-7]", - "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", - "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", - "test/test_congruence.py::test_congruence_accum[False-5-3]", - "test/test_congruence.py::test_congruence_accum[False-14-7]", - "test/test_congruence.py::test_congruence_accum[False-7-7]", - "test/test_congruence.py::test_congruence_accum[False-8-4]", - "test/test_congruence.py::test_congruence_accum[False-6-5]", - "test/test_congruence.py::test_congruence_accum[False-3-3]", - "test/test_congruence.py::test_congruence_accum[True-5-3]", - "test/test_congruence.py::test_congruence_accum[True-14-7]", - "test/test_congruence.py::test_congruence_accum[True-7-7]", - "test/test_congruence.py::test_congruence_accum[True-8-4]", - "test/test_congruence.py::test_congruence_accum[True-6-5]", - "test/test_congruence.py::test_congruence_accum[True-3-3]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", - "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", - "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", - "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", - "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", - "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", - "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", - "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", - "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", - "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", - "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", - "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", - "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", - "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", - "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", - "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", - "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", - "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", - "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", - "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", - "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", - "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", - "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", - "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", - "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", - "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", - "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", - "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", - "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", - "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", - "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", - "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", - "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", - "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", - "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", - "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", - "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", - "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", - "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", - "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", - "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", - "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", - "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", - "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", - "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", - "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", - "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", - "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", - "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", - "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", - "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", - "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", - "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", - "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", - "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", - "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", - "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", - "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", - "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", - "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", - "test/test_tensor.py::test_vtv[False-14-14-14]", - "test/test_tensor.py::test_vtv[False-8-8-8]", - "test/test_tensor.py::test_vtv[False-5-5-5]", - "test/test_tensor.py::test_vtv[False-14-7-14]", - "test/test_tensor.py::test_vtv[False-3-4-5]", - "test/test_tensor.py::test_vtv[False-33-4-4]", - "test/test_tensor.py::test_vtv[False-3-33-4]", - "test/test_tensor.py::test_vtv[False-3-4-33]", - "test/test_tensor.py::test_vtv[False-64-3-3]", - "test/test_tensor.py::test_vtv[False-4-8-8]", - "test/test_tensor.py::test_vtv[True-14-14-14]", - "test/test_tensor.py::test_vtv[True-8-8-8]", - "test/test_tensor.py::test_vtv[True-5-5-5]", - "test/test_tensor.py::test_vtv[True-14-7-14]", - "test/test_tensor.py::test_vtv[True-3-4-5]", - "test/test_tensor.py::test_vtv[True-33-4-4]", - "test/test_tensor.py::test_vtv[True-3-33-4]", - "test/test_tensor.py::test_vtv[True-3-4-33]", - "test/test_tensor.py::test_vtv[True-64-3-3]", - "test/test_tensor.py::test_vtv[True-4-8-8]", - "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", - "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", - "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", - "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", - "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", - "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", - "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", - "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", - "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", - "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", - "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", - "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", - "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", - "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", - "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", - "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", - "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", - "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", - "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", - "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", - "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", - "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", - "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", - "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", - "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", - "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", - "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", - "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", - "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", - "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", - "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", - "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", - "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", - "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", - "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", - "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", - "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", - "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", - "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", - "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", - "test/test_block_access.py::test_load_block_sweep[0-0-3]", - "test/test_block_access.py::test_load_block_sweep[0-0-6]", - "test/test_block_access.py::test_load_block_sweep[0-0-7]", - "test/test_block_access.py::test_load_block_sweep[0-1-3]", - "test/test_block_access.py::test_load_block_sweep[0-1-6]", - "test/test_block_access.py::test_load_block_sweep[0-1-7]", - "test/test_block_access.py::test_load_block_sweep[0-2-3]", - "test/test_block_access.py::test_load_block_sweep[0-2-6]", - "test/test_block_access.py::test_load_block_sweep[0-2-7]", - "test/test_block_access.py::test_load_block_sweep[1-0-3]", - "test/test_block_access.py::test_load_block_sweep[1-0-6]", - "test/test_block_access.py::test_load_block_sweep[1-0-7]", - "test/test_block_access.py::test_load_block_sweep[1-1-3]", - "test/test_block_access.py::test_load_block_sweep[1-1-6]", - "test/test_block_access.py::test_load_block_sweep[1-1-7]", - "test/test_block_access.py::test_load_block_sweep[1-2-3]", - "test/test_block_access.py::test_load_block_sweep[1-2-6]", - "test/test_block_access.py::test_load_block_sweep[1-2-7]", - "test/test_block_access.py::test_roundtrip_identity[0-3]", - "test/test_block_access.py::test_roundtrip_identity[0-6]", - "test/test_block_access.py::test_roundtrip_identity[0-7]", - "test/test_block_access.py::test_roundtrip_identity[1-3]", - "test/test_block_access.py::test_roundtrip_identity[1-6]", - "test/test_block_access.py::test_roundtrip_identity[1-7]", - "test/test_block_access.py::test_roundtrip_identity[2-3]", - "test/test_block_access.py::test_roundtrip_identity[2-6]", - "test/test_block_access.py::test_roundtrip_identity[2-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", - "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", - "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", - "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", - "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", - "test/test_block_access.py::test_gato_schur_patterns", - "test/test_api_dense.py::test_dense_overload_compile_canary", - "test/test_fused.py::test_fused_inv[1-1-dims0]", - "test/test_fused.py::test_fused_inv[1-2-dims1]", - "test/test_fused.py::test_fused_inv[1-3-dims2]", - "test/test_fused.py::test_fused_inv[1-5-dims3]", - "test/test_fused.py::test_fused_inv[7-1-dims0]", - "test/test_fused.py::test_fused_inv[7-2-dims1]", - "test/test_fused.py::test_fused_inv[7-3-dims2]", - "test/test_fused.py::test_fused_inv[7-5-dims3]", - "test/test_fused.py::test_fused_inv[33-1-dims0]", - "test/test_fused.py::test_fused_inv[33-2-dims1]", - "test/test_fused.py::test_fused_inv[33-3-dims2]", - "test/test_fused.py::test_fused_inv[33-5-dims3]", - "test/test_fused.py::test_fused_inv[256-1-dims0]", - "test/test_fused.py::test_fused_inv[256-2-dims1]", - "test/test_fused.py::test_fused_inv[256-3-dims2]", - "test/test_fused.py::test_fused_inv[256-5-dims3]", - "test/test_fused.py::test_warp_inv[1-4]", - "test/test_fused.py::test_warp_inv[4-4]", - "test/test_fused.py::test_warp_inv[2-8]", - "test/test_fused.py::test_warp_inv[4-12]", - "test/test_fused.py::test_block_inv_baseline[1]", - "test/test_fused.py::test_block_inv_baseline[7]", - "test/test_fused.py::test_block_inv_baseline[33]", - "test/test_fused.py::test_block_inv_baseline[256]", - "test/test_fused.py::test_fused_chol[1-1-dims0]", - "test/test_fused.py::test_fused_chol[1-2-dims1]", - "test/test_fused.py::test_fused_chol[1-3-dims2]", - "test/test_fused.py::test_fused_chol[1-5-dims3]", - "test/test_fused.py::test_fused_chol[7-1-dims0]", - "test/test_fused.py::test_fused_chol[7-2-dims1]", - "test/test_fused.py::test_fused_chol[7-3-dims2]", - "test/test_fused.py::test_fused_chol[7-5-dims3]", - "test/test_fused.py::test_fused_chol[33-1-dims0]", - "test/test_fused.py::test_fused_chol[33-2-dims1]", - "test/test_fused.py::test_fused_chol[33-3-dims2]", - "test/test_fused.py::test_fused_chol[33-5-dims3]", - "test/test_fused.py::test_fused_chol[256-1-dims0]", - "test/test_fused.py::test_fused_chol[256-2-dims1]", - "test/test_fused.py::test_fused_chol[256-3-dims2]", - "test/test_fused.py::test_fused_chol[256-5-dims3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", - "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", - "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", - "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", - "test/test_factor_check.py::test_ldlt_check_inertia[3]", - "test/test_factor_check.py::test_ldlt_check_inertia[4]", - "test/test_factor_check.py::test_ldlt_check_inertia[5]", - "test/test_factor_check.py::test_ldlt_check_inertia[7]", - "test/test_factor_check.py::test_ldlt_check_inertia[8]", - "test/test_factor_check.py::test_ldlt_check_zero_pivot", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", - "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", - "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", - "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", - "test/test_getrf.py::test_getrf_reconstruction[1-general]", - "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-general]", - "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[4-general]", - "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[7-general]", - "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", - "test/test_getrf.py::test_getrf_reconstruction[16-general]", - "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", - "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", - "test/test_getrf.py::test_gesv[1-general]", - "test/test_getrf.py::test_gesv[3-general]", - "test/test_getrf.py::test_gesv[3-needs_pivot]", - "test/test_getrf.py::test_gesv[4-general]", - "test/test_getrf.py::test_gesv[4-needs_pivot]", - "test/test_getrf.py::test_gesv[7-general]", - "test/test_getrf.py::test_gesv[7-needs_pivot]", - "test/test_getrf.py::test_gesv[16-general]", - "test/test_getrf.py::test_gesv[16-needs_pivot]", - "test/test_getrf.py::test_gesv_multirhs[4]", - "test/test_getrf.py::test_gesv_multirhs[7]", - "test/test_getrf.py::test_gesv_multirhs[16]", - "test/test_getrf.py::test_getrs[0-3-1]", - "test/test_getrf.py::test_getrs[0-4-3]", - "test/test_getrf.py::test_getrs[0-7-3]", - "test/test_getrf.py::test_getrs[1-3-1]", - "test/test_getrf.py::test_getrs[1-4-3]", - "test/test_getrf.py::test_getrs[1-7-3]", - "test/test_getrf.py::test_gesv_ct[0]", - "test/test_getrf.py::test_gesv_ct[1]", - "test/test_getrf.py::test_gesv_ct_split_matches_fused", - "test/test_getrf.py::test_getrf_thread_invariance[general-7]", - "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", - "test/test_getrf.py::test_gesv_thread_invariance[7-3]", - "test/test_getrf.py::test_gesv_thread_invariance[16-1]", - "test/test_getrf.py::test_getrf_check_singular", - "test/test_getrf.py::test_getrf_check_ok", - "test/test_getrf.py::test_laswp_vector_roundtrip[1]", - "test/test_getrf.py::test_laswp_vector_roundtrip[33]", - "test/test_getrf.py::test_laswp_vector_roundtrip[256]", - "test/test_getrf.py::test_laswp_matrix[1]", - "test/test_getrf.py::test_laswp_matrix[33]", - "test/test_getrf.py::test_laswp_matrix[256]", - "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", - "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", - "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", - "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", - "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", - "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", - "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", - "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", - "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", - "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", - "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", - "test/test_ldlt.py::test_ldlt_warp_inertia[3]", - "test/test_ldlt.py::test_ldlt_warp_inertia[4]", - "test/test_ldlt.py::test_ldlt_warp_inertia[5]", - "test/test_ldlt.py::test_ldlt_warp_inertia[6]", - "test/test_ldlt.py::test_ldlt_warp_inertia[7]", - "test/test_ldlt.py::test_ldlt_warp_inertia[8]", - "test/test_trsv.py::test_trsv[1-0-0-0]", - "test/test_trsv.py::test_trsv[1-0-0-1]", - "test/test_trsv.py::test_trsv[1-0-1-0]", - "test/test_trsv.py::test_trsv[1-0-1-1]", - "test/test_trsv.py::test_trsv[1-1-0-0]", - "test/test_trsv.py::test_trsv[1-1-0-1]", - "test/test_trsv.py::test_trsv[1-1-1-0]", - "test/test_trsv.py::test_trsv[1-1-1-1]", - "test/test_trsv.py::test_trsv[2-0-0-0]", - "test/test_trsv.py::test_trsv[2-0-0-1]", - "test/test_trsv.py::test_trsv[2-0-1-0]", - "test/test_trsv.py::test_trsv[2-0-1-1]", - "test/test_trsv.py::test_trsv[2-1-0-0]", - "test/test_trsv.py::test_trsv[2-1-0-1]", - "test/test_trsv.py::test_trsv[2-1-1-0]", - "test/test_trsv.py::test_trsv[2-1-1-1]", - "test/test_trsv.py::test_trsv[5-0-0-0]", - "test/test_trsv.py::test_trsv[5-0-0-1]", - "test/test_trsv.py::test_trsv[5-0-1-0]", - "test/test_trsv.py::test_trsv[5-0-1-1]", - "test/test_trsv.py::test_trsv[5-1-0-0]", - "test/test_trsv.py::test_trsv[5-1-0-1]", - "test/test_trsv.py::test_trsv[5-1-1-0]", - "test/test_trsv.py::test_trsv[5-1-1-1]", - "test/test_trsv.py::test_trsv[8-0-0-0]", - "test/test_trsv.py::test_trsv[8-0-0-1]", - "test/test_trsv.py::test_trsv[8-0-1-0]", - "test/test_trsv.py::test_trsv[8-0-1-1]", - "test/test_trsv.py::test_trsv[8-1-0-0]", - "test/test_trsv.py::test_trsv[8-1-0-1]", - "test/test_trsv.py::test_trsv[8-1-1-0]", - "test/test_trsv.py::test_trsv[8-1-1-1]", - "test/test_trsv.py::test_trsv[16-0-0-0]", - "test/test_trsv.py::test_trsv[16-0-0-1]", - "test/test_trsv.py::test_trsv[16-0-1-0]", - "test/test_trsv.py::test_trsv[16-0-1-1]", - "test/test_trsv.py::test_trsv[16-1-0-0]", - "test/test_trsv.py::test_trsv[16-1-0-1]", - "test/test_trsv.py::test_trsv[16-1-1-0]", - "test/test_trsv.py::test_trsv[16-1-1-1]", - "test/test_trsv.py::test_trsv[33-0-0-0]", - "test/test_trsv.py::test_trsv[33-0-0-1]", - "test/test_trsv.py::test_trsv[33-0-1-0]", - "test/test_trsv.py::test_trsv[33-0-1-1]", - "test/test_trsv.py::test_trsv[33-1-0-0]", - "test/test_trsv.py::test_trsv[33-1-0-1]", - "test/test_trsv.py::test_trsv[33-1-1-0]", - "test/test_trsv.py::test_trsv[33-1-1-1]", - "test/test_trsv.py::test_trmv[1-0-0-0]", - "test/test_trsv.py::test_trmv[1-0-0-1]", - "test/test_trsv.py::test_trmv[1-0-1-0]", - "test/test_trsv.py::test_trmv[1-0-1-1]", - "test/test_trsv.py::test_trmv[1-1-0-0]", - "test/test_trsv.py::test_trmv[1-1-0-1]", - "test/test_trsv.py::test_trmv[1-1-1-0]", - "test/test_trsv.py::test_trmv[1-1-1-1]", - "test/test_trsv.py::test_trmv[2-0-0-0]", - "test/test_trsv.py::test_trmv[2-0-0-1]", - "test/test_trsv.py::test_trmv[2-0-1-0]", - "test/test_trsv.py::test_trmv[2-0-1-1]", - "test/test_trsv.py::test_trmv[2-1-0-0]", - "test/test_trsv.py::test_trmv[2-1-0-1]", - "test/test_trsv.py::test_trmv[2-1-1-0]", - "test/test_trsv.py::test_trmv[2-1-1-1]", - "test/test_trsv.py::test_trmv[5-0-0-0]", - "test/test_trsv.py::test_trmv[5-0-0-1]", - "test/test_trsv.py::test_trmv[5-0-1-0]", - "test/test_trsv.py::test_trmv[5-0-1-1]", - "test/test_trsv.py::test_trmv[5-1-0-0]", - "test/test_trsv.py::test_trmv[5-1-0-1]", - "test/test_trsv.py::test_trmv[5-1-1-0]", - "test/test_trsv.py::test_trmv[5-1-1-1]", - "test/test_trsv.py::test_trmv[8-0-0-0]", - "test/test_trsv.py::test_trmv[8-0-0-1]", - "test/test_trsv.py::test_trmv[8-0-1-0]", - "test/test_trsv.py::test_trmv[8-0-1-1]", - "test/test_trsv.py::test_trmv[8-1-0-0]", - "test/test_trsv.py::test_trmv[8-1-0-1]", - "test/test_trsv.py::test_trmv[8-1-1-0]", - "test/test_trsv.py::test_trmv[8-1-1-1]", - "test/test_trsv.py::test_trmv[16-0-0-0]", - "test/test_trsv.py::test_trmv[16-0-0-1]", - "test/test_trsv.py::test_trmv[16-0-1-0]", - "test/test_trsv.py::test_trmv[16-0-1-1]", - "test/test_trsv.py::test_trmv[16-1-0-0]", - "test/test_trsv.py::test_trmv[16-1-0-1]", - "test/test_trsv.py::test_trmv[16-1-1-0]", - "test/test_trsv.py::test_trmv[16-1-1-1]", - "test/test_trsv.py::test_trmv[33-0-0-0]", - "test/test_trsv.py::test_trmv[33-0-0-1]", - "test/test_trsv.py::test_trmv[33-0-1-0]", - "test/test_trsv.py::test_trmv[33-0-1-1]", - "test/test_trsv.py::test_trmv[33-1-0-0]", - "test/test_trsv.py::test_trmv[33-1-0-1]", - "test/test_trsv.py::test_trmv[33-1-1-0]", - "test/test_trsv.py::test_trmv[33-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", - "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", - "test/test_trsv.py::test_trsv_scale[1-0-0.001]", - "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", - "test/test_trsv.py::test_trsv_scale[0-1-0.001]", - "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", - "test/test_posv.py::test_posv[3]", - "test/test_posv.py::test_posv[4]", - "test/test_posv.py::test_posv[6]", - "test/test_posv.py::test_posv[8]", - "test/test_posv.py::test_potrs[3]", - "test/test_posv.py::test_potrs[4]", - "test/test_posv.py::test_potrs[6]", - "test/test_posv.py::test_potrs[8]", - "test/test_posv.py::test_posv_multirhs[1-3]", - "test/test_posv.py::test_posv_multirhs[1-4]", - "test/test_posv.py::test_posv_multirhs[1-6]", - "test/test_posv.py::test_posv_multirhs[1-8]", - "test/test_posv.py::test_posv_multirhs[2-3]", - "test/test_posv.py::test_posv_multirhs[2-4]", - "test/test_posv.py::test_posv_multirhs[2-6]", - "test/test_posv.py::test_posv_multirhs[2-8]", - "test/test_posv.py::test_posv_multirhs[3-3]", - "test/test_posv.py::test_posv_multirhs[3-4]", - "test/test_posv.py::test_posv_multirhs[3-6]", - "test/test_posv.py::test_posv_multirhs[3-8]", - "test/test_posv.py::test_posv_multirhs[5-3]", - "test/test_posv.py::test_posv_multirhs[5-4]", - "test/test_posv.py::test_posv_multirhs[5-6]", - "test/test_posv.py::test_posv_multirhs[5-8]", - "test/test_posv.py::test_potrs_multirhs[1-3]", - "test/test_posv.py::test_potrs_multirhs[1-4]", - "test/test_posv.py::test_potrs_multirhs[1-6]", - "test/test_posv.py::test_potrs_multirhs[1-8]", - "test/test_posv.py::test_potrs_multirhs[2-3]", - "test/test_posv.py::test_potrs_multirhs[2-4]", - "test/test_posv.py::test_potrs_multirhs[2-6]", - "test/test_posv.py::test_potrs_multirhs[2-8]", - "test/test_posv.py::test_potrs_multirhs[3-3]", - "test/test_posv.py::test_potrs_multirhs[3-4]", - "test/test_posv.py::test_potrs_multirhs[3-6]", - "test/test_posv.py::test_potrs_multirhs[3-8]", - "test/test_posv.py::test_potrs_multirhs[5-3]", - "test/test_posv.py::test_potrs_multirhs[5-4]", - "test/test_posv.py::test_potrs_multirhs[5-6]", - "test/test_posv.py::test_potrs_multirhs[5-8]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", - "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", - "test/test_posv.py::test_posv_thread_invariance[4-posv]", - "test/test_posv.py::test_posv_thread_invariance[4-potrs]", - "test/test_posv.py::test_posv_thread_invariance[6-posv]", - "test/test_posv.py::test_posv_thread_invariance[6-potrs]", - "test/test_posv.py::test_posv_thread_invariance[8-posv]", - "test/test_posv.py::test_posv_thread_invariance[8-potrs]", - "test/test_posv.py::test_posv_flag_block[0-reg]", - "test/test_posv.py::test_posv_flag_block[0-regdiag]", - "test/test_posv.py::test_posv_flag_block[1-reg]", - "test/test_posv.py::test_posv_flag_block[1-regdiag]", - "test/test_posv.py::test_posv_flag_check_block", - "test/test_posv.py::test_posv_flag_warp[reg]", - "test/test_posv.py::test_posv_flag_warp[regdiag]", - "test/test_posv.py::test_posv_flag_warp[check]", - "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", - "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", - "test/test_syev.py::test_syev_vs_numpy[1]", - "test/test_syev.py::test_syev_vs_numpy[2]", - "test/test_syev.py::test_syev_vs_numpy[3]", - "test/test_syev.py::test_syev_vs_numpy[4]", - "test/test_syev.py::test_syev_vs_numpy[7]", - "test/test_syev.py::test_syev_vs_numpy[12]", - "test/test_syev.py::test_syev_vs_numpy[16]", - "test/test_syev.py::test_syev_vs_numpy[32]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", - "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", - "test/test_syev.py::test_syev_compile_time_overload[1]", - "test/test_syev.py::test_syev_compile_time_overload[2]", - "test/test_syev.py::test_syev_compile_time_overload[3]", - "test/test_syev.py::test_syev_compile_time_overload[4]", - "test/test_syev.py::test_syev_compile_time_overload[7]", - "test/test_syev.py::test_syev_compile_time_overload[12]", - "test/test_syev.py::test_syev_compile_time_overload[16]", - "test/test_syev.py::test_syev_compile_time_overload[32]", - "test/test_syev.py::test_syev_repeated_eigenvalues", - "test/test_syev.py::test_syev_ill_conditioned", - "test/test_syev.py::test_syev_negative_definite", - "test/test_syev.py::test_syev_indefinite", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", - "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", - "test/test_syev.py::test_eig_clamp_spd_passthrough", - "test/test_syev.py::test_syev_thread_invariance[7]", - "test/test_syev.py::test_syev_thread_invariance[16]", - "test/test_syev.py::test_eig_clamp_thread_invariance", - "test/test_syev.py::test_eigh_decomposition[4-f32]", - "test/test_syev.py::test_eigh_decomposition[4-f64]", - "test/test_syev.py::test_eigh_decomposition[7-f32]", - "test/test_syev.py::test_eigh_decomposition[7-f64]", - "test/test_syev.py::test_eigh_decomposition[12-f32]", - "test/test_syev.py::test_eigh_decomposition[12-f64]", - "test/test_syev.py::test_eigh_decomposition[14-f32]", - "test/test_syev.py::test_eigh_decomposition[14-f64]", - "test/test_syev.py::test_eigh_decomposition[18-f32]", - "test/test_syev.py::test_eigh_decomposition[18-f64]", - "test/test_syev.py::test_eigh_decomposition[21-f32]", - "test/test_syev.py::test_eigh_decomposition[21-f64]", - "test/test_syev.py::test_eigh_decomposition[33-f32]", - "test/test_syev.py::test_eigh_decomposition[33-f64]", - "test/test_syev.py::test_eigh_oracle_parity[12-f32]", - "test/test_syev.py::test_eigh_oracle_parity[12-f64]", - "test/test_syev.py::test_eigh_oracle_parity[14-f32]", - "test/test_syev.py::test_eigh_oracle_parity[14-f64]", - "test/test_syev.py::test_eigh_oracle_parity[18-f32]", - "test/test_syev.py::test_eigh_oracle_parity[18-f64]", - "test/test_syev.py::test_eigh_oracle_parity[21-f32]", - "test/test_syev.py::test_eigh_oracle_parity[21-f64]", - "test/test_syev.py::test_psd_project[4-f32]", - "test/test_syev.py::test_psd_project[4-f64]", - "test/test_syev.py::test_psd_project[7-f32]", - "test/test_syev.py::test_psd_project[7-f64]", - "test/test_syev.py::test_psd_project[12-f32]", - "test/test_syev.py::test_psd_project[12-f64]", - "test/test_syev.py::test_psd_project[14-f32]", - "test/test_syev.py::test_psd_project[14-f64]", - "test/test_syev.py::test_psd_project[18-f32]", - "test/test_syev.py::test_psd_project[18-f64]", - "test/test_syev.py::test_psd_project[21-f32]", - "test/test_syev.py::test_psd_project[21-f64]", - "test/test_syev.py::test_psd_project[33-f32]", - "test/test_syev.py::test_psd_project[33-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", - "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", - "test/test_solve.py::test_posv_flags[False-7-7]", - "test/test_solve.py::test_posv_flags[False-8-5]", - "test/test_solve.py::test_posv_flags[False-14-7]", - "test/test_solve.py::test_posv_flags[False-5-1]", - "test/test_solve.py::test_posv_flags[False-3-3]", - "test/test_solve.py::test_posv_flags[False-7-14]", - "test/test_solve.py::test_posv_flags[True-7-7]", - "test/test_solve.py::test_posv_flags[True-8-5]", - "test/test_solve.py::test_posv_flags[True-14-7]", - "test/test_solve.py::test_posv_flags[True-5-1]", - "test/test_solve.py::test_posv_flags[True-3-3]", - "test/test_solve.py::test_posv_flags[True-7-14]", - "test/test_solve.py::test_posv_check_non_pd", - "test/test_solve.py::test_riccati_gain[14-7]", - "test/test_solve.py::test_riccati_gain[8-4]", - "test/test_solve.py::test_riccati_gain[6-3]", - "test/test_solve.py::test_riccati_gain[10-5]", - "test/test_solve.py::test_riccati_gain[4-2]", - "test/test_solve.py::test_riccati_gain_timed_shape", - "test/test_solve.py::test_riccati_thread_invariance[14-7]", - "test/test_solve.py::test_riccati_thread_invariance[8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-14-7]", - "test/test_solve.py::test_riccati_gain_warp[False-8-4]", - "test/test_solve.py::test_riccati_gain_warp[False-6-3]", - "test/test_solve.py::test_riccati_gain_warp[False-10-5]", - "test/test_solve.py::test_riccati_gain_warp[False-4-2]", - "test/test_solve.py::test_riccati_gain_warp[True-14-7]", - "test/test_solve.py::test_riccati_gain_warp[True-8-4]", - "test/test_solve.py::test_riccati_gain_warp[True-6-3]", - "test/test_solve.py::test_riccati_gain_warp[True-10-5]", - "test/test_solve.py::test_riccati_gain_warp[True-4-2]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", - "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", - "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", - "test/test_api_factor.py::test_factor_overload_compile_canary", - "test/test_banded.py::test_bdmv[1-2-3]", - "test/test_banded.py::test_bdmv[1-6-4]", - "test/test_banded.py::test_bdmv[7-2-3]", - "test/test_banded.py::test_bdmv[7-6-4]", - "test/test_banded.py::test_bdmv[33-2-3]", - "test/test_banded.py::test_bdmv[33-6-4]", - "test/test_banded.py::test_bdmv[256-2-3]", - "test/test_banded.py::test_bdmv[256-6-4]", - "test/test_banded.py::test_bdmv_dual[2-3]", - "test/test_banded.py::test_bdmv_dual[6-4]", - "test/test_banded.py::test_bdmv_asymmetry_guard", - "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", - "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", - "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", - "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", - "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", - "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", - "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", - "test/test_bdsv.py::test_bdsv_check_non_spd", - "test/test_bdsv.py::test_bdsv_check_good_spd", - "test/test_pcg.py::test_pcg_solve[7-2-3]", - "test/test_pcg.py::test_pcg_solve[7-6-4]", - "test/test_pcg.py::test_pcg_solve[32-2-3]", - "test/test_pcg.py::test_pcg_solve[32-6-4]", - "test/test_pcg.py::test_pcg_solve[33-2-3]", - "test/test_pcg.py::test_pcg_solve[33-6-4]", - "test/test_pcg.py::test_pcg_solve[64-2-3]", - "test/test_pcg.py::test_pcg_solve[64-6-4]", - "test/test_pcg.py::test_pcg_solve[128-2-3]", - "test/test_pcg.py::test_pcg_solve[128-6-4]", - "test/test_pcg.py::test_pcg_solve[256-2-3]", - "test/test_pcg.py::test_pcg_solve[256-6-4]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", - "test/test_pcg.py::test_pcg_warm_start_early_out", - "test/test_qp.py::test_unconstrained[2]", - "test/test_qp.py::test_unconstrained[3]", - "test/test_qp.py::test_unconstrained[7]", - "test/test_qp.py::test_unconstrained[16]", - "test/test_qp.py::test_separable_active_set[3]", - "test/test_qp.py::test_separable_active_set[7]", - "test/test_qp.py::test_separable_active_set[16]", - "test/test_qp.py::test_coupled_vs_scipy[0-2]", - "test/test_qp.py::test_coupled_vs_scipy[0-3]", - "test/test_qp.py::test_coupled_vs_scipy[0-7]", - "test/test_qp.py::test_coupled_vs_scipy[0-16]", - "test/test_qp.py::test_coupled_vs_scipy[0-32]", - "test/test_qp.py::test_coupled_vs_scipy[1-2]", - "test/test_qp.py::test_coupled_vs_scipy[1-3]", - "test/test_qp.py::test_coupled_vs_scipy[1-7]", - "test/test_qp.py::test_coupled_vs_scipy[1-16]", - "test/test_qp.py::test_coupled_vs_scipy[1-32]", - "test/test_qp.py::test_coupled_vs_scipy[2-2]", - "test/test_qp.py::test_coupled_vs_scipy[2-3]", - "test/test_qp.py::test_coupled_vs_scipy[2-7]", - "test/test_qp.py::test_coupled_vs_scipy[2-16]", - "test/test_qp.py::test_coupled_vs_scipy[2-32]", - "test/test_qp.py::test_convergence_flag", - "test/test_qp.py::test_thread_invariance", - "test/test_qp.py::test_float32[3]", - "test/test_qp.py::test_float32[7]", - "test/test_qp.py::test_float32[16]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", - "test/test_robotics.py::test_quat_mul_oracle[f32]", - "test/test_robotics.py::test_quat_mul_oracle[f64]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", - "test/test_robotics.py::test_quat_conj_normalize[f32]", - "test/test_robotics.py::test_quat_conj_normalize[f64]", - "test/test_robotics.py::test_quat_exp_oracle[f32]", - "test/test_robotics.py::test_quat_exp_oracle[f64]", - "test/test_robotics.py::test_quat_rotate_oracle[f32]", - "test/test_robotics.py::test_quat_rotate_oracle[f64]", - "test/test_robotics.py::test_quat_rot_conversions[f32]", - "test/test_robotics.py::test_quat_rot_conversions[f64]", - "test/test_robotics.py::test_quat_retract_oracle[f32]", - "test/test_robotics.py::test_quat_retract_oracle[f64]", - "test/test_robotics.py::test_so3_exp_log_oracle[f32]", - "test/test_robotics.py::test_so3_exp_log_oracle[f64]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", - "test/test_robotics.py::test_so3_jacobians[f32]", - "test/test_robotics.py::test_so3_jacobians[f64]", - "test/test_robotics.py::test_so3_jacobian_inv_near_pi", - "test/test_robotics.py::test_se3_retract_oracle[f32]", - "test/test_robotics.py::test_se3_retract_oracle[f64]", - "test/test_robotics.py::test_se3_difference_oracle[f32]", - "test/test_robotics.py::test_se3_difference_oracle[f64]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", - "test/test_robotics.py::test_so3_maps_vs_pinocchio", - "test/test_robotics.py::test_se3_jacobians_fd", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", - "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", - "test/test_robotics.py::test_se3_q_block_structure[f32]", - "test/test_robotics.py::test_se3_q_block_structure[f64]", - "test/test_robotics.py::test_motion_force_cross_oracle[f32]", - "test/test_robotics.py::test_motion_force_cross_oracle[f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", - "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", - "test/test_robotics.py::test_soc_project_oracle[f32]", - "test/test_robotics.py::test_soc_project_oracle[f64]", - "test/test_robotics.py::test_soc_scalars_oracle[f32]", - "test/test_robotics.py::test_soc_scalars_oracle[f64]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", - "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", - "test/test_robotics.py::test_angle_ops", - "test/test_robotics.py::test_sphere_sphere", - "test/test_robotics.py::test_sphere_box", - "test/test_robotics.py::test_transform_sphere", - "test/test_robotics.py::test_frame_from_vector", - "test/test_robotics.py::test_segment_segment", - "test/test_robotics.py::test_softmax_oracle[17-f32]", - "test/test_robotics.py::test_softmax_oracle[17-f64]", - "test/test_robotics.py::test_softmax_oracle[96-f32]", - "test/test_robotics.py::test_softmax_oracle[96-f64]", - "test/test_robotics.py::test_softmax_oracle[257-f32]", - "test/test_robotics.py::test_softmax_oracle[257-f64]", - "test/test_robotics.py::test_logsumexp_oracle[f32]", - "test/test_robotics.py::test_logsumexp_oracle[f64]", - "test/test_robotics.py::test_argreduce_oracle[argmax]", - "test/test_robotics.py::test_argreduce_oracle[argmin]", - "test/test_robotics.py::test_transform_matrices_oracle[f32]", - "test/test_robotics.py::test_transform_matrices_oracle[f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", - "test/test_robotics.py::test_transform_identities", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", - "test/test_robotics.py::test_quat_log_oracle[f32]", - "test/test_robotics.py::test_quat_log_oracle[f64]", - "test/test_robotics.py::test_quat_pose_error_oracle[f32]", - "test/test_robotics.py::test_quat_pose_error_oracle[f64]", - "test/test_robotics.py::test_quat_error_cover_invariance", - "test/test_robotics.py::test_quat_angle_oracle[f32]", - "test/test_robotics.py::test_quat_angle_oracle[f64]", - "test/test_robotics.py::test_log_cosh_oracle[f32]", - "test/test_robotics.py::test_log_cosh_oracle[f64]", - "test/test_robotics.py::test_eig3_oracle[f32]", - "test/test_robotics.py::test_eig3_oracle[f64]", - "test/test_robotics.py::test_svd3_oracle[f32]", - "test/test_robotics.py::test_svd3_oracle[f64]", - "test/test_robotics.py::test_closest_rotation_oracle[f32]", - "test/test_robotics.py::test_closest_rotation_oracle[f64]", - "test/test_robotics.py::test_kabsch_best_fit", - "test/test_robotics.py::test_argreduce_fast[argmax_fast]", - "test/test_robotics.py::test_argreduce_fast[argmin_fast]", - "test/test_robotics.py::test_argpair[argmin]", - "test/test_robotics.py::test_argpair[argmax]", - "test/test_robotics.py::test_argpair_all_empty", - "test/test_robotics.py::test_wreduce", - "test/test_robotics.py::test_rot_lda[f32]", - "test/test_robotics.py::test_rot_lda[f64]", - "test/test_robotics.py::test_quat_error_world_frame[f32]", - "test/test_robotics.py::test_quat_error_world_frame[f64]", - "test/test_robotics.py::test_quat_error_world_hjcd_formula", - "test/test_robotics.py::test_gn_step[0-f32]", - "test/test_robotics.py::test_gn_step[0-f64]", - "test/test_robotics.py::test_gn_step[1-f32]", - "test/test_robotics.py::test_gn_step[1-f64]", - "test/test_robotics.py::test_gn_step_rank_fail", - "test/test_api_robotics.py::test_robotics_overload_compile_canary", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", - "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", - "test/test_nvidia_dispatch.py::test_dispatch_query", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched", - "test/test_nvidia_f64.py::test_posv_f64[8]", - "test/test_nvidia_f64.py::test_posv_f64[16]", - "test/test_nvidia_f64.py::test_posv_f64[32]", - "test/test_nvidia_f64.py::test_gemm_f64[8]", - "test/test_nvidia_f64.py::test_gemm_f64[16]", - "test/test_nvidia_f64.py::test_gemm_f64[32]", - "test/test_nvidia_f64.py::test_gemv_f64[8]", - "test/test_nvidia_f64.py::test_gemv_f64[16]", - "test/test_nvidia_f64.py::test_gemv_f64[32]", - "test/test_nvidia_f64.py::test_gesv_no_pivot", - "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", - "test/test_nvidia_f64.py::test_geqrf", - "test/test_nvidia_f64.py::test_gels", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", - "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", - "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", - "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", - "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", - "test/test_examples.py::test_simt_example[06_warp_ops.cu]", - "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", - "test/test_examples.py::test_simt_example[08_backend_picker.cu]", - "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", - "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", - "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", - "test/test_examples.py::test_simt_example[12_inv.cu]", - "test/test_examples.py::test_simt_example[13_thread_pack.cu]", - "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", - "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", - "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", - "test/test_examples.py::test_simt_example[17_cone_projection.cu]", - "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", - "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", - "test/test_examples.py::test_nvidia_example", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", - "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm" - ], - "outcome": "passed", - "pytest_args": [ - [ - "test/test_thread.py", - "test/test_warp.py", - "test/test_defaults.py", - "test/test_dispatch.py", - "test/test_api_hygiene.py", - "test/test_tuning_tools.py", - "test/test_bench_common.py", - "test/test_tune_isolation.py", - "-q", - "--gpu-proof-enable", - "--gpu-proof-out", - "test/receipts/tiers.json", - "--gpu-proof-github-user", - "plancherb1", - "--gpu-proof-shard", - "tiers", - "--gpu-proof-shard-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/est/svd3.cuh,src/base/geom/transform_points.cuh,bench/bench_common.py,bench/tune.py,bench/tune_pick.py,bench/autotune.py,test/test_thread.py,test/test_warp.py,test/test_defaults.py,test/test_dispatch.py,test/test_api_hygiene.py,test/test_tuning_tools.py,test/test_bench_common.py,test/test_tune_isolation.py,test/cuda/test_thread.cu,test/cuda/test_warp.cu,test/cuda/test_defaults.cu,test/cuda/test_dispatch.cu", - "--gpu-proof-fingerprint-paths", - "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" - ] - ], - "shards": [ - { - "ended_at": "2026-10-04T03:07:42Z", - "node_count": 1287, - "signer": "plancherb1", - "source": "tiers.json", - "started_at": "2026-10-04T02:54:34Z" - } - ], - "started_at": "2026-10-04T02:54:34Z" - }, - "shards": [ - { - "carried": null, - "ended_at": "2026-10-04T03:07:42Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "615.71.09", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-34-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "27b36413a27bed58e48bbd34c32fa556a3a182be2fb8e45a181a78fcef1df3ee", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 84, - "included_paths": [ - "bench/autotune.py", - "bench/bench_common.py", - "bench/tune.py", - "bench/tune_pick.py", - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/est/svd3.cuh", - "src/base/flags.cuh", - "src/base/geom/transform_points.cuh", - "src/cgrps", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_defaults.cu", - "test/cuda/test_dispatch.cu", - "test/cuda/test_thread.cu", - "test/cuda/test_warp.cu", - "test/expected_skips.txt", - "test/test_api_hygiene.py", - "test/test_bench_common.py", - "test/test_defaults.py", - "test/test_dispatch.py", - "test/test_thread.py", - "test/test_tune_isolation.py", - "test/test_tuning_tools.py", - "test/test_warp.py" - ] - }, - "name": "tiers", - "node_ids": [ - "test/test_thread.py::test_dot[4-f32]", - "test/test_thread.py::test_dot[4-f64]", - "test/test_thread.py::test_dot[5-f32]", - "test/test_thread.py::test_dot[5-f64]", - "test/test_thread.py::test_dot[6-f32]", - "test/test_thread.py::test_dot[6-f64]", - "test/test_thread.py::test_dot[7-f32]", - "test/test_thread.py::test_dot[7-f64]", - "test/test_thread.py::test_dot[8-f32]", - "test/test_thread.py::test_dot[8-f64]", - "test/test_thread.py::test_gemv[4-False-False-f32]", - "test/test_thread.py::test_gemv[4-False-False-f64]", - "test/test_thread.py::test_gemv[4-False-True-f32]", - "test/test_thread.py::test_gemv[4-False-True-f64]", - "test/test_thread.py::test_gemv[4-True-False-f32]", - "test/test_thread.py::test_gemv[4-True-False-f64]", - "test/test_thread.py::test_gemv[4-True-True-f32]", - "test/test_thread.py::test_gemv[4-True-True-f64]", - "test/test_thread.py::test_gemv[5-False-False-f32]", - "test/test_thread.py::test_gemv[5-False-False-f64]", - "test/test_thread.py::test_gemv[5-False-True-f32]", - "test/test_thread.py::test_gemv[5-False-True-f64]", - "test/test_thread.py::test_gemv[5-True-False-f32]", - "test/test_thread.py::test_gemv[5-True-False-f64]", - "test/test_thread.py::test_gemv[5-True-True-f32]", - "test/test_thread.py::test_gemv[5-True-True-f64]", - "test/test_thread.py::test_gemv[6-False-False-f32]", - "test/test_thread.py::test_gemv[6-False-False-f64]", - "test/test_thread.py::test_gemv[6-False-True-f32]", - "test/test_thread.py::test_gemv[6-False-True-f64]", - "test/test_thread.py::test_gemv[6-True-False-f32]", - "test/test_thread.py::test_gemv[6-True-False-f64]", - "test/test_thread.py::test_gemv[6-True-True-f32]", - "test/test_thread.py::test_gemv[6-True-True-f64]", - "test/test_thread.py::test_gemv[7-False-False-f32]", - "test/test_thread.py::test_gemv[7-False-False-f64]", - "test/test_thread.py::test_gemv[7-False-True-f32]", - "test/test_thread.py::test_gemv[7-False-True-f64]", - "test/test_thread.py::test_gemv[7-True-False-f32]", - "test/test_thread.py::test_gemv[7-True-False-f64]", - "test/test_thread.py::test_gemv[7-True-True-f32]", - "test/test_thread.py::test_gemv[7-True-True-f64]", - "test/test_thread.py::test_gemv[8-False-False-f32]", - "test/test_thread.py::test_gemv[8-False-False-f64]", - "test/test_thread.py::test_gemv[8-False-True-f32]", - "test/test_thread.py::test_gemv[8-False-True-f64]", - "test/test_thread.py::test_gemv[8-True-False-f32]", - "test/test_thread.py::test_gemv[8-True-False-f64]", - "test/test_thread.py::test_gemv[8-True-True-f32]", - "test/test_thread.py::test_gemv[8-True-True-f64]", - "test/test_thread.py::test_gemm[4-f32]", - "test/test_thread.py::test_gemm[4-f64]", - "test/test_thread.py::test_gemm[5-f32]", - "test/test_thread.py::test_gemm[5-f64]", - "test/test_thread.py::test_gemm[6-f32]", - "test/test_thread.py::test_gemm[6-f64]", - "test/test_thread.py::test_gemm[7-f32]", - "test/test_thread.py::test_gemm[7-f64]", - "test/test_thread.py::test_gemm[8-f32]", - "test/test_thread.py::test_gemm[8-f64]", - "test/test_thread.py::test_potrf[4-f32]", - "test/test_thread.py::test_potrf[4-f64]", - "test/test_thread.py::test_potrf[5-f32]", - "test/test_thread.py::test_potrf[5-f64]", - "test/test_thread.py::test_potrf[6-f32]", - "test/test_thread.py::test_potrf[6-f64]", - "test/test_thread.py::test_potrf[7-f32]", - "test/test_thread.py::test_potrf[7-f64]", - "test/test_thread.py::test_potrf[8-f32]", - "test/test_thread.py::test_potrf[8-f64]", - "test/test_thread.py::test_trsv[4-True-False-False-f32]", - "test/test_thread.py::test_trsv[4-True-False-False-f64]", - "test/test_thread.py::test_trsv[4-True-False-True-f32]", - "test/test_thread.py::test_trsv[4-True-False-True-f64]", - "test/test_thread.py::test_trsv[4-True-True-False-f32]", - "test/test_thread.py::test_trsv[4-True-True-False-f64]", - "test/test_thread.py::test_trsv[4-True-True-True-f32]", - "test/test_thread.py::test_trsv[4-True-True-True-f64]", - "test/test_thread.py::test_trsv[4-False-False-False-f32]", - "test/test_thread.py::test_trsv[4-False-False-False-f64]", - "test/test_thread.py::test_trsv[4-False-False-True-f32]", - "test/test_thread.py::test_trsv[4-False-False-True-f64]", - "test/test_thread.py::test_trsv[4-False-True-False-f32]", - "test/test_thread.py::test_trsv[4-False-True-False-f64]", - "test/test_thread.py::test_trsv[4-False-True-True-f32]", - "test/test_thread.py::test_trsv[4-False-True-True-f64]", - "test/test_thread.py::test_trsv[5-True-False-False-f32]", - "test/test_thread.py::test_trsv[5-True-False-False-f64]", - "test/test_thread.py::test_trsv[5-True-False-True-f32]", - "test/test_thread.py::test_trsv[5-True-False-True-f64]", - "test/test_thread.py::test_trsv[5-True-True-False-f32]", - "test/test_thread.py::test_trsv[5-True-True-False-f64]", - "test/test_thread.py::test_trsv[5-True-True-True-f32]", - "test/test_thread.py::test_trsv[5-True-True-True-f64]", - "test/test_thread.py::test_trsv[5-False-False-False-f32]", - "test/test_thread.py::test_trsv[5-False-False-False-f64]", - "test/test_thread.py::test_trsv[5-False-False-True-f32]", - "test/test_thread.py::test_trsv[5-False-False-True-f64]", - "test/test_thread.py::test_trsv[5-False-True-False-f32]", - "test/test_thread.py::test_trsv[5-False-True-False-f64]", - "test/test_thread.py::test_trsv[5-False-True-True-f32]", - "test/test_thread.py::test_trsv[5-False-True-True-f64]", - "test/test_thread.py::test_trsv[6-True-False-False-f32]", - "test/test_thread.py::test_trsv[6-True-False-False-f64]", - "test/test_thread.py::test_trsv[6-True-False-True-f32]", - "test/test_thread.py::test_trsv[6-True-False-True-f64]", - "test/test_thread.py::test_trsv[6-True-True-False-f32]", - "test/test_thread.py::test_trsv[6-True-True-False-f64]", - "test/test_thread.py::test_trsv[6-True-True-True-f32]", - "test/test_thread.py::test_trsv[6-True-True-True-f64]", - "test/test_thread.py::test_trsv[6-False-False-False-f32]", - "test/test_thread.py::test_trsv[6-False-False-False-f64]", - "test/test_thread.py::test_trsv[6-False-False-True-f32]", - "test/test_thread.py::test_trsv[6-False-False-True-f64]", - "test/test_thread.py::test_trsv[6-False-True-False-f32]", - "test/test_thread.py::test_trsv[6-False-True-False-f64]", - "test/test_thread.py::test_trsv[6-False-True-True-f32]", - "test/test_thread.py::test_trsv[6-False-True-True-f64]", - "test/test_thread.py::test_trsv[7-True-False-False-f32]", - "test/test_thread.py::test_trsv[7-True-False-False-f64]", - "test/test_thread.py::test_trsv[7-True-False-True-f32]", - "test/test_thread.py::test_trsv[7-True-False-True-f64]", - "test/test_thread.py::test_trsv[7-True-True-False-f32]", - "test/test_thread.py::test_trsv[7-True-True-False-f64]", - "test/test_thread.py::test_trsv[7-True-True-True-f32]", - "test/test_thread.py::test_trsv[7-True-True-True-f64]", - "test/test_thread.py::test_trsv[7-False-False-False-f32]", - "test/test_thread.py::test_trsv[7-False-False-False-f64]", - "test/test_thread.py::test_trsv[7-False-False-True-f32]", - "test/test_thread.py::test_trsv[7-False-False-True-f64]", - "test/test_thread.py::test_trsv[7-False-True-False-f32]", - "test/test_thread.py::test_trsv[7-False-True-False-f64]", - "test/test_thread.py::test_trsv[7-False-True-True-f32]", - "test/test_thread.py::test_trsv[7-False-True-True-f64]", - "test/test_thread.py::test_trsv[8-True-False-False-f32]", - "test/test_thread.py::test_trsv[8-True-False-False-f64]", - "test/test_thread.py::test_trsv[8-True-False-True-f32]", - "test/test_thread.py::test_trsv[8-True-False-True-f64]", - "test/test_thread.py::test_trsv[8-True-True-False-f32]", - "test/test_thread.py::test_trsv[8-True-True-False-f64]", - "test/test_thread.py::test_trsv[8-True-True-True-f32]", - "test/test_thread.py::test_trsv[8-True-True-True-f64]", - "test/test_thread.py::test_trsv[8-False-False-False-f32]", - "test/test_thread.py::test_trsv[8-False-False-False-f64]", - "test/test_thread.py::test_trsv[8-False-False-True-f32]", - "test/test_thread.py::test_trsv[8-False-False-True-f64]", - "test/test_thread.py::test_trsv[8-False-True-False-f32]", - "test/test_thread.py::test_trsv[8-False-True-False-f64]", - "test/test_thread.py::test_trsv[8-False-True-True-f32]", - "test/test_thread.py::test_trsv[8-False-True-True-f64]", - "test/test_thread.py::test_posv[4-f32]", - "test/test_thread.py::test_posv[4-f64]", - "test/test_thread.py::test_posv[5-f32]", - "test/test_thread.py::test_posv[5-f64]", - "test/test_thread.py::test_posv[6-f32]", - "test/test_thread.py::test_posv[6-f64]", - "test/test_thread.py::test_posv[7-f32]", - "test/test_thread.py::test_posv[7-f64]", - "test/test_thread.py::test_posv[8-f32]", - "test/test_thread.py::test_posv[8-f64]", - "test/test_thread.py::test_potrs[4-f32]", - "test/test_thread.py::test_potrs[4-f64]", - "test/test_thread.py::test_potrs[5-f32]", - "test/test_thread.py::test_potrs[5-f64]", - "test/test_thread.py::test_potrs[6-f32]", - "test/test_thread.py::test_potrs[6-f64]", - "test/test_thread.py::test_potrs[7-f32]", - "test/test_thread.py::test_potrs[7-f64]", - "test/test_thread.py::test_potrs[8-f32]", - "test/test_thread.py::test_potrs[8-f64]", - "test/test_thread.py::test_reduce[4-f32]", - "test/test_thread.py::test_reduce[4-f64]", - "test/test_thread.py::test_reduce[5-f32]", - "test/test_thread.py::test_reduce[5-f64]", - "test/test_thread.py::test_reduce[6-f32]", - "test/test_thread.py::test_reduce[6-f64]", - "test/test_thread.py::test_reduce[7-f32]", - "test/test_thread.py::test_reduce[7-f64]", - "test/test_thread.py::test_reduce[8-f32]", - "test/test_thread.py::test_reduce[8-f64]", - "test/test_thread.py::test_nrm2[4-f32]", - "test/test_thread.py::test_nrm2[4-f64]", - "test/test_thread.py::test_nrm2[5-f32]", - "test/test_thread.py::test_nrm2[5-f64]", - "test/test_thread.py::test_nrm2[6-f32]", - "test/test_thread.py::test_nrm2[6-f64]", - "test/test_thread.py::test_nrm2[7-f32]", - "test/test_thread.py::test_nrm2[7-f64]", - "test/test_thread.py::test_nrm2[8-f32]", - "test/test_thread.py::test_nrm2[8-f64]", - "test/test_thread.py::test_asum[4-f32]", - "test/test_thread.py::test_asum[4-f64]", - "test/test_thread.py::test_asum[5-f32]", - "test/test_thread.py::test_asum[5-f64]", - "test/test_thread.py::test_asum[6-f32]", - "test/test_thread.py::test_asum[6-f64]", - "test/test_thread.py::test_asum[7-f32]", - "test/test_thread.py::test_asum[7-f64]", - "test/test_thread.py::test_asum[8-f32]", - "test/test_thread.py::test_asum[8-f64]", - "test/test_thread.py::test_nrm1_diff[4-f32]", - "test/test_thread.py::test_nrm1_diff[4-f64]", - "test/test_thread.py::test_nrm1_diff[5-f32]", - "test/test_thread.py::test_nrm1_diff[5-f64]", - "test/test_thread.py::test_nrm1_diff[6-f32]", - "test/test_thread.py::test_nrm1_diff[6-f64]", - "test/test_thread.py::test_nrm1_diff[7-f32]", - "test/test_thread.py::test_nrm1_diff[7-f64]", - "test/test_thread.py::test_nrm1_diff[8-f32]", - "test/test_thread.py::test_nrm1_diff[8-f64]", - "test/test_thread.py::test_axpy[4-f32]", - "test/test_thread.py::test_axpy[4-f64]", - "test/test_thread.py::test_axpy[5-f32]", - "test/test_thread.py::test_axpy[5-f64]", - "test/test_thread.py::test_axpy[6-f32]", - "test/test_thread.py::test_axpy[6-f64]", - "test/test_thread.py::test_axpy[7-f32]", - "test/test_thread.py::test_axpy[7-f64]", - "test/test_thread.py::test_axpy[8-f32]", - "test/test_thread.py::test_axpy[8-f64]", - "test/test_thread.py::test_scal[4-f32]", - "test/test_thread.py::test_scal[4-f64]", - "test/test_thread.py::test_scal[5-f32]", - "test/test_thread.py::test_scal[5-f64]", - "test/test_thread.py::test_scal[6-f32]", - "test/test_thread.py::test_scal[6-f64]", - "test/test_thread.py::test_scal[7-f32]", - "test/test_thread.py::test_scal[7-f64]", - "test/test_thread.py::test_scal[8-f32]", - "test/test_thread.py::test_scal[8-f64]", - "test/test_thread.py::test_copy[4-f32]", - "test/test_thread.py::test_copy[4-f64]", - "test/test_thread.py::test_copy[5-f32]", - "test/test_thread.py::test_copy[5-f64]", - "test/test_thread.py::test_copy[6-f32]", - "test/test_thread.py::test_copy[6-f64]", - "test/test_thread.py::test_copy[7-f32]", - "test/test_thread.py::test_copy[7-f64]", - "test/test_thread.py::test_copy[8-f32]", - "test/test_thread.py::test_copy[8-f64]", - "test/test_thread.py::test_rot[4-f32]", - "test/test_thread.py::test_rot[4-f64]", - "test/test_thread.py::test_rot[5-f32]", - "test/test_thread.py::test_rot[5-f64]", - "test/test_thread.py::test_rot[6-f32]", - "test/test_thread.py::test_rot[6-f64]", - "test/test_thread.py::test_rot[7-f32]", - "test/test_thread.py::test_rot[7-f64]", - "test/test_thread.py::test_rot[8-f32]", - "test/test_thread.py::test_rot[8-f64]", - "test/test_thread.py::test_symmetrize[4-f32]", - "test/test_thread.py::test_symmetrize[4-f64]", - "test/test_thread.py::test_symmetrize[5-f32]", - "test/test_thread.py::test_symmetrize[5-f64]", - "test/test_thread.py::test_symmetrize[6-f32]", - "test/test_thread.py::test_symmetrize[6-f64]", - "test/test_thread.py::test_symmetrize[7-f32]", - "test/test_thread.py::test_symmetrize[7-f64]", - "test/test_thread.py::test_symmetrize[8-f32]", - "test/test_thread.py::test_symmetrize[8-f64]", - "test/test_thread.py::test_axpy_strided[4-f32]", - "test/test_thread.py::test_axpy_strided[4-f64]", - "test/test_thread.py::test_axpy_strided[5-f32]", - "test/test_thread.py::test_axpy_strided[5-f64]", - "test/test_thread.py::test_axpy_strided[6-f32]", - "test/test_thread.py::test_axpy_strided[6-f64]", - "test/test_thread.py::test_axpy_strided[7-f32]", - "test/test_thread.py::test_axpy_strided[7-f64]", - "test/test_thread.py::test_axpy_strided[8-f32]", - "test/test_thread.py::test_axpy_strided[8-f64]", - "test/test_thread.py::test_copy_strided[4-f32]", - "test/test_thread.py::test_copy_strided[4-f64]", - "test/test_thread.py::test_copy_strided[5-f32]", - "test/test_thread.py::test_copy_strided[5-f64]", - "test/test_thread.py::test_copy_strided[6-f32]", - "test/test_thread.py::test_copy_strided[6-f64]", - "test/test_thread.py::test_copy_strided[7-f32]", - "test/test_thread.py::test_copy_strided[7-f64]", - "test/test_thread.py::test_copy_strided[8-f32]", - "test/test_thread.py::test_copy_strided[8-f64]", - "test/test_thread.py::test_trsm[4-True-False-False-f32]", - "test/test_thread.py::test_trsm[4-True-False-False-f64]", - "test/test_thread.py::test_trsm[4-True-False-True-f32]", - "test/test_thread.py::test_trsm[4-True-False-True-f64]", - "test/test_thread.py::test_trsm[4-True-True-False-f32]", - "test/test_thread.py::test_trsm[4-True-True-False-f64]", - "test/test_thread.py::test_trsm[4-True-True-True-f32]", - "test/test_thread.py::test_trsm[4-True-True-True-f64]", - "test/test_thread.py::test_trsm[4-False-False-False-f32]", - "test/test_thread.py::test_trsm[4-False-False-False-f64]", - "test/test_thread.py::test_trsm[4-False-False-True-f32]", - "test/test_thread.py::test_trsm[4-False-False-True-f64]", - "test/test_thread.py::test_trsm[4-False-True-False-f32]", - "test/test_thread.py::test_trsm[4-False-True-False-f64]", - "test/test_thread.py::test_trsm[4-False-True-True-f32]", - "test/test_thread.py::test_trsm[4-False-True-True-f64]", - "test/test_thread.py::test_trsm[5-True-False-False-f32]", - "test/test_thread.py::test_trsm[5-True-False-False-f64]", - "test/test_thread.py::test_trsm[5-True-False-True-f32]", - "test/test_thread.py::test_trsm[5-True-False-True-f64]", - "test/test_thread.py::test_trsm[5-True-True-False-f32]", - "test/test_thread.py::test_trsm[5-True-True-False-f64]", - "test/test_thread.py::test_trsm[5-True-True-True-f32]", - "test/test_thread.py::test_trsm[5-True-True-True-f64]", - "test/test_thread.py::test_trsm[5-False-False-False-f32]", - "test/test_thread.py::test_trsm[5-False-False-False-f64]", - "test/test_thread.py::test_trsm[5-False-False-True-f32]", - "test/test_thread.py::test_trsm[5-False-False-True-f64]", - "test/test_thread.py::test_trsm[5-False-True-False-f32]", - "test/test_thread.py::test_trsm[5-False-True-False-f64]", - "test/test_thread.py::test_trsm[5-False-True-True-f32]", - "test/test_thread.py::test_trsm[5-False-True-True-f64]", - "test/test_thread.py::test_trsm[6-True-False-False-f32]", - "test/test_thread.py::test_trsm[6-True-False-False-f64]", - "test/test_thread.py::test_trsm[6-True-False-True-f32]", - "test/test_thread.py::test_trsm[6-True-False-True-f64]", - "test/test_thread.py::test_trsm[6-True-True-False-f32]", - "test/test_thread.py::test_trsm[6-True-True-False-f64]", - "test/test_thread.py::test_trsm[6-True-True-True-f32]", - "test/test_thread.py::test_trsm[6-True-True-True-f64]", - "test/test_thread.py::test_trsm[6-False-False-False-f32]", - "test/test_thread.py::test_trsm[6-False-False-False-f64]", - "test/test_thread.py::test_trsm[6-False-False-True-f32]", - "test/test_thread.py::test_trsm[6-False-False-True-f64]", - "test/test_thread.py::test_trsm[6-False-True-False-f32]", - "test/test_thread.py::test_trsm[6-False-True-False-f64]", - "test/test_thread.py::test_trsm[6-False-True-True-f32]", - "test/test_thread.py::test_trsm[6-False-True-True-f64]", - "test/test_thread.py::test_trsm[7-True-False-False-f32]", - "test/test_thread.py::test_trsm[7-True-False-False-f64]", - "test/test_thread.py::test_trsm[7-True-False-True-f32]", - "test/test_thread.py::test_trsm[7-True-False-True-f64]", - "test/test_thread.py::test_trsm[7-True-True-False-f32]", - "test/test_thread.py::test_trsm[7-True-True-False-f64]", - "test/test_thread.py::test_trsm[7-True-True-True-f32]", - "test/test_thread.py::test_trsm[7-True-True-True-f64]", - "test/test_thread.py::test_trsm[7-False-False-False-f32]", - "test/test_thread.py::test_trsm[7-False-False-False-f64]", - "test/test_thread.py::test_trsm[7-False-False-True-f32]", - "test/test_thread.py::test_trsm[7-False-False-True-f64]", - "test/test_thread.py::test_trsm[7-False-True-False-f32]", - "test/test_thread.py::test_trsm[7-False-True-False-f64]", - "test/test_thread.py::test_trsm[7-False-True-True-f32]", - "test/test_thread.py::test_trsm[7-False-True-True-f64]", - "test/test_thread.py::test_trsm[8-True-False-False-f32]", - "test/test_thread.py::test_trsm[8-True-False-False-f64]", - "test/test_thread.py::test_trsm[8-True-False-True-f32]", - "test/test_thread.py::test_trsm[8-True-False-True-f64]", - "test/test_thread.py::test_trsm[8-True-True-False-f32]", - "test/test_thread.py::test_trsm[8-True-True-False-f64]", - "test/test_thread.py::test_trsm[8-True-True-True-f32]", - "test/test_thread.py::test_trsm[8-True-True-True-f64]", - "test/test_thread.py::test_trsm[8-False-False-False-f32]", - "test/test_thread.py::test_trsm[8-False-False-False-f64]", - "test/test_thread.py::test_trsm[8-False-False-True-f32]", - "test/test_thread.py::test_trsm[8-False-False-True-f64]", - "test/test_thread.py::test_trsm[8-False-True-False-f32]", - "test/test_thread.py::test_trsm[8-False-True-False-f64]", - "test/test_thread.py::test_trsm[8-False-True-True-f32]", - "test/test_thread.py::test_trsm[8-False-True-True-f64]", - "test/test_thread.py::test_ldlt[4-f32]", - "test/test_thread.py::test_ldlt[4-f64]", - "test/test_thread.py::test_ldlt[5-f32]", - "test/test_thread.py::test_ldlt[5-f64]", - "test/test_thread.py::test_ldlt[6-f32]", - "test/test_thread.py::test_ldlt[6-f64]", - "test/test_thread.py::test_ldlt[7-f32]", - "test/test_thread.py::test_ldlt[7-f64]", - "test/test_thread.py::test_ldlt[8-f32]", - "test/test_thread.py::test_ldlt[8-f64]", - "test/test_thread.py::test_ldlt_solve[4-f32]", - "test/test_thread.py::test_ldlt_solve[4-f64]", - "test/test_thread.py::test_ldlt_solve[5-f32]", - "test/test_thread.py::test_ldlt_solve[5-f64]", - "test/test_thread.py::test_ldlt_solve[6-f32]", - "test/test_thread.py::test_ldlt_solve[6-f64]", - "test/test_thread.py::test_ldlt_solve[7-f32]", - "test/test_thread.py::test_ldlt_solve[7-f64]", - "test/test_thread.py::test_ldlt_solve[8-f32]", - "test/test_thread.py::test_ldlt_solve[8-f64]", - "test/test_thread.py::test_inv[4-f32]", - "test/test_thread.py::test_inv[4-f64]", - "test/test_thread.py::test_inv[5-f32]", - "test/test_thread.py::test_inv[5-f64]", - "test/test_thread.py::test_inv[6-f32]", - "test/test_thread.py::test_inv[6-f64]", - "test/test_thread.py::test_inv[7-f32]", - "test/test_thread.py::test_inv[7-f64]", - "test/test_thread.py::test_inv[8-f32]", - "test/test_thread.py::test_inv[8-f64]", - "test/test_thread.py::test_syrk[4-0-False-f32]", - "test/test_thread.py::test_syrk[4-0-False-f64]", - "test/test_thread.py::test_syrk[4-0-True-f32]", - "test/test_thread.py::test_syrk[4-0-True-f64]", - "test/test_thread.py::test_syrk[4-1-False-f32]", - "test/test_thread.py::test_syrk[4-1-False-f64]", - "test/test_thread.py::test_syrk[4-1-True-f32]", - "test/test_thread.py::test_syrk[4-1-True-f64]", - "test/test_thread.py::test_syrk[4-2-False-f32]", - "test/test_thread.py::test_syrk[4-2-False-f64]", - "test/test_thread.py::test_syrk[4-2-True-f32]", - "test/test_thread.py::test_syrk[4-2-True-f64]", - "test/test_thread.py::test_syrk[5-0-False-f32]", - "test/test_thread.py::test_syrk[5-0-False-f64]", - "test/test_thread.py::test_syrk[5-0-True-f32]", - "test/test_thread.py::test_syrk[5-0-True-f64]", - "test/test_thread.py::test_syrk[5-1-False-f32]", - "test/test_thread.py::test_syrk[5-1-False-f64]", - "test/test_thread.py::test_syrk[5-1-True-f32]", - "test/test_thread.py::test_syrk[5-1-True-f64]", - "test/test_thread.py::test_syrk[5-2-False-f32]", - "test/test_thread.py::test_syrk[5-2-False-f64]", - "test/test_thread.py::test_syrk[5-2-True-f32]", - "test/test_thread.py::test_syrk[5-2-True-f64]", - "test/test_thread.py::test_syrk[6-0-False-f32]", - "test/test_thread.py::test_syrk[6-0-False-f64]", - "test/test_thread.py::test_syrk[6-0-True-f32]", - "test/test_thread.py::test_syrk[6-0-True-f64]", - "test/test_thread.py::test_syrk[6-1-False-f32]", - "test/test_thread.py::test_syrk[6-1-False-f64]", - "test/test_thread.py::test_syrk[6-1-True-f32]", - "test/test_thread.py::test_syrk[6-1-True-f64]", - "test/test_thread.py::test_syrk[6-2-False-f32]", - "test/test_thread.py::test_syrk[6-2-False-f64]", - "test/test_thread.py::test_syrk[6-2-True-f32]", - "test/test_thread.py::test_syrk[6-2-True-f64]", - "test/test_thread.py::test_syrk[7-0-False-f32]", - "test/test_thread.py::test_syrk[7-0-False-f64]", - "test/test_thread.py::test_syrk[7-0-True-f32]", - "test/test_thread.py::test_syrk[7-0-True-f64]", - "test/test_thread.py::test_syrk[7-1-False-f32]", - "test/test_thread.py::test_syrk[7-1-False-f64]", - "test/test_thread.py::test_syrk[7-1-True-f32]", - "test/test_thread.py::test_syrk[7-1-True-f64]", - "test/test_thread.py::test_syrk[7-2-False-f32]", - "test/test_thread.py::test_syrk[7-2-False-f64]", - "test/test_thread.py::test_syrk[7-2-True-f32]", - "test/test_thread.py::test_syrk[7-2-True-f64]", - "test/test_thread.py::test_syrk[8-0-False-f32]", - "test/test_thread.py::test_syrk[8-0-False-f64]", - "test/test_thread.py::test_syrk[8-0-True-f32]", - "test/test_thread.py::test_syrk[8-0-True-f64]", - "test/test_thread.py::test_syrk[8-1-False-f32]", - "test/test_thread.py::test_syrk[8-1-False-f64]", - "test/test_thread.py::test_syrk[8-1-True-f32]", - "test/test_thread.py::test_syrk[8-1-True-f64]", - "test/test_thread.py::test_syrk[8-2-False-f32]", - "test/test_thread.py::test_syrk[8-2-False-f64]", - "test/test_thread.py::test_syrk[8-2-True-f32]", - "test/test_thread.py::test_syrk[8-2-True-f64]", - "test/test_thread.py::test_syr2k[4-0-False-f32]", - "test/test_thread.py::test_syr2k[4-0-False-f64]", - "test/test_thread.py::test_syr2k[4-0-True-f32]", - "test/test_thread.py::test_syr2k[4-0-True-f64]", - "test/test_thread.py::test_syr2k[4-1-False-f32]", - "test/test_thread.py::test_syr2k[4-1-False-f64]", - "test/test_thread.py::test_syr2k[4-1-True-f32]", - "test/test_thread.py::test_syr2k[4-1-True-f64]", - "test/test_thread.py::test_syr2k[4-2-False-f32]", - "test/test_thread.py::test_syr2k[4-2-False-f64]", - "test/test_thread.py::test_syr2k[4-2-True-f32]", - "test/test_thread.py::test_syr2k[4-2-True-f64]", - "test/test_thread.py::test_syr2k[5-0-False-f32]", - "test/test_thread.py::test_syr2k[5-0-False-f64]", - "test/test_thread.py::test_syr2k[5-0-True-f32]", - "test/test_thread.py::test_syr2k[5-0-True-f64]", - "test/test_thread.py::test_syr2k[5-1-False-f32]", - "test/test_thread.py::test_syr2k[5-1-False-f64]", - "test/test_thread.py::test_syr2k[5-1-True-f32]", - "test/test_thread.py::test_syr2k[5-1-True-f64]", - "test/test_thread.py::test_syr2k[5-2-False-f32]", - "test/test_thread.py::test_syr2k[5-2-False-f64]", - "test/test_thread.py::test_syr2k[5-2-True-f32]", - "test/test_thread.py::test_syr2k[5-2-True-f64]", - "test/test_thread.py::test_syr2k[6-0-False-f32]", - "test/test_thread.py::test_syr2k[6-0-False-f64]", - "test/test_thread.py::test_syr2k[6-0-True-f32]", - "test/test_thread.py::test_syr2k[6-0-True-f64]", - "test/test_thread.py::test_syr2k[6-1-False-f32]", - "test/test_thread.py::test_syr2k[6-1-False-f64]", - "test/test_thread.py::test_syr2k[6-1-True-f32]", - "test/test_thread.py::test_syr2k[6-1-True-f64]", - "test/test_thread.py::test_syr2k[6-2-False-f32]", - "test/test_thread.py::test_syr2k[6-2-False-f64]", - "test/test_thread.py::test_syr2k[6-2-True-f32]", - "test/test_thread.py::test_syr2k[6-2-True-f64]", - "test/test_thread.py::test_syr2k[7-0-False-f32]", - "test/test_thread.py::test_syr2k[7-0-False-f64]", - "test/test_thread.py::test_syr2k[7-0-True-f32]", - "test/test_thread.py::test_syr2k[7-0-True-f64]", - "test/test_thread.py::test_syr2k[7-1-False-f32]", - "test/test_thread.py::test_syr2k[7-1-False-f64]", - "test/test_thread.py::test_syr2k[7-1-True-f32]", - "test/test_thread.py::test_syr2k[7-1-True-f64]", - "test/test_thread.py::test_syr2k[7-2-False-f32]", - "test/test_thread.py::test_syr2k[7-2-False-f64]", - "test/test_thread.py::test_syr2k[7-2-True-f32]", - "test/test_thread.py::test_syr2k[7-2-True-f64]", - "test/test_thread.py::test_syr2k[8-0-False-f32]", - "test/test_thread.py::test_syr2k[8-0-False-f64]", - "test/test_thread.py::test_syr2k[8-0-True-f32]", - "test/test_thread.py::test_syr2k[8-0-True-f64]", - "test/test_thread.py::test_syr2k[8-1-False-f32]", - "test/test_thread.py::test_syr2k[8-1-False-f64]", - "test/test_thread.py::test_syr2k[8-1-True-f32]", - "test/test_thread.py::test_syr2k[8-1-True-f64]", - "test/test_thread.py::test_syr2k[8-2-False-f32]", - "test/test_thread.py::test_syr2k[8-2-False-f64]", - "test/test_thread.py::test_syr2k[8-2-True-f32]", - "test/test_thread.py::test_syr2k[8-2-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", - "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", - "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", - "test/test_thread.py::test_congruence_sym[4-False-f32]", - "test/test_thread.py::test_congruence_sym[4-False-f64]", - "test/test_thread.py::test_congruence_sym[4-True-f32]", - "test/test_thread.py::test_congruence_sym[4-True-f64]", - "test/test_thread.py::test_congruence_sym[5-False-f32]", - "test/test_thread.py::test_congruence_sym[5-False-f64]", - "test/test_thread.py::test_congruence_sym[5-True-f32]", - "test/test_thread.py::test_congruence_sym[5-True-f64]", - "test/test_thread.py::test_congruence_sym[6-False-f32]", - "test/test_thread.py::test_congruence_sym[6-False-f64]", - "test/test_thread.py::test_congruence_sym[6-True-f32]", - "test/test_thread.py::test_congruence_sym[6-True-f64]", - "test/test_thread.py::test_congruence_sym[7-False-f32]", - "test/test_thread.py::test_congruence_sym[7-False-f64]", - "test/test_thread.py::test_congruence_sym[7-True-f32]", - "test/test_thread.py::test_congruence_sym[7-True-f64]", - "test/test_thread.py::test_congruence_sym[8-False-f32]", - "test/test_thread.py::test_congruence_sym[8-False-f64]", - "test/test_thread.py::test_congruence_sym[8-True-f32]", - "test/test_thread.py::test_congruence_sym[8-True-f64]", - "test/test_thread.py::test_bilinear[4-f32]", - "test/test_thread.py::test_bilinear[4-f64]", - "test/test_thread.py::test_bilinear[5-f32]", - "test/test_thread.py::test_bilinear[5-f64]", - "test/test_thread.py::test_bilinear[6-f32]", - "test/test_thread.py::test_bilinear[6-f64]", - "test/test_thread.py::test_bilinear[7-f32]", - "test/test_thread.py::test_bilinear[7-f64]", - "test/test_thread.py::test_bilinear[8-f32]", - "test/test_thread.py::test_bilinear[8-f64]", - "test/test_thread.py::test_congruence_accum[4-False-f32]", - "test/test_thread.py::test_congruence_accum[4-False-f64]", - "test/test_thread.py::test_congruence_accum[4-True-f32]", - "test/test_thread.py::test_congruence_accum[4-True-f64]", - "test/test_thread.py::test_congruence_accum[5-False-f32]", - "test/test_thread.py::test_congruence_accum[5-False-f64]", - "test/test_thread.py::test_congruence_accum[5-True-f32]", - "test/test_thread.py::test_congruence_accum[5-True-f64]", - "test/test_thread.py::test_congruence_accum[6-False-f32]", - "test/test_thread.py::test_congruence_accum[6-False-f64]", - "test/test_thread.py::test_congruence_accum[6-True-f32]", - "test/test_thread.py::test_congruence_accum[6-True-f64]", - "test/test_thread.py::test_congruence_accum[7-False-f32]", - "test/test_thread.py::test_congruence_accum[7-False-f64]", - "test/test_thread.py::test_congruence_accum[7-True-f32]", - "test/test_thread.py::test_congruence_accum[7-True-f64]", - "test/test_thread.py::test_congruence_accum[8-False-f32]", - "test/test_thread.py::test_congruence_accum[8-False-f64]", - "test/test_thread.py::test_congruence_accum[8-True-f32]", - "test/test_thread.py::test_congruence_accum[8-True-f64]", - "test/test_thread.py::test_riccati_gain[4-False-f32]", - "test/test_thread.py::test_riccati_gain[4-False-f64]", - "test/test_thread.py::test_riccati_gain[4-True-f32]", - "test/test_thread.py::test_riccati_gain[4-True-f64]", - "test/test_thread.py::test_riccati_gain[5-False-f32]", - "test/test_thread.py::test_riccati_gain[5-False-f64]", - "test/test_thread.py::test_riccati_gain[5-True-f32]", - "test/test_thread.py::test_riccati_gain[5-True-f64]", - "test/test_thread.py::test_riccati_gain[6-False-f32]", - "test/test_thread.py::test_riccati_gain[6-False-f64]", - "test/test_thread.py::test_riccati_gain[6-True-f32]", - "test/test_thread.py::test_riccati_gain[6-True-f64]", - "test/test_thread.py::test_riccati_gain[7-False-f32]", - "test/test_thread.py::test_riccati_gain[7-False-f64]", - "test/test_thread.py::test_riccati_gain[7-True-f32]", - "test/test_thread.py::test_riccati_gain[7-True-f64]", - "test/test_thread.py::test_riccati_gain[8-False-f32]", - "test/test_thread.py::test_riccati_gain[8-False-f64]", - "test/test_thread.py::test_riccati_gain[8-True-f32]", - "test/test_thread.py::test_riccati_gain[8-True-f64]", - "test/test_thread.py::test_posv_conditioned[f32]", - "test/test_thread.py::test_posv_conditioned[f64]", - "test/test_warp.py::test_dot[1-5]", - "test/test_warp.py::test_dot[1-7]", - "test/test_warp.py::test_dot[1-16]", - "test/test_warp.py::test_dot[1-33]", - "test/test_warp.py::test_dot[1-40]", - "test/test_warp.py::test_dot[1-64]", - "test/test_warp.py::test_dot[2-5]", - "test/test_warp.py::test_dot[2-7]", - "test/test_warp.py::test_dot[2-16]", - "test/test_warp.py::test_dot[2-33]", - "test/test_warp.py::test_dot[2-40]", - "test/test_warp.py::test_dot[2-64]", - "test/test_warp.py::test_dot[3-5]", - "test/test_warp.py::test_dot[3-7]", - "test/test_warp.py::test_dot[3-16]", - "test/test_warp.py::test_dot[3-33]", - "test/test_warp.py::test_dot[3-40]", - "test/test_warp.py::test_dot[3-64]", - "test/test_warp.py::test_dot[4-5]", - "test/test_warp.py::test_dot[4-7]", - "test/test_warp.py::test_dot[4-16]", - "test/test_warp.py::test_dot[4-33]", - "test/test_warp.py::test_dot[4-40]", - "test/test_warp.py::test_dot[4-64]", - "test/test_warp.py::test_dot[8-5]", - "test/test_warp.py::test_dot[8-7]", - "test/test_warp.py::test_dot[8-16]", - "test/test_warp.py::test_dot[8-33]", - "test/test_warp.py::test_dot[8-40]", - "test/test_warp.py::test_dot[8-64]", - "test/test_warp.py::test_axpy[1-5]", - "test/test_warp.py::test_axpy[1-7]", - "test/test_warp.py::test_axpy[1-16]", - "test/test_warp.py::test_axpy[1-33]", - "test/test_warp.py::test_axpy[1-40]", - "test/test_warp.py::test_axpy[1-64]", - "test/test_warp.py::test_axpy[2-5]", - "test/test_warp.py::test_axpy[2-7]", - "test/test_warp.py::test_axpy[2-16]", - "test/test_warp.py::test_axpy[2-33]", - "test/test_warp.py::test_axpy[2-40]", - "test/test_warp.py::test_axpy[2-64]", - "test/test_warp.py::test_axpy[3-5]", - "test/test_warp.py::test_axpy[3-7]", - "test/test_warp.py::test_axpy[3-16]", - "test/test_warp.py::test_axpy[3-33]", - "test/test_warp.py::test_axpy[3-40]", - "test/test_warp.py::test_axpy[3-64]", - "test/test_warp.py::test_axpy[4-5]", - "test/test_warp.py::test_axpy[4-7]", - "test/test_warp.py::test_axpy[4-16]", - "test/test_warp.py::test_axpy[4-33]", - "test/test_warp.py::test_axpy[4-40]", - "test/test_warp.py::test_axpy[4-64]", - "test/test_warp.py::test_axpy[8-5]", - "test/test_warp.py::test_axpy[8-7]", - "test/test_warp.py::test_axpy[8-16]", - "test/test_warp.py::test_axpy[8-33]", - "test/test_warp.py::test_axpy[8-40]", - "test/test_warp.py::test_axpy[8-64]", - "test/test_warp.py::test_copy[1-5]", - "test/test_warp.py::test_copy[1-7]", - "test/test_warp.py::test_copy[1-16]", - "test/test_warp.py::test_copy[1-33]", - "test/test_warp.py::test_copy[1-40]", - "test/test_warp.py::test_copy[1-64]", - "test/test_warp.py::test_copy[2-5]", - "test/test_warp.py::test_copy[2-7]", - "test/test_warp.py::test_copy[2-16]", - "test/test_warp.py::test_copy[2-33]", - "test/test_warp.py::test_copy[2-40]", - "test/test_warp.py::test_copy[2-64]", - "test/test_warp.py::test_copy[3-5]", - "test/test_warp.py::test_copy[3-7]", - "test/test_warp.py::test_copy[3-16]", - "test/test_warp.py::test_copy[3-33]", - "test/test_warp.py::test_copy[3-40]", - "test/test_warp.py::test_copy[3-64]", - "test/test_warp.py::test_copy[4-5]", - "test/test_warp.py::test_copy[4-7]", - "test/test_warp.py::test_copy[4-16]", - "test/test_warp.py::test_copy[4-33]", - "test/test_warp.py::test_copy[4-40]", - "test/test_warp.py::test_copy[4-64]", - "test/test_warp.py::test_copy[8-5]", - "test/test_warp.py::test_copy[8-7]", - "test/test_warp.py::test_copy[8-16]", - "test/test_warp.py::test_copy[8-33]", - "test/test_warp.py::test_copy[8-40]", - "test/test_warp.py::test_copy[8-64]", - "test/test_warp.py::test_scal[1-5]", - "test/test_warp.py::test_scal[1-7]", - "test/test_warp.py::test_scal[1-16]", - "test/test_warp.py::test_scal[1-33]", - "test/test_warp.py::test_scal[1-40]", - "test/test_warp.py::test_scal[1-64]", - "test/test_warp.py::test_scal[2-5]", - "test/test_warp.py::test_scal[2-7]", - "test/test_warp.py::test_scal[2-16]", - "test/test_warp.py::test_scal[2-33]", - "test/test_warp.py::test_scal[2-40]", - "test/test_warp.py::test_scal[2-64]", - "test/test_warp.py::test_scal[3-5]", - "test/test_warp.py::test_scal[3-7]", - "test/test_warp.py::test_scal[3-16]", - "test/test_warp.py::test_scal[3-33]", - "test/test_warp.py::test_scal[3-40]", - "test/test_warp.py::test_scal[3-64]", - "test/test_warp.py::test_scal[4-5]", - "test/test_warp.py::test_scal[4-7]", - "test/test_warp.py::test_scal[4-16]", - "test/test_warp.py::test_scal[4-33]", - "test/test_warp.py::test_scal[4-40]", - "test/test_warp.py::test_scal[4-64]", - "test/test_warp.py::test_scal[8-5]", - "test/test_warp.py::test_scal[8-7]", - "test/test_warp.py::test_scal[8-16]", - "test/test_warp.py::test_scal[8-33]", - "test/test_warp.py::test_scal[8-40]", - "test/test_warp.py::test_scal[8-64]", - "test/test_warp.py::test_gemv[1-5]", - "test/test_warp.py::test_gemv[1-7]", - "test/test_warp.py::test_gemv[1-16]", - "test/test_warp.py::test_gemv[1-33]", - "test/test_warp.py::test_gemv[1-40]", - "test/test_warp.py::test_gemv[1-64]", - "test/test_warp.py::test_gemv[2-5]", - "test/test_warp.py::test_gemv[2-7]", - "test/test_warp.py::test_gemv[2-16]", - "test/test_warp.py::test_gemv[2-33]", - "test/test_warp.py::test_gemv[2-40]", - "test/test_warp.py::test_gemv[2-64]", - "test/test_warp.py::test_gemv[3-5]", - "test/test_warp.py::test_gemv[3-7]", - "test/test_warp.py::test_gemv[3-16]", - "test/test_warp.py::test_gemv[3-33]", - "test/test_warp.py::test_gemv[3-40]", - "test/test_warp.py::test_gemv[3-64]", - "test/test_warp.py::test_gemv[4-5]", - "test/test_warp.py::test_gemv[4-7]", - "test/test_warp.py::test_gemv[4-16]", - "test/test_warp.py::test_gemv[4-33]", - "test/test_warp.py::test_gemv[4-40]", - "test/test_warp.py::test_gemv[4-64]", - "test/test_warp.py::test_gemv[8-5]", - "test/test_warp.py::test_gemv[8-7]", - "test/test_warp.py::test_gemv[8-16]", - "test/test_warp.py::test_gemv[8-33]", - "test/test_warp.py::test_gemv[8-40]", - "test/test_warp.py::test_gemv[8-64]", - "test/test_warp.py::test_gemv_t[1-5]", - "test/test_warp.py::test_gemv_t[1-7]", - "test/test_warp.py::test_gemv_t[1-16]", - "test/test_warp.py::test_gemv_t[1-33]", - "test/test_warp.py::test_gemv_t[1-40]", - "test/test_warp.py::test_gemv_t[1-64]", - "test/test_warp.py::test_gemv_t[2-5]", - "test/test_warp.py::test_gemv_t[2-7]", - "test/test_warp.py::test_gemv_t[2-16]", - "test/test_warp.py::test_gemv_t[2-33]", - "test/test_warp.py::test_gemv_t[2-40]", - "test/test_warp.py::test_gemv_t[2-64]", - "test/test_warp.py::test_gemv_t[3-5]", - "test/test_warp.py::test_gemv_t[3-7]", - "test/test_warp.py::test_gemv_t[3-16]", - "test/test_warp.py::test_gemv_t[3-33]", - "test/test_warp.py::test_gemv_t[3-40]", - "test/test_warp.py::test_gemv_t[3-64]", - "test/test_warp.py::test_gemv_t[4-5]", - "test/test_warp.py::test_gemv_t[4-7]", - "test/test_warp.py::test_gemv_t[4-16]", - "test/test_warp.py::test_gemv_t[4-33]", - "test/test_warp.py::test_gemv_t[4-40]", - "test/test_warp.py::test_gemv_t[4-64]", - "test/test_warp.py::test_gemv_t[8-5]", - "test/test_warp.py::test_gemv_t[8-7]", - "test/test_warp.py::test_gemv_t[8-16]", - "test/test_warp.py::test_gemv_t[8-33]", - "test/test_warp.py::test_gemv_t[8-40]", - "test/test_warp.py::test_gemv_t[8-64]", - "test/test_warp.py::test_trsv[False-False-True-1-5]", - "test/test_warp.py::test_trsv[False-False-True-1-7]", - "test/test_warp.py::test_trsv[False-False-True-1-16]", - "test/test_warp.py::test_trsv[False-False-True-1-33]", - "test/test_warp.py::test_trsv[False-False-True-1-40]", - "test/test_warp.py::test_trsv[False-False-True-1-64]", - "test/test_warp.py::test_trsv[False-False-True-2-5]", - "test/test_warp.py::test_trsv[False-False-True-2-7]", - "test/test_warp.py::test_trsv[False-False-True-2-16]", - "test/test_warp.py::test_trsv[False-False-True-2-33]", - "test/test_warp.py::test_trsv[False-False-True-2-40]", - "test/test_warp.py::test_trsv[False-False-True-2-64]", - "test/test_warp.py::test_trsv[False-False-True-3-5]", - "test/test_warp.py::test_trsv[False-False-True-3-7]", - "test/test_warp.py::test_trsv[False-False-True-3-16]", - "test/test_warp.py::test_trsv[False-False-True-3-33]", - "test/test_warp.py::test_trsv[False-False-True-3-40]", - "test/test_warp.py::test_trsv[False-False-True-3-64]", - "test/test_warp.py::test_trsv[False-False-True-4-5]", - "test/test_warp.py::test_trsv[False-False-True-4-7]", - "test/test_warp.py::test_trsv[False-False-True-4-16]", - "test/test_warp.py::test_trsv[False-False-True-4-33]", - "test/test_warp.py::test_trsv[False-False-True-4-40]", - "test/test_warp.py::test_trsv[False-False-True-4-64]", - "test/test_warp.py::test_trsv[False-False-True-8-5]", - "test/test_warp.py::test_trsv[False-False-True-8-7]", - "test/test_warp.py::test_trsv[False-False-True-8-16]", - "test/test_warp.py::test_trsv[False-False-True-8-33]", - "test/test_warp.py::test_trsv[False-False-True-8-40]", - "test/test_warp.py::test_trsv[False-False-True-8-64]", - "test/test_warp.py::test_trsv[False-False-False-1-5]", - "test/test_warp.py::test_trsv[False-False-False-1-7]", - "test/test_warp.py::test_trsv[False-False-False-1-16]", - "test/test_warp.py::test_trsv[False-False-False-1-33]", - "test/test_warp.py::test_trsv[False-False-False-1-40]", - "test/test_warp.py::test_trsv[False-False-False-1-64]", - "test/test_warp.py::test_trsv[False-False-False-2-5]", - "test/test_warp.py::test_trsv[False-False-False-2-7]", - "test/test_warp.py::test_trsv[False-False-False-2-16]", - "test/test_warp.py::test_trsv[False-False-False-2-33]", - "test/test_warp.py::test_trsv[False-False-False-2-40]", - "test/test_warp.py::test_trsv[False-False-False-2-64]", - "test/test_warp.py::test_trsv[False-False-False-3-5]", - "test/test_warp.py::test_trsv[False-False-False-3-7]", - "test/test_warp.py::test_trsv[False-False-False-3-16]", - "test/test_warp.py::test_trsv[False-False-False-3-33]", - "test/test_warp.py::test_trsv[False-False-False-3-40]", - "test/test_warp.py::test_trsv[False-False-False-3-64]", - "test/test_warp.py::test_trsv[False-False-False-4-5]", - "test/test_warp.py::test_trsv[False-False-False-4-7]", - "test/test_warp.py::test_trsv[False-False-False-4-16]", - "test/test_warp.py::test_trsv[False-False-False-4-33]", - "test/test_warp.py::test_trsv[False-False-False-4-40]", - "test/test_warp.py::test_trsv[False-False-False-4-64]", - "test/test_warp.py::test_trsv[False-False-False-8-5]", - "test/test_warp.py::test_trsv[False-False-False-8-7]", - "test/test_warp.py::test_trsv[False-False-False-8-16]", - "test/test_warp.py::test_trsv[False-False-False-8-33]", - "test/test_warp.py::test_trsv[False-False-False-8-40]", - "test/test_warp.py::test_trsv[False-False-False-8-64]", - "test/test_warp.py::test_trsv[False-True-True-1-5]", - "test/test_warp.py::test_trsv[False-True-True-1-7]", - "test/test_warp.py::test_trsv[False-True-True-1-16]", - "test/test_warp.py::test_trsv[False-True-True-1-33]", - "test/test_warp.py::test_trsv[False-True-True-1-40]", - "test/test_warp.py::test_trsv[False-True-True-1-64]", - "test/test_warp.py::test_trsv[False-True-True-2-5]", - "test/test_warp.py::test_trsv[False-True-True-2-7]", - "test/test_warp.py::test_trsv[False-True-True-2-16]", - "test/test_warp.py::test_trsv[False-True-True-2-33]", - "test/test_warp.py::test_trsv[False-True-True-2-40]", - "test/test_warp.py::test_trsv[False-True-True-2-64]", - "test/test_warp.py::test_trsv[False-True-True-3-5]", - "test/test_warp.py::test_trsv[False-True-True-3-7]", - "test/test_warp.py::test_trsv[False-True-True-3-16]", - "test/test_warp.py::test_trsv[False-True-True-3-33]", - "test/test_warp.py::test_trsv[False-True-True-3-40]", - "test/test_warp.py::test_trsv[False-True-True-3-64]", - "test/test_warp.py::test_trsv[False-True-True-4-5]", - "test/test_warp.py::test_trsv[False-True-True-4-7]", - "test/test_warp.py::test_trsv[False-True-True-4-16]", - "test/test_warp.py::test_trsv[False-True-True-4-33]", - "test/test_warp.py::test_trsv[False-True-True-4-40]", - "test/test_warp.py::test_trsv[False-True-True-4-64]", - "test/test_warp.py::test_trsv[False-True-True-8-5]", - "test/test_warp.py::test_trsv[False-True-True-8-7]", - "test/test_warp.py::test_trsv[False-True-True-8-16]", - "test/test_warp.py::test_trsv[False-True-True-8-33]", - "test/test_warp.py::test_trsv[False-True-True-8-40]", - "test/test_warp.py::test_trsv[False-True-True-8-64]", - "test/test_warp.py::test_trsv[False-True-False-1-5]", - "test/test_warp.py::test_trsv[False-True-False-1-7]", - "test/test_warp.py::test_trsv[False-True-False-1-16]", - "test/test_warp.py::test_trsv[False-True-False-1-33]", - "test/test_warp.py::test_trsv[False-True-False-1-40]", - "test/test_warp.py::test_trsv[False-True-False-1-64]", - "test/test_warp.py::test_trsv[False-True-False-2-5]", - "test/test_warp.py::test_trsv[False-True-False-2-7]", - "test/test_warp.py::test_trsv[False-True-False-2-16]", - "test/test_warp.py::test_trsv[False-True-False-2-33]", - "test/test_warp.py::test_trsv[False-True-False-2-40]", - "test/test_warp.py::test_trsv[False-True-False-2-64]", - "test/test_warp.py::test_trsv[False-True-False-3-5]", - "test/test_warp.py::test_trsv[False-True-False-3-7]", - "test/test_warp.py::test_trsv[False-True-False-3-16]", - "test/test_warp.py::test_trsv[False-True-False-3-33]", - "test/test_warp.py::test_trsv[False-True-False-3-40]", - "test/test_warp.py::test_trsv[False-True-False-3-64]", - "test/test_warp.py::test_trsv[False-True-False-4-5]", - "test/test_warp.py::test_trsv[False-True-False-4-7]", - "test/test_warp.py::test_trsv[False-True-False-4-16]", - "test/test_warp.py::test_trsv[False-True-False-4-33]", - "test/test_warp.py::test_trsv[False-True-False-4-40]", - "test/test_warp.py::test_trsv[False-True-False-4-64]", - "test/test_warp.py::test_trsv[False-True-False-8-5]", - "test/test_warp.py::test_trsv[False-True-False-8-7]", - "test/test_warp.py::test_trsv[False-True-False-8-16]", - "test/test_warp.py::test_trsv[False-True-False-8-33]", - "test/test_warp.py::test_trsv[False-True-False-8-40]", - "test/test_warp.py::test_trsv[False-True-False-8-64]", - "test/test_warp.py::test_trsv[True-False-True-1-5]", - "test/test_warp.py::test_trsv[True-False-True-1-7]", - "test/test_warp.py::test_trsv[True-False-True-1-16]", - "test/test_warp.py::test_trsv[True-False-True-1-33]", - "test/test_warp.py::test_trsv[True-False-True-1-40]", - "test/test_warp.py::test_trsv[True-False-True-1-64]", - "test/test_warp.py::test_trsv[True-False-True-2-5]", - "test/test_warp.py::test_trsv[True-False-True-2-7]", - "test/test_warp.py::test_trsv[True-False-True-2-16]", - "test/test_warp.py::test_trsv[True-False-True-2-33]", - "test/test_warp.py::test_trsv[True-False-True-2-40]", - "test/test_warp.py::test_trsv[True-False-True-2-64]", - "test/test_warp.py::test_trsv[True-False-True-3-5]", - "test/test_warp.py::test_trsv[True-False-True-3-7]", - "test/test_warp.py::test_trsv[True-False-True-3-16]", - "test/test_warp.py::test_trsv[True-False-True-3-33]", - "test/test_warp.py::test_trsv[True-False-True-3-40]", - "test/test_warp.py::test_trsv[True-False-True-3-64]", - "test/test_warp.py::test_trsv[True-False-True-4-5]", - "test/test_warp.py::test_trsv[True-False-True-4-7]", - "test/test_warp.py::test_trsv[True-False-True-4-16]", - "test/test_warp.py::test_trsv[True-False-True-4-33]", - "test/test_warp.py::test_trsv[True-False-True-4-40]", - "test/test_warp.py::test_trsv[True-False-True-4-64]", - "test/test_warp.py::test_trsv[True-False-True-8-5]", - "test/test_warp.py::test_trsv[True-False-True-8-7]", - "test/test_warp.py::test_trsv[True-False-True-8-16]", - "test/test_warp.py::test_trsv[True-False-True-8-33]", - "test/test_warp.py::test_trsv[True-False-True-8-40]", - "test/test_warp.py::test_trsv[True-False-True-8-64]", - "test/test_warp.py::test_trsv[True-False-False-1-5]", - "test/test_warp.py::test_trsv[True-False-False-1-7]", - "test/test_warp.py::test_trsv[True-False-False-1-16]", - "test/test_warp.py::test_trsv[True-False-False-1-33]", - "test/test_warp.py::test_trsv[True-False-False-1-40]", - "test/test_warp.py::test_trsv[True-False-False-1-64]", - "test/test_warp.py::test_trsv[True-False-False-2-5]", - "test/test_warp.py::test_trsv[True-False-False-2-7]", - "test/test_warp.py::test_trsv[True-False-False-2-16]", - "test/test_warp.py::test_trsv[True-False-False-2-33]", - "test/test_warp.py::test_trsv[True-False-False-2-40]", - "test/test_warp.py::test_trsv[True-False-False-2-64]", - "test/test_warp.py::test_trsv[True-False-False-3-5]", - "test/test_warp.py::test_trsv[True-False-False-3-7]", - "test/test_warp.py::test_trsv[True-False-False-3-16]", - "test/test_warp.py::test_trsv[True-False-False-3-33]", - "test/test_warp.py::test_trsv[True-False-False-3-40]", - "test/test_warp.py::test_trsv[True-False-False-3-64]", - "test/test_warp.py::test_trsv[True-False-False-4-5]", - "test/test_warp.py::test_trsv[True-False-False-4-7]", - "test/test_warp.py::test_trsv[True-False-False-4-16]", - "test/test_warp.py::test_trsv[True-False-False-4-33]", - "test/test_warp.py::test_trsv[True-False-False-4-40]", - "test/test_warp.py::test_trsv[True-False-False-4-64]", - "test/test_warp.py::test_trsv[True-False-False-8-5]", - "test/test_warp.py::test_trsv[True-False-False-8-7]", - "test/test_warp.py::test_trsv[True-False-False-8-16]", - "test/test_warp.py::test_trsv[True-False-False-8-33]", - "test/test_warp.py::test_trsv[True-False-False-8-40]", - "test/test_warp.py::test_trsv[True-False-False-8-64]", - "test/test_warp.py::test_trsv[True-True-True-1-5]", - "test/test_warp.py::test_trsv[True-True-True-1-7]", - "test/test_warp.py::test_trsv[True-True-True-1-16]", - "test/test_warp.py::test_trsv[True-True-True-1-33]", - "test/test_warp.py::test_trsv[True-True-True-1-40]", - "test/test_warp.py::test_trsv[True-True-True-1-64]", - "test/test_warp.py::test_trsv[True-True-True-2-5]", - "test/test_warp.py::test_trsv[True-True-True-2-7]", - "test/test_warp.py::test_trsv[True-True-True-2-16]", - "test/test_warp.py::test_trsv[True-True-True-2-33]", - "test/test_warp.py::test_trsv[True-True-True-2-40]", - "test/test_warp.py::test_trsv[True-True-True-2-64]", - "test/test_warp.py::test_trsv[True-True-True-3-5]", - "test/test_warp.py::test_trsv[True-True-True-3-7]", - "test/test_warp.py::test_trsv[True-True-True-3-16]", - "test/test_warp.py::test_trsv[True-True-True-3-33]", - "test/test_warp.py::test_trsv[True-True-True-3-40]", - "test/test_warp.py::test_trsv[True-True-True-3-64]", - "test/test_warp.py::test_trsv[True-True-True-4-5]", - "test/test_warp.py::test_trsv[True-True-True-4-7]", - "test/test_warp.py::test_trsv[True-True-True-4-16]", - "test/test_warp.py::test_trsv[True-True-True-4-33]", - "test/test_warp.py::test_trsv[True-True-True-4-40]", - "test/test_warp.py::test_trsv[True-True-True-4-64]", - "test/test_warp.py::test_trsv[True-True-True-8-5]", - "test/test_warp.py::test_trsv[True-True-True-8-7]", - "test/test_warp.py::test_trsv[True-True-True-8-16]", - "test/test_warp.py::test_trsv[True-True-True-8-33]", - "test/test_warp.py::test_trsv[True-True-True-8-40]", - "test/test_warp.py::test_trsv[True-True-True-8-64]", - "test/test_warp.py::test_trsv[True-True-False-1-5]", - "test/test_warp.py::test_trsv[True-True-False-1-7]", - "test/test_warp.py::test_trsv[True-True-False-1-16]", - "test/test_warp.py::test_trsv[True-True-False-1-33]", - "test/test_warp.py::test_trsv[True-True-False-1-40]", - "test/test_warp.py::test_trsv[True-True-False-1-64]", - "test/test_warp.py::test_trsv[True-True-False-2-5]", - "test/test_warp.py::test_trsv[True-True-False-2-7]", - "test/test_warp.py::test_trsv[True-True-False-2-16]", - "test/test_warp.py::test_trsv[True-True-False-2-33]", - "test/test_warp.py::test_trsv[True-True-False-2-40]", - "test/test_warp.py::test_trsv[True-True-False-2-64]", - "test/test_warp.py::test_trsv[True-True-False-3-5]", - "test/test_warp.py::test_trsv[True-True-False-3-7]", - "test/test_warp.py::test_trsv[True-True-False-3-16]", - "test/test_warp.py::test_trsv[True-True-False-3-33]", - "test/test_warp.py::test_trsv[True-True-False-3-40]", - "test/test_warp.py::test_trsv[True-True-False-3-64]", - "test/test_warp.py::test_trsv[True-True-False-4-5]", - "test/test_warp.py::test_trsv[True-True-False-4-7]", - "test/test_warp.py::test_trsv[True-True-False-4-16]", - "test/test_warp.py::test_trsv[True-True-False-4-33]", - "test/test_warp.py::test_trsv[True-True-False-4-40]", - "test/test_warp.py::test_trsv[True-True-False-4-64]", - "test/test_warp.py::test_trsv[True-True-False-8-5]", - "test/test_warp.py::test_trsv[True-True-False-8-7]", - "test/test_warp.py::test_trsv[True-True-False-8-16]", - "test/test_warp.py::test_trsv[True-True-False-8-33]", - "test/test_warp.py::test_trsv[True-True-False-8-40]", - "test/test_warp.py::test_trsv[True-True-False-8-64]", - "test/test_warp.py::test_posv[1-5]", - "test/test_warp.py::test_posv[1-7]", - "test/test_warp.py::test_posv[1-16]", - "test/test_warp.py::test_posv[1-33]", - "test/test_warp.py::test_posv[1-40]", - "test/test_warp.py::test_posv[1-64]", - "test/test_warp.py::test_posv[2-5]", - "test/test_warp.py::test_posv[2-7]", - "test/test_warp.py::test_posv[2-16]", - "test/test_warp.py::test_posv[2-33]", - "test/test_warp.py::test_posv[2-40]", - "test/test_warp.py::test_posv[2-64]", - "test/test_warp.py::test_posv[3-5]", - "test/test_warp.py::test_posv[3-7]", - "test/test_warp.py::test_posv[3-16]", - "test/test_warp.py::test_posv[3-33]", - "test/test_warp.py::test_posv[3-40]", - "test/test_warp.py::test_posv[3-64]", - "test/test_warp.py::test_posv[4-5]", - "test/test_warp.py::test_posv[4-7]", - "test/test_warp.py::test_posv[4-16]", - "test/test_warp.py::test_posv[4-33]", - "test/test_warp.py::test_posv[4-40]", - "test/test_warp.py::test_posv[4-64]", - "test/test_warp.py::test_posv[8-5]", - "test/test_warp.py::test_posv[8-7]", - "test/test_warp.py::test_posv[8-16]", - "test/test_warp.py::test_posv[8-33]", - "test/test_warp.py::test_posv[8-40]", - "test/test_warp.py::test_posv[8-64]", - "test/test_warp.py::test_gemm[1-5]", - "test/test_warp.py::test_gemm[1-7]", - "test/test_warp.py::test_gemm[1-16]", - "test/test_warp.py::test_gemm[1-33]", - "test/test_warp.py::test_gemm[1-40]", - "test/test_warp.py::test_gemm[1-64]", - "test/test_warp.py::test_gemm[2-5]", - "test/test_warp.py::test_gemm[2-7]", - "test/test_warp.py::test_gemm[2-16]", - "test/test_warp.py::test_gemm[2-33]", - "test/test_warp.py::test_gemm[2-40]", - "test/test_warp.py::test_gemm[2-64]", - "test/test_warp.py::test_gemm[3-5]", - "test/test_warp.py::test_gemm[3-7]", - "test/test_warp.py::test_gemm[3-16]", - "test/test_warp.py::test_gemm[3-33]", - "test/test_warp.py::test_gemm[3-40]", - "test/test_warp.py::test_gemm[3-64]", - "test/test_warp.py::test_gemm[4-5]", - "test/test_warp.py::test_gemm[4-7]", - "test/test_warp.py::test_gemm[4-16]", - "test/test_warp.py::test_gemm[4-33]", - "test/test_warp.py::test_gemm[4-40]", - "test/test_warp.py::test_gemm[4-64]", - "test/test_warp.py::test_gemm[8-5]", - "test/test_warp.py::test_gemm[8-7]", - "test/test_warp.py::test_gemm[8-16]", - "test/test_warp.py::test_gemm[8-33]", - "test/test_warp.py::test_gemm[8-40]", - "test/test_warp.py::test_gemm[8-64]", - "test/test_warp.py::test_potrs[1-5]", - "test/test_warp.py::test_potrs[1-7]", - "test/test_warp.py::test_potrs[1-16]", - "test/test_warp.py::test_potrs[1-33]", - "test/test_warp.py::test_potrs[1-40]", - "test/test_warp.py::test_potrs[1-64]", - "test/test_warp.py::test_potrs[2-5]", - "test/test_warp.py::test_potrs[2-7]", - "test/test_warp.py::test_potrs[2-16]", - "test/test_warp.py::test_potrs[2-33]", - "test/test_warp.py::test_potrs[2-40]", - "test/test_warp.py::test_potrs[2-64]", - "test/test_warp.py::test_potrs[3-5]", - "test/test_warp.py::test_potrs[3-7]", - "test/test_warp.py::test_potrs[3-16]", - "test/test_warp.py::test_potrs[3-33]", - "test/test_warp.py::test_potrs[3-40]", - "test/test_warp.py::test_potrs[3-64]", - "test/test_warp.py::test_potrs[4-5]", - "test/test_warp.py::test_potrs[4-7]", - "test/test_warp.py::test_potrs[4-16]", - "test/test_warp.py::test_potrs[4-33]", - "test/test_warp.py::test_potrs[4-40]", - "test/test_warp.py::test_potrs[4-64]", - "test/test_warp.py::test_potrs[8-5]", - "test/test_warp.py::test_potrs[8-7]", - "test/test_warp.py::test_potrs[8-16]", - "test/test_warp.py::test_potrs[8-33]", - "test/test_warp.py::test_potrs[8-40]", - "test/test_warp.py::test_potrs[8-64]", - "test/test_warp.py::test_transform_points[Xf32-1-1]", - "test/test_warp.py::test_transform_points[Xf32-1-5]", - "test/test_warp.py::test_transform_points[Xf32-1-31]", - "test/test_warp.py::test_transform_points[Xf32-1-32]", - "test/test_warp.py::test_transform_points[Xf32-1-33]", - "test/test_warp.py::test_transform_points[Xf32-1-64]", - "test/test_warp.py::test_transform_points[Xf32-1-97]", - "test/test_warp.py::test_transform_points[Xf32-2-1]", - "test/test_warp.py::test_transform_points[Xf32-2-5]", - "test/test_warp.py::test_transform_points[Xf32-2-31]", - "test/test_warp.py::test_transform_points[Xf32-2-32]", - "test/test_warp.py::test_transform_points[Xf32-2-33]", - "test/test_warp.py::test_transform_points[Xf32-2-64]", - "test/test_warp.py::test_transform_points[Xf32-2-97]", - "test/test_warp.py::test_transform_points[Xf32-4-1]", - "test/test_warp.py::test_transform_points[Xf32-4-5]", - "test/test_warp.py::test_transform_points[Xf32-4-31]", - "test/test_warp.py::test_transform_points[Xf32-4-32]", - "test/test_warp.py::test_transform_points[Xf32-4-33]", - "test/test_warp.py::test_transform_points[Xf32-4-64]", - "test/test_warp.py::test_transform_points[Xf32-4-97]", - "test/test_warp.py::test_transform_points[Xf64-1-1]", - "test/test_warp.py::test_transform_points[Xf64-1-5]", - "test/test_warp.py::test_transform_points[Xf64-1-31]", - "test/test_warp.py::test_transform_points[Xf64-1-32]", - "test/test_warp.py::test_transform_points[Xf64-1-33]", - "test/test_warp.py::test_transform_points[Xf64-1-64]", - "test/test_warp.py::test_transform_points[Xf64-1-97]", - "test/test_warp.py::test_transform_points[Xf64-2-1]", - "test/test_warp.py::test_transform_points[Xf64-2-5]", - "test/test_warp.py::test_transform_points[Xf64-2-31]", - "test/test_warp.py::test_transform_points[Xf64-2-32]", - "test/test_warp.py::test_transform_points[Xf64-2-33]", - "test/test_warp.py::test_transform_points[Xf64-2-64]", - "test/test_warp.py::test_transform_points[Xf64-2-97]", - "test/test_warp.py::test_transform_points[Xf64-4-1]", - "test/test_warp.py::test_transform_points[Xf64-4-5]", - "test/test_warp.py::test_transform_points[Xf64-4-31]", - "test/test_warp.py::test_transform_points[Xf64-4-32]", - "test/test_warp.py::test_transform_points[Xf64-4-33]", - "test/test_warp.py::test_transform_points[Xf64-4-64]", - "test/test_warp.py::test_transform_points[Xf64-4-97]", - "test/test_warp.py::test_transform_points_indexed[Xf32-1-1]", - "test/test_warp.py::test_transform_points_indexed[Xf32-1-7]", - "test/test_warp.py::test_transform_points_indexed[Xf32-1-40]", - "test/test_warp.py::test_transform_points_indexed[Xf32-1-97]", - "test/test_warp.py::test_transform_points_indexed[Xf32-3-1]", - "test/test_warp.py::test_transform_points_indexed[Xf32-3-7]", - "test/test_warp.py::test_transform_points_indexed[Xf32-3-40]", - "test/test_warp.py::test_transform_points_indexed[Xf32-3-97]", - "test/test_warp.py::test_transform_points_indexed[Xf64-1-1]", - "test/test_warp.py::test_transform_points_indexed[Xf64-1-7]", - "test/test_warp.py::test_transform_points_indexed[Xf64-1-40]", - "test/test_warp.py::test_transform_points_indexed[Xf64-1-97]", - "test/test_warp.py::test_transform_points_indexed[Xf64-3-1]", - "test/test_warp.py::test_transform_points_indexed[Xf64-3-7]", - "test/test_warp.py::test_transform_points_indexed[Xf64-3-40]", - "test/test_warp.py::test_transform_points_indexed[Xf64-3-97]", - "test/test_warp.py::test_vote_any_all[0-1]", - "test/test_warp.py::test_vote_any_all[0-2]", - "test/test_warp.py::test_vote_any_all[0-3]", - "test/test_warp.py::test_vote_any_all[0-6]", - "test/test_warp.py::test_vote_any_all[1-1]", - "test/test_warp.py::test_vote_any_all[1-2]", - "test/test_warp.py::test_vote_any_all[1-3]", - "test/test_warp.py::test_vote_any_all[1-6]", - "test/test_defaults.py::test_defaults_compile_and_run", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", - "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", - "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", - "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", - "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", - "test/test_api_hygiene.py::test_one_target_architecture_selector", - "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", - "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", - "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", - "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", - "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", - "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", - "test/test_tuning_tools.py::test_ambiguous_vendor_pick_is_demoted_to_native_winner", - "test/test_tuning_tools.py::test_guaranteed_vendor_win_survives_a_wide_spread", - "test/test_tuning_tools.py::test_noisy_native_pick_never_fails_the_capture", - "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", - "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", - "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", - "test/test_bench_common.py::test_foreign_pids_all_tolerated", - "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", - "test/test_bench_common.py::test_watch_process_trips_on_new_pid", - "test/test_tune_isolation.py::test_run_isolated_uses_seekable_capture_not_pipe", - "test/test_tune_isolation.py::test_from_ladder_without_companion_resumes_solver_only" + "test/test_l1.py::test_axpy[cg-8-normal]", + "test/test_l1.py::test_axpy[cg-64-mixed]", + "test/test_l1.py::test_axpy[cg-256-normal]", + "test/test_l1.py::test_axpy[simple-8-normal]", + "test/test_l1.py::test_axpy[simple-64-mixed]", + "test/test_l1.py::test_axpy[simple-256-normal]", + "test/test_l1.py::test_axpy_full_sweep[normal]", + "test/test_l1.py::test_axpy_full_sweep[mixed]", + "test/test_l1.py::test_axpby[cg-8-normal]", + "test/test_l1.py::test_axpby[cg-64-mixed]", + "test/test_l1.py::test_axpby[cg-256-normal]", + "test/test_l1.py::test_axpby[simple-8-normal]", + "test/test_l1.py::test_axpby[simple-64-mixed]", + "test/test_l1.py::test_axpby[simple-256-normal]", + "test/test_l1.py::test_copy[cg-8-normal]", + "test/test_l1.py::test_copy[cg-64-mixed]", + "test/test_l1.py::test_copy[cg-256-normal]", + "test/test_l1.py::test_copy[simple-8-normal]", + "test/test_l1.py::test_copy[simple-64-mixed]", + "test/test_l1.py::test_copy[simple-256-normal]", + "test/test_l1.py::test_scal[cg-8-normal]", + "test/test_l1.py::test_scal[cg-64-mixed]", + "test/test_l1.py::test_scal[cg-256-normal]", + "test/test_l1.py::test_scal[simple-8-normal]", + "test/test_l1.py::test_scal[simple-64-mixed]", + "test/test_l1.py::test_scal[simple-256-normal]", + "test/test_l1.py::test_swap[cg-8-normal]", + "test/test_l1.py::test_swap[cg-64-mixed]", + "test/test_l1.py::test_swap[cg-256-normal]", + "test/test_l1.py::test_swap[simple-8-normal]", + "test/test_l1.py::test_swap[simple-64-mixed]", + "test/test_l1.py::test_swap[simple-256-normal]", + "test/test_l1.py::test_dot[cg-8-normal]", + "test/test_l1.py::test_dot[cg-64-mixed]", + "test/test_l1.py::test_dot[cg-256-normal]", + "test/test_l1.py::test_dot[simple_lm-8-normal]", + "test/test_l1.py::test_dot[simple_lm-64-mixed]", + "test/test_l1.py::test_dot[simple_lm-256-normal]", + "test/test_l1.py::test_dot[simple_hs-8-normal]", + "test/test_l1.py::test_dot[simple_hs-64-mixed]", + "test/test_l1.py::test_dot[simple_hs-256-normal]", + "test/test_l1.py::test_reduce[cg-8-normal]", + "test/test_l1.py::test_reduce[cg-64-mixed]", + "test/test_l1.py::test_reduce[cg-256-normal]", + "test/test_l1.py::test_reduce[simple_lm-8-normal]", + "test/test_l1.py::test_reduce[simple_lm-64-mixed]", + "test/test_l1.py::test_reduce[simple_lm-256-normal]", + "test/test_l1.py::test_reduce[simple_hs-8-normal]", + "test/test_l1.py::test_reduce[simple_hs-64-mixed]", + "test/test_l1.py::test_reduce[simple_hs-256-normal]", + "test/test_l1.py::test_reduce_partial[8-normal]", + "test/test_l1.py::test_reduce_partial[64-mixed]", + "test/test_l1.py::test_reduce_partial[256-normal]", + "test/test_l1.py::test_reduce_min_partial[8-normal]", + "test/test_l1.py::test_reduce_min_partial[64-mixed]", + "test/test_l1.py::test_reduce_min_partial[256-normal]", + "test/test_l1.py::test_reduce_warp[8-normal]", + "test/test_l1.py::test_reduce_warp[64-mixed]", + "test/test_l1.py::test_reduce_warp[256-normal]", + "test/test_l1.py::test_reduce_partial_warp[8-normal]", + "test/test_l1.py::test_reduce_partial_warp[64-mixed]", + "test/test_l1.py::test_reduce_partial_warp[256-normal]", + "test/test_l1.py::test_nrm2[cg-8-normal]", + "test/test_l1.py::test_nrm2[cg-64-mixed]", + "test/test_l1.py::test_nrm2[cg-256-normal]", + "test/test_l1.py::test_nrm2[simple_lm-8-normal]", + "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", + "test/test_l1.py::test_nrm2[simple_lm-256-normal]", + "test/test_l1.py::test_nrm2[simple_hs-8-normal]", + "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", + "test/test_l1.py::test_nrm2[simple_hs-256-normal]", + "test/test_l1.py::test_vector_norm[simple-8-normal]", + "test/test_l1.py::test_vector_norm[simple-64-mixed]", + "test/test_l1.py::test_vector_norm[simple-256-normal]", + "test/test_l1.py::test_vector_norm[simple-57-pos]", + "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", + "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", + "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", + "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", + "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", + "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", + "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", + "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", + "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", + "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", + "test/test_l1.py::test_infnorm[cg-8-normal]", + "test/test_l1.py::test_infnorm[cg-64-mixed]", + "test/test_l1.py::test_infnorm[cg-256-normal]", + "test/test_l1.py::test_infnorm[simple-8-normal]", + "test/test_l1.py::test_infnorm[simple-64-mixed]", + "test/test_l1.py::test_infnorm[simple-256-normal]", + "test/test_l1.py::test_asum[cg-8-normal]", + "test/test_l1.py::test_asum[cg-64-mixed]", + "test/test_l1.py::test_asum[cg-256-normal]", + "test/test_l1.py::test_asum[simple_lm-8-normal]", + "test/test_l1.py::test_asum[simple_lm-64-mixed]", + "test/test_l1.py::test_asum[simple_lm-256-normal]", + "test/test_l1.py::test_asum[simple_hs-8-normal]", + "test/test_l1.py::test_asum[simple_hs-64-mixed]", + "test/test_l1.py::test_asum[simple_hs-256-normal]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", + "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", + "test/test_l1.py::test_clip[cg-8-normal]", + "test/test_l1.py::test_clip[cg-64-mixed]", + "test/test_l1.py::test_clip[cg-256-normal]", + "test/test_l1.py::test_clip[simple-8-normal]", + "test/test_l1.py::test_clip[simple-64-mixed]", + "test/test_l1.py::test_clip[simple-256-normal]", + "test/test_l1.py::test_set_const[cg-8]", + "test/test_l1.py::test_set_const[cg-64]", + "test/test_l1.py::test_set_const[cg-256]", + "test/test_l1.py::test_set_const[simple-8]", + "test/test_l1.py::test_set_const[simple-64]", + "test/test_l1.py::test_set_const[simple-256]", + "test/test_l1.py::test_loadIdentity[cg-4]", + "test/test_l1.py::test_loadIdentity[cg-8]", + "test/test_l1.py::test_loadIdentity[cg-16]", + "test/test_l1.py::test_loadIdentity[simple-4]", + "test/test_l1.py::test_loadIdentity[simple-8]", + "test/test_l1.py::test_loadIdentity[simple-16]", + "test/test_l1.py::test_addI[cg-4]", + "test/test_l1.py::test_addI[cg-8]", + "test/test_l1.py::test_addI[cg-16]", + "test/test_l1.py::test_addI[simple-4]", + "test/test_l1.py::test_addI[simple-8]", + "test/test_l1.py::test_addI[simple-16]", + "test/test_l1.py::test_addI_partial[8-3]", + "test/test_l1.py::test_addI_partial[8-8]", + "test/test_l1.py::test_addI_partial[16-1]", + "test/test_l1.py::test_transpose[cg-4-6]", + "test/test_l1.py::test_transpose[cg-8-8]", + "test/test_l1.py::test_transpose[cg-12-4]", + "test/test_l1.py::test_transpose[simple-4-6]", + "test/test_l1.py::test_transpose[simple-8-8]", + "test/test_l1.py::test_transpose[simple-12-4]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", + "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", + "test/test_l1.py::test_elementwise_abs[cg-8-normal]", + "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", + "test/test_l1.py::test_elementwise_abs[cg-256-normal]", + "test/test_l1.py::test_elementwise_abs[simple-8-normal]", + "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", + "test/test_l1.py::test_elementwise_abs[simple-256-normal]", + "test/test_l1.py::test_dot_strided[positive-4-4-1]", + "test/test_l1.py::test_dot_strided[positive-6-1-1]", + "test/test_l1.py::test_dot_strided[positive-6-6-1]", + "test/test_l1.py::test_dot_strided[positive-6-6-6]", + "test/test_l1.py::test_dot_strided[negative-4-4-1]", + "test/test_l1.py::test_dot_strided[negative-6-1-1]", + "test/test_l1.py::test_dot_strided[negative-6-6-1]", + "test/test_l1.py::test_dot_strided[negative-6-6-6]", + "test/test_l1.py::test_dot_strided[mixed-4-4-1]", + "test/test_l1.py::test_dot_strided[mixed-6-1-1]", + "test/test_l1.py::test_dot_strided[mixed-6-6-1]", + "test/test_l1.py::test_dot_strided[mixed-6-6-6]", + "test/test_l1.py::test_dot_strided[zero-4-4-1]", + "test/test_l1.py::test_dot_strided[zero-6-1-1]", + "test/test_l1.py::test_dot_strided[zero-6-6-1]", + "test/test_l1.py::test_dot_strided[zero-6-6-6]", + "test/test_l1.py::test_dot_strided[tiny-4-4-1]", + "test/test_l1.py::test_dot_strided[tiny-6-1-1]", + "test/test_l1.py::test_dot_strided[tiny-6-6-1]", + "test/test_l1.py::test_dot_strided[tiny-6-6-6]", + "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", + "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", + "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", + "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", + "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", + "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", + "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", + "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", + "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", + "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", + "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", + "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", + "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", + "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", + "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", + "test/test_l1.py::test_elementwise_and[cg-8]", + "test/test_l1.py::test_elementwise_and[cg-64]", + "test/test_l1.py::test_elementwise_and[cg-256]", + "test/test_l1.py::test_elementwise_and[simple-8]", + "test/test_l1.py::test_elementwise_and[simple-64]", + "test/test_l1.py::test_elementwise_and[simple-256]", + "test/test_l1.py::test_elementwise_not[cg-8]", + "test/test_l1.py::test_elementwise_not[cg-64]", + "test/test_l1.py::test_elementwise_not[cg-256]", + "test/test_l1.py::test_elementwise_not[simple-8]", + "test/test_l1.py::test_elementwise_not[simple-64]", + "test/test_l1.py::test_elementwise_not[simple-256]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", + "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", + "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", + "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", + "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", + "test/test_l1.py::test_reduced_tree32", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", + "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", + "test/test_l1_round2.py::test_warp_asum[7-normal]", + "test/test_l1_round2.py::test_warp_asum[7-mixed]", + "test/test_l1_round2.py::test_warp_asum[7-pos]", + "test/test_l1_round2.py::test_warp_asum[33-normal]", + "test/test_l1_round2.py::test_warp_asum[33-mixed]", + "test/test_l1_round2.py::test_warp_asum[33-pos]", + "test/test_l1_round2.py::test_warp_asum[65-normal]", + "test/test_l1_round2.py::test_warp_asum[65-mixed]", + "test/test_l1_round2.py::test_warp_asum[65-pos]", + "test/test_l1_round2.py::test_warp_nrm2[7-normal]", + "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[7-pos]", + "test/test_l1_round2.py::test_warp_nrm2[33-normal]", + "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[33-pos]", + "test/test_l1_round2.py::test_warp_nrm2[65-normal]", + "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", + "test/test_l1_round2.py::test_warp_nrm2[65-pos]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", + "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", + "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", + "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", + "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", + "test/test_iamax.py::test_iamax_random[iamax-1]", + "test/test_iamax.py::test_iamax_random[iamax-8]", + "test/test_iamax.py::test_iamax_random[iamax-64]", + "test/test_iamax.py::test_iamax_random[iamax-256]", + "test/test_iamax.py::test_iamax_random[iamax_lm-1]", + "test/test_iamax.py::test_iamax_random[iamax_lm-8]", + "test/test_iamax.py::test_iamax_random[iamax_lm-64]", + "test/test_iamax.py::test_iamax_random[iamax_lm-256]", + "test/test_iamax.py::test_iamax_random[iamax_hs-1]", + "test/test_iamax.py::test_iamax_random[iamax_hs-8]", + "test/test_iamax.py::test_iamax_random[iamax_hs-64]", + "test/test_iamax.py::test_iamax_random[iamax_hs-256]", + "test/test_iamax.py::test_iamax_ties[ones-iamax]", + "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", + "test/test_iamax.py::test_iamax_ties[13323-iamax]", + "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", + "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", + "test/test_iamax.py::test_iamax_all_zero[iamax]", + "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", + "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", + "test/test_iamax.py::test_iamax_neg_max[iamax]", + "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", + "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", + "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", + "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", + "test/test_iamax.py::test_iamax_value[8]", + "test/test_iamax.py::test_iamax_value[64]", + "test/test_iamax.py::test_iamax_value[256]", + "test/test_iamax.py::test_iamax_warp_random[1-5]", + "test/test_iamax.py::test_iamax_warp_random[1-7]", + "test/test_iamax.py::test_iamax_warp_random[1-33]", + "test/test_iamax.py::test_iamax_warp_random[1-40]", + "test/test_iamax.py::test_iamax_warp_random[1-64]", + "test/test_iamax.py::test_iamax_warp_random[1-256]", + "test/test_iamax.py::test_iamax_warp_random[2-5]", + "test/test_iamax.py::test_iamax_warp_random[2-7]", + "test/test_iamax.py::test_iamax_warp_random[2-33]", + "test/test_iamax.py::test_iamax_warp_random[2-40]", + "test/test_iamax.py::test_iamax_warp_random[2-64]", + "test/test_iamax.py::test_iamax_warp_random[2-256]", + "test/test_iamax.py::test_iamax_warp_random[4-5]", + "test/test_iamax.py::test_iamax_warp_random[4-7]", + "test/test_iamax.py::test_iamax_warp_random[4-33]", + "test/test_iamax.py::test_iamax_warp_random[4-40]", + "test/test_iamax.py::test_iamax_warp_random[4-64]", + "test/test_iamax.py::test_iamax_warp_random[4-256]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", + "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", + "test/test_iamax.py::test_iamax_warp_ties", + "test/test_iamax.py::test_iamax_warp_all_zero", + "test/test_iamax.py::test_iamax_warp_neg_max", + "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", + "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", + "test/test_symmetrize.py::test_symmetrize_ct[1]", + "test/test_symmetrize.py::test_symmetrize_ct[4]", + "test/test_symmetrize.py::test_symmetrize_ct[7]", + "test/test_symmetrize.py::test_symmetrize_ct[16]", + "test/test_symmetrize.py::test_symmetrize_warp[0-1]", + "test/test_symmetrize.py::test_symmetrize_warp[0-4]", + "test/test_symmetrize.py::test_symmetrize_warp[0-7]", + "test/test_symmetrize.py::test_symmetrize_warp[0-16]", + "test/test_symmetrize.py::test_symmetrize_warp[1-1]", + "test/test_symmetrize.py::test_symmetrize_warp[1-4]", + "test/test_symmetrize.py::test_symmetrize_warp[1-7]", + "test/test_symmetrize.py::test_symmetrize_warp[1-16]", + "test/test_symmetrize.py::test_symmetrize_cgrps[1]", + "test/test_symmetrize.py::test_symmetrize_cgrps[4]", + "test/test_symmetrize.py::test_symmetrize_cgrps[7]", + "test/test_symmetrize.py::test_symmetrize_cgrps[16]", + "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", + "test/test_api_vector.py::test_vector_overload_compile_canary", + "test/test_l2.py::test_gemv[cg-normal-4-6]", + "test/test_l2.py::test_gemv[cg-normal-8-8]", + "test/test_l2.py::test_gemv[cg-normal-16-12]", + "test/test_l2.py::test_gemv[cg-colscaled-4-6]", + "test/test_l2.py::test_gemv[cg-colscaled-8-8]", + "test/test_l2.py::test_gemv[cg-colscaled-16-12]", + "test/test_l2.py::test_gemv[simple-normal-4-6]", + "test/test_l2.py::test_gemv[simple-normal-8-8]", + "test/test_l2.py::test_gemv[simple-normal-16-12]", + "test/test_l2.py::test_gemv[simple-colscaled-4-6]", + "test/test_l2.py::test_gemv[simple-colscaled-8-8]", + "test/test_l2.py::test_gemv[simple-colscaled-16-12]", + "test/test_l2.py::test_gemv_t[cg-normal-4-6]", + "test/test_l2.py::test_gemv_t[cg-normal-8-8]", + "test/test_l2.py::test_gemv_t[cg-normal-16-12]", + "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", + "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", + "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", + "test/test_l2.py::test_gemv_t[simple-normal-4-6]", + "test/test_l2.py::test_gemv_t[simple-normal-8-8]", + "test/test_l2.py::test_gemv_t[simple-normal-16-12]", + "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", + "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", + "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", + "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", + "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", + "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", + "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", + "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", + "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", + "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", + "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", + "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", + "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", + "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", + "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", + "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", + "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", + "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", + "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", + "test/test_l2.py::test_gemv_segmented_atomic[1.0]", + "test/test_l2.py::test_gemv_segmented_atomic[1.5]", + "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", + "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", + "test/test_l2.py::test_ger[cg-normal-4-6]", + "test/test_l2.py::test_ger[cg-normal-8-8]", + "test/test_l2.py::test_ger[cg-normal-16-12]", + "test/test_l2.py::test_ger[cg-mixed-4-6]", + "test/test_l2.py::test_ger[cg-mixed-8-8]", + "test/test_l2.py::test_ger[cg-mixed-16-12]", + "test/test_l2.py::test_ger[simple-normal-4-6]", + "test/test_l2.py::test_ger[simple-normal-8-8]", + "test/test_l2.py::test_ger[simple-normal-16-12]", + "test/test_l2.py::test_ger[simple-mixed-4-6]", + "test/test_l2.py::test_ger[simple-mixed-8-8]", + "test/test_l2.py::test_ger[simple-mixed-16-12]", + "test/test_l2.py::test_ger_full_sweep[normal]", + "test/test_l2.py::test_ger_full_sweep[mixed]", + "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", + "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", + "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", + "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", + "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", + "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", + "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", + "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", + "test/test_l3.py::test_gemm_ct[0-0-0]", + "test/test_l3.py::test_gemm_ct[0-0-1]", + "test/test_l3.py::test_gemm_ct[0-0-2]", + "test/test_l3.py::test_gemm_ct[0-0-3]", + "test/test_l3.py::test_gemm_ct[0-0-4]", + "test/test_l3.py::test_gemm_ct[0-0-5]", + "test/test_l3.py::test_gemm_ct[0-0-6]", + "test/test_l3.py::test_gemm_ct[0-0-7]", + "test/test_l3.py::test_gemm_ct[1-0-0]", + "test/test_l3.py::test_gemm_ct[1-0-1]", + "test/test_l3.py::test_gemm_ct[1-0-2]", + "test/test_l3.py::test_gemm_ct[1-0-3]", + "test/test_l3.py::test_gemm_ct[1-0-4]", + "test/test_l3.py::test_gemm_ct[1-0-5]", + "test/test_l3.py::test_gemm_ct[1-0-6]", + "test/test_l3.py::test_gemm_ct[1-0-7]", + "test/test_l3.py::test_gemm_ct[0-1-0]", + "test/test_l3.py::test_gemm_ct[0-1-1]", + "test/test_l3.py::test_gemm_ct[0-1-2]", + "test/test_l3.py::test_gemm_ct[0-1-3]", + "test/test_l3.py::test_gemm_ct[0-1-4]", + "test/test_l3.py::test_gemm_ct[0-1-5]", + "test/test_l3.py::test_gemm_ct[0-1-6]", + "test/test_l3.py::test_gemm_ct[0-1-7]", + "test/test_l3.py::test_gemm_ct[1-1-0]", + "test/test_l3.py::test_gemm_ct[1-1-1]", + "test/test_l3.py::test_gemm_ct[1-1-2]", + "test/test_l3.py::test_gemm_ct[1-1-3]", + "test/test_l3.py::test_gemm_ct[1-1-4]", + "test/test_l3.py::test_gemm_ct[1-1-5]", + "test/test_l3.py::test_gemm_ct[1-1-6]", + "test/test_l3.py::test_gemm_ct[1-1-7]", + "test/test_l3.py::test_gemm_warp[0-0-0]", + "test/test_l3.py::test_gemm_warp[0-0-1]", + "test/test_l3.py::test_gemm_warp[0-0-2]", + "test/test_l3.py::test_gemm_warp[0-0-3]", + "test/test_l3.py::test_gemm_warp[0-0-4]", + "test/test_l3.py::test_gemm_warp[0-0-5]", + "test/test_l3.py::test_gemm_warp[0-0-6]", + "test/test_l3.py::test_gemm_warp[1-0-0]", + "test/test_l3.py::test_gemm_warp[1-0-1]", + "test/test_l3.py::test_gemm_warp[1-0-2]", + "test/test_l3.py::test_gemm_warp[1-0-3]", + "test/test_l3.py::test_gemm_warp[1-0-4]", + "test/test_l3.py::test_gemm_warp[1-0-5]", + "test/test_l3.py::test_gemm_warp[1-0-6]", + "test/test_l3.py::test_gemm_warp[0-1-0]", + "test/test_l3.py::test_gemm_warp[0-1-1]", + "test/test_l3.py::test_gemm_warp[0-1-2]", + "test/test_l3.py::test_gemm_warp[0-1-3]", + "test/test_l3.py::test_gemm_warp[0-1-4]", + "test/test_l3.py::test_gemm_warp[0-1-5]", + "test/test_l3.py::test_gemm_warp[0-1-6]", + "test/test_l3.py::test_gemm_warp[1-1-0]", + "test/test_l3.py::test_gemm_warp[1-1-1]", + "test/test_l3.py::test_gemm_warp[1-1-2]", + "test/test_l3.py::test_gemm_warp[1-1-3]", + "test/test_l3.py::test_gemm_warp[1-1-4]", + "test/test_l3.py::test_gemm_warp[1-1-5]", + "test/test_l3.py::test_gemm_warp[1-1-6]", + "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", + "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", + "test/test_l3.py::test_gemm_tiled[4-6-5-256]", + "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", + "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", + "test/test_l3.py::test_gemm_tiled[8-8-8-256]", + "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", + "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", + "test/test_l3.py::test_gemm_tiled[12-4-6-256]", + "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", + "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", + "test/test_l3.py::test_gemm_tiled[6-10-7-256]", + "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", + "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", + "test/test_l3.py::test_gemm_tiled[4-3-4-256]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", + "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", + "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", + "test/test_l3.py::test_packed_gemm[16-positive-1]", + "test/test_l3.py::test_packed_gemm[16-positive-7]", + "test/test_l3.py::test_packed_gemm[16-positive-33]", + "test/test_l3.py::test_packed_gemm[16-positive-256]", + "test/test_l3.py::test_packed_gemm[16-negative-1]", + "test/test_l3.py::test_packed_gemm[16-negative-7]", + "test/test_l3.py::test_packed_gemm[16-negative-33]", + "test/test_l3.py::test_packed_gemm[16-negative-256]", + "test/test_l3.py::test_packed_gemm[16-mixed-1]", + "test/test_l3.py::test_packed_gemm[16-mixed-7]", + "test/test_l3.py::test_packed_gemm[16-mixed-33]", + "test/test_l3.py::test_packed_gemm[16-mixed-256]", + "test/test_l3.py::test_packed_gemm[16-zero-1]", + "test/test_l3.py::test_packed_gemm[16-zero-7]", + "test/test_l3.py::test_packed_gemm[16-zero-33]", + "test/test_l3.py::test_packed_gemm[16-zero-256]", + "test/test_l3.py::test_packed_gemm[16-tiny-1]", + "test/test_l3.py::test_packed_gemm[16-tiny-7]", + "test/test_l3.py::test_packed_gemm[16-tiny-33]", + "test/test_l3.py::test_packed_gemm[16-tiny-256]", + "test/test_l3.py::test_packed_gemm[32-positive-1]", + "test/test_l3.py::test_packed_gemm[32-positive-7]", + "test/test_l3.py::test_packed_gemm[32-positive-33]", + "test/test_l3.py::test_packed_gemm[32-positive-256]", + "test/test_l3.py::test_packed_gemm[32-negative-1]", + "test/test_l3.py::test_packed_gemm[32-negative-7]", + "test/test_l3.py::test_packed_gemm[32-negative-33]", + "test/test_l3.py::test_packed_gemm[32-negative-256]", + "test/test_l3.py::test_packed_gemm[32-mixed-1]", + "test/test_l3.py::test_packed_gemm[32-mixed-7]", + "test/test_l3.py::test_packed_gemm[32-mixed-33]", + "test/test_l3.py::test_packed_gemm[32-mixed-256]", + "test/test_l3.py::test_packed_gemm[32-zero-1]", + "test/test_l3.py::test_packed_gemm[32-zero-7]", + "test/test_l3.py::test_packed_gemm[32-zero-33]", + "test/test_l3.py::test_packed_gemm[32-zero-256]", + "test/test_l3.py::test_packed_gemm[32-tiny-1]", + "test/test_l3.py::test_packed_gemm[32-tiny-7]", + "test/test_l3.py::test_packed_gemm[32-tiny-33]", + "test/test_l3.py::test_packed_gemm[32-tiny-256]", + "test/test_l3.py::test_packed_gemm[48-positive-1]", + "test/test_l3.py::test_packed_gemm[48-positive-7]", + "test/test_l3.py::test_packed_gemm[48-positive-33]", + "test/test_l3.py::test_packed_gemm[48-positive-256]", + "test/test_l3.py::test_packed_gemm[48-negative-1]", + "test/test_l3.py::test_packed_gemm[48-negative-7]", + "test/test_l3.py::test_packed_gemm[48-negative-33]", + "test/test_l3.py::test_packed_gemm[48-negative-256]", + "test/test_l3.py::test_packed_gemm[48-mixed-1]", + "test/test_l3.py::test_packed_gemm[48-mixed-7]", + "test/test_l3.py::test_packed_gemm[48-mixed-33]", + "test/test_l3.py::test_packed_gemm[48-mixed-256]", + "test/test_l3.py::test_packed_gemm[48-zero-1]", + "test/test_l3.py::test_packed_gemm[48-zero-7]", + "test/test_l3.py::test_packed_gemm[48-zero-33]", + "test/test_l3.py::test_packed_gemm[48-zero-256]", + "test/test_l3.py::test_packed_gemm[48-tiny-1]", + "test/test_l3.py::test_packed_gemm[48-tiny-7]", + "test/test_l3.py::test_packed_gemm[48-tiny-33]", + "test/test_l3.py::test_packed_gemm[48-tiny-256]", + "test/test_l3.py::test_packed_gemm[64-positive-1]", + "test/test_l3.py::test_packed_gemm[64-positive-7]", + "test/test_l3.py::test_packed_gemm[64-positive-33]", + "test/test_l3.py::test_packed_gemm[64-positive-256]", + "test/test_l3.py::test_packed_gemm[64-negative-1]", + "test/test_l3.py::test_packed_gemm[64-negative-7]", + "test/test_l3.py::test_packed_gemm[64-negative-33]", + "test/test_l3.py::test_packed_gemm[64-negative-256]", + "test/test_l3.py::test_packed_gemm[64-mixed-1]", + "test/test_l3.py::test_packed_gemm[64-mixed-7]", + "test/test_l3.py::test_packed_gemm[64-mixed-33]", + "test/test_l3.py::test_packed_gemm[64-mixed-256]", + "test/test_l3.py::test_packed_gemm[64-zero-1]", + "test/test_l3.py::test_packed_gemm[64-zero-7]", + "test/test_l3.py::test_packed_gemm[64-zero-33]", + "test/test_l3.py::test_packed_gemm[64-zero-256]", + "test/test_l3.py::test_packed_gemm[64-tiny-1]", + "test/test_l3.py::test_packed_gemm[64-tiny-7]", + "test/test_l3.py::test_packed_gemm[64-tiny-33]", + "test/test_l3.py::test_packed_gemm[64-tiny-256]", + "test/test_l3.py::test_inv_dense[3]", + "test/test_l3.py::test_inv_dense[4]", + "test/test_l3.py::test_inv_dense[6]", + "test/test_l3.py::test_inv[cg-None-3]", + "test/test_l3.py::test_inv[cg-None-4]", + "test/test_l3.py::test_inv[cg-None-6]", + "test/test_l3.py::test_inv[cg-10000.0-3]", + "test/test_l3.py::test_inv[cg-10000.0-4]", + "test/test_l3.py::test_inv[cg-10000.0-6]", + "test/test_l3.py::test_inv[simple-None-3]", + "test/test_l3.py::test_inv[simple-None-4]", + "test/test_l3.py::test_inv[simple-None-6]", + "test/test_l3.py::test_inv[simple-10000.0-3]", + "test/test_l3.py::test_inv[simple-10000.0-4]", + "test/test_l3.py::test_inv[simple-10000.0-6]", + "test/test_l3.py::test_inv_pivot[2]", + "test/test_l3.py::test_inv_pivot[3]", + "test/test_l3.py::test_inv_pivot[4]", + "test/test_l3.py::test_inv_pivot[6]", + "test/test_l3.py::test_inv_pivot[8]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", + "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", + "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", + "test/test_l3.py::test_inv2[4-4-1]", + "test/test_l3.py::test_inv2[4-4-7]", + "test/test_l3.py::test_inv2[4-4-33]", + "test/test_l3.py::test_inv2[4-4-256]", + "test/test_l3.py::test_inv2[6-4-1]", + "test/test_l3.py::test_inv2[6-4-7]", + "test/test_l3.py::test_inv2[6-4-33]", + "test/test_l3.py::test_inv2[6-4-256]", + "test/test_l3.py::test_inv2[3-6-1]", + "test/test_l3.py::test_inv2[3-6-7]", + "test/test_l3.py::test_inv2[3-6-33]", + "test/test_l3.py::test_inv2[3-6-256]", + "test/test_l3.py::test_inv3[12-12-6-1]", + "test/test_l3.py::test_inv3[12-12-6-7]", + "test/test_l3.py::test_inv3[12-12-6-33]", + "test/test_l3.py::test_inv3[12-12-6-256]", + "test/test_l3.py::test_inv3[6-6-6-1]", + "test/test_l3.py::test_inv3[6-6-6-7]", + "test/test_l3.py::test_inv3[6-6-6-33]", + "test/test_l3.py::test_inv3[6-6-6-256]", + "test/test_l3.py::test_inv3[4-6-3-1]", + "test/test_l3.py::test_inv3[4-6-3-7]", + "test/test_l3.py::test_inv3[4-6-3-33]", + "test/test_l3.py::test_inv3[4-6-3-256]", + "test/test_l3.py::test_dimm[4-6-False-1]", + "test/test_l3.py::test_dimm[4-6-False-7]", + "test/test_l3.py::test_dimm[4-6-False-33]", + "test/test_l3.py::test_dimm[4-6-False-256]", + "test/test_l3.py::test_dimm[4-6-True-1]", + "test/test_l3.py::test_dimm[4-6-True-7]", + "test/test_l3.py::test_dimm[4-6-True-33]", + "test/test_l3.py::test_dimm[4-6-True-256]", + "test/test_l3.py::test_dimm[8-8-False-1]", + "test/test_l3.py::test_dimm[8-8-False-7]", + "test/test_l3.py::test_dimm[8-8-False-33]", + "test/test_l3.py::test_dimm[8-8-False-256]", + "test/test_l3.py::test_dimm[8-8-True-1]", + "test/test_l3.py::test_dimm[8-8-True-7]", + "test/test_l3.py::test_dimm[8-8-True-33]", + "test/test_l3.py::test_dimm[8-8-True-256]", + "test/test_l3.py::test_dimm[5-3-False-1]", + "test/test_l3.py::test_dimm[5-3-False-7]", + "test/test_l3.py::test_dimm[5-3-False-33]", + "test/test_l3.py::test_dimm[5-3-False-256]", + "test/test_l3.py::test_dimm[5-3-True-1]", + "test/test_l3.py::test_dimm[5-3-True-7]", + "test/test_l3.py::test_dimm[5-3-True-33]", + "test/test_l3.py::test_dimm[5-3-True-256]", + "test/test_l3.py::test_dimm[12-7-False-1]", + "test/test_l3.py::test_dimm[12-7-False-7]", + "test/test_l3.py::test_dimm[12-7-False-33]", + "test/test_l3.py::test_dimm[12-7-False-256]", + "test/test_l3.py::test_dimm[12-7-True-1]", + "test/test_l3.py::test_dimm[12-7-True-7]", + "test/test_l3.py::test_dimm[12-7-True-33]", + "test/test_l3.py::test_dimm[12-7-True-256]", + "test/test_l3.py::test_chol[cg-3-1]", + "test/test_l3.py::test_chol[cg-3-7]", + "test/test_l3.py::test_chol[cg-3-33]", + "test/test_l3.py::test_chol[cg-3-256]", + "test/test_l3.py::test_chol[cg-4-1]", + "test/test_l3.py::test_chol[cg-4-7]", + "test/test_l3.py::test_chol[cg-4-33]", + "test/test_l3.py::test_chol[cg-4-256]", + "test/test_l3.py::test_chol[cg-6-1]", + "test/test_l3.py::test_chol[cg-6-7]", + "test/test_l3.py::test_chol[cg-6-33]", + "test/test_l3.py::test_chol[cg-6-256]", + "test/test_l3.py::test_chol[simple-3-1]", + "test/test_l3.py::test_chol[simple-3-7]", + "test/test_l3.py::test_chol[simple-3-33]", + "test/test_l3.py::test_chol[simple-3-256]", + "test/test_l3.py::test_chol[simple-4-1]", + "test/test_l3.py::test_chol[simple-4-7]", + "test/test_l3.py::test_chol[simple-4-33]", + "test/test_l3.py::test_chol[simple-4-256]", + "test/test_l3.py::test_chol[simple-6-1]", + "test/test_l3.py::test_chol[simple-6-7]", + "test/test_l3.py::test_chol[simple-6-33]", + "test/test_l3.py::test_chol[simple-6-256]", + "test/test_l3.py::test_trsm[cg-False-1-3-1]", + "test/test_l3.py::test_trsm[cg-False-1-3-7]", + "test/test_l3.py::test_trsm[cg-False-1-3-33]", + "test/test_l3.py::test_trsm[cg-False-1-3-256]", + "test/test_l3.py::test_trsm[cg-False-1-4-1]", + "test/test_l3.py::test_trsm[cg-False-1-4-7]", + "test/test_l3.py::test_trsm[cg-False-1-4-33]", + "test/test_l3.py::test_trsm[cg-False-1-4-256]", + "test/test_l3.py::test_trsm[cg-False-1-6-1]", + "test/test_l3.py::test_trsm[cg-False-1-6-7]", + "test/test_l3.py::test_trsm[cg-False-1-6-33]", + "test/test_l3.py::test_trsm[cg-False-1-6-256]", + "test/test_l3.py::test_trsm[cg-False-1-8-1]", + "test/test_l3.py::test_trsm[cg-False-1-8-7]", + "test/test_l3.py::test_trsm[cg-False-1-8-33]", + "test/test_l3.py::test_trsm[cg-False-1-8-256]", + "test/test_l3.py::test_trsm[cg-False-3-3-1]", + "test/test_l3.py::test_trsm[cg-False-3-3-7]", + "test/test_l3.py::test_trsm[cg-False-3-3-33]", + "test/test_l3.py::test_trsm[cg-False-3-3-256]", + "test/test_l3.py::test_trsm[cg-False-3-4-1]", + "test/test_l3.py::test_trsm[cg-False-3-4-7]", + "test/test_l3.py::test_trsm[cg-False-3-4-33]", + "test/test_l3.py::test_trsm[cg-False-3-4-256]", + "test/test_l3.py::test_trsm[cg-False-3-6-1]", + "test/test_l3.py::test_trsm[cg-False-3-6-7]", + "test/test_l3.py::test_trsm[cg-False-3-6-33]", + "test/test_l3.py::test_trsm[cg-False-3-6-256]", + "test/test_l3.py::test_trsm[cg-False-3-8-1]", + "test/test_l3.py::test_trsm[cg-False-3-8-7]", + "test/test_l3.py::test_trsm[cg-False-3-8-33]", + "test/test_l3.py::test_trsm[cg-False-3-8-256]", + "test/test_l3.py::test_trsm[cg-True-1-3-1]", + "test/test_l3.py::test_trsm[cg-True-1-3-7]", + "test/test_l3.py::test_trsm[cg-True-1-3-33]", + "test/test_l3.py::test_trsm[cg-True-1-3-256]", + "test/test_l3.py::test_trsm[cg-True-1-4-1]", + "test/test_l3.py::test_trsm[cg-True-1-4-7]", + "test/test_l3.py::test_trsm[cg-True-1-4-33]", + "test/test_l3.py::test_trsm[cg-True-1-4-256]", + "test/test_l3.py::test_trsm[cg-True-1-6-1]", + "test/test_l3.py::test_trsm[cg-True-1-6-7]", + "test/test_l3.py::test_trsm[cg-True-1-6-33]", + "test/test_l3.py::test_trsm[cg-True-1-6-256]", + "test/test_l3.py::test_trsm[cg-True-1-8-1]", + "test/test_l3.py::test_trsm[cg-True-1-8-7]", + "test/test_l3.py::test_trsm[cg-True-1-8-33]", + "test/test_l3.py::test_trsm[cg-True-1-8-256]", + "test/test_l3.py::test_trsm[cg-True-3-3-1]", + "test/test_l3.py::test_trsm[cg-True-3-3-7]", + "test/test_l3.py::test_trsm[cg-True-3-3-33]", + "test/test_l3.py::test_trsm[cg-True-3-3-256]", + "test/test_l3.py::test_trsm[cg-True-3-4-1]", + "test/test_l3.py::test_trsm[cg-True-3-4-7]", + "test/test_l3.py::test_trsm[cg-True-3-4-33]", + "test/test_l3.py::test_trsm[cg-True-3-4-256]", + "test/test_l3.py::test_trsm[cg-True-3-6-1]", + "test/test_l3.py::test_trsm[cg-True-3-6-7]", + "test/test_l3.py::test_trsm[cg-True-3-6-33]", + "test/test_l3.py::test_trsm[cg-True-3-6-256]", + "test/test_l3.py::test_trsm[cg-True-3-8-1]", + "test/test_l3.py::test_trsm[cg-True-3-8-7]", + "test/test_l3.py::test_trsm[cg-True-3-8-33]", + "test/test_l3.py::test_trsm[cg-True-3-8-256]", + "test/test_l3.py::test_trsm[simple-False-1-3-1]", + "test/test_l3.py::test_trsm[simple-False-1-3-7]", + "test/test_l3.py::test_trsm[simple-False-1-3-33]", + "test/test_l3.py::test_trsm[simple-False-1-3-256]", + "test/test_l3.py::test_trsm[simple-False-1-4-1]", + "test/test_l3.py::test_trsm[simple-False-1-4-7]", + "test/test_l3.py::test_trsm[simple-False-1-4-33]", + "test/test_l3.py::test_trsm[simple-False-1-4-256]", + "test/test_l3.py::test_trsm[simple-False-1-6-1]", + "test/test_l3.py::test_trsm[simple-False-1-6-7]", + "test/test_l3.py::test_trsm[simple-False-1-6-33]", + "test/test_l3.py::test_trsm[simple-False-1-6-256]", + "test/test_l3.py::test_trsm[simple-False-1-8-1]", + "test/test_l3.py::test_trsm[simple-False-1-8-7]", + "test/test_l3.py::test_trsm[simple-False-1-8-33]", + "test/test_l3.py::test_trsm[simple-False-1-8-256]", + "test/test_l3.py::test_trsm[simple-False-3-3-1]", + "test/test_l3.py::test_trsm[simple-False-3-3-7]", + "test/test_l3.py::test_trsm[simple-False-3-3-33]", + "test/test_l3.py::test_trsm[simple-False-3-3-256]", + "test/test_l3.py::test_trsm[simple-False-3-4-1]", + "test/test_l3.py::test_trsm[simple-False-3-4-7]", + "test/test_l3.py::test_trsm[simple-False-3-4-33]", + "test/test_l3.py::test_trsm[simple-False-3-4-256]", + "test/test_l3.py::test_trsm[simple-False-3-6-1]", + "test/test_l3.py::test_trsm[simple-False-3-6-7]", + "test/test_l3.py::test_trsm[simple-False-3-6-33]", + "test/test_l3.py::test_trsm[simple-False-3-6-256]", + "test/test_l3.py::test_trsm[simple-False-3-8-1]", + "test/test_l3.py::test_trsm[simple-False-3-8-7]", + "test/test_l3.py::test_trsm[simple-False-3-8-33]", + "test/test_l3.py::test_trsm[simple-False-3-8-256]", + "test/test_l3.py::test_trsm[simple-True-1-3-1]", + "test/test_l3.py::test_trsm[simple-True-1-3-7]", + "test/test_l3.py::test_trsm[simple-True-1-3-33]", + "test/test_l3.py::test_trsm[simple-True-1-3-256]", + "test/test_l3.py::test_trsm[simple-True-1-4-1]", + "test/test_l3.py::test_trsm[simple-True-1-4-7]", + "test/test_l3.py::test_trsm[simple-True-1-4-33]", + "test/test_l3.py::test_trsm[simple-True-1-4-256]", + "test/test_l3.py::test_trsm[simple-True-1-6-1]", + "test/test_l3.py::test_trsm[simple-True-1-6-7]", + "test/test_l3.py::test_trsm[simple-True-1-6-33]", + "test/test_l3.py::test_trsm[simple-True-1-6-256]", + "test/test_l3.py::test_trsm[simple-True-1-8-1]", + "test/test_l3.py::test_trsm[simple-True-1-8-7]", + "test/test_l3.py::test_trsm[simple-True-1-8-33]", + "test/test_l3.py::test_trsm[simple-True-1-8-256]", + "test/test_l3.py::test_trsm[simple-True-3-3-1]", + "test/test_l3.py::test_trsm[simple-True-3-3-7]", + "test/test_l3.py::test_trsm[simple-True-3-3-33]", + "test/test_l3.py::test_trsm[simple-True-3-3-256]", + "test/test_l3.py::test_trsm[simple-True-3-4-1]", + "test/test_l3.py::test_trsm[simple-True-3-4-7]", + "test/test_l3.py::test_trsm[simple-True-3-4-33]", + "test/test_l3.py::test_trsm[simple-True-3-4-256]", + "test/test_l3.py::test_trsm[simple-True-3-6-1]", + "test/test_l3.py::test_trsm[simple-True-3-6-7]", + "test/test_l3.py::test_trsm[simple-True-3-6-33]", + "test/test_l3.py::test_trsm[simple-True-3-6-256]", + "test/test_l3.py::test_trsm[simple-True-3-8-1]", + "test/test_l3.py::test_trsm[simple-True-3-8-7]", + "test/test_l3.py::test_trsm[simple-True-3-8-33]", + "test/test_l3.py::test_trsm[simple-True-3-8-256]", + "test/test_l3.py::test_trsm_warp_7_3[False]", + "test/test_l3.py::test_trsm_warp_7_3[True]", + "test/test_l3.py::test_posv_warp_7", + "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", + "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", + "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", + "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", + "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", + "test/test_l3.py::test_trsm_conditioning[False]", + "test/test_l3.py::test_trsm_conditioning[True]", + "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", + "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", + "test/test_l3.py::test_gemm_dispatch[4-4-4]", + "test/test_l3.py::test_gemm_dispatch[16-16-16]", + "test/test_l3.py::test_gemm_dispatch[32-32-32]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", + "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", + "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", + "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", + "test/test_symm_rot.py::test_symm_thread_invariance", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", + "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", + "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", + "test/test_symm_rot.py::test_trmm_thread_invariance", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", + "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", + "test/test_symm_rot.py::test_rot_block_sweep", + "test/test_symm_rot.py::test_rot_warp[0-5]", + "test/test_symm_rot.py::test_rot_warp[0-33]", + "test/test_symm_rot.py::test_rot_warp[1-5]", + "test/test_symm_rot.py::test_rot_warp[1-33]", + "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", + "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", + "test/test_symm_rot.py::test_rotg[3.0-4.0]", + "test/test_symm_rot.py::test_rotg[-3.0-4.0]", + "test/test_symm_rot.py::test_rotg[3.0--4.0]", + "test/test_symm_rot.py::test_rotg[4.0-3.0]", + "test/test_symm_rot.py::test_rotg[5.0-0.0]", + "test/test_symm_rot.py::test_rotg[0.0-5.0]", + "test/test_symm_rot.py::test_rotg[-5.0-0.0]", + "test/test_symm_rot.py::test_rotg[0.0-0.0]", + "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", + "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", + "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", + "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", + "test/test_congruence.py::test_congruence_sym[False-14-21]", + "test/test_congruence.py::test_congruence_sym[False-8-8]", + "test/test_congruence.py::test_congruence_sym[False-5-3]", + "test/test_congruence.py::test_congruence_sym[False-7-14]", + "test/test_congruence.py::test_congruence_sym[False-33-5]", + "test/test_congruence.py::test_congruence_sym[False-64-3]", + "test/test_congruence.py::test_congruence_sym[False-14-14]", + "test/test_congruence.py::test_congruence_sym[False-3-4]", + "test/test_congruence.py::test_congruence_sym[True-14-21]", + "test/test_congruence.py::test_congruence_sym[True-8-8]", + "test/test_congruence.py::test_congruence_sym[True-5-3]", + "test/test_congruence.py::test_congruence_sym[True-7-14]", + "test/test_congruence.py::test_congruence_sym[True-33-5]", + "test/test_congruence.py::test_congruence_sym[True-64-3]", + "test/test_congruence.py::test_congruence_sym[True-14-14]", + "test/test_congruence.py::test_congruence_sym[True-3-4]", + "test/test_congruence.py::test_congruence_thread_invariance[14-21]", + "test/test_congruence.py::test_congruence_thread_invariance[33-5]", + "test/test_congruence.py::test_congruence_thread_invariance[64-3]", + "test/test_congruence.py::test_congruence_thread_invariance[8-8]", + "test/test_congruence.py::test_bilinear[False-14-7-21]", + "test/test_congruence.py::test_bilinear[False-8-5-3]", + "test/test_congruence.py::test_bilinear[False-5-5-5]", + "test/test_congruence.py::test_bilinear[False-33-4-6]", + "test/test_congruence.py::test_bilinear[False-7-14-7]", + "test/test_congruence.py::test_bilinear[True-14-7-21]", + "test/test_congruence.py::test_bilinear[True-8-5-3]", + "test/test_congruence.py::test_bilinear[True-5-5-5]", + "test/test_congruence.py::test_bilinear[True-33-4-6]", + "test/test_congruence.py::test_bilinear[True-7-14-7]", + "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", + "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", + "test/test_congruence.py::test_congruence_accum[False-5-3]", + "test/test_congruence.py::test_congruence_accum[False-14-7]", + "test/test_congruence.py::test_congruence_accum[False-7-7]", + "test/test_congruence.py::test_congruence_accum[False-8-4]", + "test/test_congruence.py::test_congruence_accum[False-6-5]", + "test/test_congruence.py::test_congruence_accum[False-3-3]", + "test/test_congruence.py::test_congruence_accum[True-5-3]", + "test/test_congruence.py::test_congruence_accum[True-14-7]", + "test/test_congruence.py::test_congruence_accum[True-7-7]", + "test/test_congruence.py::test_congruence_accum[True-8-4]", + "test/test_congruence.py::test_congruence_accum[True-6-5]", + "test/test_congruence.py::test_congruence_accum[True-3-3]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", + "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", + "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", + "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", + "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", + "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", + "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", + "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", + "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", + "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", + "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", + "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", + "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", + "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", + "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", + "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", + "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", + "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", + "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", + "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", + "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", + "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", + "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", + "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", + "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", + "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", + "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", + "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", + "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", + "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", + "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", + "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", + "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", + "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", + "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", + "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", + "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", + "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", + "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", + "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", + "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", + "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", + "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", + "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", + "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", + "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", + "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", + "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", + "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", + "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", + "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", + "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", + "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", + "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", + "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", + "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", + "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", + "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", + "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", + "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", + "test/test_tensor.py::test_vtv[False-14-14-14]", + "test/test_tensor.py::test_vtv[False-8-8-8]", + "test/test_tensor.py::test_vtv[False-5-5-5]", + "test/test_tensor.py::test_vtv[False-14-7-14]", + "test/test_tensor.py::test_vtv[False-3-4-5]", + "test/test_tensor.py::test_vtv[False-33-4-4]", + "test/test_tensor.py::test_vtv[False-3-33-4]", + "test/test_tensor.py::test_vtv[False-3-4-33]", + "test/test_tensor.py::test_vtv[False-64-3-3]", + "test/test_tensor.py::test_vtv[False-4-8-8]", + "test/test_tensor.py::test_vtv[True-14-14-14]", + "test/test_tensor.py::test_vtv[True-8-8-8]", + "test/test_tensor.py::test_vtv[True-5-5-5]", + "test/test_tensor.py::test_vtv[True-14-7-14]", + "test/test_tensor.py::test_vtv[True-3-4-5]", + "test/test_tensor.py::test_vtv[True-33-4-4]", + "test/test_tensor.py::test_vtv[True-3-33-4]", + "test/test_tensor.py::test_vtv[True-3-4-33]", + "test/test_tensor.py::test_vtv[True-64-3-3]", + "test/test_tensor.py::test_vtv[True-4-8-8]", + "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", + "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", + "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", + "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", + "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", + "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", + "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", + "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", + "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", + "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", + "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", + "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", + "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", + "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", + "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", + "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", + "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", + "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", + "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", + "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", + "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", + "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", + "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", + "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", + "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", + "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", + "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", + "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", + "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", + "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", + "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", + "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", + "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", + "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", + "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", + "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", + "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", + "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", + "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", + "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", + "test/test_block_access.py::test_load_block_sweep[0-0-3]", + "test/test_block_access.py::test_load_block_sweep[0-0-6]", + "test/test_block_access.py::test_load_block_sweep[0-0-7]", + "test/test_block_access.py::test_load_block_sweep[0-1-3]", + "test/test_block_access.py::test_load_block_sweep[0-1-6]", + "test/test_block_access.py::test_load_block_sweep[0-1-7]", + "test/test_block_access.py::test_load_block_sweep[0-2-3]", + "test/test_block_access.py::test_load_block_sweep[0-2-6]", + "test/test_block_access.py::test_load_block_sweep[0-2-7]", + "test/test_block_access.py::test_load_block_sweep[1-0-3]", + "test/test_block_access.py::test_load_block_sweep[1-0-6]", + "test/test_block_access.py::test_load_block_sweep[1-0-7]", + "test/test_block_access.py::test_load_block_sweep[1-1-3]", + "test/test_block_access.py::test_load_block_sweep[1-1-6]", + "test/test_block_access.py::test_load_block_sweep[1-1-7]", + "test/test_block_access.py::test_load_block_sweep[1-2-3]", + "test/test_block_access.py::test_load_block_sweep[1-2-6]", + "test/test_block_access.py::test_load_block_sweep[1-2-7]", + "test/test_block_access.py::test_roundtrip_identity[0-3]", + "test/test_block_access.py::test_roundtrip_identity[0-6]", + "test/test_block_access.py::test_roundtrip_identity[0-7]", + "test/test_block_access.py::test_roundtrip_identity[1-3]", + "test/test_block_access.py::test_roundtrip_identity[1-6]", + "test/test_block_access.py::test_roundtrip_identity[1-7]", + "test/test_block_access.py::test_roundtrip_identity[2-3]", + "test/test_block_access.py::test_roundtrip_identity[2-6]", + "test/test_block_access.py::test_roundtrip_identity[2-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", + "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", + "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", + "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", + "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", + "test/test_block_access.py::test_gato_schur_patterns", + "test/test_api_dense.py::test_dense_overload_compile_canary", + "test/test_fused.py::test_fused_inv[1-1-dims0]", + "test/test_fused.py::test_fused_inv[1-2-dims1]", + "test/test_fused.py::test_fused_inv[1-3-dims2]", + "test/test_fused.py::test_fused_inv[1-5-dims3]", + "test/test_fused.py::test_fused_inv[7-1-dims0]", + "test/test_fused.py::test_fused_inv[7-2-dims1]", + "test/test_fused.py::test_fused_inv[7-3-dims2]", + "test/test_fused.py::test_fused_inv[7-5-dims3]", + "test/test_fused.py::test_fused_inv[33-1-dims0]", + "test/test_fused.py::test_fused_inv[33-2-dims1]", + "test/test_fused.py::test_fused_inv[33-3-dims2]", + "test/test_fused.py::test_fused_inv[33-5-dims3]", + "test/test_fused.py::test_fused_inv[256-1-dims0]", + "test/test_fused.py::test_fused_inv[256-2-dims1]", + "test/test_fused.py::test_fused_inv[256-3-dims2]", + "test/test_fused.py::test_fused_inv[256-5-dims3]", + "test/test_fused.py::test_warp_inv[1-4]", + "test/test_fused.py::test_warp_inv[4-4]", + "test/test_fused.py::test_warp_inv[2-8]", + "test/test_fused.py::test_warp_inv[4-12]", + "test/test_fused.py::test_block_inv_baseline[1]", + "test/test_fused.py::test_block_inv_baseline[7]", + "test/test_fused.py::test_block_inv_baseline[33]", + "test/test_fused.py::test_block_inv_baseline[256]", + "test/test_fused.py::test_fused_chol[1-1-dims0]", + "test/test_fused.py::test_fused_chol[1-2-dims1]", + "test/test_fused.py::test_fused_chol[1-3-dims2]", + "test/test_fused.py::test_fused_chol[1-5-dims3]", + "test/test_fused.py::test_fused_chol[7-1-dims0]", + "test/test_fused.py::test_fused_chol[7-2-dims1]", + "test/test_fused.py::test_fused_chol[7-3-dims2]", + "test/test_fused.py::test_fused_chol[7-5-dims3]", + "test/test_fused.py::test_fused_chol[33-1-dims0]", + "test/test_fused.py::test_fused_chol[33-2-dims1]", + "test/test_fused.py::test_fused_chol[33-3-dims2]", + "test/test_fused.py::test_fused_chol[33-5-dims3]", + "test/test_fused.py::test_fused_chol[256-1-dims0]", + "test/test_fused.py::test_fused_chol[256-2-dims1]", + "test/test_fused.py::test_fused_chol[256-3-dims2]", + "test/test_fused.py::test_fused_chol[256-5-dims3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", + "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", + "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", + "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", + "test/test_factor_check.py::test_ldlt_check_inertia[3]", + "test/test_factor_check.py::test_ldlt_check_inertia[4]", + "test/test_factor_check.py::test_ldlt_check_inertia[5]", + "test/test_factor_check.py::test_ldlt_check_inertia[7]", + "test/test_factor_check.py::test_ldlt_check_inertia[8]", + "test/test_factor_check.py::test_ldlt_check_zero_pivot", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", + "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", + "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", + "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", + "test/test_getrf.py::test_getrf_reconstruction[1-general]", + "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-general]", + "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[4-general]", + "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[7-general]", + "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", + "test/test_getrf.py::test_getrf_reconstruction[16-general]", + "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", + "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", + "test/test_getrf.py::test_gesv[1-general]", + "test/test_getrf.py::test_gesv[3-general]", + "test/test_getrf.py::test_gesv[3-needs_pivot]", + "test/test_getrf.py::test_gesv[4-general]", + "test/test_getrf.py::test_gesv[4-needs_pivot]", + "test/test_getrf.py::test_gesv[7-general]", + "test/test_getrf.py::test_gesv[7-needs_pivot]", + "test/test_getrf.py::test_gesv[16-general]", + "test/test_getrf.py::test_gesv[16-needs_pivot]", + "test/test_getrf.py::test_gesv_multirhs[4]", + "test/test_getrf.py::test_gesv_multirhs[7]", + "test/test_getrf.py::test_gesv_multirhs[16]", + "test/test_getrf.py::test_getrs[0-3-1]", + "test/test_getrf.py::test_getrs[0-4-3]", + "test/test_getrf.py::test_getrs[0-7-3]", + "test/test_getrf.py::test_getrs[1-3-1]", + "test/test_getrf.py::test_getrs[1-4-3]", + "test/test_getrf.py::test_getrs[1-7-3]", + "test/test_getrf.py::test_gesv_ct[0]", + "test/test_getrf.py::test_gesv_ct[1]", + "test/test_getrf.py::test_gesv_ct_split_matches_fused", + "test/test_getrf.py::test_getrf_thread_invariance[general-7]", + "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", + "test/test_getrf.py::test_gesv_thread_invariance[7-3]", + "test/test_getrf.py::test_gesv_thread_invariance[16-1]", + "test/test_getrf.py::test_getrf_check_singular", + "test/test_getrf.py::test_getrf_check_ok", + "test/test_getrf.py::test_laswp_vector_roundtrip[1]", + "test/test_getrf.py::test_laswp_vector_roundtrip[33]", + "test/test_getrf.py::test_laswp_vector_roundtrip[256]", + "test/test_getrf.py::test_laswp_matrix[1]", + "test/test_getrf.py::test_laswp_matrix[33]", + "test/test_getrf.py::test_laswp_matrix[256]", + "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", + "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", + "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", + "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", + "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", + "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", + "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", + "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", + "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", + "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", + "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", + "test/test_ldlt.py::test_ldlt_warp_inertia[3]", + "test/test_ldlt.py::test_ldlt_warp_inertia[4]", + "test/test_ldlt.py::test_ldlt_warp_inertia[5]", + "test/test_ldlt.py::test_ldlt_warp_inertia[6]", + "test/test_ldlt.py::test_ldlt_warp_inertia[7]", + "test/test_ldlt.py::test_ldlt_warp_inertia[8]", + "test/test_trsv.py::test_trsv[1-0-0-0]", + "test/test_trsv.py::test_trsv[1-0-0-1]", + "test/test_trsv.py::test_trsv[1-0-1-0]", + "test/test_trsv.py::test_trsv[1-0-1-1]", + "test/test_trsv.py::test_trsv[1-1-0-0]", + "test/test_trsv.py::test_trsv[1-1-0-1]", + "test/test_trsv.py::test_trsv[1-1-1-0]", + "test/test_trsv.py::test_trsv[1-1-1-1]", + "test/test_trsv.py::test_trsv[2-0-0-0]", + "test/test_trsv.py::test_trsv[2-0-0-1]", + "test/test_trsv.py::test_trsv[2-0-1-0]", + "test/test_trsv.py::test_trsv[2-0-1-1]", + "test/test_trsv.py::test_trsv[2-1-0-0]", + "test/test_trsv.py::test_trsv[2-1-0-1]", + "test/test_trsv.py::test_trsv[2-1-1-0]", + "test/test_trsv.py::test_trsv[2-1-1-1]", + "test/test_trsv.py::test_trsv[5-0-0-0]", + "test/test_trsv.py::test_trsv[5-0-0-1]", + "test/test_trsv.py::test_trsv[5-0-1-0]", + "test/test_trsv.py::test_trsv[5-0-1-1]", + "test/test_trsv.py::test_trsv[5-1-0-0]", + "test/test_trsv.py::test_trsv[5-1-0-1]", + "test/test_trsv.py::test_trsv[5-1-1-0]", + "test/test_trsv.py::test_trsv[5-1-1-1]", + "test/test_trsv.py::test_trsv[8-0-0-0]", + "test/test_trsv.py::test_trsv[8-0-0-1]", + "test/test_trsv.py::test_trsv[8-0-1-0]", + "test/test_trsv.py::test_trsv[8-0-1-1]", + "test/test_trsv.py::test_trsv[8-1-0-0]", + "test/test_trsv.py::test_trsv[8-1-0-1]", + "test/test_trsv.py::test_trsv[8-1-1-0]", + "test/test_trsv.py::test_trsv[8-1-1-1]", + "test/test_trsv.py::test_trsv[16-0-0-0]", + "test/test_trsv.py::test_trsv[16-0-0-1]", + "test/test_trsv.py::test_trsv[16-0-1-0]", + "test/test_trsv.py::test_trsv[16-0-1-1]", + "test/test_trsv.py::test_trsv[16-1-0-0]", + "test/test_trsv.py::test_trsv[16-1-0-1]", + "test/test_trsv.py::test_trsv[16-1-1-0]", + "test/test_trsv.py::test_trsv[16-1-1-1]", + "test/test_trsv.py::test_trsv[33-0-0-0]", + "test/test_trsv.py::test_trsv[33-0-0-1]", + "test/test_trsv.py::test_trsv[33-0-1-0]", + "test/test_trsv.py::test_trsv[33-0-1-1]", + "test/test_trsv.py::test_trsv[33-1-0-0]", + "test/test_trsv.py::test_trsv[33-1-0-1]", + "test/test_trsv.py::test_trsv[33-1-1-0]", + "test/test_trsv.py::test_trsv[33-1-1-1]", + "test/test_trsv.py::test_trmv[1-0-0-0]", + "test/test_trsv.py::test_trmv[1-0-0-1]", + "test/test_trsv.py::test_trmv[1-0-1-0]", + "test/test_trsv.py::test_trmv[1-0-1-1]", + "test/test_trsv.py::test_trmv[1-1-0-0]", + "test/test_trsv.py::test_trmv[1-1-0-1]", + "test/test_trsv.py::test_trmv[1-1-1-0]", + "test/test_trsv.py::test_trmv[1-1-1-1]", + "test/test_trsv.py::test_trmv[2-0-0-0]", + "test/test_trsv.py::test_trmv[2-0-0-1]", + "test/test_trsv.py::test_trmv[2-0-1-0]", + "test/test_trsv.py::test_trmv[2-0-1-1]", + "test/test_trsv.py::test_trmv[2-1-0-0]", + "test/test_trsv.py::test_trmv[2-1-0-1]", + "test/test_trsv.py::test_trmv[2-1-1-0]", + "test/test_trsv.py::test_trmv[2-1-1-1]", + "test/test_trsv.py::test_trmv[5-0-0-0]", + "test/test_trsv.py::test_trmv[5-0-0-1]", + "test/test_trsv.py::test_trmv[5-0-1-0]", + "test/test_trsv.py::test_trmv[5-0-1-1]", + "test/test_trsv.py::test_trmv[5-1-0-0]", + "test/test_trsv.py::test_trmv[5-1-0-1]", + "test/test_trsv.py::test_trmv[5-1-1-0]", + "test/test_trsv.py::test_trmv[5-1-1-1]", + "test/test_trsv.py::test_trmv[8-0-0-0]", + "test/test_trsv.py::test_trmv[8-0-0-1]", + "test/test_trsv.py::test_trmv[8-0-1-0]", + "test/test_trsv.py::test_trmv[8-0-1-1]", + "test/test_trsv.py::test_trmv[8-1-0-0]", + "test/test_trsv.py::test_trmv[8-1-0-1]", + "test/test_trsv.py::test_trmv[8-1-1-0]", + "test/test_trsv.py::test_trmv[8-1-1-1]", + "test/test_trsv.py::test_trmv[16-0-0-0]", + "test/test_trsv.py::test_trmv[16-0-0-1]", + "test/test_trsv.py::test_trmv[16-0-1-0]", + "test/test_trsv.py::test_trmv[16-0-1-1]", + "test/test_trsv.py::test_trmv[16-1-0-0]", + "test/test_trsv.py::test_trmv[16-1-0-1]", + "test/test_trsv.py::test_trmv[16-1-1-0]", + "test/test_trsv.py::test_trmv[16-1-1-1]", + "test/test_trsv.py::test_trmv[33-0-0-0]", + "test/test_trsv.py::test_trmv[33-0-0-1]", + "test/test_trsv.py::test_trmv[33-0-1-0]", + "test/test_trsv.py::test_trmv[33-0-1-1]", + "test/test_trsv.py::test_trmv[33-1-0-0]", + "test/test_trsv.py::test_trmv[33-1-0-1]", + "test/test_trsv.py::test_trmv[33-1-1-0]", + "test/test_trsv.py::test_trmv[33-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", + "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", + "test/test_trsv.py::test_trsv_scale[1-0-0.001]", + "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", + "test/test_trsv.py::test_trsv_scale[0-1-0.001]", + "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", + "test/test_posv.py::test_posv[3]", + "test/test_posv.py::test_posv[4]", + "test/test_posv.py::test_posv[6]", + "test/test_posv.py::test_posv[8]", + "test/test_posv.py::test_potrs[3]", + "test/test_posv.py::test_potrs[4]", + "test/test_posv.py::test_potrs[6]", + "test/test_posv.py::test_potrs[8]", + "test/test_posv.py::test_posv_multirhs[1-3]", + "test/test_posv.py::test_posv_multirhs[1-4]", + "test/test_posv.py::test_posv_multirhs[1-6]", + "test/test_posv.py::test_posv_multirhs[1-8]", + "test/test_posv.py::test_posv_multirhs[2-3]", + "test/test_posv.py::test_posv_multirhs[2-4]", + "test/test_posv.py::test_posv_multirhs[2-6]", + "test/test_posv.py::test_posv_multirhs[2-8]", + "test/test_posv.py::test_posv_multirhs[3-3]", + "test/test_posv.py::test_posv_multirhs[3-4]", + "test/test_posv.py::test_posv_multirhs[3-6]", + "test/test_posv.py::test_posv_multirhs[3-8]", + "test/test_posv.py::test_posv_multirhs[5-3]", + "test/test_posv.py::test_posv_multirhs[5-4]", + "test/test_posv.py::test_posv_multirhs[5-6]", + "test/test_posv.py::test_posv_multirhs[5-8]", + "test/test_posv.py::test_potrs_multirhs[1-3]", + "test/test_posv.py::test_potrs_multirhs[1-4]", + "test/test_posv.py::test_potrs_multirhs[1-6]", + "test/test_posv.py::test_potrs_multirhs[1-8]", + "test/test_posv.py::test_potrs_multirhs[2-3]", + "test/test_posv.py::test_potrs_multirhs[2-4]", + "test/test_posv.py::test_potrs_multirhs[2-6]", + "test/test_posv.py::test_potrs_multirhs[2-8]", + "test/test_posv.py::test_potrs_multirhs[3-3]", + "test/test_posv.py::test_potrs_multirhs[3-4]", + "test/test_posv.py::test_potrs_multirhs[3-6]", + "test/test_posv.py::test_potrs_multirhs[3-8]", + "test/test_posv.py::test_potrs_multirhs[5-3]", + "test/test_posv.py::test_potrs_multirhs[5-4]", + "test/test_posv.py::test_potrs_multirhs[5-6]", + "test/test_posv.py::test_potrs_multirhs[5-8]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", + "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", + "test/test_posv.py::test_posv_thread_invariance[4-posv]", + "test/test_posv.py::test_posv_thread_invariance[4-potrs]", + "test/test_posv.py::test_posv_thread_invariance[6-posv]", + "test/test_posv.py::test_posv_thread_invariance[6-potrs]", + "test/test_posv.py::test_posv_thread_invariance[8-posv]", + "test/test_posv.py::test_posv_thread_invariance[8-potrs]", + "test/test_posv.py::test_posv_flag_block[0-reg]", + "test/test_posv.py::test_posv_flag_block[0-regdiag]", + "test/test_posv.py::test_posv_flag_block[1-reg]", + "test/test_posv.py::test_posv_flag_block[1-regdiag]", + "test/test_posv.py::test_posv_flag_check_block", + "test/test_posv.py::test_posv_flag_warp[reg]", + "test/test_posv.py::test_posv_flag_warp[regdiag]", + "test/test_posv.py::test_posv_flag_warp[check]", + "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", + "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", + "test/test_syev.py::test_syev_vs_numpy[1]", + "test/test_syev.py::test_syev_vs_numpy[2]", + "test/test_syev.py::test_syev_vs_numpy[3]", + "test/test_syev.py::test_syev_vs_numpy[4]", + "test/test_syev.py::test_syev_vs_numpy[7]", + "test/test_syev.py::test_syev_vs_numpy[12]", + "test/test_syev.py::test_syev_vs_numpy[16]", + "test/test_syev.py::test_syev_vs_numpy[32]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", + "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", + "test/test_syev.py::test_syev_compile_time_overload[1]", + "test/test_syev.py::test_syev_compile_time_overload[2]", + "test/test_syev.py::test_syev_compile_time_overload[3]", + "test/test_syev.py::test_syev_compile_time_overload[4]", + "test/test_syev.py::test_syev_compile_time_overload[7]", + "test/test_syev.py::test_syev_compile_time_overload[12]", + "test/test_syev.py::test_syev_compile_time_overload[16]", + "test/test_syev.py::test_syev_compile_time_overload[32]", + "test/test_syev.py::test_syev_repeated_eigenvalues", + "test/test_syev.py::test_syev_ill_conditioned", + "test/test_syev.py::test_syev_negative_definite", + "test/test_syev.py::test_syev_indefinite", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", + "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", + "test/test_syev.py::test_eig_clamp_spd_passthrough", + "test/test_syev.py::test_syev_thread_invariance[7]", + "test/test_syev.py::test_syev_thread_invariance[16]", + "test/test_syev.py::test_eig_clamp_thread_invariance", + "test/test_syev.py::test_eigh_decomposition[4-f32]", + "test/test_syev.py::test_eigh_decomposition[4-f64]", + "test/test_syev.py::test_eigh_decomposition[7-f32]", + "test/test_syev.py::test_eigh_decomposition[7-f64]", + "test/test_syev.py::test_eigh_decomposition[12-f32]", + "test/test_syev.py::test_eigh_decomposition[12-f64]", + "test/test_syev.py::test_eigh_decomposition[14-f32]", + "test/test_syev.py::test_eigh_decomposition[14-f64]", + "test/test_syev.py::test_eigh_decomposition[18-f32]", + "test/test_syev.py::test_eigh_decomposition[18-f64]", + "test/test_syev.py::test_eigh_decomposition[21-f32]", + "test/test_syev.py::test_eigh_decomposition[21-f64]", + "test/test_syev.py::test_eigh_decomposition[33-f32]", + "test/test_syev.py::test_eigh_decomposition[33-f64]", + "test/test_syev.py::test_eigh_oracle_parity[12-f32]", + "test/test_syev.py::test_eigh_oracle_parity[12-f64]", + "test/test_syev.py::test_eigh_oracle_parity[14-f32]", + "test/test_syev.py::test_eigh_oracle_parity[14-f64]", + "test/test_syev.py::test_eigh_oracle_parity[18-f32]", + "test/test_syev.py::test_eigh_oracle_parity[18-f64]", + "test/test_syev.py::test_eigh_oracle_parity[21-f32]", + "test/test_syev.py::test_eigh_oracle_parity[21-f64]", + "test/test_syev.py::test_psd_project[4-f32]", + "test/test_syev.py::test_psd_project[4-f64]", + "test/test_syev.py::test_psd_project[7-f32]", + "test/test_syev.py::test_psd_project[7-f64]", + "test/test_syev.py::test_psd_project[12-f32]", + "test/test_syev.py::test_psd_project[12-f64]", + "test/test_syev.py::test_psd_project[14-f32]", + "test/test_syev.py::test_psd_project[14-f64]", + "test/test_syev.py::test_psd_project[18-f32]", + "test/test_syev.py::test_psd_project[18-f64]", + "test/test_syev.py::test_psd_project[21-f32]", + "test/test_syev.py::test_psd_project[21-f64]", + "test/test_syev.py::test_psd_project[33-f32]", + "test/test_syev.py::test_psd_project[33-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", + "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", + "test/test_solve.py::test_posv_flags[False-7-7]", + "test/test_solve.py::test_posv_flags[False-8-5]", + "test/test_solve.py::test_posv_flags[False-14-7]", + "test/test_solve.py::test_posv_flags[False-5-1]", + "test/test_solve.py::test_posv_flags[False-3-3]", + "test/test_solve.py::test_posv_flags[False-7-14]", + "test/test_solve.py::test_posv_flags[True-7-7]", + "test/test_solve.py::test_posv_flags[True-8-5]", + "test/test_solve.py::test_posv_flags[True-14-7]", + "test/test_solve.py::test_posv_flags[True-5-1]", + "test/test_solve.py::test_posv_flags[True-3-3]", + "test/test_solve.py::test_posv_flags[True-7-14]", + "test/test_solve.py::test_posv_check_non_pd", + "test/test_solve.py::test_riccati_gain[14-7]", + "test/test_solve.py::test_riccati_gain[8-4]", + "test/test_solve.py::test_riccati_gain[6-3]", + "test/test_solve.py::test_riccati_gain[10-5]", + "test/test_solve.py::test_riccati_gain[4-2]", + "test/test_solve.py::test_riccati_gain_timed_shape", + "test/test_solve.py::test_riccati_thread_invariance[14-7]", + "test/test_solve.py::test_riccati_thread_invariance[8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-14-7]", + "test/test_solve.py::test_riccati_gain_warp[False-8-4]", + "test/test_solve.py::test_riccati_gain_warp[False-6-3]", + "test/test_solve.py::test_riccati_gain_warp[False-10-5]", + "test/test_solve.py::test_riccati_gain_warp[False-4-2]", + "test/test_solve.py::test_riccati_gain_warp[True-14-7]", + "test/test_solve.py::test_riccati_gain_warp[True-8-4]", + "test/test_solve.py::test_riccati_gain_warp[True-6-3]", + "test/test_solve.py::test_riccati_gain_warp[True-10-5]", + "test/test_solve.py::test_riccati_gain_warp[True-4-2]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", + "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", + "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", + "test/test_api_factor.py::test_factor_overload_compile_canary", + "test/test_thread.py::test_dot[4-f32]", + "test/test_thread.py::test_dot[4-f64]", + "test/test_thread.py::test_dot[5-f32]", + "test/test_thread.py::test_dot[5-f64]", + "test/test_thread.py::test_dot[6-f32]", + "test/test_thread.py::test_dot[6-f64]", + "test/test_thread.py::test_dot[7-f32]", + "test/test_thread.py::test_dot[7-f64]", + "test/test_thread.py::test_dot[8-f32]", + "test/test_thread.py::test_dot[8-f64]", + "test/test_thread.py::test_gemv[4-False-False-f32]", + "test/test_thread.py::test_gemv[4-False-False-f64]", + "test/test_thread.py::test_gemv[4-False-True-f32]", + "test/test_thread.py::test_gemv[4-False-True-f64]", + "test/test_thread.py::test_gemv[4-True-False-f32]", + "test/test_thread.py::test_gemv[4-True-False-f64]", + "test/test_thread.py::test_gemv[4-True-True-f32]", + "test/test_thread.py::test_gemv[4-True-True-f64]", + "test/test_thread.py::test_gemv[5-False-False-f32]", + "test/test_thread.py::test_gemv[5-False-False-f64]", + "test/test_thread.py::test_gemv[5-False-True-f32]", + "test/test_thread.py::test_gemv[5-False-True-f64]", + "test/test_thread.py::test_gemv[5-True-False-f32]", + "test/test_thread.py::test_gemv[5-True-False-f64]", + "test/test_thread.py::test_gemv[5-True-True-f32]", + "test/test_thread.py::test_gemv[5-True-True-f64]", + "test/test_thread.py::test_gemv[6-False-False-f32]", + "test/test_thread.py::test_gemv[6-False-False-f64]", + "test/test_thread.py::test_gemv[6-False-True-f32]", + "test/test_thread.py::test_gemv[6-False-True-f64]", + "test/test_thread.py::test_gemv[6-True-False-f32]", + "test/test_thread.py::test_gemv[6-True-False-f64]", + "test/test_thread.py::test_gemv[6-True-True-f32]", + "test/test_thread.py::test_gemv[6-True-True-f64]", + "test/test_thread.py::test_gemv[7-False-False-f32]", + "test/test_thread.py::test_gemv[7-False-False-f64]", + "test/test_thread.py::test_gemv[7-False-True-f32]", + "test/test_thread.py::test_gemv[7-False-True-f64]", + "test/test_thread.py::test_gemv[7-True-False-f32]", + "test/test_thread.py::test_gemv[7-True-False-f64]", + "test/test_thread.py::test_gemv[7-True-True-f32]", + "test/test_thread.py::test_gemv[7-True-True-f64]", + "test/test_thread.py::test_gemv[8-False-False-f32]", + "test/test_thread.py::test_gemv[8-False-False-f64]", + "test/test_thread.py::test_gemv[8-False-True-f32]", + "test/test_thread.py::test_gemv[8-False-True-f64]", + "test/test_thread.py::test_gemv[8-True-False-f32]", + "test/test_thread.py::test_gemv[8-True-False-f64]", + "test/test_thread.py::test_gemv[8-True-True-f32]", + "test/test_thread.py::test_gemv[8-True-True-f64]", + "test/test_thread.py::test_gemm[4-f32]", + "test/test_thread.py::test_gemm[4-f64]", + "test/test_thread.py::test_gemm[5-f32]", + "test/test_thread.py::test_gemm[5-f64]", + "test/test_thread.py::test_gemm[6-f32]", + "test/test_thread.py::test_gemm[6-f64]", + "test/test_thread.py::test_gemm[7-f32]", + "test/test_thread.py::test_gemm[7-f64]", + "test/test_thread.py::test_gemm[8-f32]", + "test/test_thread.py::test_gemm[8-f64]", + "test/test_thread.py::test_potrf[4-f32]", + "test/test_thread.py::test_potrf[4-f64]", + "test/test_thread.py::test_potrf[5-f32]", + "test/test_thread.py::test_potrf[5-f64]", + "test/test_thread.py::test_potrf[6-f32]", + "test/test_thread.py::test_potrf[6-f64]", + "test/test_thread.py::test_potrf[7-f32]", + "test/test_thread.py::test_potrf[7-f64]", + "test/test_thread.py::test_potrf[8-f32]", + "test/test_thread.py::test_potrf[8-f64]", + "test/test_thread.py::test_trsv[4-True-False-False-f32]", + "test/test_thread.py::test_trsv[4-True-False-False-f64]", + "test/test_thread.py::test_trsv[4-True-False-True-f32]", + "test/test_thread.py::test_trsv[4-True-False-True-f64]", + "test/test_thread.py::test_trsv[4-True-True-False-f32]", + "test/test_thread.py::test_trsv[4-True-True-False-f64]", + "test/test_thread.py::test_trsv[4-True-True-True-f32]", + "test/test_thread.py::test_trsv[4-True-True-True-f64]", + "test/test_thread.py::test_trsv[4-False-False-False-f32]", + "test/test_thread.py::test_trsv[4-False-False-False-f64]", + "test/test_thread.py::test_trsv[4-False-False-True-f32]", + "test/test_thread.py::test_trsv[4-False-False-True-f64]", + "test/test_thread.py::test_trsv[4-False-True-False-f32]", + "test/test_thread.py::test_trsv[4-False-True-False-f64]", + "test/test_thread.py::test_trsv[4-False-True-True-f32]", + "test/test_thread.py::test_trsv[4-False-True-True-f64]", + "test/test_thread.py::test_trsv[5-True-False-False-f32]", + "test/test_thread.py::test_trsv[5-True-False-False-f64]", + "test/test_thread.py::test_trsv[5-True-False-True-f32]", + "test/test_thread.py::test_trsv[5-True-False-True-f64]", + "test/test_thread.py::test_trsv[5-True-True-False-f32]", + "test/test_thread.py::test_trsv[5-True-True-False-f64]", + "test/test_thread.py::test_trsv[5-True-True-True-f32]", + "test/test_thread.py::test_trsv[5-True-True-True-f64]", + "test/test_thread.py::test_trsv[5-False-False-False-f32]", + "test/test_thread.py::test_trsv[5-False-False-False-f64]", + "test/test_thread.py::test_trsv[5-False-False-True-f32]", + "test/test_thread.py::test_trsv[5-False-False-True-f64]", + "test/test_thread.py::test_trsv[5-False-True-False-f32]", + "test/test_thread.py::test_trsv[5-False-True-False-f64]", + "test/test_thread.py::test_trsv[5-False-True-True-f32]", + "test/test_thread.py::test_trsv[5-False-True-True-f64]", + "test/test_thread.py::test_trsv[6-True-False-False-f32]", + "test/test_thread.py::test_trsv[6-True-False-False-f64]", + "test/test_thread.py::test_trsv[6-True-False-True-f32]", + "test/test_thread.py::test_trsv[6-True-False-True-f64]", + "test/test_thread.py::test_trsv[6-True-True-False-f32]", + "test/test_thread.py::test_trsv[6-True-True-False-f64]", + "test/test_thread.py::test_trsv[6-True-True-True-f32]", + "test/test_thread.py::test_trsv[6-True-True-True-f64]", + "test/test_thread.py::test_trsv[6-False-False-False-f32]", + "test/test_thread.py::test_trsv[6-False-False-False-f64]", + "test/test_thread.py::test_trsv[6-False-False-True-f32]", + "test/test_thread.py::test_trsv[6-False-False-True-f64]", + "test/test_thread.py::test_trsv[6-False-True-False-f32]", + "test/test_thread.py::test_trsv[6-False-True-False-f64]", + "test/test_thread.py::test_trsv[6-False-True-True-f32]", + "test/test_thread.py::test_trsv[6-False-True-True-f64]", + "test/test_thread.py::test_trsv[7-True-False-False-f32]", + "test/test_thread.py::test_trsv[7-True-False-False-f64]", + "test/test_thread.py::test_trsv[7-True-False-True-f32]", + "test/test_thread.py::test_trsv[7-True-False-True-f64]", + "test/test_thread.py::test_trsv[7-True-True-False-f32]", + "test/test_thread.py::test_trsv[7-True-True-False-f64]", + "test/test_thread.py::test_trsv[7-True-True-True-f32]", + "test/test_thread.py::test_trsv[7-True-True-True-f64]", + "test/test_thread.py::test_trsv[7-False-False-False-f32]", + "test/test_thread.py::test_trsv[7-False-False-False-f64]", + "test/test_thread.py::test_trsv[7-False-False-True-f32]", + "test/test_thread.py::test_trsv[7-False-False-True-f64]", + "test/test_thread.py::test_trsv[7-False-True-False-f32]", + "test/test_thread.py::test_trsv[7-False-True-False-f64]", + "test/test_thread.py::test_trsv[7-False-True-True-f32]", + "test/test_thread.py::test_trsv[7-False-True-True-f64]", + "test/test_thread.py::test_trsv[8-True-False-False-f32]", + "test/test_thread.py::test_trsv[8-True-False-False-f64]", + "test/test_thread.py::test_trsv[8-True-False-True-f32]", + "test/test_thread.py::test_trsv[8-True-False-True-f64]", + "test/test_thread.py::test_trsv[8-True-True-False-f32]", + "test/test_thread.py::test_trsv[8-True-True-False-f64]", + "test/test_thread.py::test_trsv[8-True-True-True-f32]", + "test/test_thread.py::test_trsv[8-True-True-True-f64]", + "test/test_thread.py::test_trsv[8-False-False-False-f32]", + "test/test_thread.py::test_trsv[8-False-False-False-f64]", + "test/test_thread.py::test_trsv[8-False-False-True-f32]", + "test/test_thread.py::test_trsv[8-False-False-True-f64]", + "test/test_thread.py::test_trsv[8-False-True-False-f32]", + "test/test_thread.py::test_trsv[8-False-True-False-f64]", + "test/test_thread.py::test_trsv[8-False-True-True-f32]", + "test/test_thread.py::test_trsv[8-False-True-True-f64]", + "test/test_thread.py::test_posv[4-f32]", + "test/test_thread.py::test_posv[4-f64]", + "test/test_thread.py::test_posv[5-f32]", + "test/test_thread.py::test_posv[5-f64]", + "test/test_thread.py::test_posv[6-f32]", + "test/test_thread.py::test_posv[6-f64]", + "test/test_thread.py::test_posv[7-f32]", + "test/test_thread.py::test_posv[7-f64]", + "test/test_thread.py::test_posv[8-f32]", + "test/test_thread.py::test_posv[8-f64]", + "test/test_thread.py::test_potrs[4-f32]", + "test/test_thread.py::test_potrs[4-f64]", + "test/test_thread.py::test_potrs[5-f32]", + "test/test_thread.py::test_potrs[5-f64]", + "test/test_thread.py::test_potrs[6-f32]", + "test/test_thread.py::test_potrs[6-f64]", + "test/test_thread.py::test_potrs[7-f32]", + "test/test_thread.py::test_potrs[7-f64]", + "test/test_thread.py::test_potrs[8-f32]", + "test/test_thread.py::test_potrs[8-f64]", + "test/test_thread.py::test_reduce[4-f32]", + "test/test_thread.py::test_reduce[4-f64]", + "test/test_thread.py::test_reduce[5-f32]", + "test/test_thread.py::test_reduce[5-f64]", + "test/test_thread.py::test_reduce[6-f32]", + "test/test_thread.py::test_reduce[6-f64]", + "test/test_thread.py::test_reduce[7-f32]", + "test/test_thread.py::test_reduce[7-f64]", + "test/test_thread.py::test_reduce[8-f32]", + "test/test_thread.py::test_reduce[8-f64]", + "test/test_thread.py::test_nrm2[4-f32]", + "test/test_thread.py::test_nrm2[4-f64]", + "test/test_thread.py::test_nrm2[5-f32]", + "test/test_thread.py::test_nrm2[5-f64]", + "test/test_thread.py::test_nrm2[6-f32]", + "test/test_thread.py::test_nrm2[6-f64]", + "test/test_thread.py::test_nrm2[7-f32]", + "test/test_thread.py::test_nrm2[7-f64]", + "test/test_thread.py::test_nrm2[8-f32]", + "test/test_thread.py::test_nrm2[8-f64]", + "test/test_thread.py::test_asum[4-f32]", + "test/test_thread.py::test_asum[4-f64]", + "test/test_thread.py::test_asum[5-f32]", + "test/test_thread.py::test_asum[5-f64]", + "test/test_thread.py::test_asum[6-f32]", + "test/test_thread.py::test_asum[6-f64]", + "test/test_thread.py::test_asum[7-f32]", + "test/test_thread.py::test_asum[7-f64]", + "test/test_thread.py::test_asum[8-f32]", + "test/test_thread.py::test_asum[8-f64]", + "test/test_thread.py::test_nrm1_diff[4-f32]", + "test/test_thread.py::test_nrm1_diff[4-f64]", + "test/test_thread.py::test_nrm1_diff[5-f32]", + "test/test_thread.py::test_nrm1_diff[5-f64]", + "test/test_thread.py::test_nrm1_diff[6-f32]", + "test/test_thread.py::test_nrm1_diff[6-f64]", + "test/test_thread.py::test_nrm1_diff[7-f32]", + "test/test_thread.py::test_nrm1_diff[7-f64]", + "test/test_thread.py::test_nrm1_diff[8-f32]", + "test/test_thread.py::test_nrm1_diff[8-f64]", + "test/test_thread.py::test_axpy[4-f32]", + "test/test_thread.py::test_axpy[4-f64]", + "test/test_thread.py::test_axpy[5-f32]", + "test/test_thread.py::test_axpy[5-f64]", + "test/test_thread.py::test_axpy[6-f32]", + "test/test_thread.py::test_axpy[6-f64]", + "test/test_thread.py::test_axpy[7-f32]", + "test/test_thread.py::test_axpy[7-f64]", + "test/test_thread.py::test_axpy[8-f32]", + "test/test_thread.py::test_axpy[8-f64]", + "test/test_thread.py::test_scal[4-f32]", + "test/test_thread.py::test_scal[4-f64]", + "test/test_thread.py::test_scal[5-f32]", + "test/test_thread.py::test_scal[5-f64]", + "test/test_thread.py::test_scal[6-f32]", + "test/test_thread.py::test_scal[6-f64]", + "test/test_thread.py::test_scal[7-f32]", + "test/test_thread.py::test_scal[7-f64]", + "test/test_thread.py::test_scal[8-f32]", + "test/test_thread.py::test_scal[8-f64]", + "test/test_thread.py::test_copy[4-f32]", + "test/test_thread.py::test_copy[4-f64]", + "test/test_thread.py::test_copy[5-f32]", + "test/test_thread.py::test_copy[5-f64]", + "test/test_thread.py::test_copy[6-f32]", + "test/test_thread.py::test_copy[6-f64]", + "test/test_thread.py::test_copy[7-f32]", + "test/test_thread.py::test_copy[7-f64]", + "test/test_thread.py::test_copy[8-f32]", + "test/test_thread.py::test_copy[8-f64]", + "test/test_thread.py::test_rot[4-f32]", + "test/test_thread.py::test_rot[4-f64]", + "test/test_thread.py::test_rot[5-f32]", + "test/test_thread.py::test_rot[5-f64]", + "test/test_thread.py::test_rot[6-f32]", + "test/test_thread.py::test_rot[6-f64]", + "test/test_thread.py::test_rot[7-f32]", + "test/test_thread.py::test_rot[7-f64]", + "test/test_thread.py::test_rot[8-f32]", + "test/test_thread.py::test_rot[8-f64]", + "test/test_thread.py::test_symmetrize[4-f32]", + "test/test_thread.py::test_symmetrize[4-f64]", + "test/test_thread.py::test_symmetrize[5-f32]", + "test/test_thread.py::test_symmetrize[5-f64]", + "test/test_thread.py::test_symmetrize[6-f32]", + "test/test_thread.py::test_symmetrize[6-f64]", + "test/test_thread.py::test_symmetrize[7-f32]", + "test/test_thread.py::test_symmetrize[7-f64]", + "test/test_thread.py::test_symmetrize[8-f32]", + "test/test_thread.py::test_symmetrize[8-f64]", + "test/test_thread.py::test_axpy_strided[4-f32]", + "test/test_thread.py::test_axpy_strided[4-f64]", + "test/test_thread.py::test_axpy_strided[5-f32]", + "test/test_thread.py::test_axpy_strided[5-f64]", + "test/test_thread.py::test_axpy_strided[6-f32]", + "test/test_thread.py::test_axpy_strided[6-f64]", + "test/test_thread.py::test_axpy_strided[7-f32]", + "test/test_thread.py::test_axpy_strided[7-f64]", + "test/test_thread.py::test_axpy_strided[8-f32]", + "test/test_thread.py::test_axpy_strided[8-f64]", + "test/test_thread.py::test_copy_strided[4-f32]", + "test/test_thread.py::test_copy_strided[4-f64]", + "test/test_thread.py::test_copy_strided[5-f32]", + "test/test_thread.py::test_copy_strided[5-f64]", + "test/test_thread.py::test_copy_strided[6-f32]", + "test/test_thread.py::test_copy_strided[6-f64]", + "test/test_thread.py::test_copy_strided[7-f32]", + "test/test_thread.py::test_copy_strided[7-f64]", + "test/test_thread.py::test_copy_strided[8-f32]", + "test/test_thread.py::test_copy_strided[8-f64]", + "test/test_thread.py::test_trsm[4-True-False-False-f32]", + "test/test_thread.py::test_trsm[4-True-False-False-f64]", + "test/test_thread.py::test_trsm[4-True-False-True-f32]", + "test/test_thread.py::test_trsm[4-True-False-True-f64]", + "test/test_thread.py::test_trsm[4-True-True-False-f32]", + "test/test_thread.py::test_trsm[4-True-True-False-f64]", + "test/test_thread.py::test_trsm[4-True-True-True-f32]", + "test/test_thread.py::test_trsm[4-True-True-True-f64]", + "test/test_thread.py::test_trsm[4-False-False-False-f32]", + "test/test_thread.py::test_trsm[4-False-False-False-f64]", + "test/test_thread.py::test_trsm[4-False-False-True-f32]", + "test/test_thread.py::test_trsm[4-False-False-True-f64]", + "test/test_thread.py::test_trsm[4-False-True-False-f32]", + "test/test_thread.py::test_trsm[4-False-True-False-f64]", + "test/test_thread.py::test_trsm[4-False-True-True-f32]", + "test/test_thread.py::test_trsm[4-False-True-True-f64]", + "test/test_thread.py::test_trsm[5-True-False-False-f32]", + "test/test_thread.py::test_trsm[5-True-False-False-f64]", + "test/test_thread.py::test_trsm[5-True-False-True-f32]", + "test/test_thread.py::test_trsm[5-True-False-True-f64]", + "test/test_thread.py::test_trsm[5-True-True-False-f32]", + "test/test_thread.py::test_trsm[5-True-True-False-f64]", + "test/test_thread.py::test_trsm[5-True-True-True-f32]", + "test/test_thread.py::test_trsm[5-True-True-True-f64]", + "test/test_thread.py::test_trsm[5-False-False-False-f32]", + "test/test_thread.py::test_trsm[5-False-False-False-f64]", + "test/test_thread.py::test_trsm[5-False-False-True-f32]", + "test/test_thread.py::test_trsm[5-False-False-True-f64]", + "test/test_thread.py::test_trsm[5-False-True-False-f32]", + "test/test_thread.py::test_trsm[5-False-True-False-f64]", + "test/test_thread.py::test_trsm[5-False-True-True-f32]", + "test/test_thread.py::test_trsm[5-False-True-True-f64]", + "test/test_thread.py::test_trsm[6-True-False-False-f32]", + "test/test_thread.py::test_trsm[6-True-False-False-f64]", + "test/test_thread.py::test_trsm[6-True-False-True-f32]", + "test/test_thread.py::test_trsm[6-True-False-True-f64]", + "test/test_thread.py::test_trsm[6-True-True-False-f32]", + "test/test_thread.py::test_trsm[6-True-True-False-f64]", + "test/test_thread.py::test_trsm[6-True-True-True-f32]", + "test/test_thread.py::test_trsm[6-True-True-True-f64]", + "test/test_thread.py::test_trsm[6-False-False-False-f32]", + "test/test_thread.py::test_trsm[6-False-False-False-f64]", + "test/test_thread.py::test_trsm[6-False-False-True-f32]", + "test/test_thread.py::test_trsm[6-False-False-True-f64]", + "test/test_thread.py::test_trsm[6-False-True-False-f32]", + "test/test_thread.py::test_trsm[6-False-True-False-f64]", + "test/test_thread.py::test_trsm[6-False-True-True-f32]", + "test/test_thread.py::test_trsm[6-False-True-True-f64]", + "test/test_thread.py::test_trsm[7-True-False-False-f32]", + "test/test_thread.py::test_trsm[7-True-False-False-f64]", + "test/test_thread.py::test_trsm[7-True-False-True-f32]", + "test/test_thread.py::test_trsm[7-True-False-True-f64]", + "test/test_thread.py::test_trsm[7-True-True-False-f32]", + "test/test_thread.py::test_trsm[7-True-True-False-f64]", + "test/test_thread.py::test_trsm[7-True-True-True-f32]", + "test/test_thread.py::test_trsm[7-True-True-True-f64]", + "test/test_thread.py::test_trsm[7-False-False-False-f32]", + "test/test_thread.py::test_trsm[7-False-False-False-f64]", + "test/test_thread.py::test_trsm[7-False-False-True-f32]", + "test/test_thread.py::test_trsm[7-False-False-True-f64]", + "test/test_thread.py::test_trsm[7-False-True-False-f32]", + "test/test_thread.py::test_trsm[7-False-True-False-f64]", + "test/test_thread.py::test_trsm[7-False-True-True-f32]", + "test/test_thread.py::test_trsm[7-False-True-True-f64]", + "test/test_thread.py::test_trsm[8-True-False-False-f32]", + "test/test_thread.py::test_trsm[8-True-False-False-f64]", + "test/test_thread.py::test_trsm[8-True-False-True-f32]", + "test/test_thread.py::test_trsm[8-True-False-True-f64]", + "test/test_thread.py::test_trsm[8-True-True-False-f32]", + "test/test_thread.py::test_trsm[8-True-True-False-f64]", + "test/test_thread.py::test_trsm[8-True-True-True-f32]", + "test/test_thread.py::test_trsm[8-True-True-True-f64]", + "test/test_thread.py::test_trsm[8-False-False-False-f32]", + "test/test_thread.py::test_trsm[8-False-False-False-f64]", + "test/test_thread.py::test_trsm[8-False-False-True-f32]", + "test/test_thread.py::test_trsm[8-False-False-True-f64]", + "test/test_thread.py::test_trsm[8-False-True-False-f32]", + "test/test_thread.py::test_trsm[8-False-True-False-f64]", + "test/test_thread.py::test_trsm[8-False-True-True-f32]", + "test/test_thread.py::test_trsm[8-False-True-True-f64]", + "test/test_thread.py::test_ldlt[4-f32]", + "test/test_thread.py::test_ldlt[4-f64]", + "test/test_thread.py::test_ldlt[5-f32]", + "test/test_thread.py::test_ldlt[5-f64]", + "test/test_thread.py::test_ldlt[6-f32]", + "test/test_thread.py::test_ldlt[6-f64]", + "test/test_thread.py::test_ldlt[7-f32]", + "test/test_thread.py::test_ldlt[7-f64]", + "test/test_thread.py::test_ldlt[8-f32]", + "test/test_thread.py::test_ldlt[8-f64]", + "test/test_thread.py::test_ldlt_solve[4-f32]", + "test/test_thread.py::test_ldlt_solve[4-f64]", + "test/test_thread.py::test_ldlt_solve[5-f32]", + "test/test_thread.py::test_ldlt_solve[5-f64]", + "test/test_thread.py::test_ldlt_solve[6-f32]", + "test/test_thread.py::test_ldlt_solve[6-f64]", + "test/test_thread.py::test_ldlt_solve[7-f32]", + "test/test_thread.py::test_ldlt_solve[7-f64]", + "test/test_thread.py::test_ldlt_solve[8-f32]", + "test/test_thread.py::test_ldlt_solve[8-f64]", + "test/test_thread.py::test_inv[4-f32]", + "test/test_thread.py::test_inv[4-f64]", + "test/test_thread.py::test_inv[5-f32]", + "test/test_thread.py::test_inv[5-f64]", + "test/test_thread.py::test_inv[6-f32]", + "test/test_thread.py::test_inv[6-f64]", + "test/test_thread.py::test_inv[7-f32]", + "test/test_thread.py::test_inv[7-f64]", + "test/test_thread.py::test_inv[8-f32]", + "test/test_thread.py::test_inv[8-f64]", + "test/test_thread.py::test_syrk[4-0-False-f32]", + "test/test_thread.py::test_syrk[4-0-False-f64]", + "test/test_thread.py::test_syrk[4-0-True-f32]", + "test/test_thread.py::test_syrk[4-0-True-f64]", + "test/test_thread.py::test_syrk[4-1-False-f32]", + "test/test_thread.py::test_syrk[4-1-False-f64]", + "test/test_thread.py::test_syrk[4-1-True-f32]", + "test/test_thread.py::test_syrk[4-1-True-f64]", + "test/test_thread.py::test_syrk[4-2-False-f32]", + "test/test_thread.py::test_syrk[4-2-False-f64]", + "test/test_thread.py::test_syrk[4-2-True-f32]", + "test/test_thread.py::test_syrk[4-2-True-f64]", + "test/test_thread.py::test_syrk[5-0-False-f32]", + "test/test_thread.py::test_syrk[5-0-False-f64]", + "test/test_thread.py::test_syrk[5-0-True-f32]", + "test/test_thread.py::test_syrk[5-0-True-f64]", + "test/test_thread.py::test_syrk[5-1-False-f32]", + "test/test_thread.py::test_syrk[5-1-False-f64]", + "test/test_thread.py::test_syrk[5-1-True-f32]", + "test/test_thread.py::test_syrk[5-1-True-f64]", + "test/test_thread.py::test_syrk[5-2-False-f32]", + "test/test_thread.py::test_syrk[5-2-False-f64]", + "test/test_thread.py::test_syrk[5-2-True-f32]", + "test/test_thread.py::test_syrk[5-2-True-f64]", + "test/test_thread.py::test_syrk[6-0-False-f32]", + "test/test_thread.py::test_syrk[6-0-False-f64]", + "test/test_thread.py::test_syrk[6-0-True-f32]", + "test/test_thread.py::test_syrk[6-0-True-f64]", + "test/test_thread.py::test_syrk[6-1-False-f32]", + "test/test_thread.py::test_syrk[6-1-False-f64]", + "test/test_thread.py::test_syrk[6-1-True-f32]", + "test/test_thread.py::test_syrk[6-1-True-f64]", + "test/test_thread.py::test_syrk[6-2-False-f32]", + "test/test_thread.py::test_syrk[6-2-False-f64]", + "test/test_thread.py::test_syrk[6-2-True-f32]", + "test/test_thread.py::test_syrk[6-2-True-f64]", + "test/test_thread.py::test_syrk[7-0-False-f32]", + "test/test_thread.py::test_syrk[7-0-False-f64]", + "test/test_thread.py::test_syrk[7-0-True-f32]", + "test/test_thread.py::test_syrk[7-0-True-f64]", + "test/test_thread.py::test_syrk[7-1-False-f32]", + "test/test_thread.py::test_syrk[7-1-False-f64]", + "test/test_thread.py::test_syrk[7-1-True-f32]", + "test/test_thread.py::test_syrk[7-1-True-f64]", + "test/test_thread.py::test_syrk[7-2-False-f32]", + "test/test_thread.py::test_syrk[7-2-False-f64]", + "test/test_thread.py::test_syrk[7-2-True-f32]", + "test/test_thread.py::test_syrk[7-2-True-f64]", + "test/test_thread.py::test_syrk[8-0-False-f32]", + "test/test_thread.py::test_syrk[8-0-False-f64]", + "test/test_thread.py::test_syrk[8-0-True-f32]", + "test/test_thread.py::test_syrk[8-0-True-f64]", + "test/test_thread.py::test_syrk[8-1-False-f32]", + "test/test_thread.py::test_syrk[8-1-False-f64]", + "test/test_thread.py::test_syrk[8-1-True-f32]", + "test/test_thread.py::test_syrk[8-1-True-f64]", + "test/test_thread.py::test_syrk[8-2-False-f32]", + "test/test_thread.py::test_syrk[8-2-False-f64]", + "test/test_thread.py::test_syrk[8-2-True-f32]", + "test/test_thread.py::test_syrk[8-2-True-f64]", + "test/test_thread.py::test_syr2k[4-0-False-f32]", + "test/test_thread.py::test_syr2k[4-0-False-f64]", + "test/test_thread.py::test_syr2k[4-0-True-f32]", + "test/test_thread.py::test_syr2k[4-0-True-f64]", + "test/test_thread.py::test_syr2k[4-1-False-f32]", + "test/test_thread.py::test_syr2k[4-1-False-f64]", + "test/test_thread.py::test_syr2k[4-1-True-f32]", + "test/test_thread.py::test_syr2k[4-1-True-f64]", + "test/test_thread.py::test_syr2k[4-2-False-f32]", + "test/test_thread.py::test_syr2k[4-2-False-f64]", + "test/test_thread.py::test_syr2k[4-2-True-f32]", + "test/test_thread.py::test_syr2k[4-2-True-f64]", + "test/test_thread.py::test_syr2k[5-0-False-f32]", + "test/test_thread.py::test_syr2k[5-0-False-f64]", + "test/test_thread.py::test_syr2k[5-0-True-f32]", + "test/test_thread.py::test_syr2k[5-0-True-f64]", + "test/test_thread.py::test_syr2k[5-1-False-f32]", + "test/test_thread.py::test_syr2k[5-1-False-f64]", + "test/test_thread.py::test_syr2k[5-1-True-f32]", + "test/test_thread.py::test_syr2k[5-1-True-f64]", + "test/test_thread.py::test_syr2k[5-2-False-f32]", + "test/test_thread.py::test_syr2k[5-2-False-f64]", + "test/test_thread.py::test_syr2k[5-2-True-f32]", + "test/test_thread.py::test_syr2k[5-2-True-f64]", + "test/test_thread.py::test_syr2k[6-0-False-f32]", + "test/test_thread.py::test_syr2k[6-0-False-f64]", + "test/test_thread.py::test_syr2k[6-0-True-f32]", + "test/test_thread.py::test_syr2k[6-0-True-f64]", + "test/test_thread.py::test_syr2k[6-1-False-f32]", + "test/test_thread.py::test_syr2k[6-1-False-f64]", + "test/test_thread.py::test_syr2k[6-1-True-f32]", + "test/test_thread.py::test_syr2k[6-1-True-f64]", + "test/test_thread.py::test_syr2k[6-2-False-f32]", + "test/test_thread.py::test_syr2k[6-2-False-f64]", + "test/test_thread.py::test_syr2k[6-2-True-f32]", + "test/test_thread.py::test_syr2k[6-2-True-f64]", + "test/test_thread.py::test_syr2k[7-0-False-f32]", + "test/test_thread.py::test_syr2k[7-0-False-f64]", + "test/test_thread.py::test_syr2k[7-0-True-f32]", + "test/test_thread.py::test_syr2k[7-0-True-f64]", + "test/test_thread.py::test_syr2k[7-1-False-f32]", + "test/test_thread.py::test_syr2k[7-1-False-f64]", + "test/test_thread.py::test_syr2k[7-1-True-f32]", + "test/test_thread.py::test_syr2k[7-1-True-f64]", + "test/test_thread.py::test_syr2k[7-2-False-f32]", + "test/test_thread.py::test_syr2k[7-2-False-f64]", + "test/test_thread.py::test_syr2k[7-2-True-f32]", + "test/test_thread.py::test_syr2k[7-2-True-f64]", + "test/test_thread.py::test_syr2k[8-0-False-f32]", + "test/test_thread.py::test_syr2k[8-0-False-f64]", + "test/test_thread.py::test_syr2k[8-0-True-f32]", + "test/test_thread.py::test_syr2k[8-0-True-f64]", + "test/test_thread.py::test_syr2k[8-1-False-f32]", + "test/test_thread.py::test_syr2k[8-1-False-f64]", + "test/test_thread.py::test_syr2k[8-1-True-f32]", + "test/test_thread.py::test_syr2k[8-1-True-f64]", + "test/test_thread.py::test_syr2k[8-2-False-f32]", + "test/test_thread.py::test_syr2k[8-2-False-f64]", + "test/test_thread.py::test_syr2k[8-2-True-f32]", + "test/test_thread.py::test_syr2k[8-2-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", + "test/test_thread.py::test_congruence_sym[4-False-f32]", + "test/test_thread.py::test_congruence_sym[4-False-f64]", + "test/test_thread.py::test_congruence_sym[4-True-f32]", + "test/test_thread.py::test_congruence_sym[4-True-f64]", + "test/test_thread.py::test_congruence_sym[5-False-f32]", + "test/test_thread.py::test_congruence_sym[5-False-f64]", + "test/test_thread.py::test_congruence_sym[5-True-f32]", + "test/test_thread.py::test_congruence_sym[5-True-f64]", + "test/test_thread.py::test_congruence_sym[6-False-f32]", + "test/test_thread.py::test_congruence_sym[6-False-f64]", + "test/test_thread.py::test_congruence_sym[6-True-f32]", + "test/test_thread.py::test_congruence_sym[6-True-f64]", + "test/test_thread.py::test_congruence_sym[7-False-f32]", + "test/test_thread.py::test_congruence_sym[7-False-f64]", + "test/test_thread.py::test_congruence_sym[7-True-f32]", + "test/test_thread.py::test_congruence_sym[7-True-f64]", + "test/test_thread.py::test_congruence_sym[8-False-f32]", + "test/test_thread.py::test_congruence_sym[8-False-f64]", + "test/test_thread.py::test_congruence_sym[8-True-f32]", + "test/test_thread.py::test_congruence_sym[8-True-f64]", + "test/test_thread.py::test_bilinear[4-f32]", + "test/test_thread.py::test_bilinear[4-f64]", + "test/test_thread.py::test_bilinear[5-f32]", + "test/test_thread.py::test_bilinear[5-f64]", + "test/test_thread.py::test_bilinear[6-f32]", + "test/test_thread.py::test_bilinear[6-f64]", + "test/test_thread.py::test_bilinear[7-f32]", + "test/test_thread.py::test_bilinear[7-f64]", + "test/test_thread.py::test_bilinear[8-f32]", + "test/test_thread.py::test_bilinear[8-f64]", + "test/test_thread.py::test_congruence_accum[4-False-f32]", + "test/test_thread.py::test_congruence_accum[4-False-f64]", + "test/test_thread.py::test_congruence_accum[4-True-f32]", + "test/test_thread.py::test_congruence_accum[4-True-f64]", + "test/test_thread.py::test_congruence_accum[5-False-f32]", + "test/test_thread.py::test_congruence_accum[5-False-f64]", + "test/test_thread.py::test_congruence_accum[5-True-f32]", + "test/test_thread.py::test_congruence_accum[5-True-f64]", + "test/test_thread.py::test_congruence_accum[6-False-f32]", + "test/test_thread.py::test_congruence_accum[6-False-f64]", + "test/test_thread.py::test_congruence_accum[6-True-f32]", + "test/test_thread.py::test_congruence_accum[6-True-f64]", + "test/test_thread.py::test_congruence_accum[7-False-f32]", + "test/test_thread.py::test_congruence_accum[7-False-f64]", + "test/test_thread.py::test_congruence_accum[7-True-f32]", + "test/test_thread.py::test_congruence_accum[7-True-f64]", + "test/test_thread.py::test_congruence_accum[8-False-f32]", + "test/test_thread.py::test_congruence_accum[8-False-f64]", + "test/test_thread.py::test_congruence_accum[8-True-f32]", + "test/test_thread.py::test_congruence_accum[8-True-f64]", + "test/test_thread.py::test_riccati_gain[4-False-f32]", + "test/test_thread.py::test_riccati_gain[4-False-f64]", + "test/test_thread.py::test_riccati_gain[4-True-f32]", + "test/test_thread.py::test_riccati_gain[4-True-f64]", + "test/test_thread.py::test_riccati_gain[5-False-f32]", + "test/test_thread.py::test_riccati_gain[5-False-f64]", + "test/test_thread.py::test_riccati_gain[5-True-f32]", + "test/test_thread.py::test_riccati_gain[5-True-f64]", + "test/test_thread.py::test_riccati_gain[6-False-f32]", + "test/test_thread.py::test_riccati_gain[6-False-f64]", + "test/test_thread.py::test_riccati_gain[6-True-f32]", + "test/test_thread.py::test_riccati_gain[6-True-f64]", + "test/test_thread.py::test_riccati_gain[7-False-f32]", + "test/test_thread.py::test_riccati_gain[7-False-f64]", + "test/test_thread.py::test_riccati_gain[7-True-f32]", + "test/test_thread.py::test_riccati_gain[7-True-f64]", + "test/test_thread.py::test_riccati_gain[8-False-f32]", + "test/test_thread.py::test_riccati_gain[8-False-f64]", + "test/test_thread.py::test_riccati_gain[8-True-f32]", + "test/test_thread.py::test_riccati_gain[8-True-f64]", + "test/test_thread.py::test_posv_conditioned[f32]", + "test/test_thread.py::test_posv_conditioned[f64]", + "test/test_warp.py::test_dot[1-5]", + "test/test_warp.py::test_dot[1-7]", + "test/test_warp.py::test_dot[1-16]", + "test/test_warp.py::test_dot[1-33]", + "test/test_warp.py::test_dot[1-40]", + "test/test_warp.py::test_dot[1-64]", + "test/test_warp.py::test_dot[2-5]", + "test/test_warp.py::test_dot[2-7]", + "test/test_warp.py::test_dot[2-16]", + "test/test_warp.py::test_dot[2-33]", + "test/test_warp.py::test_dot[2-40]", + "test/test_warp.py::test_dot[2-64]", + "test/test_warp.py::test_dot[3-5]", + "test/test_warp.py::test_dot[3-7]", + "test/test_warp.py::test_dot[3-16]", + "test/test_warp.py::test_dot[3-33]", + "test/test_warp.py::test_dot[3-40]", + "test/test_warp.py::test_dot[3-64]", + "test/test_warp.py::test_dot[4-5]", + "test/test_warp.py::test_dot[4-7]", + "test/test_warp.py::test_dot[4-16]", + "test/test_warp.py::test_dot[4-33]", + "test/test_warp.py::test_dot[4-40]", + "test/test_warp.py::test_dot[4-64]", + "test/test_warp.py::test_dot[8-5]", + "test/test_warp.py::test_dot[8-7]", + "test/test_warp.py::test_dot[8-16]", + "test/test_warp.py::test_dot[8-33]", + "test/test_warp.py::test_dot[8-40]", + "test/test_warp.py::test_dot[8-64]", + "test/test_warp.py::test_axpy[1-5]", + "test/test_warp.py::test_axpy[1-7]", + "test/test_warp.py::test_axpy[1-16]", + "test/test_warp.py::test_axpy[1-33]", + "test/test_warp.py::test_axpy[1-40]", + "test/test_warp.py::test_axpy[1-64]", + "test/test_warp.py::test_axpy[2-5]", + "test/test_warp.py::test_axpy[2-7]", + "test/test_warp.py::test_axpy[2-16]", + "test/test_warp.py::test_axpy[2-33]", + "test/test_warp.py::test_axpy[2-40]", + "test/test_warp.py::test_axpy[2-64]", + "test/test_warp.py::test_axpy[3-5]", + "test/test_warp.py::test_axpy[3-7]", + "test/test_warp.py::test_axpy[3-16]", + "test/test_warp.py::test_axpy[3-33]", + "test/test_warp.py::test_axpy[3-40]", + "test/test_warp.py::test_axpy[3-64]", + "test/test_warp.py::test_axpy[4-5]", + "test/test_warp.py::test_axpy[4-7]", + "test/test_warp.py::test_axpy[4-16]", + "test/test_warp.py::test_axpy[4-33]", + "test/test_warp.py::test_axpy[4-40]", + "test/test_warp.py::test_axpy[4-64]", + "test/test_warp.py::test_axpy[8-5]", + "test/test_warp.py::test_axpy[8-7]", + "test/test_warp.py::test_axpy[8-16]", + "test/test_warp.py::test_axpy[8-33]", + "test/test_warp.py::test_axpy[8-40]", + "test/test_warp.py::test_axpy[8-64]", + "test/test_warp.py::test_copy[1-5]", + "test/test_warp.py::test_copy[1-7]", + "test/test_warp.py::test_copy[1-16]", + "test/test_warp.py::test_copy[1-33]", + "test/test_warp.py::test_copy[1-40]", + "test/test_warp.py::test_copy[1-64]", + "test/test_warp.py::test_copy[2-5]", + "test/test_warp.py::test_copy[2-7]", + "test/test_warp.py::test_copy[2-16]", + "test/test_warp.py::test_copy[2-33]", + "test/test_warp.py::test_copy[2-40]", + "test/test_warp.py::test_copy[2-64]", + "test/test_warp.py::test_copy[3-5]", + "test/test_warp.py::test_copy[3-7]", + "test/test_warp.py::test_copy[3-16]", + "test/test_warp.py::test_copy[3-33]", + "test/test_warp.py::test_copy[3-40]", + "test/test_warp.py::test_copy[3-64]", + "test/test_warp.py::test_copy[4-5]", + "test/test_warp.py::test_copy[4-7]", + "test/test_warp.py::test_copy[4-16]", + "test/test_warp.py::test_copy[4-33]", + "test/test_warp.py::test_copy[4-40]", + "test/test_warp.py::test_copy[4-64]", + "test/test_warp.py::test_copy[8-5]", + "test/test_warp.py::test_copy[8-7]", + "test/test_warp.py::test_copy[8-16]", + "test/test_warp.py::test_copy[8-33]", + "test/test_warp.py::test_copy[8-40]", + "test/test_warp.py::test_copy[8-64]", + "test/test_warp.py::test_scal[1-5]", + "test/test_warp.py::test_scal[1-7]", + "test/test_warp.py::test_scal[1-16]", + "test/test_warp.py::test_scal[1-33]", + "test/test_warp.py::test_scal[1-40]", + "test/test_warp.py::test_scal[1-64]", + "test/test_warp.py::test_scal[2-5]", + "test/test_warp.py::test_scal[2-7]", + "test/test_warp.py::test_scal[2-16]", + "test/test_warp.py::test_scal[2-33]", + "test/test_warp.py::test_scal[2-40]", + "test/test_warp.py::test_scal[2-64]", + "test/test_warp.py::test_scal[3-5]", + "test/test_warp.py::test_scal[3-7]", + "test/test_warp.py::test_scal[3-16]", + "test/test_warp.py::test_scal[3-33]", + "test/test_warp.py::test_scal[3-40]", + "test/test_warp.py::test_scal[3-64]", + "test/test_warp.py::test_scal[4-5]", + "test/test_warp.py::test_scal[4-7]", + "test/test_warp.py::test_scal[4-16]", + "test/test_warp.py::test_scal[4-33]", + "test/test_warp.py::test_scal[4-40]", + "test/test_warp.py::test_scal[4-64]", + "test/test_warp.py::test_scal[8-5]", + "test/test_warp.py::test_scal[8-7]", + "test/test_warp.py::test_scal[8-16]", + "test/test_warp.py::test_scal[8-33]", + "test/test_warp.py::test_scal[8-40]", + "test/test_warp.py::test_scal[8-64]", + "test/test_warp.py::test_gemv[1-5]", + "test/test_warp.py::test_gemv[1-7]", + "test/test_warp.py::test_gemv[1-16]", + "test/test_warp.py::test_gemv[1-33]", + "test/test_warp.py::test_gemv[1-40]", + "test/test_warp.py::test_gemv[1-64]", + "test/test_warp.py::test_gemv[2-5]", + "test/test_warp.py::test_gemv[2-7]", + "test/test_warp.py::test_gemv[2-16]", + "test/test_warp.py::test_gemv[2-33]", + "test/test_warp.py::test_gemv[2-40]", + "test/test_warp.py::test_gemv[2-64]", + "test/test_warp.py::test_gemv[3-5]", + "test/test_warp.py::test_gemv[3-7]", + "test/test_warp.py::test_gemv[3-16]", + "test/test_warp.py::test_gemv[3-33]", + "test/test_warp.py::test_gemv[3-40]", + "test/test_warp.py::test_gemv[3-64]", + "test/test_warp.py::test_gemv[4-5]", + "test/test_warp.py::test_gemv[4-7]", + "test/test_warp.py::test_gemv[4-16]", + "test/test_warp.py::test_gemv[4-33]", + "test/test_warp.py::test_gemv[4-40]", + "test/test_warp.py::test_gemv[4-64]", + "test/test_warp.py::test_gemv[8-5]", + "test/test_warp.py::test_gemv[8-7]", + "test/test_warp.py::test_gemv[8-16]", + "test/test_warp.py::test_gemv[8-33]", + "test/test_warp.py::test_gemv[8-40]", + "test/test_warp.py::test_gemv[8-64]", + "test/test_warp.py::test_gemv_t[1-5]", + "test/test_warp.py::test_gemv_t[1-7]", + "test/test_warp.py::test_gemv_t[1-16]", + "test/test_warp.py::test_gemv_t[1-33]", + "test/test_warp.py::test_gemv_t[1-40]", + "test/test_warp.py::test_gemv_t[1-64]", + "test/test_warp.py::test_gemv_t[2-5]", + "test/test_warp.py::test_gemv_t[2-7]", + "test/test_warp.py::test_gemv_t[2-16]", + "test/test_warp.py::test_gemv_t[2-33]", + "test/test_warp.py::test_gemv_t[2-40]", + "test/test_warp.py::test_gemv_t[2-64]", + "test/test_warp.py::test_gemv_t[3-5]", + "test/test_warp.py::test_gemv_t[3-7]", + "test/test_warp.py::test_gemv_t[3-16]", + "test/test_warp.py::test_gemv_t[3-33]", + "test/test_warp.py::test_gemv_t[3-40]", + "test/test_warp.py::test_gemv_t[3-64]", + "test/test_warp.py::test_gemv_t[4-5]", + "test/test_warp.py::test_gemv_t[4-7]", + "test/test_warp.py::test_gemv_t[4-16]", + "test/test_warp.py::test_gemv_t[4-33]", + "test/test_warp.py::test_gemv_t[4-40]", + "test/test_warp.py::test_gemv_t[4-64]", + "test/test_warp.py::test_gemv_t[8-5]", + "test/test_warp.py::test_gemv_t[8-7]", + "test/test_warp.py::test_gemv_t[8-16]", + "test/test_warp.py::test_gemv_t[8-33]", + "test/test_warp.py::test_gemv_t[8-40]", + "test/test_warp.py::test_gemv_t[8-64]", + "test/test_warp.py::test_trsv[False-False-True-1-5]", + "test/test_warp.py::test_trsv[False-False-True-1-7]", + "test/test_warp.py::test_trsv[False-False-True-1-16]", + "test/test_warp.py::test_trsv[False-False-True-1-33]", + "test/test_warp.py::test_trsv[False-False-True-1-40]", + "test/test_warp.py::test_trsv[False-False-True-1-64]", + "test/test_warp.py::test_trsv[False-False-True-2-5]", + "test/test_warp.py::test_trsv[False-False-True-2-7]", + "test/test_warp.py::test_trsv[False-False-True-2-16]", + "test/test_warp.py::test_trsv[False-False-True-2-33]", + "test/test_warp.py::test_trsv[False-False-True-2-40]", + "test/test_warp.py::test_trsv[False-False-True-2-64]", + "test/test_warp.py::test_trsv[False-False-True-3-5]", + "test/test_warp.py::test_trsv[False-False-True-3-7]", + "test/test_warp.py::test_trsv[False-False-True-3-16]", + "test/test_warp.py::test_trsv[False-False-True-3-33]", + "test/test_warp.py::test_trsv[False-False-True-3-40]", + "test/test_warp.py::test_trsv[False-False-True-3-64]", + "test/test_warp.py::test_trsv[False-False-True-4-5]", + "test/test_warp.py::test_trsv[False-False-True-4-7]", + "test/test_warp.py::test_trsv[False-False-True-4-16]", + "test/test_warp.py::test_trsv[False-False-True-4-33]", + "test/test_warp.py::test_trsv[False-False-True-4-40]", + "test/test_warp.py::test_trsv[False-False-True-4-64]", + "test/test_warp.py::test_trsv[False-False-True-8-5]", + "test/test_warp.py::test_trsv[False-False-True-8-7]", + "test/test_warp.py::test_trsv[False-False-True-8-16]", + "test/test_warp.py::test_trsv[False-False-True-8-33]", + "test/test_warp.py::test_trsv[False-False-True-8-40]", + "test/test_warp.py::test_trsv[False-False-True-8-64]", + "test/test_warp.py::test_trsv[False-False-False-1-5]", + "test/test_warp.py::test_trsv[False-False-False-1-7]", + "test/test_warp.py::test_trsv[False-False-False-1-16]", + "test/test_warp.py::test_trsv[False-False-False-1-33]", + "test/test_warp.py::test_trsv[False-False-False-1-40]", + "test/test_warp.py::test_trsv[False-False-False-1-64]", + "test/test_warp.py::test_trsv[False-False-False-2-5]", + "test/test_warp.py::test_trsv[False-False-False-2-7]", + "test/test_warp.py::test_trsv[False-False-False-2-16]", + "test/test_warp.py::test_trsv[False-False-False-2-33]", + "test/test_warp.py::test_trsv[False-False-False-2-40]", + "test/test_warp.py::test_trsv[False-False-False-2-64]", + "test/test_warp.py::test_trsv[False-False-False-3-5]", + "test/test_warp.py::test_trsv[False-False-False-3-7]", + "test/test_warp.py::test_trsv[False-False-False-3-16]", + "test/test_warp.py::test_trsv[False-False-False-3-33]", + "test/test_warp.py::test_trsv[False-False-False-3-40]", + "test/test_warp.py::test_trsv[False-False-False-3-64]", + "test/test_warp.py::test_trsv[False-False-False-4-5]", + "test/test_warp.py::test_trsv[False-False-False-4-7]", + "test/test_warp.py::test_trsv[False-False-False-4-16]", + "test/test_warp.py::test_trsv[False-False-False-4-33]", + "test/test_warp.py::test_trsv[False-False-False-4-40]", + "test/test_warp.py::test_trsv[False-False-False-4-64]", + "test/test_warp.py::test_trsv[False-False-False-8-5]", + "test/test_warp.py::test_trsv[False-False-False-8-7]", + "test/test_warp.py::test_trsv[False-False-False-8-16]", + "test/test_warp.py::test_trsv[False-False-False-8-33]", + "test/test_warp.py::test_trsv[False-False-False-8-40]", + "test/test_warp.py::test_trsv[False-False-False-8-64]", + "test/test_warp.py::test_trsv[False-True-True-1-5]", + "test/test_warp.py::test_trsv[False-True-True-1-7]", + "test/test_warp.py::test_trsv[False-True-True-1-16]", + "test/test_warp.py::test_trsv[False-True-True-1-33]", + "test/test_warp.py::test_trsv[False-True-True-1-40]", + "test/test_warp.py::test_trsv[False-True-True-1-64]", + "test/test_warp.py::test_trsv[False-True-True-2-5]", + "test/test_warp.py::test_trsv[False-True-True-2-7]", + "test/test_warp.py::test_trsv[False-True-True-2-16]", + "test/test_warp.py::test_trsv[False-True-True-2-33]", + "test/test_warp.py::test_trsv[False-True-True-2-40]", + "test/test_warp.py::test_trsv[False-True-True-2-64]", + "test/test_warp.py::test_trsv[False-True-True-3-5]", + "test/test_warp.py::test_trsv[False-True-True-3-7]", + "test/test_warp.py::test_trsv[False-True-True-3-16]", + "test/test_warp.py::test_trsv[False-True-True-3-33]", + "test/test_warp.py::test_trsv[False-True-True-3-40]", + "test/test_warp.py::test_trsv[False-True-True-3-64]", + "test/test_warp.py::test_trsv[False-True-True-4-5]", + "test/test_warp.py::test_trsv[False-True-True-4-7]", + "test/test_warp.py::test_trsv[False-True-True-4-16]", + "test/test_warp.py::test_trsv[False-True-True-4-33]", + "test/test_warp.py::test_trsv[False-True-True-4-40]", + "test/test_warp.py::test_trsv[False-True-True-4-64]", + "test/test_warp.py::test_trsv[False-True-True-8-5]", + "test/test_warp.py::test_trsv[False-True-True-8-7]", + "test/test_warp.py::test_trsv[False-True-True-8-16]", + "test/test_warp.py::test_trsv[False-True-True-8-33]", + "test/test_warp.py::test_trsv[False-True-True-8-40]", + "test/test_warp.py::test_trsv[False-True-True-8-64]", + "test/test_warp.py::test_trsv[False-True-False-1-5]", + "test/test_warp.py::test_trsv[False-True-False-1-7]", + "test/test_warp.py::test_trsv[False-True-False-1-16]", + "test/test_warp.py::test_trsv[False-True-False-1-33]", + "test/test_warp.py::test_trsv[False-True-False-1-40]", + "test/test_warp.py::test_trsv[False-True-False-1-64]", + "test/test_warp.py::test_trsv[False-True-False-2-5]", + "test/test_warp.py::test_trsv[False-True-False-2-7]", + "test/test_warp.py::test_trsv[False-True-False-2-16]", + "test/test_warp.py::test_trsv[False-True-False-2-33]", + "test/test_warp.py::test_trsv[False-True-False-2-40]", + "test/test_warp.py::test_trsv[False-True-False-2-64]", + "test/test_warp.py::test_trsv[False-True-False-3-5]", + "test/test_warp.py::test_trsv[False-True-False-3-7]", + "test/test_warp.py::test_trsv[False-True-False-3-16]", + "test/test_warp.py::test_trsv[False-True-False-3-33]", + "test/test_warp.py::test_trsv[False-True-False-3-40]", + "test/test_warp.py::test_trsv[False-True-False-3-64]", + "test/test_warp.py::test_trsv[False-True-False-4-5]", + "test/test_warp.py::test_trsv[False-True-False-4-7]", + "test/test_warp.py::test_trsv[False-True-False-4-16]", + "test/test_warp.py::test_trsv[False-True-False-4-33]", + "test/test_warp.py::test_trsv[False-True-False-4-40]", + "test/test_warp.py::test_trsv[False-True-False-4-64]", + "test/test_warp.py::test_trsv[False-True-False-8-5]", + "test/test_warp.py::test_trsv[False-True-False-8-7]", + "test/test_warp.py::test_trsv[False-True-False-8-16]", + "test/test_warp.py::test_trsv[False-True-False-8-33]", + "test/test_warp.py::test_trsv[False-True-False-8-40]", + "test/test_warp.py::test_trsv[False-True-False-8-64]", + "test/test_warp.py::test_trsv[True-False-True-1-5]", + "test/test_warp.py::test_trsv[True-False-True-1-7]", + "test/test_warp.py::test_trsv[True-False-True-1-16]", + "test/test_warp.py::test_trsv[True-False-True-1-33]", + "test/test_warp.py::test_trsv[True-False-True-1-40]", + "test/test_warp.py::test_trsv[True-False-True-1-64]", + "test/test_warp.py::test_trsv[True-False-True-2-5]", + "test/test_warp.py::test_trsv[True-False-True-2-7]", + "test/test_warp.py::test_trsv[True-False-True-2-16]", + "test/test_warp.py::test_trsv[True-False-True-2-33]", + "test/test_warp.py::test_trsv[True-False-True-2-40]", + "test/test_warp.py::test_trsv[True-False-True-2-64]", + "test/test_warp.py::test_trsv[True-False-True-3-5]", + "test/test_warp.py::test_trsv[True-False-True-3-7]", + "test/test_warp.py::test_trsv[True-False-True-3-16]", + "test/test_warp.py::test_trsv[True-False-True-3-33]", + "test/test_warp.py::test_trsv[True-False-True-3-40]", + "test/test_warp.py::test_trsv[True-False-True-3-64]", + "test/test_warp.py::test_trsv[True-False-True-4-5]", + "test/test_warp.py::test_trsv[True-False-True-4-7]", + "test/test_warp.py::test_trsv[True-False-True-4-16]", + "test/test_warp.py::test_trsv[True-False-True-4-33]", + "test/test_warp.py::test_trsv[True-False-True-4-40]", + "test/test_warp.py::test_trsv[True-False-True-4-64]", + "test/test_warp.py::test_trsv[True-False-True-8-5]", + "test/test_warp.py::test_trsv[True-False-True-8-7]", + "test/test_warp.py::test_trsv[True-False-True-8-16]", + "test/test_warp.py::test_trsv[True-False-True-8-33]", + "test/test_warp.py::test_trsv[True-False-True-8-40]", + "test/test_warp.py::test_trsv[True-False-True-8-64]", + "test/test_warp.py::test_trsv[True-False-False-1-5]", + "test/test_warp.py::test_trsv[True-False-False-1-7]", + "test/test_warp.py::test_trsv[True-False-False-1-16]", + "test/test_warp.py::test_trsv[True-False-False-1-33]", + "test/test_warp.py::test_trsv[True-False-False-1-40]", + "test/test_warp.py::test_trsv[True-False-False-1-64]", + "test/test_warp.py::test_trsv[True-False-False-2-5]", + "test/test_warp.py::test_trsv[True-False-False-2-7]", + "test/test_warp.py::test_trsv[True-False-False-2-16]", + "test/test_warp.py::test_trsv[True-False-False-2-33]", + "test/test_warp.py::test_trsv[True-False-False-2-40]", + "test/test_warp.py::test_trsv[True-False-False-2-64]", + "test/test_warp.py::test_trsv[True-False-False-3-5]", + "test/test_warp.py::test_trsv[True-False-False-3-7]", + "test/test_warp.py::test_trsv[True-False-False-3-16]", + "test/test_warp.py::test_trsv[True-False-False-3-33]", + "test/test_warp.py::test_trsv[True-False-False-3-40]", + "test/test_warp.py::test_trsv[True-False-False-3-64]", + "test/test_warp.py::test_trsv[True-False-False-4-5]", + "test/test_warp.py::test_trsv[True-False-False-4-7]", + "test/test_warp.py::test_trsv[True-False-False-4-16]", + "test/test_warp.py::test_trsv[True-False-False-4-33]", + "test/test_warp.py::test_trsv[True-False-False-4-40]", + "test/test_warp.py::test_trsv[True-False-False-4-64]", + "test/test_warp.py::test_trsv[True-False-False-8-5]", + "test/test_warp.py::test_trsv[True-False-False-8-7]", + "test/test_warp.py::test_trsv[True-False-False-8-16]", + "test/test_warp.py::test_trsv[True-False-False-8-33]", + "test/test_warp.py::test_trsv[True-False-False-8-40]", + "test/test_warp.py::test_trsv[True-False-False-8-64]", + "test/test_warp.py::test_trsv[True-True-True-1-5]", + "test/test_warp.py::test_trsv[True-True-True-1-7]", + "test/test_warp.py::test_trsv[True-True-True-1-16]", + "test/test_warp.py::test_trsv[True-True-True-1-33]", + "test/test_warp.py::test_trsv[True-True-True-1-40]", + "test/test_warp.py::test_trsv[True-True-True-1-64]", + "test/test_warp.py::test_trsv[True-True-True-2-5]", + "test/test_warp.py::test_trsv[True-True-True-2-7]", + "test/test_warp.py::test_trsv[True-True-True-2-16]", + "test/test_warp.py::test_trsv[True-True-True-2-33]", + "test/test_warp.py::test_trsv[True-True-True-2-40]", + "test/test_warp.py::test_trsv[True-True-True-2-64]", + "test/test_warp.py::test_trsv[True-True-True-3-5]", + "test/test_warp.py::test_trsv[True-True-True-3-7]", + "test/test_warp.py::test_trsv[True-True-True-3-16]", + "test/test_warp.py::test_trsv[True-True-True-3-33]", + "test/test_warp.py::test_trsv[True-True-True-3-40]", + "test/test_warp.py::test_trsv[True-True-True-3-64]", + "test/test_warp.py::test_trsv[True-True-True-4-5]", + "test/test_warp.py::test_trsv[True-True-True-4-7]", + "test/test_warp.py::test_trsv[True-True-True-4-16]", + "test/test_warp.py::test_trsv[True-True-True-4-33]", + "test/test_warp.py::test_trsv[True-True-True-4-40]", + "test/test_warp.py::test_trsv[True-True-True-4-64]", + "test/test_warp.py::test_trsv[True-True-True-8-5]", + "test/test_warp.py::test_trsv[True-True-True-8-7]", + "test/test_warp.py::test_trsv[True-True-True-8-16]", + "test/test_warp.py::test_trsv[True-True-True-8-33]", + "test/test_warp.py::test_trsv[True-True-True-8-40]", + "test/test_warp.py::test_trsv[True-True-True-8-64]", + "test/test_warp.py::test_trsv[True-True-False-1-5]", + "test/test_warp.py::test_trsv[True-True-False-1-7]", + "test/test_warp.py::test_trsv[True-True-False-1-16]", + "test/test_warp.py::test_trsv[True-True-False-1-33]", + "test/test_warp.py::test_trsv[True-True-False-1-40]", + "test/test_warp.py::test_trsv[True-True-False-1-64]", + "test/test_warp.py::test_trsv[True-True-False-2-5]", + "test/test_warp.py::test_trsv[True-True-False-2-7]", + "test/test_warp.py::test_trsv[True-True-False-2-16]", + "test/test_warp.py::test_trsv[True-True-False-2-33]", + "test/test_warp.py::test_trsv[True-True-False-2-40]", + "test/test_warp.py::test_trsv[True-True-False-2-64]", + "test/test_warp.py::test_trsv[True-True-False-3-5]", + "test/test_warp.py::test_trsv[True-True-False-3-7]", + "test/test_warp.py::test_trsv[True-True-False-3-16]", + "test/test_warp.py::test_trsv[True-True-False-3-33]", + "test/test_warp.py::test_trsv[True-True-False-3-40]", + "test/test_warp.py::test_trsv[True-True-False-3-64]", + "test/test_warp.py::test_trsv[True-True-False-4-5]", + "test/test_warp.py::test_trsv[True-True-False-4-7]", + "test/test_warp.py::test_trsv[True-True-False-4-16]", + "test/test_warp.py::test_trsv[True-True-False-4-33]", + "test/test_warp.py::test_trsv[True-True-False-4-40]", + "test/test_warp.py::test_trsv[True-True-False-4-64]", + "test/test_warp.py::test_trsv[True-True-False-8-5]", + "test/test_warp.py::test_trsv[True-True-False-8-7]", + "test/test_warp.py::test_trsv[True-True-False-8-16]", + "test/test_warp.py::test_trsv[True-True-False-8-33]", + "test/test_warp.py::test_trsv[True-True-False-8-40]", + "test/test_warp.py::test_trsv[True-True-False-8-64]", + "test/test_warp.py::test_posv[1-5]", + "test/test_warp.py::test_posv[1-7]", + "test/test_warp.py::test_posv[1-16]", + "test/test_warp.py::test_posv[1-33]", + "test/test_warp.py::test_posv[1-40]", + "test/test_warp.py::test_posv[1-64]", + "test/test_warp.py::test_posv[2-5]", + "test/test_warp.py::test_posv[2-7]", + "test/test_warp.py::test_posv[2-16]", + "test/test_warp.py::test_posv[2-33]", + "test/test_warp.py::test_posv[2-40]", + "test/test_warp.py::test_posv[2-64]", + "test/test_warp.py::test_posv[3-5]", + "test/test_warp.py::test_posv[3-7]", + "test/test_warp.py::test_posv[3-16]", + "test/test_warp.py::test_posv[3-33]", + "test/test_warp.py::test_posv[3-40]", + "test/test_warp.py::test_posv[3-64]", + "test/test_warp.py::test_posv[4-5]", + "test/test_warp.py::test_posv[4-7]", + "test/test_warp.py::test_posv[4-16]", + "test/test_warp.py::test_posv[4-33]", + "test/test_warp.py::test_posv[4-40]", + "test/test_warp.py::test_posv[4-64]", + "test/test_warp.py::test_posv[8-5]", + "test/test_warp.py::test_posv[8-7]", + "test/test_warp.py::test_posv[8-16]", + "test/test_warp.py::test_posv[8-33]", + "test/test_warp.py::test_posv[8-40]", + "test/test_warp.py::test_posv[8-64]", + "test/test_warp.py::test_gemm[1-5]", + "test/test_warp.py::test_gemm[1-7]", + "test/test_warp.py::test_gemm[1-16]", + "test/test_warp.py::test_gemm[1-33]", + "test/test_warp.py::test_gemm[1-40]", + "test/test_warp.py::test_gemm[1-64]", + "test/test_warp.py::test_gemm[2-5]", + "test/test_warp.py::test_gemm[2-7]", + "test/test_warp.py::test_gemm[2-16]", + "test/test_warp.py::test_gemm[2-33]", + "test/test_warp.py::test_gemm[2-40]", + "test/test_warp.py::test_gemm[2-64]", + "test/test_warp.py::test_gemm[3-5]", + "test/test_warp.py::test_gemm[3-7]", + "test/test_warp.py::test_gemm[3-16]", + "test/test_warp.py::test_gemm[3-33]", + "test/test_warp.py::test_gemm[3-40]", + "test/test_warp.py::test_gemm[3-64]", + "test/test_warp.py::test_gemm[4-5]", + "test/test_warp.py::test_gemm[4-7]", + "test/test_warp.py::test_gemm[4-16]", + "test/test_warp.py::test_gemm[4-33]", + "test/test_warp.py::test_gemm[4-40]", + "test/test_warp.py::test_gemm[4-64]", + "test/test_warp.py::test_gemm[8-5]", + "test/test_warp.py::test_gemm[8-7]", + "test/test_warp.py::test_gemm[8-16]", + "test/test_warp.py::test_gemm[8-33]", + "test/test_warp.py::test_gemm[8-40]", + "test/test_warp.py::test_gemm[8-64]", + "test/test_warp.py::test_potrs[1-5]", + "test/test_warp.py::test_potrs[1-7]", + "test/test_warp.py::test_potrs[1-16]", + "test/test_warp.py::test_potrs[1-33]", + "test/test_warp.py::test_potrs[1-40]", + "test/test_warp.py::test_potrs[1-64]", + "test/test_warp.py::test_potrs[2-5]", + "test/test_warp.py::test_potrs[2-7]", + "test/test_warp.py::test_potrs[2-16]", + "test/test_warp.py::test_potrs[2-33]", + "test/test_warp.py::test_potrs[2-40]", + "test/test_warp.py::test_potrs[2-64]", + "test/test_warp.py::test_potrs[3-5]", + "test/test_warp.py::test_potrs[3-7]", + "test/test_warp.py::test_potrs[3-16]", + "test/test_warp.py::test_potrs[3-33]", + "test/test_warp.py::test_potrs[3-40]", + "test/test_warp.py::test_potrs[3-64]", + "test/test_warp.py::test_potrs[4-5]", + "test/test_warp.py::test_potrs[4-7]", + "test/test_warp.py::test_potrs[4-16]", + "test/test_warp.py::test_potrs[4-33]", + "test/test_warp.py::test_potrs[4-40]", + "test/test_warp.py::test_potrs[4-64]", + "test/test_warp.py::test_potrs[8-5]", + "test/test_warp.py::test_potrs[8-7]", + "test/test_warp.py::test_potrs[8-16]", + "test/test_warp.py::test_potrs[8-33]", + "test/test_warp.py::test_potrs[8-40]", + "test/test_warp.py::test_potrs[8-64]", + "test/test_warp.py::test_transform_points[Xf32-1-1]", + "test/test_warp.py::test_transform_points[Xf32-1-5]", + "test/test_warp.py::test_transform_points[Xf32-1-31]", + "test/test_warp.py::test_transform_points[Xf32-1-32]", + "test/test_warp.py::test_transform_points[Xf32-1-33]", + "test/test_warp.py::test_transform_points[Xf32-1-64]", + "test/test_warp.py::test_transform_points[Xf32-1-97]", + "test/test_warp.py::test_transform_points[Xf32-2-1]", + "test/test_warp.py::test_transform_points[Xf32-2-5]", + "test/test_warp.py::test_transform_points[Xf32-2-31]", + "test/test_warp.py::test_transform_points[Xf32-2-32]", + "test/test_warp.py::test_transform_points[Xf32-2-33]", + "test/test_warp.py::test_transform_points[Xf32-2-64]", + "test/test_warp.py::test_transform_points[Xf32-2-97]", + "test/test_warp.py::test_transform_points[Xf32-4-1]", + "test/test_warp.py::test_transform_points[Xf32-4-5]", + "test/test_warp.py::test_transform_points[Xf32-4-31]", + "test/test_warp.py::test_transform_points[Xf32-4-32]", + "test/test_warp.py::test_transform_points[Xf32-4-33]", + "test/test_warp.py::test_transform_points[Xf32-4-64]", + "test/test_warp.py::test_transform_points[Xf32-4-97]", + "test/test_warp.py::test_transform_points[Xf64-1-1]", + "test/test_warp.py::test_transform_points[Xf64-1-5]", + "test/test_warp.py::test_transform_points[Xf64-1-31]", + "test/test_warp.py::test_transform_points[Xf64-1-32]", + "test/test_warp.py::test_transform_points[Xf64-1-33]", + "test/test_warp.py::test_transform_points[Xf64-1-64]", + "test/test_warp.py::test_transform_points[Xf64-1-97]", + "test/test_warp.py::test_transform_points[Xf64-2-1]", + "test/test_warp.py::test_transform_points[Xf64-2-5]", + "test/test_warp.py::test_transform_points[Xf64-2-31]", + "test/test_warp.py::test_transform_points[Xf64-2-32]", + "test/test_warp.py::test_transform_points[Xf64-2-33]", + "test/test_warp.py::test_transform_points[Xf64-2-64]", + "test/test_warp.py::test_transform_points[Xf64-2-97]", + "test/test_warp.py::test_transform_points[Xf64-4-1]", + "test/test_warp.py::test_transform_points[Xf64-4-5]", + "test/test_warp.py::test_transform_points[Xf64-4-31]", + "test/test_warp.py::test_transform_points[Xf64-4-32]", + "test/test_warp.py::test_transform_points[Xf64-4-33]", + "test/test_warp.py::test_transform_points[Xf64-4-64]", + "test/test_warp.py::test_transform_points[Xf64-4-97]", + "test/test_warp.py::test_transform_points_indexed[Xf32-1-1]", + "test/test_warp.py::test_transform_points_indexed[Xf32-1-7]", + "test/test_warp.py::test_transform_points_indexed[Xf32-1-40]", + "test/test_warp.py::test_transform_points_indexed[Xf32-1-97]", + "test/test_warp.py::test_transform_points_indexed[Xf32-3-1]", + "test/test_warp.py::test_transform_points_indexed[Xf32-3-7]", + "test/test_warp.py::test_transform_points_indexed[Xf32-3-40]", + "test/test_warp.py::test_transform_points_indexed[Xf32-3-97]", + "test/test_warp.py::test_transform_points_indexed[Xf64-1-1]", + "test/test_warp.py::test_transform_points_indexed[Xf64-1-7]", + "test/test_warp.py::test_transform_points_indexed[Xf64-1-40]", + "test/test_warp.py::test_transform_points_indexed[Xf64-1-97]", + "test/test_warp.py::test_transform_points_indexed[Xf64-3-1]", + "test/test_warp.py::test_transform_points_indexed[Xf64-3-7]", + "test/test_warp.py::test_transform_points_indexed[Xf64-3-40]", + "test/test_warp.py::test_transform_points_indexed[Xf64-3-97]", + "test/test_warp.py::test_vote_any_all[0-1]", + "test/test_warp.py::test_vote_any_all[0-2]", + "test/test_warp.py::test_vote_any_all[0-3]", + "test/test_warp.py::test_vote_any_all[0-6]", + "test/test_warp.py::test_vote_any_all[1-1]", + "test/test_warp.py::test_vote_any_all[1-2]", + "test/test_warp.py::test_vote_any_all[1-3]", + "test/test_warp.py::test_vote_any_all[1-6]", + "test/test_defaults.py::test_defaults_compile_and_run", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", + "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", + "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", + "test/test_api_hygiene.py::test_one_target_architecture_selector", + "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", + "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", + "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", + "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", + "test/test_tuning_tools.py::test_ambiguous_vendor_pick_is_demoted_to_native_winner", + "test/test_tuning_tools.py::test_guaranteed_vendor_win_survives_a_wide_spread", + "test/test_tuning_tools.py::test_noisy_native_pick_never_fails_the_capture", + "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", + "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", + "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", + "test/test_bench_common.py::test_foreign_pids_all_tolerated", + "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", + "test/test_bench_common.py::test_watch_process_trips_on_new_pid", + "test/test_tune_isolation.py::test_run_isolated_uses_seekable_capture_not_pipe", + "test/test_tune_isolation.py::test_from_ladder_without_companion_resumes_solver_only", + "test/test_banded.py::test_bdmv[1-2-3]", + "test/test_banded.py::test_bdmv[1-6-4]", + "test/test_banded.py::test_bdmv[7-2-3]", + "test/test_banded.py::test_bdmv[7-6-4]", + "test/test_banded.py::test_bdmv[33-2-3]", + "test/test_banded.py::test_bdmv[33-6-4]", + "test/test_banded.py::test_bdmv[256-2-3]", + "test/test_banded.py::test_bdmv[256-6-4]", + "test/test_banded.py::test_bdmv_dual[2-3]", + "test/test_banded.py::test_bdmv_dual[6-4]", + "test/test_banded.py::test_bdmv_asymmetry_guard", + "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", + "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", + "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", + "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", + "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", + "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", + "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", + "test/test_bdsv.py::test_bdsv_check_non_spd", + "test/test_bdsv.py::test_bdsv_check_good_spd", + "test/test_pcg.py::test_pcg_solve[7-2-3]", + "test/test_pcg.py::test_pcg_solve[7-6-4]", + "test/test_pcg.py::test_pcg_solve[32-2-3]", + "test/test_pcg.py::test_pcg_solve[32-6-4]", + "test/test_pcg.py::test_pcg_solve[33-2-3]", + "test/test_pcg.py::test_pcg_solve[33-6-4]", + "test/test_pcg.py::test_pcg_solve[64-2-3]", + "test/test_pcg.py::test_pcg_solve[64-6-4]", + "test/test_pcg.py::test_pcg_solve[128-2-3]", + "test/test_pcg.py::test_pcg_solve[128-6-4]", + "test/test_pcg.py::test_pcg_solve[256-2-3]", + "test/test_pcg.py::test_pcg_solve[256-6-4]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", + "test/test_pcg.py::test_pcg_warm_start_early_out", + "test/test_qp.py::test_unconstrained[2]", + "test/test_qp.py::test_unconstrained[3]", + "test/test_qp.py::test_unconstrained[7]", + "test/test_qp.py::test_unconstrained[16]", + "test/test_qp.py::test_separable_active_set[3]", + "test/test_qp.py::test_separable_active_set[7]", + "test/test_qp.py::test_separable_active_set[16]", + "test/test_qp.py::test_coupled_vs_scipy[0-2]", + "test/test_qp.py::test_coupled_vs_scipy[0-3]", + "test/test_qp.py::test_coupled_vs_scipy[0-7]", + "test/test_qp.py::test_coupled_vs_scipy[0-16]", + "test/test_qp.py::test_coupled_vs_scipy[0-32]", + "test/test_qp.py::test_coupled_vs_scipy[1-2]", + "test/test_qp.py::test_coupled_vs_scipy[1-3]", + "test/test_qp.py::test_coupled_vs_scipy[1-7]", + "test/test_qp.py::test_coupled_vs_scipy[1-16]", + "test/test_qp.py::test_coupled_vs_scipy[1-32]", + "test/test_qp.py::test_coupled_vs_scipy[2-2]", + "test/test_qp.py::test_coupled_vs_scipy[2-3]", + "test/test_qp.py::test_coupled_vs_scipy[2-7]", + "test/test_qp.py::test_coupled_vs_scipy[2-16]", + "test/test_qp.py::test_coupled_vs_scipy[2-32]", + "test/test_qp.py::test_convergence_flag", + "test/test_qp.py::test_thread_invariance", + "test/test_qp.py::test_float32[3]", + "test/test_qp.py::test_float32[7]", + "test/test_qp.py::test_float32[16]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", + "test/test_robotics.py::test_quat_mul_oracle[f32]", + "test/test_robotics.py::test_quat_mul_oracle[f64]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", + "test/test_robotics.py::test_quat_conj_normalize[f32]", + "test/test_robotics.py::test_quat_conj_normalize[f64]", + "test/test_robotics.py::test_quat_exp_oracle[f32]", + "test/test_robotics.py::test_quat_exp_oracle[f64]", + "test/test_robotics.py::test_quat_rotate_oracle[f32]", + "test/test_robotics.py::test_quat_rotate_oracle[f64]", + "test/test_robotics.py::test_quat_rot_conversions[f32]", + "test/test_robotics.py::test_quat_rot_conversions[f64]", + "test/test_robotics.py::test_quat_retract_oracle[f32]", + "test/test_robotics.py::test_quat_retract_oracle[f64]", + "test/test_robotics.py::test_so3_exp_log_oracle[f32]", + "test/test_robotics.py::test_so3_exp_log_oracle[f64]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", + "test/test_robotics.py::test_so3_jacobians[f32]", + "test/test_robotics.py::test_so3_jacobians[f64]", + "test/test_robotics.py::test_so3_jacobian_inv_near_pi", + "test/test_robotics.py::test_se3_retract_oracle[f32]", + "test/test_robotics.py::test_se3_retract_oracle[f64]", + "test/test_robotics.py::test_se3_difference_oracle[f32]", + "test/test_robotics.py::test_se3_difference_oracle[f64]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", + "test/test_robotics.py::test_so3_maps_vs_pinocchio", + "test/test_robotics.py::test_se3_jacobians_fd", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", + "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", + "test/test_robotics.py::test_se3_q_block_structure[f32]", + "test/test_robotics.py::test_se3_q_block_structure[f64]", + "test/test_robotics.py::test_motion_force_cross_oracle[f32]", + "test/test_robotics.py::test_motion_force_cross_oracle[f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", + "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", + "test/test_robotics.py::test_soc_project_oracle[f32]", + "test/test_robotics.py::test_soc_project_oracle[f64]", + "test/test_robotics.py::test_soc_scalars_oracle[f32]", + "test/test_robotics.py::test_soc_scalars_oracle[f64]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", + "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", + "test/test_robotics.py::test_angle_ops", + "test/test_robotics.py::test_sphere_sphere", + "test/test_robotics.py::test_sphere_box", + "test/test_robotics.py::test_transform_sphere", + "test/test_robotics.py::test_frame_from_vector", + "test/test_robotics.py::test_segment_segment", + "test/test_robotics.py::test_softmax_oracle[17-f32]", + "test/test_robotics.py::test_softmax_oracle[17-f64]", + "test/test_robotics.py::test_softmax_oracle[96-f32]", + "test/test_robotics.py::test_softmax_oracle[96-f64]", + "test/test_robotics.py::test_softmax_oracle[257-f32]", + "test/test_robotics.py::test_softmax_oracle[257-f64]", + "test/test_robotics.py::test_logsumexp_oracle[f32]", + "test/test_robotics.py::test_logsumexp_oracle[f64]", + "test/test_robotics.py::test_argreduce_oracle[argmax]", + "test/test_robotics.py::test_argreduce_oracle[argmin]", + "test/test_robotics.py::test_transform_matrices_oracle[f32]", + "test/test_robotics.py::test_transform_matrices_oracle[f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", + "test/test_robotics.py::test_transform_identities", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", + "test/test_robotics.py::test_quat_log_oracle[f32]", + "test/test_robotics.py::test_quat_log_oracle[f64]", + "test/test_robotics.py::test_quat_pose_error_oracle[f32]", + "test/test_robotics.py::test_quat_pose_error_oracle[f64]", + "test/test_robotics.py::test_quat_error_cover_invariance", + "test/test_robotics.py::test_quat_angle_oracle[f32]", + "test/test_robotics.py::test_quat_angle_oracle[f64]", + "test/test_robotics.py::test_log_cosh_oracle[f32]", + "test/test_robotics.py::test_log_cosh_oracle[f64]", + "test/test_robotics.py::test_eig3_oracle[f32]", + "test/test_robotics.py::test_eig3_oracle[f64]", + "test/test_robotics.py::test_svd3_oracle[f32]", + "test/test_robotics.py::test_svd3_oracle[f64]", + "test/test_robotics.py::test_closest_rotation_oracle[f32]", + "test/test_robotics.py::test_closest_rotation_oracle[f64]", + "test/test_robotics.py::test_kabsch_best_fit", + "test/test_robotics.py::test_argreduce_fast[argmax_fast]", + "test/test_robotics.py::test_argreduce_fast[argmin_fast]", + "test/test_robotics.py::test_argpair[argmin]", + "test/test_robotics.py::test_argpair[argmax]", + "test/test_robotics.py::test_argpair_all_empty", + "test/test_robotics.py::test_wreduce", + "test/test_robotics.py::test_rot_lda[f32]", + "test/test_robotics.py::test_rot_lda[f64]", + "test/test_robotics.py::test_quat_error_world_frame[f32]", + "test/test_robotics.py::test_quat_error_world_frame[f64]", + "test/test_robotics.py::test_quat_error_world_hjcd_formula", + "test/test_robotics.py::test_gn_step[0-f32]", + "test/test_robotics.py::test_gn_step[0-f64]", + "test/test_robotics.py::test_gn_step[1-f32]", + "test/test_robotics.py::test_gn_step[1-f64]", + "test/test_robotics.py::test_gn_step_rank_fail", + "test/test_api_robotics.py::test_robotics_overload_compile_canary", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", + "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", + "test/test_nvidia_dispatch.py::test_dispatch_query", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched", + "test/test_nvidia_f64.py::test_posv_f64[8]", + "test/test_nvidia_f64.py::test_posv_f64[16]", + "test/test_nvidia_f64.py::test_posv_f64[32]", + "test/test_nvidia_f64.py::test_gemm_f64[8]", + "test/test_nvidia_f64.py::test_gemm_f64[16]", + "test/test_nvidia_f64.py::test_gemm_f64[32]", + "test/test_nvidia_f64.py::test_gemv_f64[8]", + "test/test_nvidia_f64.py::test_gemv_f64[16]", + "test/test_nvidia_f64.py::test_gemv_f64[32]", + "test/test_nvidia_f64.py::test_gesv_no_pivot", + "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", + "test/test_nvidia_f64.py::test_geqrf", + "test/test_nvidia_f64.py::test_gels", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", + "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", + "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", + "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", + "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", + "test/test_examples.py::test_simt_example[06_warp_ops.cu]", + "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", + "test/test_examples.py::test_simt_example[08_backend_picker.cu]", + "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", + "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", + "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", + "test/test_examples.py::test_simt_example[12_inv.cu]", + "test/test_examples.py::test_simt_example[13_thread_pack.cu]", + "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", + "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", + "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", + "test/test_examples.py::test_simt_example[17_cone_projection.cu]", + "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", + "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", + "test/test_examples.py::test_nvidia_example", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", + "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[3-32-trsm]", + "test/test_restrict.py::test_restricted_callers[3-32-potrf]", + "test/test_restrict.py::test_restricted_callers[3-32-potrs_1]", + "test/test_restrict.py::test_restricted_callers[3-32-posv_1]", + "test/test_restrict.py::test_restricted_callers[3-32-potrs_2]", + "test/test_restrict.py::test_restricted_callers[3-32-posv_2]", + "test/test_restrict.py::test_restricted_callers[3-32-inv]", + "test/test_restrict.py::test_restricted_callers[3-32-gesv]", + "test/test_restrict.py::test_restricted_callers[3-32-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[3-32-reduce]", + "test/test_restrict.py::test_restricted_callers[3-32-nrm2]", + "test/test_restrict.py::test_restricted_callers[3-32-softmax]", + "test/test_restrict.py::test_restricted_callers[3-32-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[3-32-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[3-32-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[3-32-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[3-32-logsumexp]", + "test/test_restrict.py::test_restricted_callers[3-32-vector_norm]", + "test/test_restrict.py::test_restricted_callers[3-32-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[3-32-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[3-32-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[3-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[3-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[3-32-trsm_1]", + "test/test_restrict.py::test_restricted_callers[3-32-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[3-32-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[3-32-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[3-32-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[3-32-syev]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[3-32-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[3-64-trsm]", + "test/test_restrict.py::test_restricted_callers[3-64-potrf]", + "test/test_restrict.py::test_restricted_callers[3-64-potrs_1]", + "test/test_restrict.py::test_restricted_callers[3-64-posv_1]", + "test/test_restrict.py::test_restricted_callers[3-64-potrs_2]", + "test/test_restrict.py::test_restricted_callers[3-64-posv_2]", + "test/test_restrict.py::test_restricted_callers[3-64-inv]", + "test/test_restrict.py::test_restricted_callers[3-64-gesv]", + "test/test_restrict.py::test_restricted_callers[3-64-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[3-64-reduce]", + "test/test_restrict.py::test_restricted_callers[3-64-nrm2]", + "test/test_restrict.py::test_restricted_callers[3-64-softmax]", + "test/test_restrict.py::test_restricted_callers[3-64-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[3-64-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[3-64-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[3-64-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[3-64-logsumexp]", + "test/test_restrict.py::test_restricted_callers[3-64-vector_norm]", + "test/test_restrict.py::test_restricted_callers[3-64-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[3-64-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[3-64-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[3-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[3-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[3-64-trsm_1]", + "test/test_restrict.py::test_restricted_callers[3-64-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[3-64-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[3-64-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[3-64-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[3-64-syev]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[3-64-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[7-32-trsm]", + "test/test_restrict.py::test_restricted_callers[7-32-potrf]", + "test/test_restrict.py::test_restricted_callers[7-32-potrs_1]", + "test/test_restrict.py::test_restricted_callers[7-32-posv_1]", + "test/test_restrict.py::test_restricted_callers[7-32-potrs_2]", + "test/test_restrict.py::test_restricted_callers[7-32-posv_2]", + "test/test_restrict.py::test_restricted_callers[7-32-inv]", + "test/test_restrict.py::test_restricted_callers[7-32-gesv]", + "test/test_restrict.py::test_restricted_callers[7-32-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[7-32-reduce]", + "test/test_restrict.py::test_restricted_callers[7-32-nrm2]", + "test/test_restrict.py::test_restricted_callers[7-32-softmax]", + "test/test_restrict.py::test_restricted_callers[7-32-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[7-32-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[7-32-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[7-32-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[7-32-logsumexp]", + "test/test_restrict.py::test_restricted_callers[7-32-vector_norm]", + "test/test_restrict.py::test_restricted_callers[7-32-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[7-32-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[7-32-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[7-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[7-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[7-32-trsm_1]", + "test/test_restrict.py::test_restricted_callers[7-32-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[7-32-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[7-32-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[7-32-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[7-32-syev]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[7-32-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[7-64-trsm]", + "test/test_restrict.py::test_restricted_callers[7-64-potrf]", + "test/test_restrict.py::test_restricted_callers[7-64-potrs_1]", + "test/test_restrict.py::test_restricted_callers[7-64-posv_1]", + "test/test_restrict.py::test_restricted_callers[7-64-potrs_2]", + "test/test_restrict.py::test_restricted_callers[7-64-posv_2]", + "test/test_restrict.py::test_restricted_callers[7-64-inv]", + "test/test_restrict.py::test_restricted_callers[7-64-gesv]", + "test/test_restrict.py::test_restricted_callers[7-64-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[7-64-reduce]", + "test/test_restrict.py::test_restricted_callers[7-64-nrm2]", + "test/test_restrict.py::test_restricted_callers[7-64-softmax]", + "test/test_restrict.py::test_restricted_callers[7-64-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[7-64-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[7-64-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[7-64-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[7-64-logsumexp]", + "test/test_restrict.py::test_restricted_callers[7-64-vector_norm]", + "test/test_restrict.py::test_restricted_callers[7-64-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[7-64-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[7-64-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[7-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[7-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[7-64-trsm_1]", + "test/test_restrict.py::test_restricted_callers[7-64-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[7-64-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[7-64-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[7-64-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[7-64-syev]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[7-64-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[17-32-trsm]", + "test/test_restrict.py::test_restricted_callers[17-32-potrf]", + "test/test_restrict.py::test_restricted_callers[17-32-potrs_1]", + "test/test_restrict.py::test_restricted_callers[17-32-posv_1]", + "test/test_restrict.py::test_restricted_callers[17-32-potrs_2]", + "test/test_restrict.py::test_restricted_callers[17-32-posv_2]", + "test/test_restrict.py::test_restricted_callers[17-32-inv]", + "test/test_restrict.py::test_restricted_callers[17-32-gesv]", + "test/test_restrict.py::test_restricted_callers[17-32-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[17-32-reduce]", + "test/test_restrict.py::test_restricted_callers[17-32-nrm2]", + "test/test_restrict.py::test_restricted_callers[17-32-softmax]", + "test/test_restrict.py::test_restricted_callers[17-32-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[17-32-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[17-32-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[17-32-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[17-32-logsumexp]", + "test/test_restrict.py::test_restricted_callers[17-32-vector_norm]", + "test/test_restrict.py::test_restricted_callers[17-32-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[17-32-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[17-32-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[17-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[17-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[17-32-trsm_1]", + "test/test_restrict.py::test_restricted_callers[17-32-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[17-32-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[17-32-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[17-32-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[17-32-syev]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[17-32-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[17-64-trsm]", + "test/test_restrict.py::test_restricted_callers[17-64-potrf]", + "test/test_restrict.py::test_restricted_callers[17-64-potrs_1]", + "test/test_restrict.py::test_restricted_callers[17-64-posv_1]", + "test/test_restrict.py::test_restricted_callers[17-64-potrs_2]", + "test/test_restrict.py::test_restricted_callers[17-64-posv_2]", + "test/test_restrict.py::test_restricted_callers[17-64-inv]", + "test/test_restrict.py::test_restricted_callers[17-64-gesv]", + "test/test_restrict.py::test_restricted_callers[17-64-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[17-64-reduce]", + "test/test_restrict.py::test_restricted_callers[17-64-nrm2]", + "test/test_restrict.py::test_restricted_callers[17-64-softmax]", + "test/test_restrict.py::test_restricted_callers[17-64-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[17-64-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[17-64-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[17-64-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[17-64-logsumexp]", + "test/test_restrict.py::test_restricted_callers[17-64-vector_norm]", + "test/test_restrict.py::test_restricted_callers[17-64-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[17-64-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[17-64-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[17-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[17-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[17-64-trsm_1]", + "test/test_restrict.py::test_restricted_callers[17-64-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[17-64-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[17-64-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[17-64-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[17-64-syev]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[17-64-softmax_no_tail]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-syev]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-softmax]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-logsumexp]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-inv_pivoted]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-syev]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-softmax_no_tail]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-softmax]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-logsumexp]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-inv_pivoted]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-syev]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-softmax_no_tail]" + ], + "outcome": "passed", + "pytest_args": [ + [ + "test/test_l1.py", + "test/test_l1_round2.py", + "test/test_iamax.py", + "test/test_symmetrize.py", + "test/test_api_vector.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/vector.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "vector", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/cgrps,test/test_l1.py,test/test_l1_round2.py,test/test_iamax.py,test/test_symmetrize.py,test/test_api_vector.py,test/cuda/test_l1.cu,test/cuda/test_l1_round2.cu,test/cuda/test_iamax.cu,test/cuda/test_symmetrize.cu,test/cuda/test_api_vector.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" ], - "started_at": "2026-10-04T02:54:34Z" - }, - { - "carried": { - "from": "_last_green.json", - "original_commit_sha": "a67594f94be78e65a51903fb59019c9d88faeca6", - "original_ended_at": "2026-10-04T00:34:08Z", - "original_signer": "plancherb1" + [ + "test/test_l2.py", + "test/test_l3.py", + "test/test_symm_rot.py", + "test/test_syrk.py", + "test/test_congruence.py", + "test/test_tensor.py", + "test/test_reduced.py", + "test/test_reduced_blas.py", + "test/test_block_access.py", + "test/test_api_dense.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/dense.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "dense", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded/block_access.cuh,test/test_l2.py,test/test_l3.py,test/test_symm_rot.py,test/test_syrk.py,test/test_congruence.py,test/test_tensor.py,test/test_reduced.py,test/test_reduced_blas.py,test/test_block_access.py,test/test_api_dense.py,test/cuda/test_l2.cu,test/cuda/test_l3.cu,test/cuda/test_symm_rot.cu,test/cuda/test_syrk.cu,test/cuda/test_congruence.cu,test/cuda/test_tensor.cu,test/cuda/test_reduced.cu,test/cuda/test_reduced_blas.cu,test/cuda/test_block_access.cu,test/cuda/test_api_dense.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_fused.py", + "test/test_factor_check.py", + "test/test_getrf.py", + "test/test_ldlt.py", + "test/test_trsv.py", + "test/test_posv.py", + "test/test_syev.py", + "test/test_solve.py", + "test/test_base_f64.py", + "test/test_api_factor.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/factor.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "factor", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,test/test_fused.py,test/test_factor_check.py,test/test_getrf.py,test/test_ldlt.py,test/test_trsv.py,test/test_posv.py,test/test_syev.py,test/test_solve.py,test/test_base_f64.py,test/test_api_factor.py,test/cuda/test_fused.cu,test/cuda/test_factor_check.cu,test/cuda/test_getrf.cu,test/cuda/test_ldlt.cu,test/cuda/test_trsv.cu,test/cuda/test_posv.cu,test/cuda/test_syev.cu,test/cuda/test_solve.cu,test/cuda/test_base_f64.cu,test/cuda/test_api_factor.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_thread.py", + "test/test_warp.py", + "test/test_defaults.py", + "test/test_dispatch.py", + "test/test_api_hygiene.py", + "test/test_tuning_tools.py", + "test/test_bench_common.py", + "test/test_tune_isolation.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/tiers.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "tiers", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/est/svd3.cuh,src/base/geom/transform_points.cuh,bench/bench_common.py,bench/tune.py,bench/tune_pick.py,bench/autotune.py,test/test_thread.py,test/test_warp.py,test/test_defaults.py,test/test_dispatch.py,test/test_api_hygiene.py,test/test_tuning_tools.py,test/test_bench_common.py,test/test_tune_isolation.py,test/cuda/test_thread.cu,test/cuda/test_warp.cu,test/cuda/test_defaults.cu,test/cuda/test_dispatch.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_banded.py", + "test/test_bdsv.py", + "test/test_pcg.py", + "test/test_qp.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/solvers.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "solvers", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/banded,src/base/pcg,src/internal/box_qp.cuh,test/test_banded.py,test/test_bdsv.py,test/test_pcg.py,test/test_qp.py,test/cuda/test_banded.cu,test/cuda/test_bdsv.cu,test/cuda/test_pcg.cu,test/cuda/test_qp.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_robotics.py", + "test/test_api_robotics.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/robotics.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "robotics", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/base/spatial,src/base/lie,src/base/proj,src/base/geom,src/base/est,test/test_robotics.py,test/test_api_robotics.py,test/cuda/test_robotics.cu,test/cuda/test_api_robotics.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_nvidia_dispatch.py", + "test/test_nvidia_f64.py", + "test/test_nvidia_thread.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/mathdx.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "mathdx", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,src/base/L1,src/base/barrier.cuh,src/base/dispatch.cuh,src/base/flags.cuh,src/base/L2,src/base/L3,src/cgrps,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,src/nvidia,glass-nvidia.cuh,test/test_nvidia_dispatch.py,test/test_nvidia_f64.py,test/test_nvidia_thread.py,test/cuda/test_nvidia_dispatch.cu,test/cuda/test_nvidia_f64.cu,test/cuda/test_nvidia_thread.cu,test/cuda/test_l3_nvidia.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ], + [ + "test/test_examples.py", + "test/test_trailing_sync.py", + "test/test_restrict.py", + "-q", + "--gpu-proof-enable", + "--gpu-proof-out", + "test/receipts/integration.json", + "--gpu-proof-github-user", + "plancherb1", + "--gpu-proof-shard", + "integration", + "--gpu-proof-shard-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-defaults.cuh,glass-dispatch.cuh,glass-nvidia.cuh,src,test/conftest.py,test/cuda/helpers.cuh,test/expected_skips.txt,examples,test/test_examples.py,test/test_trailing_sync.py,test/test_restrict.py,test/cuda/test_trailing_sync.cu,test/cuda/test_restrict.cu", + "--gpu-proof-fingerprint-paths", + "glass.cuh,glass-cgrps.cuh,glass-nvidia.cuh,glass-defaults.cuh,glass-dispatch.cuh,src,test/cuda,test/conftest.py" + ] + ], + "shards": [ + { + "ended_at": "2026-10-29T00:21:48Z", + "node_count": 414, + "signer": "plancherb1", + "source": "vector.json", + "started_at": "2026-10-29T00:14:42Z" + }, + { + "ended_at": "2026-10-29T00:50:11Z", + "node_count": 1869, + "signer": "plancherb1", + "source": "dense.json", + "started_at": "2026-10-29T00:21:48Z" + }, + { + "ended_at": "2026-10-29T00:56:08Z", + "node_count": 798, + "signer": "plancherb1", + "source": "factor.json", + "started_at": "2026-10-29T00:50:11Z" + }, + { + "ended_at": "2026-10-29T01:10:54Z", + "node_count": 1287, + "signer": "plancherb1", + "source": "tiers.json", + "started_at": "2026-10-29T00:56:08Z" + }, + { + "ended_at": "2026-10-29T01:11:20Z", + "node_count": 64, + "signer": "plancherb1", + "source": "solvers.json", + "started_at": "2026-10-29T01:10:54Z" + }, + { + "ended_at": "2026-10-29T01:14:48Z", + "node_count": 206, + "signer": "plancherb1", + "source": "robotics.json", + "started_at": "2026-10-29T01:11:20Z" + }, + { + "ended_at": "2026-10-29T01:16:53Z", + "node_count": 144, + "signer": "plancherb1", + "source": "mathdx.json", + "started_at": "2026-10-29T01:14:48Z" }, - "ended_at": "2026-10-03T23:38:52Z", + { + "ended_at": "2026-10-29T01:25:21Z", + "node_count": 344, + "signer": "plancherb1", + "source": "integration.json", + "started_at": "2026-10-29T01:16:53Z" + } + ], + "started_at": "2026-10-29T00:14:42Z" + }, + "shards": [ + { + "carried": null, + "ended_at": "2026-10-29T00:21:48Z", "environment": { "gpu_info": { "cuda_visible_devices": null, @@ -6274,14 +5414,14 @@ } ] }, - "platform": "Linux-7.0.0-34-generic-x86_64-with-glibc2.39", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", "plugin_version": "0.4.0", "pytest_version": "9.1.1", "python_version": "3.12.3" }, "fingerprint": { "algorithm": "sha256-manifest-v2", - "digest": "72f976d1c777dc110afee4556596615f567b46e45a80e2182f46f4b02905e352", + "digest": "349cab21c4c7078d029bba5f197fc4b80fe37d021d801f9fb304e88ada55ddd8", "excluded_paths": [ "gpu-proof.json" ], @@ -6729,16 +5869,11 @@ "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", "test/test_api_vector.py::test_vector_overload_compile_canary" ], - "started_at": "2026-10-03T23:32:58Z" + "started_at": "2026-10-29T00:14:42Z" }, { - "carried": { - "from": "_last_green.json", - "original_commit_sha": "a67594f94be78e65a51903fb59019c9d88faeca6", - "original_ended_at": "2026-10-04T00:34:08Z", - "original_signer": "plancherb1" - }, - "ended_at": "2026-10-04T00:05:14Z", + "carried": null, + "ended_at": "2026-10-29T00:50:11Z", "environment": { "gpu_info": { "cuda_visible_devices": null, @@ -6753,14 +5888,14 @@ } ] }, - "platform": "Linux-7.0.0-34-generic-x86_64-with-glibc2.39", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", "plugin_version": "0.4.0", "pytest_version": "9.1.1", "python_version": "3.12.3" }, "fingerprint": { "algorithm": "sha256-manifest-v2", - "digest": "035583c12fa7565e28e56ac92c20259e26719622d18ad9bd23a53ced31928db2", + "digest": "34cec303ba148960d1f15e9ba67a321e012fec9775122aafaefdda0702246f7c", "excluded_paths": [ "gpu-proof.json" ], @@ -8676,16 +7811,11 @@ "test/test_block_access.py::test_gato_schur_patterns", "test/test_api_dense.py::test_dense_overload_compile_canary" ], - "started_at": "2026-10-03T23:38:53Z" + "started_at": "2026-10-29T00:21:48Z" }, { - "carried": { - "from": "_last_green.json", - "original_commit_sha": "a67594f94be78e65a51903fb59019c9d88faeca6", - "original_ended_at": "2026-10-04T00:34:08Z", - "original_signer": "plancherb1" - }, - "ended_at": "2026-10-04T00:11:32Z", + "carried": null, + "ended_at": "2026-10-29T00:56:08Z", "environment": { "gpu_info": { "cuda_visible_devices": null, @@ -8700,14 +7830,14 @@ } ] }, - "platform": "Linux-7.0.0-34-generic-x86_64-with-glibc2.39", + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", "plugin_version": "0.4.0", "pytest_version": "9.1.1", "python_version": "3.12.3" }, "fingerprint": { "algorithm": "sha256-manifest-v2", - "digest": "19af7d5c66b9b3faeb4358f81bd82c7d078943c762c123a2fe4a2853e1a320bf", + "digest": "56c73fab11121951a86d2616189c3fd0044a2fa19f361e3227f63390a414e1de", "excluded_paths": [ "gpu-proof.json" ], @@ -9551,34368 +8681,38251 @@ "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", "test/test_api_factor.py::test_factor_overload_compile_canary" ], - "started_at": "2026-10-04T00:05:15Z" + "started_at": "2026-10-29T00:50:11Z" + }, + { + "carried": null, + "ended_at": "2026-10-29T01:10:54Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "615.71.09", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "6d8bac5d6b3d61c32018f6210e46829aa861e83bba036f3c53216d17df3b0935", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 84, + "included_paths": [ + "bench/autotune.py", + "bench/bench_common.py", + "bench/tune.py", + "bench/tune_pick.py", + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/est/svd3.cuh", + "src/base/flags.cuh", + "src/base/geom/transform_points.cuh", + "src/cgrps", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_defaults.cu", + "test/cuda/test_dispatch.cu", + "test/cuda/test_thread.cu", + "test/cuda/test_warp.cu", + "test/expected_skips.txt", + "test/test_api_hygiene.py", + "test/test_bench_common.py", + "test/test_defaults.py", + "test/test_dispatch.py", + "test/test_thread.py", + "test/test_tune_isolation.py", + "test/test_tuning_tools.py", + "test/test_warp.py" + ] + }, + "name": "tiers", + "node_ids": [ + "test/test_thread.py::test_dot[4-f32]", + "test/test_thread.py::test_dot[4-f64]", + "test/test_thread.py::test_dot[5-f32]", + "test/test_thread.py::test_dot[5-f64]", + "test/test_thread.py::test_dot[6-f32]", + "test/test_thread.py::test_dot[6-f64]", + "test/test_thread.py::test_dot[7-f32]", + "test/test_thread.py::test_dot[7-f64]", + "test/test_thread.py::test_dot[8-f32]", + "test/test_thread.py::test_dot[8-f64]", + "test/test_thread.py::test_gemv[4-False-False-f32]", + "test/test_thread.py::test_gemv[4-False-False-f64]", + "test/test_thread.py::test_gemv[4-False-True-f32]", + "test/test_thread.py::test_gemv[4-False-True-f64]", + "test/test_thread.py::test_gemv[4-True-False-f32]", + "test/test_thread.py::test_gemv[4-True-False-f64]", + "test/test_thread.py::test_gemv[4-True-True-f32]", + "test/test_thread.py::test_gemv[4-True-True-f64]", + "test/test_thread.py::test_gemv[5-False-False-f32]", + "test/test_thread.py::test_gemv[5-False-False-f64]", + "test/test_thread.py::test_gemv[5-False-True-f32]", + "test/test_thread.py::test_gemv[5-False-True-f64]", + "test/test_thread.py::test_gemv[5-True-False-f32]", + "test/test_thread.py::test_gemv[5-True-False-f64]", + "test/test_thread.py::test_gemv[5-True-True-f32]", + "test/test_thread.py::test_gemv[5-True-True-f64]", + "test/test_thread.py::test_gemv[6-False-False-f32]", + "test/test_thread.py::test_gemv[6-False-False-f64]", + "test/test_thread.py::test_gemv[6-False-True-f32]", + "test/test_thread.py::test_gemv[6-False-True-f64]", + "test/test_thread.py::test_gemv[6-True-False-f32]", + "test/test_thread.py::test_gemv[6-True-False-f64]", + "test/test_thread.py::test_gemv[6-True-True-f32]", + "test/test_thread.py::test_gemv[6-True-True-f64]", + "test/test_thread.py::test_gemv[7-False-False-f32]", + "test/test_thread.py::test_gemv[7-False-False-f64]", + "test/test_thread.py::test_gemv[7-False-True-f32]", + "test/test_thread.py::test_gemv[7-False-True-f64]", + "test/test_thread.py::test_gemv[7-True-False-f32]", + "test/test_thread.py::test_gemv[7-True-False-f64]", + "test/test_thread.py::test_gemv[7-True-True-f32]", + "test/test_thread.py::test_gemv[7-True-True-f64]", + "test/test_thread.py::test_gemv[8-False-False-f32]", + "test/test_thread.py::test_gemv[8-False-False-f64]", + "test/test_thread.py::test_gemv[8-False-True-f32]", + "test/test_thread.py::test_gemv[8-False-True-f64]", + "test/test_thread.py::test_gemv[8-True-False-f32]", + "test/test_thread.py::test_gemv[8-True-False-f64]", + "test/test_thread.py::test_gemv[8-True-True-f32]", + "test/test_thread.py::test_gemv[8-True-True-f64]", + "test/test_thread.py::test_gemm[4-f32]", + "test/test_thread.py::test_gemm[4-f64]", + "test/test_thread.py::test_gemm[5-f32]", + "test/test_thread.py::test_gemm[5-f64]", + "test/test_thread.py::test_gemm[6-f32]", + "test/test_thread.py::test_gemm[6-f64]", + "test/test_thread.py::test_gemm[7-f32]", + "test/test_thread.py::test_gemm[7-f64]", + "test/test_thread.py::test_gemm[8-f32]", + "test/test_thread.py::test_gemm[8-f64]", + "test/test_thread.py::test_potrf[4-f32]", + "test/test_thread.py::test_potrf[4-f64]", + "test/test_thread.py::test_potrf[5-f32]", + "test/test_thread.py::test_potrf[5-f64]", + "test/test_thread.py::test_potrf[6-f32]", + "test/test_thread.py::test_potrf[6-f64]", + "test/test_thread.py::test_potrf[7-f32]", + "test/test_thread.py::test_potrf[7-f64]", + "test/test_thread.py::test_potrf[8-f32]", + "test/test_thread.py::test_potrf[8-f64]", + "test/test_thread.py::test_trsv[4-True-False-False-f32]", + "test/test_thread.py::test_trsv[4-True-False-False-f64]", + "test/test_thread.py::test_trsv[4-True-False-True-f32]", + "test/test_thread.py::test_trsv[4-True-False-True-f64]", + "test/test_thread.py::test_trsv[4-True-True-False-f32]", + "test/test_thread.py::test_trsv[4-True-True-False-f64]", + "test/test_thread.py::test_trsv[4-True-True-True-f32]", + "test/test_thread.py::test_trsv[4-True-True-True-f64]", + "test/test_thread.py::test_trsv[4-False-False-False-f32]", + "test/test_thread.py::test_trsv[4-False-False-False-f64]", + "test/test_thread.py::test_trsv[4-False-False-True-f32]", + "test/test_thread.py::test_trsv[4-False-False-True-f64]", + "test/test_thread.py::test_trsv[4-False-True-False-f32]", + "test/test_thread.py::test_trsv[4-False-True-False-f64]", + "test/test_thread.py::test_trsv[4-False-True-True-f32]", + "test/test_thread.py::test_trsv[4-False-True-True-f64]", + "test/test_thread.py::test_trsv[5-True-False-False-f32]", + "test/test_thread.py::test_trsv[5-True-False-False-f64]", + "test/test_thread.py::test_trsv[5-True-False-True-f32]", + "test/test_thread.py::test_trsv[5-True-False-True-f64]", + "test/test_thread.py::test_trsv[5-True-True-False-f32]", + "test/test_thread.py::test_trsv[5-True-True-False-f64]", + "test/test_thread.py::test_trsv[5-True-True-True-f32]", + "test/test_thread.py::test_trsv[5-True-True-True-f64]", + "test/test_thread.py::test_trsv[5-False-False-False-f32]", + "test/test_thread.py::test_trsv[5-False-False-False-f64]", + "test/test_thread.py::test_trsv[5-False-False-True-f32]", + "test/test_thread.py::test_trsv[5-False-False-True-f64]", + "test/test_thread.py::test_trsv[5-False-True-False-f32]", + "test/test_thread.py::test_trsv[5-False-True-False-f64]", + "test/test_thread.py::test_trsv[5-False-True-True-f32]", + "test/test_thread.py::test_trsv[5-False-True-True-f64]", + "test/test_thread.py::test_trsv[6-True-False-False-f32]", + "test/test_thread.py::test_trsv[6-True-False-False-f64]", + "test/test_thread.py::test_trsv[6-True-False-True-f32]", + "test/test_thread.py::test_trsv[6-True-False-True-f64]", + "test/test_thread.py::test_trsv[6-True-True-False-f32]", + "test/test_thread.py::test_trsv[6-True-True-False-f64]", + "test/test_thread.py::test_trsv[6-True-True-True-f32]", + "test/test_thread.py::test_trsv[6-True-True-True-f64]", + "test/test_thread.py::test_trsv[6-False-False-False-f32]", + "test/test_thread.py::test_trsv[6-False-False-False-f64]", + "test/test_thread.py::test_trsv[6-False-False-True-f32]", + "test/test_thread.py::test_trsv[6-False-False-True-f64]", + "test/test_thread.py::test_trsv[6-False-True-False-f32]", + "test/test_thread.py::test_trsv[6-False-True-False-f64]", + "test/test_thread.py::test_trsv[6-False-True-True-f32]", + "test/test_thread.py::test_trsv[6-False-True-True-f64]", + "test/test_thread.py::test_trsv[7-True-False-False-f32]", + "test/test_thread.py::test_trsv[7-True-False-False-f64]", + "test/test_thread.py::test_trsv[7-True-False-True-f32]", + "test/test_thread.py::test_trsv[7-True-False-True-f64]", + "test/test_thread.py::test_trsv[7-True-True-False-f32]", + "test/test_thread.py::test_trsv[7-True-True-False-f64]", + "test/test_thread.py::test_trsv[7-True-True-True-f32]", + "test/test_thread.py::test_trsv[7-True-True-True-f64]", + "test/test_thread.py::test_trsv[7-False-False-False-f32]", + "test/test_thread.py::test_trsv[7-False-False-False-f64]", + "test/test_thread.py::test_trsv[7-False-False-True-f32]", + "test/test_thread.py::test_trsv[7-False-False-True-f64]", + "test/test_thread.py::test_trsv[7-False-True-False-f32]", + "test/test_thread.py::test_trsv[7-False-True-False-f64]", + "test/test_thread.py::test_trsv[7-False-True-True-f32]", + "test/test_thread.py::test_trsv[7-False-True-True-f64]", + "test/test_thread.py::test_trsv[8-True-False-False-f32]", + "test/test_thread.py::test_trsv[8-True-False-False-f64]", + "test/test_thread.py::test_trsv[8-True-False-True-f32]", + "test/test_thread.py::test_trsv[8-True-False-True-f64]", + "test/test_thread.py::test_trsv[8-True-True-False-f32]", + "test/test_thread.py::test_trsv[8-True-True-False-f64]", + "test/test_thread.py::test_trsv[8-True-True-True-f32]", + "test/test_thread.py::test_trsv[8-True-True-True-f64]", + "test/test_thread.py::test_trsv[8-False-False-False-f32]", + "test/test_thread.py::test_trsv[8-False-False-False-f64]", + "test/test_thread.py::test_trsv[8-False-False-True-f32]", + "test/test_thread.py::test_trsv[8-False-False-True-f64]", + "test/test_thread.py::test_trsv[8-False-True-False-f32]", + "test/test_thread.py::test_trsv[8-False-True-False-f64]", + "test/test_thread.py::test_trsv[8-False-True-True-f32]", + "test/test_thread.py::test_trsv[8-False-True-True-f64]", + "test/test_thread.py::test_posv[4-f32]", + "test/test_thread.py::test_posv[4-f64]", + "test/test_thread.py::test_posv[5-f32]", + "test/test_thread.py::test_posv[5-f64]", + "test/test_thread.py::test_posv[6-f32]", + "test/test_thread.py::test_posv[6-f64]", + "test/test_thread.py::test_posv[7-f32]", + "test/test_thread.py::test_posv[7-f64]", + "test/test_thread.py::test_posv[8-f32]", + "test/test_thread.py::test_posv[8-f64]", + "test/test_thread.py::test_potrs[4-f32]", + "test/test_thread.py::test_potrs[4-f64]", + "test/test_thread.py::test_potrs[5-f32]", + "test/test_thread.py::test_potrs[5-f64]", + "test/test_thread.py::test_potrs[6-f32]", + "test/test_thread.py::test_potrs[6-f64]", + "test/test_thread.py::test_potrs[7-f32]", + "test/test_thread.py::test_potrs[7-f64]", + "test/test_thread.py::test_potrs[8-f32]", + "test/test_thread.py::test_potrs[8-f64]", + "test/test_thread.py::test_reduce[4-f32]", + "test/test_thread.py::test_reduce[4-f64]", + "test/test_thread.py::test_reduce[5-f32]", + "test/test_thread.py::test_reduce[5-f64]", + "test/test_thread.py::test_reduce[6-f32]", + "test/test_thread.py::test_reduce[6-f64]", + "test/test_thread.py::test_reduce[7-f32]", + "test/test_thread.py::test_reduce[7-f64]", + "test/test_thread.py::test_reduce[8-f32]", + "test/test_thread.py::test_reduce[8-f64]", + "test/test_thread.py::test_nrm2[4-f32]", + "test/test_thread.py::test_nrm2[4-f64]", + "test/test_thread.py::test_nrm2[5-f32]", + "test/test_thread.py::test_nrm2[5-f64]", + "test/test_thread.py::test_nrm2[6-f32]", + "test/test_thread.py::test_nrm2[6-f64]", + "test/test_thread.py::test_nrm2[7-f32]", + "test/test_thread.py::test_nrm2[7-f64]", + "test/test_thread.py::test_nrm2[8-f32]", + "test/test_thread.py::test_nrm2[8-f64]", + "test/test_thread.py::test_asum[4-f32]", + "test/test_thread.py::test_asum[4-f64]", + "test/test_thread.py::test_asum[5-f32]", + "test/test_thread.py::test_asum[5-f64]", + "test/test_thread.py::test_asum[6-f32]", + "test/test_thread.py::test_asum[6-f64]", + "test/test_thread.py::test_asum[7-f32]", + "test/test_thread.py::test_asum[7-f64]", + "test/test_thread.py::test_asum[8-f32]", + "test/test_thread.py::test_asum[8-f64]", + "test/test_thread.py::test_nrm1_diff[4-f32]", + "test/test_thread.py::test_nrm1_diff[4-f64]", + "test/test_thread.py::test_nrm1_diff[5-f32]", + "test/test_thread.py::test_nrm1_diff[5-f64]", + "test/test_thread.py::test_nrm1_diff[6-f32]", + "test/test_thread.py::test_nrm1_diff[6-f64]", + "test/test_thread.py::test_nrm1_diff[7-f32]", + "test/test_thread.py::test_nrm1_diff[7-f64]", + "test/test_thread.py::test_nrm1_diff[8-f32]", + "test/test_thread.py::test_nrm1_diff[8-f64]", + "test/test_thread.py::test_axpy[4-f32]", + "test/test_thread.py::test_axpy[4-f64]", + "test/test_thread.py::test_axpy[5-f32]", + "test/test_thread.py::test_axpy[5-f64]", + "test/test_thread.py::test_axpy[6-f32]", + "test/test_thread.py::test_axpy[6-f64]", + "test/test_thread.py::test_axpy[7-f32]", + "test/test_thread.py::test_axpy[7-f64]", + "test/test_thread.py::test_axpy[8-f32]", + "test/test_thread.py::test_axpy[8-f64]", + "test/test_thread.py::test_scal[4-f32]", + "test/test_thread.py::test_scal[4-f64]", + "test/test_thread.py::test_scal[5-f32]", + "test/test_thread.py::test_scal[5-f64]", + "test/test_thread.py::test_scal[6-f32]", + "test/test_thread.py::test_scal[6-f64]", + "test/test_thread.py::test_scal[7-f32]", + "test/test_thread.py::test_scal[7-f64]", + "test/test_thread.py::test_scal[8-f32]", + "test/test_thread.py::test_scal[8-f64]", + "test/test_thread.py::test_copy[4-f32]", + "test/test_thread.py::test_copy[4-f64]", + "test/test_thread.py::test_copy[5-f32]", + "test/test_thread.py::test_copy[5-f64]", + "test/test_thread.py::test_copy[6-f32]", + "test/test_thread.py::test_copy[6-f64]", + "test/test_thread.py::test_copy[7-f32]", + "test/test_thread.py::test_copy[7-f64]", + "test/test_thread.py::test_copy[8-f32]", + "test/test_thread.py::test_copy[8-f64]", + "test/test_thread.py::test_rot[4-f32]", + "test/test_thread.py::test_rot[4-f64]", + "test/test_thread.py::test_rot[5-f32]", + "test/test_thread.py::test_rot[5-f64]", + "test/test_thread.py::test_rot[6-f32]", + "test/test_thread.py::test_rot[6-f64]", + "test/test_thread.py::test_rot[7-f32]", + "test/test_thread.py::test_rot[7-f64]", + "test/test_thread.py::test_rot[8-f32]", + "test/test_thread.py::test_rot[8-f64]", + "test/test_thread.py::test_symmetrize[4-f32]", + "test/test_thread.py::test_symmetrize[4-f64]", + "test/test_thread.py::test_symmetrize[5-f32]", + "test/test_thread.py::test_symmetrize[5-f64]", + "test/test_thread.py::test_symmetrize[6-f32]", + "test/test_thread.py::test_symmetrize[6-f64]", + "test/test_thread.py::test_symmetrize[7-f32]", + "test/test_thread.py::test_symmetrize[7-f64]", + "test/test_thread.py::test_symmetrize[8-f32]", + "test/test_thread.py::test_symmetrize[8-f64]", + "test/test_thread.py::test_axpy_strided[4-f32]", + "test/test_thread.py::test_axpy_strided[4-f64]", + "test/test_thread.py::test_axpy_strided[5-f32]", + "test/test_thread.py::test_axpy_strided[5-f64]", + "test/test_thread.py::test_axpy_strided[6-f32]", + "test/test_thread.py::test_axpy_strided[6-f64]", + "test/test_thread.py::test_axpy_strided[7-f32]", + "test/test_thread.py::test_axpy_strided[7-f64]", + "test/test_thread.py::test_axpy_strided[8-f32]", + "test/test_thread.py::test_axpy_strided[8-f64]", + "test/test_thread.py::test_copy_strided[4-f32]", + "test/test_thread.py::test_copy_strided[4-f64]", + "test/test_thread.py::test_copy_strided[5-f32]", + "test/test_thread.py::test_copy_strided[5-f64]", + "test/test_thread.py::test_copy_strided[6-f32]", + "test/test_thread.py::test_copy_strided[6-f64]", + "test/test_thread.py::test_copy_strided[7-f32]", + "test/test_thread.py::test_copy_strided[7-f64]", + "test/test_thread.py::test_copy_strided[8-f32]", + "test/test_thread.py::test_copy_strided[8-f64]", + "test/test_thread.py::test_trsm[4-True-False-False-f32]", + "test/test_thread.py::test_trsm[4-True-False-False-f64]", + "test/test_thread.py::test_trsm[4-True-False-True-f32]", + "test/test_thread.py::test_trsm[4-True-False-True-f64]", + "test/test_thread.py::test_trsm[4-True-True-False-f32]", + "test/test_thread.py::test_trsm[4-True-True-False-f64]", + "test/test_thread.py::test_trsm[4-True-True-True-f32]", + "test/test_thread.py::test_trsm[4-True-True-True-f64]", + "test/test_thread.py::test_trsm[4-False-False-False-f32]", + "test/test_thread.py::test_trsm[4-False-False-False-f64]", + "test/test_thread.py::test_trsm[4-False-False-True-f32]", + "test/test_thread.py::test_trsm[4-False-False-True-f64]", + "test/test_thread.py::test_trsm[4-False-True-False-f32]", + "test/test_thread.py::test_trsm[4-False-True-False-f64]", + "test/test_thread.py::test_trsm[4-False-True-True-f32]", + "test/test_thread.py::test_trsm[4-False-True-True-f64]", + "test/test_thread.py::test_trsm[5-True-False-False-f32]", + "test/test_thread.py::test_trsm[5-True-False-False-f64]", + "test/test_thread.py::test_trsm[5-True-False-True-f32]", + "test/test_thread.py::test_trsm[5-True-False-True-f64]", + "test/test_thread.py::test_trsm[5-True-True-False-f32]", + "test/test_thread.py::test_trsm[5-True-True-False-f64]", + "test/test_thread.py::test_trsm[5-True-True-True-f32]", + "test/test_thread.py::test_trsm[5-True-True-True-f64]", + "test/test_thread.py::test_trsm[5-False-False-False-f32]", + "test/test_thread.py::test_trsm[5-False-False-False-f64]", + "test/test_thread.py::test_trsm[5-False-False-True-f32]", + "test/test_thread.py::test_trsm[5-False-False-True-f64]", + "test/test_thread.py::test_trsm[5-False-True-False-f32]", + "test/test_thread.py::test_trsm[5-False-True-False-f64]", + "test/test_thread.py::test_trsm[5-False-True-True-f32]", + "test/test_thread.py::test_trsm[5-False-True-True-f64]", + "test/test_thread.py::test_trsm[6-True-False-False-f32]", + "test/test_thread.py::test_trsm[6-True-False-False-f64]", + "test/test_thread.py::test_trsm[6-True-False-True-f32]", + "test/test_thread.py::test_trsm[6-True-False-True-f64]", + "test/test_thread.py::test_trsm[6-True-True-False-f32]", + "test/test_thread.py::test_trsm[6-True-True-False-f64]", + "test/test_thread.py::test_trsm[6-True-True-True-f32]", + "test/test_thread.py::test_trsm[6-True-True-True-f64]", + "test/test_thread.py::test_trsm[6-False-False-False-f32]", + "test/test_thread.py::test_trsm[6-False-False-False-f64]", + "test/test_thread.py::test_trsm[6-False-False-True-f32]", + "test/test_thread.py::test_trsm[6-False-False-True-f64]", + "test/test_thread.py::test_trsm[6-False-True-False-f32]", + "test/test_thread.py::test_trsm[6-False-True-False-f64]", + "test/test_thread.py::test_trsm[6-False-True-True-f32]", + "test/test_thread.py::test_trsm[6-False-True-True-f64]", + "test/test_thread.py::test_trsm[7-True-False-False-f32]", + "test/test_thread.py::test_trsm[7-True-False-False-f64]", + "test/test_thread.py::test_trsm[7-True-False-True-f32]", + "test/test_thread.py::test_trsm[7-True-False-True-f64]", + "test/test_thread.py::test_trsm[7-True-True-False-f32]", + "test/test_thread.py::test_trsm[7-True-True-False-f64]", + "test/test_thread.py::test_trsm[7-True-True-True-f32]", + "test/test_thread.py::test_trsm[7-True-True-True-f64]", + "test/test_thread.py::test_trsm[7-False-False-False-f32]", + "test/test_thread.py::test_trsm[7-False-False-False-f64]", + "test/test_thread.py::test_trsm[7-False-False-True-f32]", + "test/test_thread.py::test_trsm[7-False-False-True-f64]", + "test/test_thread.py::test_trsm[7-False-True-False-f32]", + "test/test_thread.py::test_trsm[7-False-True-False-f64]", + "test/test_thread.py::test_trsm[7-False-True-True-f32]", + "test/test_thread.py::test_trsm[7-False-True-True-f64]", + "test/test_thread.py::test_trsm[8-True-False-False-f32]", + "test/test_thread.py::test_trsm[8-True-False-False-f64]", + "test/test_thread.py::test_trsm[8-True-False-True-f32]", + "test/test_thread.py::test_trsm[8-True-False-True-f64]", + "test/test_thread.py::test_trsm[8-True-True-False-f32]", + "test/test_thread.py::test_trsm[8-True-True-False-f64]", + "test/test_thread.py::test_trsm[8-True-True-True-f32]", + "test/test_thread.py::test_trsm[8-True-True-True-f64]", + "test/test_thread.py::test_trsm[8-False-False-False-f32]", + "test/test_thread.py::test_trsm[8-False-False-False-f64]", + "test/test_thread.py::test_trsm[8-False-False-True-f32]", + "test/test_thread.py::test_trsm[8-False-False-True-f64]", + "test/test_thread.py::test_trsm[8-False-True-False-f32]", + "test/test_thread.py::test_trsm[8-False-True-False-f64]", + "test/test_thread.py::test_trsm[8-False-True-True-f32]", + "test/test_thread.py::test_trsm[8-False-True-True-f64]", + "test/test_thread.py::test_ldlt[4-f32]", + "test/test_thread.py::test_ldlt[4-f64]", + "test/test_thread.py::test_ldlt[5-f32]", + "test/test_thread.py::test_ldlt[5-f64]", + "test/test_thread.py::test_ldlt[6-f32]", + "test/test_thread.py::test_ldlt[6-f64]", + "test/test_thread.py::test_ldlt[7-f32]", + "test/test_thread.py::test_ldlt[7-f64]", + "test/test_thread.py::test_ldlt[8-f32]", + "test/test_thread.py::test_ldlt[8-f64]", + "test/test_thread.py::test_ldlt_solve[4-f32]", + "test/test_thread.py::test_ldlt_solve[4-f64]", + "test/test_thread.py::test_ldlt_solve[5-f32]", + "test/test_thread.py::test_ldlt_solve[5-f64]", + "test/test_thread.py::test_ldlt_solve[6-f32]", + "test/test_thread.py::test_ldlt_solve[6-f64]", + "test/test_thread.py::test_ldlt_solve[7-f32]", + "test/test_thread.py::test_ldlt_solve[7-f64]", + "test/test_thread.py::test_ldlt_solve[8-f32]", + "test/test_thread.py::test_ldlt_solve[8-f64]", + "test/test_thread.py::test_inv[4-f32]", + "test/test_thread.py::test_inv[4-f64]", + "test/test_thread.py::test_inv[5-f32]", + "test/test_thread.py::test_inv[5-f64]", + "test/test_thread.py::test_inv[6-f32]", + "test/test_thread.py::test_inv[6-f64]", + "test/test_thread.py::test_inv[7-f32]", + "test/test_thread.py::test_inv[7-f64]", + "test/test_thread.py::test_inv[8-f32]", + "test/test_thread.py::test_inv[8-f64]", + "test/test_thread.py::test_syrk[4-0-False-f32]", + "test/test_thread.py::test_syrk[4-0-False-f64]", + "test/test_thread.py::test_syrk[4-0-True-f32]", + "test/test_thread.py::test_syrk[4-0-True-f64]", + "test/test_thread.py::test_syrk[4-1-False-f32]", + "test/test_thread.py::test_syrk[4-1-False-f64]", + "test/test_thread.py::test_syrk[4-1-True-f32]", + "test/test_thread.py::test_syrk[4-1-True-f64]", + "test/test_thread.py::test_syrk[4-2-False-f32]", + "test/test_thread.py::test_syrk[4-2-False-f64]", + "test/test_thread.py::test_syrk[4-2-True-f32]", + "test/test_thread.py::test_syrk[4-2-True-f64]", + "test/test_thread.py::test_syrk[5-0-False-f32]", + "test/test_thread.py::test_syrk[5-0-False-f64]", + "test/test_thread.py::test_syrk[5-0-True-f32]", + "test/test_thread.py::test_syrk[5-0-True-f64]", + "test/test_thread.py::test_syrk[5-1-False-f32]", + "test/test_thread.py::test_syrk[5-1-False-f64]", + "test/test_thread.py::test_syrk[5-1-True-f32]", + "test/test_thread.py::test_syrk[5-1-True-f64]", + "test/test_thread.py::test_syrk[5-2-False-f32]", + "test/test_thread.py::test_syrk[5-2-False-f64]", + "test/test_thread.py::test_syrk[5-2-True-f32]", + "test/test_thread.py::test_syrk[5-2-True-f64]", + "test/test_thread.py::test_syrk[6-0-False-f32]", + "test/test_thread.py::test_syrk[6-0-False-f64]", + "test/test_thread.py::test_syrk[6-0-True-f32]", + "test/test_thread.py::test_syrk[6-0-True-f64]", + "test/test_thread.py::test_syrk[6-1-False-f32]", + "test/test_thread.py::test_syrk[6-1-False-f64]", + "test/test_thread.py::test_syrk[6-1-True-f32]", + "test/test_thread.py::test_syrk[6-1-True-f64]", + "test/test_thread.py::test_syrk[6-2-False-f32]", + "test/test_thread.py::test_syrk[6-2-False-f64]", + "test/test_thread.py::test_syrk[6-2-True-f32]", + "test/test_thread.py::test_syrk[6-2-True-f64]", + "test/test_thread.py::test_syrk[7-0-False-f32]", + "test/test_thread.py::test_syrk[7-0-False-f64]", + "test/test_thread.py::test_syrk[7-0-True-f32]", + "test/test_thread.py::test_syrk[7-0-True-f64]", + "test/test_thread.py::test_syrk[7-1-False-f32]", + "test/test_thread.py::test_syrk[7-1-False-f64]", + "test/test_thread.py::test_syrk[7-1-True-f32]", + "test/test_thread.py::test_syrk[7-1-True-f64]", + "test/test_thread.py::test_syrk[7-2-False-f32]", + "test/test_thread.py::test_syrk[7-2-False-f64]", + "test/test_thread.py::test_syrk[7-2-True-f32]", + "test/test_thread.py::test_syrk[7-2-True-f64]", + "test/test_thread.py::test_syrk[8-0-False-f32]", + "test/test_thread.py::test_syrk[8-0-False-f64]", + "test/test_thread.py::test_syrk[8-0-True-f32]", + "test/test_thread.py::test_syrk[8-0-True-f64]", + "test/test_thread.py::test_syrk[8-1-False-f32]", + "test/test_thread.py::test_syrk[8-1-False-f64]", + "test/test_thread.py::test_syrk[8-1-True-f32]", + "test/test_thread.py::test_syrk[8-1-True-f64]", + "test/test_thread.py::test_syrk[8-2-False-f32]", + "test/test_thread.py::test_syrk[8-2-False-f64]", + "test/test_thread.py::test_syrk[8-2-True-f32]", + "test/test_thread.py::test_syrk[8-2-True-f64]", + "test/test_thread.py::test_syr2k[4-0-False-f32]", + "test/test_thread.py::test_syr2k[4-0-False-f64]", + "test/test_thread.py::test_syr2k[4-0-True-f32]", + "test/test_thread.py::test_syr2k[4-0-True-f64]", + "test/test_thread.py::test_syr2k[4-1-False-f32]", + "test/test_thread.py::test_syr2k[4-1-False-f64]", + "test/test_thread.py::test_syr2k[4-1-True-f32]", + "test/test_thread.py::test_syr2k[4-1-True-f64]", + "test/test_thread.py::test_syr2k[4-2-False-f32]", + "test/test_thread.py::test_syr2k[4-2-False-f64]", + "test/test_thread.py::test_syr2k[4-2-True-f32]", + "test/test_thread.py::test_syr2k[4-2-True-f64]", + "test/test_thread.py::test_syr2k[5-0-False-f32]", + "test/test_thread.py::test_syr2k[5-0-False-f64]", + "test/test_thread.py::test_syr2k[5-0-True-f32]", + "test/test_thread.py::test_syr2k[5-0-True-f64]", + "test/test_thread.py::test_syr2k[5-1-False-f32]", + "test/test_thread.py::test_syr2k[5-1-False-f64]", + "test/test_thread.py::test_syr2k[5-1-True-f32]", + "test/test_thread.py::test_syr2k[5-1-True-f64]", + "test/test_thread.py::test_syr2k[5-2-False-f32]", + "test/test_thread.py::test_syr2k[5-2-False-f64]", + "test/test_thread.py::test_syr2k[5-2-True-f32]", + "test/test_thread.py::test_syr2k[5-2-True-f64]", + "test/test_thread.py::test_syr2k[6-0-False-f32]", + "test/test_thread.py::test_syr2k[6-0-False-f64]", + "test/test_thread.py::test_syr2k[6-0-True-f32]", + "test/test_thread.py::test_syr2k[6-0-True-f64]", + "test/test_thread.py::test_syr2k[6-1-False-f32]", + "test/test_thread.py::test_syr2k[6-1-False-f64]", + "test/test_thread.py::test_syr2k[6-1-True-f32]", + "test/test_thread.py::test_syr2k[6-1-True-f64]", + "test/test_thread.py::test_syr2k[6-2-False-f32]", + "test/test_thread.py::test_syr2k[6-2-False-f64]", + "test/test_thread.py::test_syr2k[6-2-True-f32]", + "test/test_thread.py::test_syr2k[6-2-True-f64]", + "test/test_thread.py::test_syr2k[7-0-False-f32]", + "test/test_thread.py::test_syr2k[7-0-False-f64]", + "test/test_thread.py::test_syr2k[7-0-True-f32]", + "test/test_thread.py::test_syr2k[7-0-True-f64]", + "test/test_thread.py::test_syr2k[7-1-False-f32]", + "test/test_thread.py::test_syr2k[7-1-False-f64]", + "test/test_thread.py::test_syr2k[7-1-True-f32]", + "test/test_thread.py::test_syr2k[7-1-True-f64]", + "test/test_thread.py::test_syr2k[7-2-False-f32]", + "test/test_thread.py::test_syr2k[7-2-False-f64]", + "test/test_thread.py::test_syr2k[7-2-True-f32]", + "test/test_thread.py::test_syr2k[7-2-True-f64]", + "test/test_thread.py::test_syr2k[8-0-False-f32]", + "test/test_thread.py::test_syr2k[8-0-False-f64]", + "test/test_thread.py::test_syr2k[8-0-True-f32]", + "test/test_thread.py::test_syr2k[8-0-True-f64]", + "test/test_thread.py::test_syr2k[8-1-False-f32]", + "test/test_thread.py::test_syr2k[8-1-False-f64]", + "test/test_thread.py::test_syr2k[8-1-True-f32]", + "test/test_thread.py::test_syr2k[8-1-True-f64]", + "test/test_thread.py::test_syr2k[8-2-False-f32]", + "test/test_thread.py::test_syr2k[8-2-False-f64]", + "test/test_thread.py::test_syr2k[8-2-True-f32]", + "test/test_thread.py::test_syr2k[8-2-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", + "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", + "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", + "test/test_thread.py::test_congruence_sym[4-False-f32]", + "test/test_thread.py::test_congruence_sym[4-False-f64]", + "test/test_thread.py::test_congruence_sym[4-True-f32]", + "test/test_thread.py::test_congruence_sym[4-True-f64]", + "test/test_thread.py::test_congruence_sym[5-False-f32]", + "test/test_thread.py::test_congruence_sym[5-False-f64]", + "test/test_thread.py::test_congruence_sym[5-True-f32]", + "test/test_thread.py::test_congruence_sym[5-True-f64]", + "test/test_thread.py::test_congruence_sym[6-False-f32]", + "test/test_thread.py::test_congruence_sym[6-False-f64]", + "test/test_thread.py::test_congruence_sym[6-True-f32]", + "test/test_thread.py::test_congruence_sym[6-True-f64]", + "test/test_thread.py::test_congruence_sym[7-False-f32]", + "test/test_thread.py::test_congruence_sym[7-False-f64]", + "test/test_thread.py::test_congruence_sym[7-True-f32]", + "test/test_thread.py::test_congruence_sym[7-True-f64]", + "test/test_thread.py::test_congruence_sym[8-False-f32]", + "test/test_thread.py::test_congruence_sym[8-False-f64]", + "test/test_thread.py::test_congruence_sym[8-True-f32]", + "test/test_thread.py::test_congruence_sym[8-True-f64]", + "test/test_thread.py::test_bilinear[4-f32]", + "test/test_thread.py::test_bilinear[4-f64]", + "test/test_thread.py::test_bilinear[5-f32]", + "test/test_thread.py::test_bilinear[5-f64]", + "test/test_thread.py::test_bilinear[6-f32]", + "test/test_thread.py::test_bilinear[6-f64]", + "test/test_thread.py::test_bilinear[7-f32]", + "test/test_thread.py::test_bilinear[7-f64]", + "test/test_thread.py::test_bilinear[8-f32]", + "test/test_thread.py::test_bilinear[8-f64]", + "test/test_thread.py::test_congruence_accum[4-False-f32]", + "test/test_thread.py::test_congruence_accum[4-False-f64]", + "test/test_thread.py::test_congruence_accum[4-True-f32]", + "test/test_thread.py::test_congruence_accum[4-True-f64]", + "test/test_thread.py::test_congruence_accum[5-False-f32]", + "test/test_thread.py::test_congruence_accum[5-False-f64]", + "test/test_thread.py::test_congruence_accum[5-True-f32]", + "test/test_thread.py::test_congruence_accum[5-True-f64]", + "test/test_thread.py::test_congruence_accum[6-False-f32]", + "test/test_thread.py::test_congruence_accum[6-False-f64]", + "test/test_thread.py::test_congruence_accum[6-True-f32]", + "test/test_thread.py::test_congruence_accum[6-True-f64]", + "test/test_thread.py::test_congruence_accum[7-False-f32]", + "test/test_thread.py::test_congruence_accum[7-False-f64]", + "test/test_thread.py::test_congruence_accum[7-True-f32]", + "test/test_thread.py::test_congruence_accum[7-True-f64]", + "test/test_thread.py::test_congruence_accum[8-False-f32]", + "test/test_thread.py::test_congruence_accum[8-False-f64]", + "test/test_thread.py::test_congruence_accum[8-True-f32]", + "test/test_thread.py::test_congruence_accum[8-True-f64]", + "test/test_thread.py::test_riccati_gain[4-False-f32]", + "test/test_thread.py::test_riccati_gain[4-False-f64]", + "test/test_thread.py::test_riccati_gain[4-True-f32]", + "test/test_thread.py::test_riccati_gain[4-True-f64]", + "test/test_thread.py::test_riccati_gain[5-False-f32]", + "test/test_thread.py::test_riccati_gain[5-False-f64]", + "test/test_thread.py::test_riccati_gain[5-True-f32]", + "test/test_thread.py::test_riccati_gain[5-True-f64]", + "test/test_thread.py::test_riccati_gain[6-False-f32]", + "test/test_thread.py::test_riccati_gain[6-False-f64]", + "test/test_thread.py::test_riccati_gain[6-True-f32]", + "test/test_thread.py::test_riccati_gain[6-True-f64]", + "test/test_thread.py::test_riccati_gain[7-False-f32]", + "test/test_thread.py::test_riccati_gain[7-False-f64]", + "test/test_thread.py::test_riccati_gain[7-True-f32]", + "test/test_thread.py::test_riccati_gain[7-True-f64]", + "test/test_thread.py::test_riccati_gain[8-False-f32]", + "test/test_thread.py::test_riccati_gain[8-False-f64]", + "test/test_thread.py::test_riccati_gain[8-True-f32]", + "test/test_thread.py::test_riccati_gain[8-True-f64]", + "test/test_thread.py::test_posv_conditioned[f32]", + "test/test_thread.py::test_posv_conditioned[f64]", + "test/test_warp.py::test_dot[1-5]", + "test/test_warp.py::test_dot[1-7]", + "test/test_warp.py::test_dot[1-16]", + "test/test_warp.py::test_dot[1-33]", + "test/test_warp.py::test_dot[1-40]", + "test/test_warp.py::test_dot[1-64]", + "test/test_warp.py::test_dot[2-5]", + "test/test_warp.py::test_dot[2-7]", + "test/test_warp.py::test_dot[2-16]", + "test/test_warp.py::test_dot[2-33]", + "test/test_warp.py::test_dot[2-40]", + "test/test_warp.py::test_dot[2-64]", + "test/test_warp.py::test_dot[3-5]", + "test/test_warp.py::test_dot[3-7]", + "test/test_warp.py::test_dot[3-16]", + "test/test_warp.py::test_dot[3-33]", + "test/test_warp.py::test_dot[3-40]", + "test/test_warp.py::test_dot[3-64]", + "test/test_warp.py::test_dot[4-5]", + "test/test_warp.py::test_dot[4-7]", + "test/test_warp.py::test_dot[4-16]", + "test/test_warp.py::test_dot[4-33]", + "test/test_warp.py::test_dot[4-40]", + "test/test_warp.py::test_dot[4-64]", + "test/test_warp.py::test_dot[8-5]", + "test/test_warp.py::test_dot[8-7]", + "test/test_warp.py::test_dot[8-16]", + "test/test_warp.py::test_dot[8-33]", + "test/test_warp.py::test_dot[8-40]", + "test/test_warp.py::test_dot[8-64]", + "test/test_warp.py::test_axpy[1-5]", + "test/test_warp.py::test_axpy[1-7]", + "test/test_warp.py::test_axpy[1-16]", + "test/test_warp.py::test_axpy[1-33]", + "test/test_warp.py::test_axpy[1-40]", + "test/test_warp.py::test_axpy[1-64]", + "test/test_warp.py::test_axpy[2-5]", + "test/test_warp.py::test_axpy[2-7]", + "test/test_warp.py::test_axpy[2-16]", + "test/test_warp.py::test_axpy[2-33]", + "test/test_warp.py::test_axpy[2-40]", + "test/test_warp.py::test_axpy[2-64]", + "test/test_warp.py::test_axpy[3-5]", + "test/test_warp.py::test_axpy[3-7]", + "test/test_warp.py::test_axpy[3-16]", + "test/test_warp.py::test_axpy[3-33]", + "test/test_warp.py::test_axpy[3-40]", + "test/test_warp.py::test_axpy[3-64]", + "test/test_warp.py::test_axpy[4-5]", + "test/test_warp.py::test_axpy[4-7]", + "test/test_warp.py::test_axpy[4-16]", + "test/test_warp.py::test_axpy[4-33]", + "test/test_warp.py::test_axpy[4-40]", + "test/test_warp.py::test_axpy[4-64]", + "test/test_warp.py::test_axpy[8-5]", + "test/test_warp.py::test_axpy[8-7]", + "test/test_warp.py::test_axpy[8-16]", + "test/test_warp.py::test_axpy[8-33]", + "test/test_warp.py::test_axpy[8-40]", + "test/test_warp.py::test_axpy[8-64]", + "test/test_warp.py::test_copy[1-5]", + "test/test_warp.py::test_copy[1-7]", + "test/test_warp.py::test_copy[1-16]", + "test/test_warp.py::test_copy[1-33]", + "test/test_warp.py::test_copy[1-40]", + "test/test_warp.py::test_copy[1-64]", + "test/test_warp.py::test_copy[2-5]", + "test/test_warp.py::test_copy[2-7]", + "test/test_warp.py::test_copy[2-16]", + "test/test_warp.py::test_copy[2-33]", + "test/test_warp.py::test_copy[2-40]", + "test/test_warp.py::test_copy[2-64]", + "test/test_warp.py::test_copy[3-5]", + "test/test_warp.py::test_copy[3-7]", + "test/test_warp.py::test_copy[3-16]", + "test/test_warp.py::test_copy[3-33]", + "test/test_warp.py::test_copy[3-40]", + "test/test_warp.py::test_copy[3-64]", + "test/test_warp.py::test_copy[4-5]", + "test/test_warp.py::test_copy[4-7]", + "test/test_warp.py::test_copy[4-16]", + "test/test_warp.py::test_copy[4-33]", + "test/test_warp.py::test_copy[4-40]", + "test/test_warp.py::test_copy[4-64]", + "test/test_warp.py::test_copy[8-5]", + "test/test_warp.py::test_copy[8-7]", + "test/test_warp.py::test_copy[8-16]", + "test/test_warp.py::test_copy[8-33]", + "test/test_warp.py::test_copy[8-40]", + "test/test_warp.py::test_copy[8-64]", + "test/test_warp.py::test_scal[1-5]", + "test/test_warp.py::test_scal[1-7]", + "test/test_warp.py::test_scal[1-16]", + "test/test_warp.py::test_scal[1-33]", + "test/test_warp.py::test_scal[1-40]", + "test/test_warp.py::test_scal[1-64]", + "test/test_warp.py::test_scal[2-5]", + "test/test_warp.py::test_scal[2-7]", + "test/test_warp.py::test_scal[2-16]", + "test/test_warp.py::test_scal[2-33]", + "test/test_warp.py::test_scal[2-40]", + "test/test_warp.py::test_scal[2-64]", + "test/test_warp.py::test_scal[3-5]", + "test/test_warp.py::test_scal[3-7]", + "test/test_warp.py::test_scal[3-16]", + "test/test_warp.py::test_scal[3-33]", + "test/test_warp.py::test_scal[3-40]", + "test/test_warp.py::test_scal[3-64]", + "test/test_warp.py::test_scal[4-5]", + "test/test_warp.py::test_scal[4-7]", + "test/test_warp.py::test_scal[4-16]", + "test/test_warp.py::test_scal[4-33]", + "test/test_warp.py::test_scal[4-40]", + "test/test_warp.py::test_scal[4-64]", + "test/test_warp.py::test_scal[8-5]", + "test/test_warp.py::test_scal[8-7]", + "test/test_warp.py::test_scal[8-16]", + "test/test_warp.py::test_scal[8-33]", + "test/test_warp.py::test_scal[8-40]", + "test/test_warp.py::test_scal[8-64]", + "test/test_warp.py::test_gemv[1-5]", + "test/test_warp.py::test_gemv[1-7]", + "test/test_warp.py::test_gemv[1-16]", + "test/test_warp.py::test_gemv[1-33]", + "test/test_warp.py::test_gemv[1-40]", + "test/test_warp.py::test_gemv[1-64]", + "test/test_warp.py::test_gemv[2-5]", + "test/test_warp.py::test_gemv[2-7]", + "test/test_warp.py::test_gemv[2-16]", + "test/test_warp.py::test_gemv[2-33]", + "test/test_warp.py::test_gemv[2-40]", + "test/test_warp.py::test_gemv[2-64]", + "test/test_warp.py::test_gemv[3-5]", + "test/test_warp.py::test_gemv[3-7]", + "test/test_warp.py::test_gemv[3-16]", + "test/test_warp.py::test_gemv[3-33]", + "test/test_warp.py::test_gemv[3-40]", + "test/test_warp.py::test_gemv[3-64]", + "test/test_warp.py::test_gemv[4-5]", + "test/test_warp.py::test_gemv[4-7]", + "test/test_warp.py::test_gemv[4-16]", + "test/test_warp.py::test_gemv[4-33]", + "test/test_warp.py::test_gemv[4-40]", + "test/test_warp.py::test_gemv[4-64]", + "test/test_warp.py::test_gemv[8-5]", + "test/test_warp.py::test_gemv[8-7]", + "test/test_warp.py::test_gemv[8-16]", + "test/test_warp.py::test_gemv[8-33]", + "test/test_warp.py::test_gemv[8-40]", + "test/test_warp.py::test_gemv[8-64]", + "test/test_warp.py::test_gemv_t[1-5]", + "test/test_warp.py::test_gemv_t[1-7]", + "test/test_warp.py::test_gemv_t[1-16]", + "test/test_warp.py::test_gemv_t[1-33]", + "test/test_warp.py::test_gemv_t[1-40]", + "test/test_warp.py::test_gemv_t[1-64]", + "test/test_warp.py::test_gemv_t[2-5]", + "test/test_warp.py::test_gemv_t[2-7]", + "test/test_warp.py::test_gemv_t[2-16]", + "test/test_warp.py::test_gemv_t[2-33]", + "test/test_warp.py::test_gemv_t[2-40]", + "test/test_warp.py::test_gemv_t[2-64]", + "test/test_warp.py::test_gemv_t[3-5]", + "test/test_warp.py::test_gemv_t[3-7]", + "test/test_warp.py::test_gemv_t[3-16]", + "test/test_warp.py::test_gemv_t[3-33]", + "test/test_warp.py::test_gemv_t[3-40]", + "test/test_warp.py::test_gemv_t[3-64]", + "test/test_warp.py::test_gemv_t[4-5]", + "test/test_warp.py::test_gemv_t[4-7]", + "test/test_warp.py::test_gemv_t[4-16]", + "test/test_warp.py::test_gemv_t[4-33]", + "test/test_warp.py::test_gemv_t[4-40]", + "test/test_warp.py::test_gemv_t[4-64]", + "test/test_warp.py::test_gemv_t[8-5]", + "test/test_warp.py::test_gemv_t[8-7]", + "test/test_warp.py::test_gemv_t[8-16]", + "test/test_warp.py::test_gemv_t[8-33]", + "test/test_warp.py::test_gemv_t[8-40]", + "test/test_warp.py::test_gemv_t[8-64]", + "test/test_warp.py::test_trsv[False-False-True-1-5]", + "test/test_warp.py::test_trsv[False-False-True-1-7]", + "test/test_warp.py::test_trsv[False-False-True-1-16]", + "test/test_warp.py::test_trsv[False-False-True-1-33]", + "test/test_warp.py::test_trsv[False-False-True-1-40]", + "test/test_warp.py::test_trsv[False-False-True-1-64]", + "test/test_warp.py::test_trsv[False-False-True-2-5]", + "test/test_warp.py::test_trsv[False-False-True-2-7]", + "test/test_warp.py::test_trsv[False-False-True-2-16]", + "test/test_warp.py::test_trsv[False-False-True-2-33]", + "test/test_warp.py::test_trsv[False-False-True-2-40]", + "test/test_warp.py::test_trsv[False-False-True-2-64]", + "test/test_warp.py::test_trsv[False-False-True-3-5]", + "test/test_warp.py::test_trsv[False-False-True-3-7]", + "test/test_warp.py::test_trsv[False-False-True-3-16]", + "test/test_warp.py::test_trsv[False-False-True-3-33]", + "test/test_warp.py::test_trsv[False-False-True-3-40]", + "test/test_warp.py::test_trsv[False-False-True-3-64]", + "test/test_warp.py::test_trsv[False-False-True-4-5]", + "test/test_warp.py::test_trsv[False-False-True-4-7]", + "test/test_warp.py::test_trsv[False-False-True-4-16]", + "test/test_warp.py::test_trsv[False-False-True-4-33]", + "test/test_warp.py::test_trsv[False-False-True-4-40]", + "test/test_warp.py::test_trsv[False-False-True-4-64]", + "test/test_warp.py::test_trsv[False-False-True-8-5]", + "test/test_warp.py::test_trsv[False-False-True-8-7]", + "test/test_warp.py::test_trsv[False-False-True-8-16]", + "test/test_warp.py::test_trsv[False-False-True-8-33]", + "test/test_warp.py::test_trsv[False-False-True-8-40]", + "test/test_warp.py::test_trsv[False-False-True-8-64]", + "test/test_warp.py::test_trsv[False-False-False-1-5]", + "test/test_warp.py::test_trsv[False-False-False-1-7]", + "test/test_warp.py::test_trsv[False-False-False-1-16]", + "test/test_warp.py::test_trsv[False-False-False-1-33]", + "test/test_warp.py::test_trsv[False-False-False-1-40]", + "test/test_warp.py::test_trsv[False-False-False-1-64]", + "test/test_warp.py::test_trsv[False-False-False-2-5]", + "test/test_warp.py::test_trsv[False-False-False-2-7]", + "test/test_warp.py::test_trsv[False-False-False-2-16]", + "test/test_warp.py::test_trsv[False-False-False-2-33]", + "test/test_warp.py::test_trsv[False-False-False-2-40]", + "test/test_warp.py::test_trsv[False-False-False-2-64]", + "test/test_warp.py::test_trsv[False-False-False-3-5]", + "test/test_warp.py::test_trsv[False-False-False-3-7]", + "test/test_warp.py::test_trsv[False-False-False-3-16]", + "test/test_warp.py::test_trsv[False-False-False-3-33]", + "test/test_warp.py::test_trsv[False-False-False-3-40]", + "test/test_warp.py::test_trsv[False-False-False-3-64]", + "test/test_warp.py::test_trsv[False-False-False-4-5]", + "test/test_warp.py::test_trsv[False-False-False-4-7]", + "test/test_warp.py::test_trsv[False-False-False-4-16]", + "test/test_warp.py::test_trsv[False-False-False-4-33]", + "test/test_warp.py::test_trsv[False-False-False-4-40]", + "test/test_warp.py::test_trsv[False-False-False-4-64]", + "test/test_warp.py::test_trsv[False-False-False-8-5]", + "test/test_warp.py::test_trsv[False-False-False-8-7]", + "test/test_warp.py::test_trsv[False-False-False-8-16]", + "test/test_warp.py::test_trsv[False-False-False-8-33]", + "test/test_warp.py::test_trsv[False-False-False-8-40]", + "test/test_warp.py::test_trsv[False-False-False-8-64]", + "test/test_warp.py::test_trsv[False-True-True-1-5]", + "test/test_warp.py::test_trsv[False-True-True-1-7]", + "test/test_warp.py::test_trsv[False-True-True-1-16]", + "test/test_warp.py::test_trsv[False-True-True-1-33]", + "test/test_warp.py::test_trsv[False-True-True-1-40]", + "test/test_warp.py::test_trsv[False-True-True-1-64]", + "test/test_warp.py::test_trsv[False-True-True-2-5]", + "test/test_warp.py::test_trsv[False-True-True-2-7]", + "test/test_warp.py::test_trsv[False-True-True-2-16]", + "test/test_warp.py::test_trsv[False-True-True-2-33]", + "test/test_warp.py::test_trsv[False-True-True-2-40]", + "test/test_warp.py::test_trsv[False-True-True-2-64]", + "test/test_warp.py::test_trsv[False-True-True-3-5]", + "test/test_warp.py::test_trsv[False-True-True-3-7]", + "test/test_warp.py::test_trsv[False-True-True-3-16]", + "test/test_warp.py::test_trsv[False-True-True-3-33]", + "test/test_warp.py::test_trsv[False-True-True-3-40]", + "test/test_warp.py::test_trsv[False-True-True-3-64]", + "test/test_warp.py::test_trsv[False-True-True-4-5]", + "test/test_warp.py::test_trsv[False-True-True-4-7]", + "test/test_warp.py::test_trsv[False-True-True-4-16]", + "test/test_warp.py::test_trsv[False-True-True-4-33]", + "test/test_warp.py::test_trsv[False-True-True-4-40]", + "test/test_warp.py::test_trsv[False-True-True-4-64]", + "test/test_warp.py::test_trsv[False-True-True-8-5]", + "test/test_warp.py::test_trsv[False-True-True-8-7]", + "test/test_warp.py::test_trsv[False-True-True-8-16]", + "test/test_warp.py::test_trsv[False-True-True-8-33]", + "test/test_warp.py::test_trsv[False-True-True-8-40]", + "test/test_warp.py::test_trsv[False-True-True-8-64]", + "test/test_warp.py::test_trsv[False-True-False-1-5]", + "test/test_warp.py::test_trsv[False-True-False-1-7]", + "test/test_warp.py::test_trsv[False-True-False-1-16]", + "test/test_warp.py::test_trsv[False-True-False-1-33]", + "test/test_warp.py::test_trsv[False-True-False-1-40]", + "test/test_warp.py::test_trsv[False-True-False-1-64]", + "test/test_warp.py::test_trsv[False-True-False-2-5]", + "test/test_warp.py::test_trsv[False-True-False-2-7]", + "test/test_warp.py::test_trsv[False-True-False-2-16]", + "test/test_warp.py::test_trsv[False-True-False-2-33]", + "test/test_warp.py::test_trsv[False-True-False-2-40]", + "test/test_warp.py::test_trsv[False-True-False-2-64]", + "test/test_warp.py::test_trsv[False-True-False-3-5]", + "test/test_warp.py::test_trsv[False-True-False-3-7]", + "test/test_warp.py::test_trsv[False-True-False-3-16]", + "test/test_warp.py::test_trsv[False-True-False-3-33]", + "test/test_warp.py::test_trsv[False-True-False-3-40]", + "test/test_warp.py::test_trsv[False-True-False-3-64]", + "test/test_warp.py::test_trsv[False-True-False-4-5]", + "test/test_warp.py::test_trsv[False-True-False-4-7]", + "test/test_warp.py::test_trsv[False-True-False-4-16]", + "test/test_warp.py::test_trsv[False-True-False-4-33]", + "test/test_warp.py::test_trsv[False-True-False-4-40]", + "test/test_warp.py::test_trsv[False-True-False-4-64]", + "test/test_warp.py::test_trsv[False-True-False-8-5]", + "test/test_warp.py::test_trsv[False-True-False-8-7]", + "test/test_warp.py::test_trsv[False-True-False-8-16]", + "test/test_warp.py::test_trsv[False-True-False-8-33]", + "test/test_warp.py::test_trsv[False-True-False-8-40]", + "test/test_warp.py::test_trsv[False-True-False-8-64]", + "test/test_warp.py::test_trsv[True-False-True-1-5]", + "test/test_warp.py::test_trsv[True-False-True-1-7]", + "test/test_warp.py::test_trsv[True-False-True-1-16]", + "test/test_warp.py::test_trsv[True-False-True-1-33]", + "test/test_warp.py::test_trsv[True-False-True-1-40]", + "test/test_warp.py::test_trsv[True-False-True-1-64]", + "test/test_warp.py::test_trsv[True-False-True-2-5]", + "test/test_warp.py::test_trsv[True-False-True-2-7]", + "test/test_warp.py::test_trsv[True-False-True-2-16]", + "test/test_warp.py::test_trsv[True-False-True-2-33]", + "test/test_warp.py::test_trsv[True-False-True-2-40]", + "test/test_warp.py::test_trsv[True-False-True-2-64]", + "test/test_warp.py::test_trsv[True-False-True-3-5]", + "test/test_warp.py::test_trsv[True-False-True-3-7]", + "test/test_warp.py::test_trsv[True-False-True-3-16]", + "test/test_warp.py::test_trsv[True-False-True-3-33]", + "test/test_warp.py::test_trsv[True-False-True-3-40]", + "test/test_warp.py::test_trsv[True-False-True-3-64]", + "test/test_warp.py::test_trsv[True-False-True-4-5]", + "test/test_warp.py::test_trsv[True-False-True-4-7]", + "test/test_warp.py::test_trsv[True-False-True-4-16]", + "test/test_warp.py::test_trsv[True-False-True-4-33]", + "test/test_warp.py::test_trsv[True-False-True-4-40]", + "test/test_warp.py::test_trsv[True-False-True-4-64]", + "test/test_warp.py::test_trsv[True-False-True-8-5]", + "test/test_warp.py::test_trsv[True-False-True-8-7]", + "test/test_warp.py::test_trsv[True-False-True-8-16]", + "test/test_warp.py::test_trsv[True-False-True-8-33]", + "test/test_warp.py::test_trsv[True-False-True-8-40]", + "test/test_warp.py::test_trsv[True-False-True-8-64]", + "test/test_warp.py::test_trsv[True-False-False-1-5]", + "test/test_warp.py::test_trsv[True-False-False-1-7]", + "test/test_warp.py::test_trsv[True-False-False-1-16]", + "test/test_warp.py::test_trsv[True-False-False-1-33]", + "test/test_warp.py::test_trsv[True-False-False-1-40]", + "test/test_warp.py::test_trsv[True-False-False-1-64]", + "test/test_warp.py::test_trsv[True-False-False-2-5]", + "test/test_warp.py::test_trsv[True-False-False-2-7]", + "test/test_warp.py::test_trsv[True-False-False-2-16]", + "test/test_warp.py::test_trsv[True-False-False-2-33]", + "test/test_warp.py::test_trsv[True-False-False-2-40]", + "test/test_warp.py::test_trsv[True-False-False-2-64]", + "test/test_warp.py::test_trsv[True-False-False-3-5]", + "test/test_warp.py::test_trsv[True-False-False-3-7]", + "test/test_warp.py::test_trsv[True-False-False-3-16]", + "test/test_warp.py::test_trsv[True-False-False-3-33]", + "test/test_warp.py::test_trsv[True-False-False-3-40]", + "test/test_warp.py::test_trsv[True-False-False-3-64]", + "test/test_warp.py::test_trsv[True-False-False-4-5]", + "test/test_warp.py::test_trsv[True-False-False-4-7]", + "test/test_warp.py::test_trsv[True-False-False-4-16]", + "test/test_warp.py::test_trsv[True-False-False-4-33]", + "test/test_warp.py::test_trsv[True-False-False-4-40]", + "test/test_warp.py::test_trsv[True-False-False-4-64]", + "test/test_warp.py::test_trsv[True-False-False-8-5]", + "test/test_warp.py::test_trsv[True-False-False-8-7]", + "test/test_warp.py::test_trsv[True-False-False-8-16]", + "test/test_warp.py::test_trsv[True-False-False-8-33]", + "test/test_warp.py::test_trsv[True-False-False-8-40]", + "test/test_warp.py::test_trsv[True-False-False-8-64]", + "test/test_warp.py::test_trsv[True-True-True-1-5]", + "test/test_warp.py::test_trsv[True-True-True-1-7]", + "test/test_warp.py::test_trsv[True-True-True-1-16]", + "test/test_warp.py::test_trsv[True-True-True-1-33]", + "test/test_warp.py::test_trsv[True-True-True-1-40]", + "test/test_warp.py::test_trsv[True-True-True-1-64]", + "test/test_warp.py::test_trsv[True-True-True-2-5]", + "test/test_warp.py::test_trsv[True-True-True-2-7]", + "test/test_warp.py::test_trsv[True-True-True-2-16]", + "test/test_warp.py::test_trsv[True-True-True-2-33]", + "test/test_warp.py::test_trsv[True-True-True-2-40]", + "test/test_warp.py::test_trsv[True-True-True-2-64]", + "test/test_warp.py::test_trsv[True-True-True-3-5]", + "test/test_warp.py::test_trsv[True-True-True-3-7]", + "test/test_warp.py::test_trsv[True-True-True-3-16]", + "test/test_warp.py::test_trsv[True-True-True-3-33]", + "test/test_warp.py::test_trsv[True-True-True-3-40]", + "test/test_warp.py::test_trsv[True-True-True-3-64]", + "test/test_warp.py::test_trsv[True-True-True-4-5]", + "test/test_warp.py::test_trsv[True-True-True-4-7]", + "test/test_warp.py::test_trsv[True-True-True-4-16]", + "test/test_warp.py::test_trsv[True-True-True-4-33]", + "test/test_warp.py::test_trsv[True-True-True-4-40]", + "test/test_warp.py::test_trsv[True-True-True-4-64]", + "test/test_warp.py::test_trsv[True-True-True-8-5]", + "test/test_warp.py::test_trsv[True-True-True-8-7]", + "test/test_warp.py::test_trsv[True-True-True-8-16]", + "test/test_warp.py::test_trsv[True-True-True-8-33]", + "test/test_warp.py::test_trsv[True-True-True-8-40]", + "test/test_warp.py::test_trsv[True-True-True-8-64]", + "test/test_warp.py::test_trsv[True-True-False-1-5]", + "test/test_warp.py::test_trsv[True-True-False-1-7]", + "test/test_warp.py::test_trsv[True-True-False-1-16]", + "test/test_warp.py::test_trsv[True-True-False-1-33]", + "test/test_warp.py::test_trsv[True-True-False-1-40]", + "test/test_warp.py::test_trsv[True-True-False-1-64]", + "test/test_warp.py::test_trsv[True-True-False-2-5]", + "test/test_warp.py::test_trsv[True-True-False-2-7]", + "test/test_warp.py::test_trsv[True-True-False-2-16]", + "test/test_warp.py::test_trsv[True-True-False-2-33]", + "test/test_warp.py::test_trsv[True-True-False-2-40]", + "test/test_warp.py::test_trsv[True-True-False-2-64]", + "test/test_warp.py::test_trsv[True-True-False-3-5]", + "test/test_warp.py::test_trsv[True-True-False-3-7]", + "test/test_warp.py::test_trsv[True-True-False-3-16]", + "test/test_warp.py::test_trsv[True-True-False-3-33]", + "test/test_warp.py::test_trsv[True-True-False-3-40]", + "test/test_warp.py::test_trsv[True-True-False-3-64]", + "test/test_warp.py::test_trsv[True-True-False-4-5]", + "test/test_warp.py::test_trsv[True-True-False-4-7]", + "test/test_warp.py::test_trsv[True-True-False-4-16]", + "test/test_warp.py::test_trsv[True-True-False-4-33]", + "test/test_warp.py::test_trsv[True-True-False-4-40]", + "test/test_warp.py::test_trsv[True-True-False-4-64]", + "test/test_warp.py::test_trsv[True-True-False-8-5]", + "test/test_warp.py::test_trsv[True-True-False-8-7]", + "test/test_warp.py::test_trsv[True-True-False-8-16]", + "test/test_warp.py::test_trsv[True-True-False-8-33]", + "test/test_warp.py::test_trsv[True-True-False-8-40]", + "test/test_warp.py::test_trsv[True-True-False-8-64]", + "test/test_warp.py::test_posv[1-5]", + "test/test_warp.py::test_posv[1-7]", + "test/test_warp.py::test_posv[1-16]", + "test/test_warp.py::test_posv[1-33]", + "test/test_warp.py::test_posv[1-40]", + "test/test_warp.py::test_posv[1-64]", + "test/test_warp.py::test_posv[2-5]", + "test/test_warp.py::test_posv[2-7]", + "test/test_warp.py::test_posv[2-16]", + "test/test_warp.py::test_posv[2-33]", + "test/test_warp.py::test_posv[2-40]", + "test/test_warp.py::test_posv[2-64]", + "test/test_warp.py::test_posv[3-5]", + "test/test_warp.py::test_posv[3-7]", + "test/test_warp.py::test_posv[3-16]", + "test/test_warp.py::test_posv[3-33]", + "test/test_warp.py::test_posv[3-40]", + "test/test_warp.py::test_posv[3-64]", + "test/test_warp.py::test_posv[4-5]", + "test/test_warp.py::test_posv[4-7]", + "test/test_warp.py::test_posv[4-16]", + "test/test_warp.py::test_posv[4-33]", + "test/test_warp.py::test_posv[4-40]", + "test/test_warp.py::test_posv[4-64]", + "test/test_warp.py::test_posv[8-5]", + "test/test_warp.py::test_posv[8-7]", + "test/test_warp.py::test_posv[8-16]", + "test/test_warp.py::test_posv[8-33]", + "test/test_warp.py::test_posv[8-40]", + "test/test_warp.py::test_posv[8-64]", + "test/test_warp.py::test_gemm[1-5]", + "test/test_warp.py::test_gemm[1-7]", + "test/test_warp.py::test_gemm[1-16]", + "test/test_warp.py::test_gemm[1-33]", + "test/test_warp.py::test_gemm[1-40]", + "test/test_warp.py::test_gemm[1-64]", + "test/test_warp.py::test_gemm[2-5]", + "test/test_warp.py::test_gemm[2-7]", + "test/test_warp.py::test_gemm[2-16]", + "test/test_warp.py::test_gemm[2-33]", + "test/test_warp.py::test_gemm[2-40]", + "test/test_warp.py::test_gemm[2-64]", + "test/test_warp.py::test_gemm[3-5]", + "test/test_warp.py::test_gemm[3-7]", + "test/test_warp.py::test_gemm[3-16]", + "test/test_warp.py::test_gemm[3-33]", + "test/test_warp.py::test_gemm[3-40]", + "test/test_warp.py::test_gemm[3-64]", + "test/test_warp.py::test_gemm[4-5]", + "test/test_warp.py::test_gemm[4-7]", + "test/test_warp.py::test_gemm[4-16]", + "test/test_warp.py::test_gemm[4-33]", + "test/test_warp.py::test_gemm[4-40]", + "test/test_warp.py::test_gemm[4-64]", + "test/test_warp.py::test_gemm[8-5]", + "test/test_warp.py::test_gemm[8-7]", + "test/test_warp.py::test_gemm[8-16]", + "test/test_warp.py::test_gemm[8-33]", + "test/test_warp.py::test_gemm[8-40]", + "test/test_warp.py::test_gemm[8-64]", + "test/test_warp.py::test_potrs[1-5]", + "test/test_warp.py::test_potrs[1-7]", + "test/test_warp.py::test_potrs[1-16]", + "test/test_warp.py::test_potrs[1-33]", + "test/test_warp.py::test_potrs[1-40]", + "test/test_warp.py::test_potrs[1-64]", + "test/test_warp.py::test_potrs[2-5]", + "test/test_warp.py::test_potrs[2-7]", + "test/test_warp.py::test_potrs[2-16]", + "test/test_warp.py::test_potrs[2-33]", + "test/test_warp.py::test_potrs[2-40]", + "test/test_warp.py::test_potrs[2-64]", + "test/test_warp.py::test_potrs[3-5]", + "test/test_warp.py::test_potrs[3-7]", + "test/test_warp.py::test_potrs[3-16]", + "test/test_warp.py::test_potrs[3-33]", + "test/test_warp.py::test_potrs[3-40]", + "test/test_warp.py::test_potrs[3-64]", + "test/test_warp.py::test_potrs[4-5]", + "test/test_warp.py::test_potrs[4-7]", + "test/test_warp.py::test_potrs[4-16]", + "test/test_warp.py::test_potrs[4-33]", + "test/test_warp.py::test_potrs[4-40]", + "test/test_warp.py::test_potrs[4-64]", + "test/test_warp.py::test_potrs[8-5]", + "test/test_warp.py::test_potrs[8-7]", + "test/test_warp.py::test_potrs[8-16]", + "test/test_warp.py::test_potrs[8-33]", + "test/test_warp.py::test_potrs[8-40]", + "test/test_warp.py::test_potrs[8-64]", + "test/test_warp.py::test_transform_points[Xf32-1-1]", + "test/test_warp.py::test_transform_points[Xf32-1-5]", + "test/test_warp.py::test_transform_points[Xf32-1-31]", + "test/test_warp.py::test_transform_points[Xf32-1-32]", + "test/test_warp.py::test_transform_points[Xf32-1-33]", + "test/test_warp.py::test_transform_points[Xf32-1-64]", + "test/test_warp.py::test_transform_points[Xf32-1-97]", + "test/test_warp.py::test_transform_points[Xf32-2-1]", + "test/test_warp.py::test_transform_points[Xf32-2-5]", + "test/test_warp.py::test_transform_points[Xf32-2-31]", + "test/test_warp.py::test_transform_points[Xf32-2-32]", + "test/test_warp.py::test_transform_points[Xf32-2-33]", + "test/test_warp.py::test_transform_points[Xf32-2-64]", + "test/test_warp.py::test_transform_points[Xf32-2-97]", + "test/test_warp.py::test_transform_points[Xf32-4-1]", + "test/test_warp.py::test_transform_points[Xf32-4-5]", + "test/test_warp.py::test_transform_points[Xf32-4-31]", + "test/test_warp.py::test_transform_points[Xf32-4-32]", + "test/test_warp.py::test_transform_points[Xf32-4-33]", + "test/test_warp.py::test_transform_points[Xf32-4-64]", + "test/test_warp.py::test_transform_points[Xf32-4-97]", + "test/test_warp.py::test_transform_points[Xf64-1-1]", + "test/test_warp.py::test_transform_points[Xf64-1-5]", + "test/test_warp.py::test_transform_points[Xf64-1-31]", + "test/test_warp.py::test_transform_points[Xf64-1-32]", + "test/test_warp.py::test_transform_points[Xf64-1-33]", + "test/test_warp.py::test_transform_points[Xf64-1-64]", + "test/test_warp.py::test_transform_points[Xf64-1-97]", + "test/test_warp.py::test_transform_points[Xf64-2-1]", + "test/test_warp.py::test_transform_points[Xf64-2-5]", + "test/test_warp.py::test_transform_points[Xf64-2-31]", + "test/test_warp.py::test_transform_points[Xf64-2-32]", + "test/test_warp.py::test_transform_points[Xf64-2-33]", + "test/test_warp.py::test_transform_points[Xf64-2-64]", + "test/test_warp.py::test_transform_points[Xf64-2-97]", + "test/test_warp.py::test_transform_points[Xf64-4-1]", + "test/test_warp.py::test_transform_points[Xf64-4-5]", + "test/test_warp.py::test_transform_points[Xf64-4-31]", + "test/test_warp.py::test_transform_points[Xf64-4-32]", + "test/test_warp.py::test_transform_points[Xf64-4-33]", + "test/test_warp.py::test_transform_points[Xf64-4-64]", + "test/test_warp.py::test_transform_points[Xf64-4-97]", + "test/test_warp.py::test_transform_points_indexed[Xf32-1-1]", + "test/test_warp.py::test_transform_points_indexed[Xf32-1-7]", + "test/test_warp.py::test_transform_points_indexed[Xf32-1-40]", + "test/test_warp.py::test_transform_points_indexed[Xf32-1-97]", + "test/test_warp.py::test_transform_points_indexed[Xf32-3-1]", + "test/test_warp.py::test_transform_points_indexed[Xf32-3-7]", + "test/test_warp.py::test_transform_points_indexed[Xf32-3-40]", + "test/test_warp.py::test_transform_points_indexed[Xf32-3-97]", + "test/test_warp.py::test_transform_points_indexed[Xf64-1-1]", + "test/test_warp.py::test_transform_points_indexed[Xf64-1-7]", + "test/test_warp.py::test_transform_points_indexed[Xf64-1-40]", + "test/test_warp.py::test_transform_points_indexed[Xf64-1-97]", + "test/test_warp.py::test_transform_points_indexed[Xf64-3-1]", + "test/test_warp.py::test_transform_points_indexed[Xf64-3-7]", + "test/test_warp.py::test_transform_points_indexed[Xf64-3-40]", + "test/test_warp.py::test_transform_points_indexed[Xf64-3-97]", + "test/test_warp.py::test_vote_any_all[0-1]", + "test/test_warp.py::test_vote_any_all[0-2]", + "test/test_warp.py::test_vote_any_all[0-3]", + "test/test_warp.py::test_vote_any_all[0-6]", + "test/test_warp.py::test_vote_any_all[1-1]", + "test/test_warp.py::test_vote_any_all[1-2]", + "test/test_warp.py::test_vote_any_all[1-3]", + "test/test_warp.py::test_vote_any_all[1-6]", + "test/test_defaults.py::test_defaults_compile_and_run", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", + "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", + "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", + "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", + "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", + "test/test_api_hygiene.py::test_one_target_architecture_selector", + "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", + "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", + "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", + "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", + "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", + "test/test_tuning_tools.py::test_ambiguous_vendor_pick_is_demoted_to_native_winner", + "test/test_tuning_tools.py::test_guaranteed_vendor_win_survives_a_wide_spread", + "test/test_tuning_tools.py::test_noisy_native_pick_never_fails_the_capture", + "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", + "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", + "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", + "test/test_bench_common.py::test_foreign_pids_all_tolerated", + "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", + "test/test_bench_common.py::test_watch_process_trips_on_new_pid", + "test/test_tune_isolation.py::test_run_isolated_uses_seekable_capture_not_pipe", + "test/test_tune_isolation.py::test_from_ladder_without_companion_resumes_solver_only" + ], + "started_at": "2026-10-29T00:56:08Z" + }, + { + "carried": null, + "ended_at": "2026-10-29T01:11:20Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "615.71.09", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "3b8588bc7fa6c996949719f9235ae810283b0b4ab92914174c06b4881ce632aa", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 79, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/banded", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/flags.cuh", + "src/base/pcg", + "src/cgrps", + "src/internal/box_qp.cuh", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_banded.cu", + "test/cuda/test_bdsv.cu", + "test/cuda/test_pcg.cu", + "test/cuda/test_qp.cu", + "test/expected_skips.txt", + "test/test_banded.py", + "test/test_bdsv.py", + "test/test_pcg.py", + "test/test_qp.py" + ] + }, + "name": "solvers", + "node_ids": [ + "test/test_banded.py::test_bdmv[1-2-3]", + "test/test_banded.py::test_bdmv[1-6-4]", + "test/test_banded.py::test_bdmv[7-2-3]", + "test/test_banded.py::test_bdmv[7-6-4]", + "test/test_banded.py::test_bdmv[33-2-3]", + "test/test_banded.py::test_bdmv[33-6-4]", + "test/test_banded.py::test_bdmv[256-2-3]", + "test/test_banded.py::test_bdmv[256-6-4]", + "test/test_banded.py::test_bdmv_dual[2-3]", + "test/test_banded.py::test_bdmv_dual[6-4]", + "test/test_banded.py::test_bdmv_asymmetry_guard", + "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", + "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", + "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", + "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", + "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", + "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", + "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", + "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", + "test/test_bdsv.py::test_bdsv_check_non_spd", + "test/test_bdsv.py::test_bdsv_check_good_spd", + "test/test_pcg.py::test_pcg_solve[7-2-3]", + "test/test_pcg.py::test_pcg_solve[7-6-4]", + "test/test_pcg.py::test_pcg_solve[32-2-3]", + "test/test_pcg.py::test_pcg_solve[32-6-4]", + "test/test_pcg.py::test_pcg_solve[33-2-3]", + "test/test_pcg.py::test_pcg_solve[33-6-4]", + "test/test_pcg.py::test_pcg_solve[64-2-3]", + "test/test_pcg.py::test_pcg_solve[64-6-4]", + "test/test_pcg.py::test_pcg_solve[128-2-3]", + "test/test_pcg.py::test_pcg_solve[128-6-4]", + "test/test_pcg.py::test_pcg_solve[256-2-3]", + "test/test_pcg.py::test_pcg_solve[256-6-4]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", + "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", + "test/test_pcg.py::test_pcg_warm_start_early_out", + "test/test_qp.py::test_unconstrained[2]", + "test/test_qp.py::test_unconstrained[3]", + "test/test_qp.py::test_unconstrained[7]", + "test/test_qp.py::test_unconstrained[16]", + "test/test_qp.py::test_separable_active_set[3]", + "test/test_qp.py::test_separable_active_set[7]", + "test/test_qp.py::test_separable_active_set[16]", + "test/test_qp.py::test_coupled_vs_scipy[0-2]", + "test/test_qp.py::test_coupled_vs_scipy[0-3]", + "test/test_qp.py::test_coupled_vs_scipy[0-7]", + "test/test_qp.py::test_coupled_vs_scipy[0-16]", + "test/test_qp.py::test_coupled_vs_scipy[0-32]", + "test/test_qp.py::test_coupled_vs_scipy[1-2]", + "test/test_qp.py::test_coupled_vs_scipy[1-3]", + "test/test_qp.py::test_coupled_vs_scipy[1-7]", + "test/test_qp.py::test_coupled_vs_scipy[1-16]", + "test/test_qp.py::test_coupled_vs_scipy[1-32]", + "test/test_qp.py::test_coupled_vs_scipy[2-2]", + "test/test_qp.py::test_coupled_vs_scipy[2-3]", + "test/test_qp.py::test_coupled_vs_scipy[2-7]", + "test/test_qp.py::test_coupled_vs_scipy[2-16]", + "test/test_qp.py::test_coupled_vs_scipy[2-32]", + "test/test_qp.py::test_convergence_flag", + "test/test_qp.py::test_thread_invariance", + "test/test_qp.py::test_float32[3]", + "test/test_qp.py::test_float32[7]", + "test/test_qp.py::test_float32[16]" + ], + "started_at": "2026-10-29T01:10:54Z" + }, + { + "carried": null, + "ended_at": "2026-10-29T01:14:48Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "615.71.09", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "2ad55349e3056ae1aa7a274a483eb8942b8338d7146b6497c86ce33874d38a36", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 85, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/est", + "src/base/flags.cuh", + "src/base/geom", + "src/base/lie", + "src/base/proj", + "src/base/spatial", + "src/cgrps", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_api_robotics.cu", + "test/cuda/test_robotics.cu", + "test/expected_skips.txt", + "test/test_api_robotics.py", + "test/test_robotics.py" + ] + }, + "name": "robotics", + "node_ids": [ + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", + "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", + "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", + "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", + "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", + "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", + "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", + "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", + "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", + "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", + "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", + "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", + "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", + "test/test_robotics.py::test_quat_mul_oracle[f32]", + "test/test_robotics.py::test_quat_mul_oracle[f64]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", + "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", + "test/test_robotics.py::test_quat_conj_normalize[f32]", + "test/test_robotics.py::test_quat_conj_normalize[f64]", + "test/test_robotics.py::test_quat_exp_oracle[f32]", + "test/test_robotics.py::test_quat_exp_oracle[f64]", + "test/test_robotics.py::test_quat_rotate_oracle[f32]", + "test/test_robotics.py::test_quat_rotate_oracle[f64]", + "test/test_robotics.py::test_quat_rot_conversions[f32]", + "test/test_robotics.py::test_quat_rot_conversions[f64]", + "test/test_robotics.py::test_quat_retract_oracle[f32]", + "test/test_robotics.py::test_quat_retract_oracle[f64]", + "test/test_robotics.py::test_so3_exp_log_oracle[f32]", + "test/test_robotics.py::test_so3_exp_log_oracle[f64]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", + "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", + "test/test_robotics.py::test_so3_jacobians[f32]", + "test/test_robotics.py::test_so3_jacobians[f64]", + "test/test_robotics.py::test_so3_jacobian_inv_near_pi", + "test/test_robotics.py::test_se3_retract_oracle[f32]", + "test/test_robotics.py::test_se3_retract_oracle[f64]", + "test/test_robotics.py::test_se3_difference_oracle[f32]", + "test/test_robotics.py::test_se3_difference_oracle[f64]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", + "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", + "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", + "test/test_robotics.py::test_so3_maps_vs_pinocchio", + "test/test_robotics.py::test_se3_jacobians_fd", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", + "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", + "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", + "test/test_robotics.py::test_se3_q_block_structure[f32]", + "test/test_robotics.py::test_se3_q_block_structure[f64]", + "test/test_robotics.py::test_motion_force_cross_oracle[f32]", + "test/test_robotics.py::test_motion_force_cross_oracle[f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", + "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", + "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", + "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", + "test/test_robotics.py::test_soc_project_oracle[f32]", + "test/test_robotics.py::test_soc_project_oracle[f64]", + "test/test_robotics.py::test_soc_scalars_oracle[f32]", + "test/test_robotics.py::test_soc_scalars_oracle[f64]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", + "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", + "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", + "test/test_robotics.py::test_angle_ops", + "test/test_robotics.py::test_sphere_sphere", + "test/test_robotics.py::test_sphere_box", + "test/test_robotics.py::test_transform_sphere", + "test/test_robotics.py::test_frame_from_vector", + "test/test_robotics.py::test_segment_segment", + "test/test_robotics.py::test_softmax_oracle[17-f32]", + "test/test_robotics.py::test_softmax_oracle[17-f64]", + "test/test_robotics.py::test_softmax_oracle[96-f32]", + "test/test_robotics.py::test_softmax_oracle[96-f64]", + "test/test_robotics.py::test_softmax_oracle[257-f32]", + "test/test_robotics.py::test_softmax_oracle[257-f64]", + "test/test_robotics.py::test_logsumexp_oracle[f32]", + "test/test_robotics.py::test_logsumexp_oracle[f64]", + "test/test_robotics.py::test_argreduce_oracle[argmax]", + "test/test_robotics.py::test_argreduce_oracle[argmin]", + "test/test_robotics.py::test_transform_matrices_oracle[f32]", + "test/test_robotics.py::test_transform_matrices_oracle[f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", + "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", + "test/test_robotics.py::test_transform_identities", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", + "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", + "test/test_robotics.py::test_quat_log_oracle[f32]", + "test/test_robotics.py::test_quat_log_oracle[f64]", + "test/test_robotics.py::test_quat_pose_error_oracle[f32]", + "test/test_robotics.py::test_quat_pose_error_oracle[f64]", + "test/test_robotics.py::test_quat_error_cover_invariance", + "test/test_robotics.py::test_quat_angle_oracle[f32]", + "test/test_robotics.py::test_quat_angle_oracle[f64]", + "test/test_robotics.py::test_log_cosh_oracle[f32]", + "test/test_robotics.py::test_log_cosh_oracle[f64]", + "test/test_robotics.py::test_eig3_oracle[f32]", + "test/test_robotics.py::test_eig3_oracle[f64]", + "test/test_robotics.py::test_svd3_oracle[f32]", + "test/test_robotics.py::test_svd3_oracle[f64]", + "test/test_robotics.py::test_closest_rotation_oracle[f32]", + "test/test_robotics.py::test_closest_rotation_oracle[f64]", + "test/test_robotics.py::test_kabsch_best_fit", + "test/test_robotics.py::test_argreduce_fast[argmax_fast]", + "test/test_robotics.py::test_argreduce_fast[argmin_fast]", + "test/test_robotics.py::test_argpair[argmin]", + "test/test_robotics.py::test_argpair[argmax]", + "test/test_robotics.py::test_argpair_all_empty", + "test/test_robotics.py::test_wreduce", + "test/test_robotics.py::test_rot_lda[f32]", + "test/test_robotics.py::test_rot_lda[f64]", + "test/test_robotics.py::test_quat_error_world_frame[f32]", + "test/test_robotics.py::test_quat_error_world_frame[f64]", + "test/test_robotics.py::test_quat_error_world_hjcd_formula", + "test/test_robotics.py::test_gn_step[0-f32]", + "test/test_robotics.py::test_gn_step[0-f64]", + "test/test_robotics.py::test_gn_step[1-f32]", + "test/test_robotics.py::test_gn_step[1-f64]", + "test/test_robotics.py::test_gn_step_rank_fail", + "test/test_api_robotics.py::test_robotics_overload_compile_canary" + ], + "started_at": "2026-10-29T01:11:20Z" + }, + { + "carried": null, + "ended_at": "2026-10-29T01:16:53Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "615.71.09", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "15741e664cc100dcc24c12ea37ce41ab59bd869c64eee576704d5e4fa45cee81", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 85, + "included_paths": [ + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass-nvidia.cuh", + "glass.cuh", + "src/base/L1", + "src/base/L2", + "src/base/L3", + "src/base/barrier.cuh", + "src/base/dispatch.cuh", + "src/base/flags.cuh", + "src/cgrps", + "src/nvidia", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_l3_nvidia.cu", + "test/cuda/test_nvidia_dispatch.cu", + "test/cuda/test_nvidia_f64.cu", + "test/cuda/test_nvidia_thread.cu", + "test/expected_skips.txt", + "test/test_nvidia_dispatch.py", + "test/test_nvidia_f64.py", + "test/test_nvidia_thread.py" + ] + }, + "name": "mathdx", + "node_ids": [ + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", + "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", + "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", + "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", + "test/test_nvidia_dispatch.py::test_dispatch_query", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", + "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", + "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", + "test/test_nvidia_dispatch.py::test_gemm_batched", + "test/test_nvidia_f64.py::test_posv_f64[8]", + "test/test_nvidia_f64.py::test_posv_f64[16]", + "test/test_nvidia_f64.py::test_posv_f64[32]", + "test/test_nvidia_f64.py::test_gemm_f64[8]", + "test/test_nvidia_f64.py::test_gemm_f64[16]", + "test/test_nvidia_f64.py::test_gemm_f64[32]", + "test/test_nvidia_f64.py::test_gemv_f64[8]", + "test/test_nvidia_f64.py::test_gemv_f64[16]", + "test/test_nvidia_f64.py::test_gemv_f64[32]", + "test/test_nvidia_f64.py::test_gesv_no_pivot", + "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", + "test/test_nvidia_f64.py::test_geqrf", + "test/test_nvidia_f64.py::test_gels", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", + "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", + "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]" + ], + "started_at": "2026-10-29T01:14:48Z" + }, + { + "carried": null, + "ended_at": "2026-10-29T01:25:21Z", + "environment": { + "gpu_info": { + "cuda_visible_devices": null, + "devices": [ + { + "compute_capability": "12.0", + "driver_version": "615.71.09", + "index": "0", + "memory": "32607 MiB", + "name": "NVIDIA GeForce RTX 5090", + "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" + } + ] + }, + "platform": "Linux-7.0.0-38-generic-x86_64-with-glibc2.39", + "plugin_version": "0.4.0", + "pytest_version": "9.1.1", + "python_version": "3.12.3" + }, + "fingerprint": { + "algorithm": "sha256-manifest-v2", + "digest": "88c3cbebeebacbfefa1728fad5a4ddc4972eb3a9520de4251b9a8d8934566988", + "excluded_paths": [ + "gpu-proof.json" + ], + "extra_paths": [], + "file_count": 126, + "included_paths": [ + "examples", + "glass-cgrps.cuh", + "glass-defaults.cuh", + "glass-dispatch.cuh", + "glass-nvidia.cuh", + "glass.cuh", + "src", + "test/conftest.py", + "test/cuda/helpers.cuh", + "test/cuda/test_restrict.cu", + "test/cuda/test_trailing_sync.cu", + "test/expected_skips.txt", + "test/test_examples.py", + "test/test_restrict.py", + "test/test_trailing_sync.py" + ] + }, + "name": "integration", + "node_ids": [ + "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", + "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", + "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", + "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", + "test/test_examples.py::test_simt_example[06_warp_ops.cu]", + "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", + "test/test_examples.py::test_simt_example[08_backend_picker.cu]", + "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", + "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", + "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", + "test/test_examples.py::test_simt_example[12_inv.cu]", + "test/test_examples.py::test_simt_example[13_thread_pack.cu]", + "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", + "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", + "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", + "test/test_examples.py::test_simt_example[17_cone_projection.cu]", + "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", + "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", + "test/test_examples.py::test_nvidia_example", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", + "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", + "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[3-32-trsm]", + "test/test_restrict.py::test_restricted_callers[3-32-potrf]", + "test/test_restrict.py::test_restricted_callers[3-32-potrs_1]", + "test/test_restrict.py::test_restricted_callers[3-32-posv_1]", + "test/test_restrict.py::test_restricted_callers[3-32-potrs_2]", + "test/test_restrict.py::test_restricted_callers[3-32-posv_2]", + "test/test_restrict.py::test_restricted_callers[3-32-inv]", + "test/test_restrict.py::test_restricted_callers[3-32-gesv]", + "test/test_restrict.py::test_restricted_callers[3-32-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[3-32-reduce]", + "test/test_restrict.py::test_restricted_callers[3-32-nrm2]", + "test/test_restrict.py::test_restricted_callers[3-32-softmax]", + "test/test_restrict.py::test_restricted_callers[3-32-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[3-32-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[3-32-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[3-32-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[3-32-logsumexp]", + "test/test_restrict.py::test_restricted_callers[3-32-vector_norm]", + "test/test_restrict.py::test_restricted_callers[3-32-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[3-32-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[3-32-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[3-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[3-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[3-32-trsm_1]", + "test/test_restrict.py::test_restricted_callers[3-32-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[3-32-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[3-32-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[3-32-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[3-32-syev]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[3-32-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[3-32-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[3-64-trsm]", + "test/test_restrict.py::test_restricted_callers[3-64-potrf]", + "test/test_restrict.py::test_restricted_callers[3-64-potrs_1]", + "test/test_restrict.py::test_restricted_callers[3-64-posv_1]", + "test/test_restrict.py::test_restricted_callers[3-64-potrs_2]", + "test/test_restrict.py::test_restricted_callers[3-64-posv_2]", + "test/test_restrict.py::test_restricted_callers[3-64-inv]", + "test/test_restrict.py::test_restricted_callers[3-64-gesv]", + "test/test_restrict.py::test_restricted_callers[3-64-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[3-64-reduce]", + "test/test_restrict.py::test_restricted_callers[3-64-nrm2]", + "test/test_restrict.py::test_restricted_callers[3-64-softmax]", + "test/test_restrict.py::test_restricted_callers[3-64-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[3-64-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[3-64-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[3-64-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[3-64-logsumexp]", + "test/test_restrict.py::test_restricted_callers[3-64-vector_norm]", + "test/test_restrict.py::test_restricted_callers[3-64-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[3-64-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[3-64-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[3-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[3-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[3-64-trsm_1]", + "test/test_restrict.py::test_restricted_callers[3-64-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[3-64-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[3-64-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[3-64-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[3-64-syev]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[3-64-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[3-64-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[7-32-trsm]", + "test/test_restrict.py::test_restricted_callers[7-32-potrf]", + "test/test_restrict.py::test_restricted_callers[7-32-potrs_1]", + "test/test_restrict.py::test_restricted_callers[7-32-posv_1]", + "test/test_restrict.py::test_restricted_callers[7-32-potrs_2]", + "test/test_restrict.py::test_restricted_callers[7-32-posv_2]", + "test/test_restrict.py::test_restricted_callers[7-32-inv]", + "test/test_restrict.py::test_restricted_callers[7-32-gesv]", + "test/test_restrict.py::test_restricted_callers[7-32-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[7-32-reduce]", + "test/test_restrict.py::test_restricted_callers[7-32-nrm2]", + "test/test_restrict.py::test_restricted_callers[7-32-softmax]", + "test/test_restrict.py::test_restricted_callers[7-32-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[7-32-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[7-32-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[7-32-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[7-32-logsumexp]", + "test/test_restrict.py::test_restricted_callers[7-32-vector_norm]", + "test/test_restrict.py::test_restricted_callers[7-32-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[7-32-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[7-32-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[7-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[7-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[7-32-trsm_1]", + "test/test_restrict.py::test_restricted_callers[7-32-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[7-32-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[7-32-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[7-32-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[7-32-syev]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[7-32-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[7-32-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[7-64-trsm]", + "test/test_restrict.py::test_restricted_callers[7-64-potrf]", + "test/test_restrict.py::test_restricted_callers[7-64-potrs_1]", + "test/test_restrict.py::test_restricted_callers[7-64-posv_1]", + "test/test_restrict.py::test_restricted_callers[7-64-potrs_2]", + "test/test_restrict.py::test_restricted_callers[7-64-posv_2]", + "test/test_restrict.py::test_restricted_callers[7-64-inv]", + "test/test_restrict.py::test_restricted_callers[7-64-gesv]", + "test/test_restrict.py::test_restricted_callers[7-64-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[7-64-reduce]", + "test/test_restrict.py::test_restricted_callers[7-64-nrm2]", + "test/test_restrict.py::test_restricted_callers[7-64-softmax]", + "test/test_restrict.py::test_restricted_callers[7-64-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[7-64-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[7-64-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[7-64-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[7-64-logsumexp]", + "test/test_restrict.py::test_restricted_callers[7-64-vector_norm]", + "test/test_restrict.py::test_restricted_callers[7-64-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[7-64-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[7-64-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[7-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[7-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[7-64-trsm_1]", + "test/test_restrict.py::test_restricted_callers[7-64-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[7-64-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[7-64-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[7-64-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[7-64-syev]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[7-64-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[7-64-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[17-32-trsm]", + "test/test_restrict.py::test_restricted_callers[17-32-potrf]", + "test/test_restrict.py::test_restricted_callers[17-32-potrs_1]", + "test/test_restrict.py::test_restricted_callers[17-32-posv_1]", + "test/test_restrict.py::test_restricted_callers[17-32-potrs_2]", + "test/test_restrict.py::test_restricted_callers[17-32-posv_2]", + "test/test_restrict.py::test_restricted_callers[17-32-inv]", + "test/test_restrict.py::test_restricted_callers[17-32-gesv]", + "test/test_restrict.py::test_restricted_callers[17-32-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[17-32-reduce]", + "test/test_restrict.py::test_restricted_callers[17-32-nrm2]", + "test/test_restrict.py::test_restricted_callers[17-32-softmax]", + "test/test_restrict.py::test_restricted_callers[17-32-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[17-32-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[17-32-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[17-32-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[17-32-logsumexp]", + "test/test_restrict.py::test_restricted_callers[17-32-vector_norm]", + "test/test_restrict.py::test_restricted_callers[17-32-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[17-32-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[17-32-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[17-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[17-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[17-32-trsm_1]", + "test/test_restrict.py::test_restricted_callers[17-32-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[17-32-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[17-32-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[17-32-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[17-32-syev]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[17-32-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[17-32-softmax_no_tail]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_ct]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_rt]", + "test/test_restrict.py::test_restricted_callers[17-64-trsm]", + "test/test_restrict.py::test_restricted_callers[17-64-potrf]", + "test/test_restrict.py::test_restricted_callers[17-64-potrs_1]", + "test/test_restrict.py::test_restricted_callers[17-64-posv_1]", + "test/test_restrict.py::test_restricted_callers[17-64-potrs_2]", + "test/test_restrict.py::test_restricted_callers[17-64-posv_2]", + "test/test_restrict.py::test_restricted_callers[17-64-inv]", + "test/test_restrict.py::test_restricted_callers[17-64-gesv]", + "test/test_restrict.py::test_restricted_callers[17-64-ldlt_solve]", + "test/test_restrict.py::test_restricted_callers[17-64-reduce]", + "test/test_restrict.py::test_restricted_callers[17-64-nrm2]", + "test/test_restrict.py::test_restricted_callers[17-64-softmax]", + "test/test_restrict.py::test_restricted_callers[17-64-cgrps_potrf]", + "test/test_restrict.py::test_restricted_callers[17-64-cgrps_trsm]", + "test/test_restrict.py::test_restricted_callers[17-64-warp_trsv]", + "test/test_restrict.py::test_restricted_callers[17-64-warp_potrf]", + "test/test_restrict.py::test_restricted_callers[17-64-logsumexp]", + "test/test_restrict.py::test_restricted_callers[17-64-vector_norm]", + "test/test_restrict.py::test_restricted_callers[17-64-prefix_inclusive]", + "test/test_restrict.py::test_restricted_callers[17-64-cgrps_reduce]", + "test/test_restrict.py::test_restricted_callers[17-64-potrf_ct]", + "test/test_restrict.py::test_restricted_callers[17-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_callers[17-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_callers[17-64-trsm_1]", + "test/test_restrict.py::test_restricted_callers[17-64-potrs_multi1]", + "test/test_restrict.py::test_restricted_callers[17-64-posv_multi1]", + "test/test_restrict.py::test_restricted_callers[17-64-bare_softmax]", + "test/test_restrict.py::test_restricted_callers[17-64-warp_softmax]", + "test/test_restrict.py::test_restricted_callers[17-64-syev]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_0]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_1]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_2]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_3]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_4]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_5]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_6]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_7]", + "test/test_restrict.py::test_restricted_callers[17-64-trsv_no_tail]", + "test/test_restrict.py::test_restricted_callers[17-64-softmax_no_tail]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-syev]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-trsv_ct]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-trsv_rt]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-potrs_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-posv_1]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-logsumexp]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-inv_pivoted]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-bare_softmax]", + "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-syev]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-softmax]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-logsumexp]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-inv_pivoted]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-syev]", + "test/test_restrict.py::test_restricted_pivots_and_shift[32-softmax_no_tail]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-softmax]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-logsumexp]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-inv_pivoted]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-ldlt_pivot_solve]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-syev]", + "test/test_restrict.py::test_restricted_pivots_and_shift[64-softmax_no_tail]" + ], + "started_at": "2026-10-29T01:16:53Z" + } + ], + "signature": { + "value": "GC+ryn+5Dnkm++Sx4RDXHQI3aEos5hC+Bqe/YUKt7JkXs+56Su1I/P4fubEVuauvtD0NG2kqE7+qy21ZhwB6DA==" + }, + "signer": { + "algorithm": "ed25519", + "backend": "ssh-local", + "github_user": "plancherb1", + "key_fingerprint": "SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY" + }, + "tests": [ + { + "checks": [], + "duration_s": 3.4039, + "node_id": "test/test_l1.py::test_axpy[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.961, + "node_id": "test/test_l1.py::test_axpy[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0364, + "node_id": "test/test_l1.py::test_axpy[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9515, + "node_id": "test/test_l1.py::test_axpy[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0437, + "node_id": "test/test_l1.py::test_axpy[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0407, + "node_id": "test/test_l1.py::test_axpy[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4659, + "node_id": "test/test_l1.py::test_axpy_full_sweep[normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.5157, + "node_id": "test/test_l1.py::test_axpy_full_sweep[mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9402, + "node_id": "test/test_l1.py::test_axpby[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9595, + "node_id": "test/test_l1.py::test_axpby[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0364, + "node_id": "test/test_l1.py::test_axpby[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0022, + "node_id": "test/test_l1.py::test_axpby[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9686, + "node_id": "test/test_l1.py::test_axpby[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0387, + "node_id": "test/test_l1.py::test_axpby[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9931, + "node_id": "test/test_l1.py::test_copy[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0224, + "node_id": "test/test_l1.py::test_copy[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.1386, + "node_id": "test/test_l1.py::test_copy[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9914, + "node_id": "test/test_l1.py::test_copy[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9655, + "node_id": "test/test_l1.py::test_copy[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0903, + "node_id": "test/test_l1.py::test_copy[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9443, + "node_id": "test/test_l1.py::test_scal[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9652, + "node_id": "test/test_l1.py::test_scal[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0375, + "node_id": "test/test_l1.py::test_scal[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.943, + "node_id": "test/test_l1.py::test_scal[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0161, + "node_id": "test/test_l1.py::test_scal[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0971, + "node_id": "test/test_l1.py::test_scal[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9952, + "node_id": "test/test_l1.py::test_swap[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.988, + "node_id": "test/test_l1.py::test_swap[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.188, + "node_id": "test/test_l1.py::test_swap[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9516, + "node_id": "test/test_l1.py::test_swap[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9965, + "node_id": "test/test_l1.py::test_swap[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.1376, + "node_id": "test/test_l1.py::test_swap[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9386, + "node_id": "test/test_l1.py::test_dot[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9494, + "node_id": "test/test_l1.py::test_dot[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9914, + "node_id": "test/test_l1.py::test_dot[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9448, + "node_id": "test/test_l1.py::test_dot[simple_lm-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9433, + "node_id": "test/test_l1.py::test_dot[simple_lm-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9886, + "node_id": "test/test_l1.py::test_dot[simple_lm-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9416, + "node_id": "test/test_l1.py::test_dot[simple_hs-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9415, + "node_id": "test/test_l1.py::test_dot[simple_hs-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9409, + "node_id": "test/test_l1.py::test_dot[simple_hs-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9408, + "node_id": "test/test_l1.py::test_reduce[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9432, + "node_id": "test/test_l1.py::test_reduce[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9444, + "node_id": "test/test_l1.py::test_reduce[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9971, + "node_id": "test/test_l1.py::test_reduce[simple_lm-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.049, + "node_id": "test/test_l1.py::test_reduce[simple_lm-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.013, + "node_id": "test/test_l1.py::test_reduce[simple_lm-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.052, + "node_id": "test/test_l1.py::test_reduce[simple_hs-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9401, + "node_id": "test/test_l1.py::test_reduce[simple_hs-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9395, + "node_id": "test/test_l1.py::test_reduce[simple_hs-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9424, + "node_id": "test/test_l1.py::test_reduce_partial[8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9395, + "node_id": "test/test_l1.py::test_reduce_partial[64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9396, + "node_id": "test/test_l1.py::test_reduce_partial[256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9382, + "node_id": "test/test_l1.py::test_reduce_min_partial[8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9922, + "node_id": "test/test_l1.py::test_reduce_min_partial[64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9397, + "node_id": "test/test_l1.py::test_reduce_min_partial[256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2373, + "node_id": "test/test_l1.py::test_reduce_warp[8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2335, + "node_id": "test/test_l1.py::test_reduce_warp[64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2336, + "node_id": "test/test_l1.py::test_reduce_warp[256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2369, + "node_id": "test/test_l1.py::test_reduce_partial_warp[8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2356, + "node_id": "test/test_l1.py::test_reduce_partial_warp[64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2335, + "node_id": "test/test_l1.py::test_reduce_partial_warp[256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9444, + "node_id": "test/test_l1.py::test_nrm2[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9391, + "node_id": "test/test_l1.py::test_nrm2[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9393, + "node_id": "test/test_l1.py::test_nrm2[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9405, + "node_id": "test/test_l1.py::test_nrm2[simple_lm-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9404, + "node_id": "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9434, + "node_id": "test/test_l1.py::test_nrm2[simple_lm-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9401, + "node_id": "test/test_l1.py::test_nrm2[simple_hs-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9924, + "node_id": "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9425, + "node_id": "test/test_l1.py::test_nrm2[simple_hs-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9985, + "node_id": "test/test_l1.py::test_vector_norm[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9675, + "node_id": "test/test_l1.py::test_vector_norm[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0405, + "node_id": "test/test_l1.py::test_vector_norm[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9663, + "node_id": "test/test_l1.py::test_vector_norm[simple-57-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9923, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.964, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0878, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9684, + "node_id": "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9496, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0193, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0416, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9628, + "node_id": "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4496, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4987, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4596, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4152, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3963, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4375, + "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9395, + "node_id": "test/test_l1.py::test_infnorm[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.942, + "node_id": "test/test_l1.py::test_infnorm[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9389, + "node_id": "test/test_l1.py::test_infnorm[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9432, + "node_id": "test/test_l1.py::test_infnorm[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9394, + "node_id": "test/test_l1.py::test_infnorm[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9895, + "node_id": "test/test_l1.py::test_infnorm[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9399, + "node_id": "test/test_l1.py::test_asum[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.943, + "node_id": "test/test_l1.py::test_asum[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9951, + "node_id": "test/test_l1.py::test_asum[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9392, + "node_id": "test/test_l1.py::test_asum[simple_lm-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9406, + "node_id": "test/test_l1.py::test_asum[simple_lm-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.941, + "node_id": "test/test_l1.py::test_asum[simple_lm-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.941, + "node_id": "test/test_l1.py::test_asum[simple_hs-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9402, + "node_id": "test/test_l1.py::test_asum[simple_hs-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9376, + "node_id": "test/test_l1.py::test_asum[simple_hs-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3554, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3505, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3472, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3475, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3954, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4006, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4031, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3969, + "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4031, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4534, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3484, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4005, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4061, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3469, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3787, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4001, + "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.946, + "node_id": "test/test_l1.py::test_clip[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9708, + "node_id": "test/test_l1.py::test_clip[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0375, + "node_id": "test/test_l1.py::test_clip[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9432, + "node_id": "test/test_l1.py::test_clip[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9614, + "node_id": "test/test_l1.py::test_clip[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0357, + "node_id": "test/test_l1.py::test_clip[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9934, + "node_id": "test/test_l1.py::test_set_const[cg-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9606, + "node_id": "test/test_l1.py::test_set_const[cg-64]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0874, + "node_id": "test/test_l1.py::test_set_const[cg-256]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9934, + "node_id": "test/test_l1.py::test_set_const[simple-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9634, + "node_id": "test/test_l1.py::test_set_const[simple-64]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0374, + "node_id": "test/test_l1.py::test_set_const[simple-256]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9451, + "node_id": "test/test_l1.py::test_loadIdentity[cg-4]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.1178, + "node_id": "test/test_l1.py::test_loadIdentity[cg-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0963, + "node_id": "test/test_l1.py::test_loadIdentity[cg-16]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9452, + "node_id": "test/test_l1.py::test_loadIdentity[simple-4]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9654, + "node_id": "test/test_l1.py::test_loadIdentity[simple-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0431, + "node_id": "test/test_l1.py::test_loadIdentity[simple-16]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9514, + "node_id": "test/test_l1.py::test_addI[cg-4]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9657, + "node_id": "test/test_l1.py::test_addI[cg-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0383, + "node_id": "test/test_l1.py::test_addI[cg-16]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9456, + "node_id": "test/test_l1.py::test_addI[simple-4]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9668, + "node_id": "test/test_l1.py::test_addI[simple-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0373, + "node_id": "test/test_l1.py::test_addI[simple-16]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9655, + "node_id": "test/test_l1.py::test_addI_partial[8-3]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9628, + "node_id": "test/test_l1.py::test_addI_partial[8-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0917, + "node_id": "test/test_l1.py::test_addI_partial[16-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9484, + "node_id": "test/test_l1.py::test_transpose[cg-4-6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9646, + "node_id": "test/test_l1.py::test_transpose[cg-8-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9542, + "node_id": "test/test_l1.py::test_transpose[cg-12-4]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9485, + "node_id": "test/test_l1.py::test_transpose[simple-4-6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9626, + "node_id": "test/test_l1.py::test_transpose[simple-8-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0098, + "node_id": "test/test_l1.py::test_transpose[simple-12-4]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9435, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9649, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0423, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9483, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9662, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0855, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9454, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9655, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0393, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9411, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9653, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0386, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9414, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9653, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0434, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9491, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9683, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0414, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0018, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.963, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0407, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9444, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0128, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0396, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9954, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9682, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0404, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9386, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9693, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0395, + "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.991, + "node_id": "test/test_l1.py::test_elementwise_abs[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0654, + "node_id": "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0398, + "node_id": "test/test_l1.py::test_elementwise_abs[cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9726, + "node_id": "test/test_l1.py::test_elementwise_abs[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9649, + "node_id": "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0432, + "node_id": "test/test_l1.py::test_elementwise_abs[simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2363, + "node_id": "test/test_l1.py::test_dot_strided[positive-4-4-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2361, + "node_id": "test/test_l1.py::test_dot_strided[positive-6-1-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.234, + "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2354, + "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2365, + "node_id": "test/test_l1.py::test_dot_strided[negative-4-4-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2343, + "node_id": "test/test_l1.py::test_dot_strided[negative-6-1-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2365, + "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2353, + "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2345, + "node_id": "test/test_l1.py::test_dot_strided[mixed-4-4-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2351, + "node_id": "test/test_l1.py::test_dot_strided[mixed-6-1-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2334, + "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2346, + "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.235, + "node_id": "test/test_l1.py::test_dot_strided[zero-4-4-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2339, + "node_id": "test/test_l1.py::test_dot_strided[zero-6-1-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2345, + "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2391, + "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2335, + "node_id": "test/test_l1.py::test_dot_strided[tiny-4-4-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2343, + "node_id": "test/test_l1.py::test_dot_strided[tiny-6-1-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2359, + "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2341, + "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.1792, + "node_id": "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.1831, + "node_id": "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.8848, + "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.7135, + "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9677, + "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.891, + "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.6667, + "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9644, + "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.9748, + "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.6658, + "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9687, + "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.8832, + "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.6985, + "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9667, + "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9436, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9658, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0443, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9424, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9644, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0455, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0738, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9719, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0393, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9452, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9679, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0371, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.947, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0138, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0373, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9454, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0167, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0926, + "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9767, + "node_id": "test/test_l1.py::test_elementwise_and[cg-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9693, + "node_id": "test/test_l1.py::test_elementwise_and[cg-64]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0941, + "node_id": "test/test_l1.py::test_elementwise_and[cg-256]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9971, + "node_id": "test/test_l1.py::test_elementwise_and[simple-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9686, + "node_id": "test/test_l1.py::test_elementwise_and[simple-64]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0426, + "node_id": "test/test_l1.py::test_elementwise_and[simple-256]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9924, + "node_id": "test/test_l1.py::test_elementwise_not[cg-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9654, + "node_id": "test/test_l1.py::test_elementwise_not[cg-64]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0921, + "node_id": "test/test_l1.py::test_elementwise_not[cg-256]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9459, + "node_id": "test/test_l1.py::test_elementwise_not[simple-8]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9678, + "node_id": "test/test_l1.py::test_elementwise_not[simple-64]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0376, + "node_id": "test/test_l1.py::test_elementwise_not[simple-256]", + "outcome": "passed", + "phase": "call" }, { - "carried": { - "from": "_last_green.json", - "original_commit_sha": "a67594f94be78e65a51903fb59019c9d88faeca6", - "original_ended_at": "2026-10-04T00:34:08Z", - "original_signer": "plancherb1" - }, - "ended_at": "2026-10-04T00:27:13Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "615.71.09", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-34-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "45d7bbcb3fcef107da4b2795ad0d31b2ca848e375f0a5f4dfdb9ef0506fc1d8f", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 79, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/banded", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/flags.cuh", - "src/base/pcg", - "src/cgrps", - "src/internal/box_qp.cuh", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_banded.cu", - "test/cuda/test_bdsv.cu", - "test/cuda/test_pcg.cu", - "test/cuda/test_qp.cu", - "test/expected_skips.txt", - "test/test_banded.py", - "test/test_bdsv.py", - "test/test_pcg.py", - "test/test_qp.py" - ] - }, - "name": "solvers", - "node_ids": [ - "test/test_banded.py::test_bdmv[1-2-3]", - "test/test_banded.py::test_bdmv[1-6-4]", - "test/test_banded.py::test_bdmv[7-2-3]", - "test/test_banded.py::test_bdmv[7-6-4]", - "test/test_banded.py::test_bdmv[33-2-3]", - "test/test_banded.py::test_bdmv[33-6-4]", - "test/test_banded.py::test_bdmv[256-2-3]", - "test/test_banded.py::test_bdmv[256-6-4]", - "test/test_banded.py::test_bdmv_dual[2-3]", - "test/test_banded.py::test_bdmv_dual[6-4]", - "test/test_banded.py::test_bdmv_asymmetry_guard", - "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", - "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", - "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", - "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", - "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", - "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", - "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", - "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", - "test/test_bdsv.py::test_bdsv_check_non_spd", - "test/test_bdsv.py::test_bdsv_check_good_spd", - "test/test_pcg.py::test_pcg_solve[7-2-3]", - "test/test_pcg.py::test_pcg_solve[7-6-4]", - "test/test_pcg.py::test_pcg_solve[32-2-3]", - "test/test_pcg.py::test_pcg_solve[32-6-4]", - "test/test_pcg.py::test_pcg_solve[33-2-3]", - "test/test_pcg.py::test_pcg_solve[33-6-4]", - "test/test_pcg.py::test_pcg_solve[64-2-3]", - "test/test_pcg.py::test_pcg_solve[64-6-4]", - "test/test_pcg.py::test_pcg_solve[128-2-3]", - "test/test_pcg.py::test_pcg_solve[128-6-4]", - "test/test_pcg.py::test_pcg_solve[256-2-3]", - "test/test_pcg.py::test_pcg_solve[256-6-4]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", - "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", - "test/test_pcg.py::test_pcg_warm_start_early_out", - "test/test_qp.py::test_unconstrained[2]", - "test/test_qp.py::test_unconstrained[3]", - "test/test_qp.py::test_unconstrained[7]", - "test/test_qp.py::test_unconstrained[16]", - "test/test_qp.py::test_separable_active_set[3]", - "test/test_qp.py::test_separable_active_set[7]", - "test/test_qp.py::test_separable_active_set[16]", - "test/test_qp.py::test_coupled_vs_scipy[0-2]", - "test/test_qp.py::test_coupled_vs_scipy[0-3]", - "test/test_qp.py::test_coupled_vs_scipy[0-7]", - "test/test_qp.py::test_coupled_vs_scipy[0-16]", - "test/test_qp.py::test_coupled_vs_scipy[0-32]", - "test/test_qp.py::test_coupled_vs_scipy[1-2]", - "test/test_qp.py::test_coupled_vs_scipy[1-3]", - "test/test_qp.py::test_coupled_vs_scipy[1-7]", - "test/test_qp.py::test_coupled_vs_scipy[1-16]", - "test/test_qp.py::test_coupled_vs_scipy[1-32]", - "test/test_qp.py::test_coupled_vs_scipy[2-2]", - "test/test_qp.py::test_coupled_vs_scipy[2-3]", - "test/test_qp.py::test_coupled_vs_scipy[2-7]", - "test/test_qp.py::test_coupled_vs_scipy[2-16]", - "test/test_qp.py::test_coupled_vs_scipy[2-32]", - "test/test_qp.py::test_convergence_flag", - "test/test_qp.py::test_thread_invariance", - "test/test_qp.py::test_float32[3]", - "test/test_qp.py::test_float32[7]", - "test/test_qp.py::test_float32[16]" - ], - "started_at": "2026-10-04T00:26:46Z" + "checks": [], + "duration_s": 0.9958, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", + "outcome": "passed", + "phase": "call" }, { - "carried": { - "from": "_last_green.json", - "original_commit_sha": "a67594f94be78e65a51903fb59019c9d88faeca6", - "original_ended_at": "2026-10-04T00:34:08Z", - "original_signer": "plancherb1" - }, - "ended_at": "2026-10-04T00:30:54Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "615.71.09", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-34-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "213e076efde85f0074fe7acbbff5da981de145eae4f5792aadfc06d3063bb8d9", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 85, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/est", - "src/base/flags.cuh", - "src/base/geom", - "src/base/lie", - "src/base/proj", - "src/base/spatial", - "src/cgrps", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_api_robotics.cu", - "test/cuda/test_robotics.cu", - "test/expected_skips.txt", - "test/test_api_robotics.py", - "test/test_robotics.py" - ] - }, - "name": "robotics", - "node_ids": [ - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", - "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", - "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", - "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", - "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", - "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", - "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", - "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", - "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", - "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", - "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", - "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", - "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", - "test/test_robotics.py::test_quat_mul_oracle[f32]", - "test/test_robotics.py::test_quat_mul_oracle[f64]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", - "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", - "test/test_robotics.py::test_quat_conj_normalize[f32]", - "test/test_robotics.py::test_quat_conj_normalize[f64]", - "test/test_robotics.py::test_quat_exp_oracle[f32]", - "test/test_robotics.py::test_quat_exp_oracle[f64]", - "test/test_robotics.py::test_quat_rotate_oracle[f32]", - "test/test_robotics.py::test_quat_rotate_oracle[f64]", - "test/test_robotics.py::test_quat_rot_conversions[f32]", - "test/test_robotics.py::test_quat_rot_conversions[f64]", - "test/test_robotics.py::test_quat_retract_oracle[f32]", - "test/test_robotics.py::test_quat_retract_oracle[f64]", - "test/test_robotics.py::test_so3_exp_log_oracle[f32]", - "test/test_robotics.py::test_so3_exp_log_oracle[f64]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", - "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", - "test/test_robotics.py::test_so3_jacobians[f32]", - "test/test_robotics.py::test_so3_jacobians[f64]", - "test/test_robotics.py::test_so3_jacobian_inv_near_pi", - "test/test_robotics.py::test_se3_retract_oracle[f32]", - "test/test_robotics.py::test_se3_retract_oracle[f64]", - "test/test_robotics.py::test_se3_difference_oracle[f32]", - "test/test_robotics.py::test_se3_difference_oracle[f64]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", - "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", - "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", - "test/test_robotics.py::test_so3_maps_vs_pinocchio", - "test/test_robotics.py::test_se3_jacobians_fd", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", - "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", - "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", - "test/test_robotics.py::test_se3_q_block_structure[f32]", - "test/test_robotics.py::test_se3_q_block_structure[f64]", - "test/test_robotics.py::test_motion_force_cross_oracle[f32]", - "test/test_robotics.py::test_motion_force_cross_oracle[f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", - "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", - "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", - "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", - "test/test_robotics.py::test_soc_project_oracle[f32]", - "test/test_robotics.py::test_soc_project_oracle[f64]", - "test/test_robotics.py::test_soc_scalars_oracle[f32]", - "test/test_robotics.py::test_soc_scalars_oracle[f64]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", - "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", - "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", - "test/test_robotics.py::test_angle_ops", - "test/test_robotics.py::test_sphere_sphere", - "test/test_robotics.py::test_sphere_box", - "test/test_robotics.py::test_transform_sphere", - "test/test_robotics.py::test_frame_from_vector", - "test/test_robotics.py::test_segment_segment", - "test/test_robotics.py::test_softmax_oracle[17-f32]", - "test/test_robotics.py::test_softmax_oracle[17-f64]", - "test/test_robotics.py::test_softmax_oracle[96-f32]", - "test/test_robotics.py::test_softmax_oracle[96-f64]", - "test/test_robotics.py::test_softmax_oracle[257-f32]", - "test/test_robotics.py::test_softmax_oracle[257-f64]", - "test/test_robotics.py::test_logsumexp_oracle[f32]", - "test/test_robotics.py::test_logsumexp_oracle[f64]", - "test/test_robotics.py::test_argreduce_oracle[argmax]", - "test/test_robotics.py::test_argreduce_oracle[argmin]", - "test/test_robotics.py::test_transform_matrices_oracle[f32]", - "test/test_robotics.py::test_transform_matrices_oracle[f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", - "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", - "test/test_robotics.py::test_transform_identities", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", - "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", - "test/test_robotics.py::test_quat_log_oracle[f32]", - "test/test_robotics.py::test_quat_log_oracle[f64]", - "test/test_robotics.py::test_quat_pose_error_oracle[f32]", - "test/test_robotics.py::test_quat_pose_error_oracle[f64]", - "test/test_robotics.py::test_quat_error_cover_invariance", - "test/test_robotics.py::test_quat_angle_oracle[f32]", - "test/test_robotics.py::test_quat_angle_oracle[f64]", - "test/test_robotics.py::test_log_cosh_oracle[f32]", - "test/test_robotics.py::test_log_cosh_oracle[f64]", - "test/test_robotics.py::test_eig3_oracle[f32]", - "test/test_robotics.py::test_eig3_oracle[f64]", - "test/test_robotics.py::test_svd3_oracle[f32]", - "test/test_robotics.py::test_svd3_oracle[f64]", - "test/test_robotics.py::test_closest_rotation_oracle[f32]", - "test/test_robotics.py::test_closest_rotation_oracle[f64]", - "test/test_robotics.py::test_kabsch_best_fit", - "test/test_robotics.py::test_argreduce_fast[argmax_fast]", - "test/test_robotics.py::test_argreduce_fast[argmin_fast]", - "test/test_robotics.py::test_argpair[argmin]", - "test/test_robotics.py::test_argpair[argmax]", - "test/test_robotics.py::test_argpair_all_empty", - "test/test_robotics.py::test_wreduce", - "test/test_robotics.py::test_rot_lda[f32]", - "test/test_robotics.py::test_rot_lda[f64]", - "test/test_robotics.py::test_quat_error_world_frame[f32]", - "test/test_robotics.py::test_quat_error_world_frame[f64]", - "test/test_robotics.py::test_quat_error_world_hjcd_formula", - "test/test_robotics.py::test_gn_step[0-f32]", - "test/test_robotics.py::test_gn_step[0-f64]", - "test/test_robotics.py::test_gn_step[1-f32]", - "test/test_robotics.py::test_gn_step[1-f64]", - "test/test_robotics.py::test_gn_step_rank_fail", - "test/test_api_robotics.py::test_robotics_overload_compile_canary" - ], - "started_at": "2026-10-04T00:27:13Z" + "checks": [], + "duration_s": 0.9611, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0368, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9426, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0166, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0876, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9463, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9664, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0436, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9443, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.966, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0351, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.946, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9625, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.042, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9955, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9654, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0377, + "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9426, + "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9647, + "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0378, + "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2383, + "node_id": "test/test_l1.py::test_reduced_tree32", + "outcome": "passed", + "phase": "call" }, { - "carried": { - "from": "_last_green.json", - "original_commit_sha": "a67594f94be78e65a51903fb59019c9d88faeca6", - "original_ended_at": "2026-10-04T00:34:08Z", - "original_signer": "plancherb1" - }, - "ended_at": "2026-10-04T00:33:09Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "615.71.09", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-34-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "ea46cf0369b690b4410ed7cedb0ca452e1aa4d9c2f853405cb8b31f363fb7ce1", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 85, - "included_paths": [ - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass-nvidia.cuh", - "glass.cuh", - "src/base/L1", - "src/base/L2", - "src/base/L3", - "src/base/barrier.cuh", - "src/base/dispatch.cuh", - "src/base/flags.cuh", - "src/cgrps", - "src/nvidia", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_l3_nvidia.cu", - "test/cuda/test_nvidia_dispatch.cu", - "test/cuda/test_nvidia_f64.cu", - "test/cuda/test_nvidia_thread.cu", - "test/expected_skips.txt", - "test/test_nvidia_dispatch.py", - "test/test_nvidia_f64.py", - "test/test_nvidia_thread.py" - ] - }, - "name": "mathdx", - "node_ids": [ - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", - "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", - "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", - "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", - "test/test_nvidia_dispatch.py::test_dispatch_query", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", - "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", - "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", - "test/test_nvidia_dispatch.py::test_gemm_batched", - "test/test_nvidia_f64.py::test_posv_f64[8]", - "test/test_nvidia_f64.py::test_posv_f64[16]", - "test/test_nvidia_f64.py::test_posv_f64[32]", - "test/test_nvidia_f64.py::test_gemm_f64[8]", - "test/test_nvidia_f64.py::test_gemm_f64[16]", - "test/test_nvidia_f64.py::test_gemm_f64[32]", - "test/test_nvidia_f64.py::test_gemv_f64[8]", - "test/test_nvidia_f64.py::test_gemv_f64[16]", - "test/test_nvidia_f64.py::test_gemv_f64[32]", - "test/test_nvidia_f64.py::test_gesv_no_pivot", - "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", - "test/test_nvidia_f64.py::test_geqrf", - "test/test_nvidia_f64.py::test_gels", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", - "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", - "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]" - ], - "started_at": "2026-10-04T00:30:54Z" + "checks": [], + "duration_s": 3.0664, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", + "outcome": "passed", + "phase": "call" }, { - "carried": { - "from": "_last_green.json", - "original_commit_sha": "a67594f94be78e65a51903fb59019c9d88faeca6", - "original_ended_at": "2026-10-04T00:34:08Z", - "original_signer": "plancherb1" - }, - "ended_at": "2026-10-04T00:34:08Z", - "environment": { - "gpu_info": { - "cuda_visible_devices": null, - "devices": [ - { - "compute_capability": "12.0", - "driver_version": "615.71.09", - "index": "0", - "memory": "32607 MiB", - "name": "NVIDIA GeForce RTX 5090", - "uuid": "GPU-bf781ab0-9632-4b9a-497b-c3b846aae70c" - } - ] - }, - "platform": "Linux-7.0.0-34-generic-x86_64-with-glibc2.39", - "plugin_version": "0.4.0", - "pytest_version": "9.1.1", - "python_version": "3.12.3" - }, - "fingerprint": { - "algorithm": "sha256-manifest-v2", - "digest": "48076a6cff83afedeceb843c431f09c3620b962d0d3d9b849ef8b124fdc7f3fa", - "excluded_paths": [ - "gpu-proof.json" - ], - "extra_paths": [], - "file_count": 124, - "included_paths": [ - "examples", - "glass-cgrps.cuh", - "glass-defaults.cuh", - "glass-dispatch.cuh", - "glass-nvidia.cuh", - "glass.cuh", - "src", - "test/conftest.py", - "test/cuda/helpers.cuh", - "test/cuda/test_trailing_sync.cu", - "test/expected_skips.txt", - "test/test_examples.py", - "test/test_trailing_sync.py" - ] - }, - "name": "integration", - "node_ids": [ - "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", - "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", - "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", - "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", - "test/test_examples.py::test_simt_example[06_warp_ops.cu]", - "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", - "test/test_examples.py::test_simt_example[08_backend_picker.cu]", - "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", - "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", - "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", - "test/test_examples.py::test_simt_example[12_inv.cu]", - "test/test_examples.py::test_simt_example[13_thread_pack.cu]", - "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", - "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", - "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", - "test/test_examples.py::test_simt_example[17_cone_projection.cu]", - "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", - "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", - "test/test_examples.py::test_nvidia_example", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", - "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", - "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm" - ], - "started_at": "2026-10-04T00:33:09Z" - } - ], - "signature": { - "value": "IhyG/xHlkLGXtTvaWRFRq1iCiRO+RFE6TXk8wN9X2sHJHWgF/xOjIEF9ZWH66Q/BwFYoDvy5JwMrhMllfrFtDw==" - }, - "signer": { - "algorithm": "ed25519", - "backend": "ssh-local", - "github_user": "plancherb1", - "key_fingerprint": "SHA256:hfyUcDJTDLry3j7nJ9V2X8iEIgNFmFJQKGQirOdyWtY" - }, - "tests": [ + "checks": [], + "duration_s": 2.2786, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.273, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.2658, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.245, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3413, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4566, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.4017, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.3084, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.281, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.2813, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.2911, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.2648, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.2758, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 2.2734, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2352, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2231, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2257, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2254, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2269, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2283, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2273, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2286, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2311, + "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2247, + "node_id": "test/test_l1_round2.py::test_warp_asum[7-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2271, + "node_id": "test/test_l1_round2.py::test_warp_asum[7-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2261, + "node_id": "test/test_l1_round2.py::test_warp_asum[7-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2265, + "node_id": "test/test_l1_round2.py::test_warp_asum[33-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.228, + "node_id": "test/test_l1_round2.py::test_warp_asum[33-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2212, + "node_id": "test/test_l1_round2.py::test_warp_asum[33-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2282, + "node_id": "test/test_l1_round2.py::test_warp_asum[65-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2272, + "node_id": "test/test_l1_round2.py::test_warp_asum[65-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2272, + "node_id": "test/test_l1_round2.py::test_warp_asum[65-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2263, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-normal]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2205, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2272, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-pos]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.2315, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-normal]", + "outcome": "passed", + "phase": "call" + }, { "checks": [], - "duration_s": 0.4774, - "node_id": "test/test_thread.py::test_dot[4-f32]", + "duration_s": 0.2293, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4573, - "node_id": "test/test_thread.py::test_dot[4-f64]", + "duration_s": 0.2287, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4518, - "node_id": "test/test_thread.py::test_dot[5-f32]", + "duration_s": 0.2207, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4762, - "node_id": "test/test_thread.py::test_dot[5-f64]", + "duration_s": 0.2217, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4894, - "node_id": "test/test_thread.py::test_dot[6-f32]", + "duration_s": 0.2227, + "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-pos]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4707, - "node_id": "test/test_thread.py::test_dot[6-f64]", + "duration_s": 2.5409, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4648, - "node_id": "test/test_thread.py::test_dot[7-f32]", + "duration_s": 2.3001, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4641, - "node_id": "test/test_thread.py::test_dot[7-f64]", + "duration_s": 2.2709, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4698, - "node_id": "test/test_thread.py::test_dot[8-f32]", + "duration_s": 2.5617, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.482, - "node_id": "test/test_thread.py::test_dot[8-f64]", + "duration_s": 2.3305, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5424, - "node_id": "test/test_thread.py::test_gemv[4-False-False-f32]", + "duration_s": 2.2841, + "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.573, - "node_id": "test/test_thread.py::test_gemv[4-False-False-f64]", + "duration_s": 0.258, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5477, - "node_id": "test/test_thread.py::test_gemv[4-False-True-f32]", + "duration_s": 0.2261, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5584, - "node_id": "test/test_thread.py::test_gemv[4-False-True-f64]", + "duration_s": 0.2411, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5331, - "node_id": "test/test_thread.py::test_gemv[4-True-False-f32]", + "duration_s": 0.2602, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5331, - "node_id": "test/test_thread.py::test_gemv[4-True-False-f64]", + "duration_s": 0.2314, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5461, - "node_id": "test/test_thread.py::test_gemv[4-True-True-f32]", + "duration_s": 0.2254, + "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5497, - "node_id": "test/test_thread.py::test_gemv[4-True-True-f64]", + "duration_s": 0.9706, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5726, - "node_id": "test/test_thread.py::test_gemv[5-False-False-f32]", + "duration_s": 0.237, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5591, - "node_id": "test/test_thread.py::test_gemv[5-False-False-f64]", + "duration_s": 0.2332, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5724, - "node_id": "test/test_thread.py::test_gemv[5-False-True-f32]", + "duration_s": 0.2356, + "node_id": "test/test_iamax.py::test_iamax_random[iamax-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5527, - "node_id": "test/test_thread.py::test_gemv[5-False-True-f64]", + "duration_s": 0.2327, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5656, - "node_id": "test/test_thread.py::test_gemv[5-True-False-f32]", + "duration_s": 0.2337, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5573, - "node_id": "test/test_thread.py::test_gemv[5-True-False-f64]", + "duration_s": 0.2341, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5378, - "node_id": "test/test_thread.py::test_gemv[5-True-True-f32]", + "duration_s": 0.2344, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5375, - "node_id": "test/test_thread.py::test_gemv[5-True-True-f64]", + "duration_s": 0.2335, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5674, - "node_id": "test/test_thread.py::test_gemv[6-False-False-f32]", + "duration_s": 0.2334, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5672, - "node_id": "test/test_thread.py::test_gemv[6-False-False-f64]", + "duration_s": 0.2356, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5478, - "node_id": "test/test_thread.py::test_gemv[6-False-True-f32]", + "duration_s": 0.2357, + "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5891, - "node_id": "test/test_thread.py::test_gemv[6-False-True-f64]", + "duration_s": 0.234, + "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5609, - "node_id": "test/test_thread.py::test_gemv[6-True-False-f32]", + "duration_s": 0.2341, + "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5642, - "node_id": "test/test_thread.py::test_gemv[6-True-False-f64]", + "duration_s": 0.2329, + "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5842, - "node_id": "test/test_thread.py::test_gemv[6-True-True-f32]", + "duration_s": 0.2333, + "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5546, - "node_id": "test/test_thread.py::test_gemv[6-True-True-f64]", + "duration_s": 0.2333, + "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.58, - "node_id": "test/test_thread.py::test_gemv[7-False-False-f32]", + "duration_s": 0.2336, + "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.587, - "node_id": "test/test_thread.py::test_gemv[7-False-False-f64]", + "duration_s": 0.2353, + "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5796, - "node_id": "test/test_thread.py::test_gemv[7-False-True-f32]", + "duration_s": 0.2326, + "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5924, - "node_id": "test/test_thread.py::test_gemv[7-False-True-f64]", + "duration_s": 0.2362, + "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5776, - "node_id": "test/test_thread.py::test_gemv[7-True-False-f32]", + "duration_s": 0.2348, + "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5841, - "node_id": "test/test_thread.py::test_gemv[7-True-False-f64]", + "duration_s": 0.2343, + "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5833, - "node_id": "test/test_thread.py::test_gemv[7-True-True-f32]", + "duration_s": 0.2331, + "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5999, - "node_id": "test/test_thread.py::test_gemv[7-True-True-f64]", + "duration_s": 0.2339, + "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6045, - "node_id": "test/test_thread.py::test_gemv[8-False-False-f32]", + "duration_s": 0.2366, + "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6149, - "node_id": "test/test_thread.py::test_gemv[8-False-False-f64]", + "duration_s": 0.234, + "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6079, - "node_id": "test/test_thread.py::test_gemv[8-False-True-f32]", + "duration_s": 0.9891, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6055, - "node_id": "test/test_thread.py::test_gemv[8-False-True-f64]", + "duration_s": 0.9382, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6254, - "node_id": "test/test_thread.py::test_gemv[8-True-False-f32]", + "duration_s": 0.9411, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6477, - "node_id": "test/test_thread.py::test_gemv[8-True-False-f64]", + "duration_s": 0.9901, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6157, - "node_id": "test/test_thread.py::test_gemv[8-True-True-f32]", + "duration_s": 1.0171, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6068, - "node_id": "test/test_thread.py::test_gemv[8-True-True-f64]", + "duration_s": 0.9373, + "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7949, - "node_id": "test/test_thread.py::test_gemm[4-f32]", + "duration_s": 0.2334, + "node_id": "test/test_iamax.py::test_iamax_value[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7849, - "node_id": "test/test_thread.py::test_gemm[4-f64]", + "duration_s": 0.2338, + "node_id": "test/test_iamax.py::test_iamax_value[64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9806, - "node_id": "test/test_thread.py::test_gemm[5-f32]", + "duration_s": 0.233, + "node_id": "test/test_iamax.py::test_iamax_value[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9792, - "node_id": "test/test_thread.py::test_gemm[5-f64]", + "duration_s": 0.2363, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2526, - "node_id": "test/test_thread.py::test_gemm[6-f32]", + "duration_s": 0.2367, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2221, - "node_id": "test/test_thread.py::test_gemm[6-f64]", + "duration_s": 0.2366, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5229, - "node_id": "test/test_thread.py::test_gemm[7-f32]", + "duration_s": 0.2344, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5186, - "node_id": "test/test_thread.py::test_gemm[7-f64]", + "duration_s": 0.2345, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8617, - "node_id": "test/test_thread.py::test_gemm[8-f32]", + "duration_s": 0.236, + "node_id": "test/test_iamax.py::test_iamax_warp_random[1-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8551, - "node_id": "test/test_thread.py::test_gemm[8-f64]", + "duration_s": 0.2339, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7944, - "node_id": "test/test_thread.py::test_potrf[4-f32]", + "duration_s": 0.2343, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8392, - "node_id": "test/test_thread.py::test_potrf[4-f64]", + "duration_s": 0.2354, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0304, - "node_id": "test/test_thread.py::test_potrf[5-f32]", + "duration_s": 0.2372, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0499, - "node_id": "test/test_thread.py::test_potrf[5-f64]", + "duration_s": 0.2362, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2939, - "node_id": "test/test_thread.py::test_potrf[6-f32]", + "duration_s": 0.2352, + "node_id": "test/test_iamax.py::test_iamax_warp_random[2-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2949, - "node_id": "test/test_thread.py::test_potrf[6-f64]", + "duration_s": 0.2344, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6145, - "node_id": "test/test_thread.py::test_potrf[7-f32]", + "duration_s": 0.2357, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6143, - "node_id": "test/test_thread.py::test_potrf[7-f64]", + "duration_s": 0.237, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9762, - "node_id": "test/test_thread.py::test_potrf[8-f32]", + "duration_s": 0.2911, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9725, - "node_id": "test/test_thread.py::test_potrf[8-f64]", + "duration_s": 0.3926, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5479, - "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f32]", + "duration_s": 0.3373, + "node_id": "test/test_iamax.py::test_iamax_warp_random[4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5533, - "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f64]", + "duration_s": 0.6979, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5491, - "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f32]", + "duration_s": 0.7522, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5385, - "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f64]", + "duration_s": 0.6149, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5252, - "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f32]", + "duration_s": 0.7182, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5502, - "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f64]", + "duration_s": 0.6263, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5439, - "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f32]", + "duration_s": 0.7945, + "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5446, - "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f64]", + "duration_s": 0.3617, + "node_id": "test/test_iamax.py::test_iamax_warp_ties", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5498, - "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f32]", + "duration_s": 0.253, + "node_id": "test/test_iamax.py::test_iamax_warp_all_zero", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5437, - "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f64]", + "duration_s": 0.4331, + "node_id": "test/test_iamax.py::test_iamax_warp_neg_max", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.553, - "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f32]", + "duration_s": 8.4233, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5353, - "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f64]", + "duration_s": 6.6742, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.536, - "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f32]", + "duration_s": 6.6821, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5597, - "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f64]", + "duration_s": 6.3246, + "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5549, - "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f32]", + "duration_s": 1.6091, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5523, - "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f64]", + "duration_s": 1.5806, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5563, - "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f32]", + "duration_s": 1.8199, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.568, - "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f64]", + "duration_s": 1.9952, + "node_id": "test/test_symmetrize.py::test_symmetrize_ct[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5665, - "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f32]", + "duration_s": 0.6439, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5659, - "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f64]", + "duration_s": 0.6759, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5634, - "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f32]", + "duration_s": 0.6879, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5613, - "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f64]", + "duration_s": 0.6612, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5835, - "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f32]", + "duration_s": 0.6767, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5459, - "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f64]", + "duration_s": 0.7496, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5594, - "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f32]", + "duration_s": 0.5725, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.555, - "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f64]", + "duration_s": 0.5938, + "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5544, - "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f32]", + "duration_s": 1.9875, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5535, - "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f64]", + "duration_s": 2.0859, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5556, - "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f32]", + "duration_s": 2.0686, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5722, - "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f64]", + "duration_s": 2.0493, + "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.536, - "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f32]", + "duration_s": 0.5306, + "node_id": "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5313, - "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f64]", + "duration_s": 1.8798, + "node_id": "test/test_api_vector.py::test_vector_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5635, - "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f32]", + "duration_s": 3.2977, + "node_id": "test/test_l2.py::test_gemv[cg-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5675, - "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f64]", + "duration_s": 1.3474, + "node_id": "test/test_l2.py::test_gemv[cg-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5528, - "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f32]", + "duration_s": 1.2133, + "node_id": "test/test_l2.py::test_gemv[cg-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.556, - "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f64]", + "duration_s": 1.3442, + "node_id": "test/test_l2.py::test_gemv[cg-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.578, - "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f32]", + "duration_s": 1.539, + "node_id": "test/test_l2.py::test_gemv[cg-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5691, - "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f64]", + "duration_s": 1.3425, + "node_id": "test/test_l2.py::test_gemv[cg-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5551, - "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f32]", + "duration_s": 1.4491, + "node_id": "test/test_l2.py::test_gemv[simple-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5575, - "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f64]", + "duration_s": 1.3592, + "node_id": "test/test_l2.py::test_gemv[simple-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.56, - "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f32]", + "duration_s": 1.3833, + "node_id": "test/test_l2.py::test_gemv[simple-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5543, - "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f64]", + "duration_s": 1.3374, + "node_id": "test/test_l2.py::test_gemv[simple-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5606, - "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f32]", + "duration_s": 1.3554, + "node_id": "test/test_l2.py::test_gemv[simple-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5674, - "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f64]", + "duration_s": 1.4095, + "node_id": "test/test_l2.py::test_gemv[simple-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5521, - "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f32]", + "duration_s": 1.2517, + "node_id": "test/test_l2.py::test_gemv_t[cg-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5588, - "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f64]", + "duration_s": 1.2034, + "node_id": "test/test_l2.py::test_gemv_t[cg-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5581, - "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f32]", + "duration_s": 0.9898, + "node_id": "test/test_l2.py::test_gemv_t[cg-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5561, - "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f64]", + "duration_s": 0.9399, + "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5862, - "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f32]", + "duration_s": 0.9392, + "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5893, - "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f64]", + "duration_s": 0.9402, + "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5848, - "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f32]", + "duration_s": 0.9496, + "node_id": "test/test_l2.py::test_gemv_t[simple-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6014, - "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f64]", + "duration_s": 0.9386, + "node_id": "test/test_l2.py::test_gemv_t[simple-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5817, - "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f32]", + "duration_s": 0.9439, + "node_id": "test/test_l2.py::test_gemv_t[simple-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.591, - "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f64]", + "duration_s": 0.9397, + "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5803, - "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f32]", + "duration_s": 0.9916, + "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5979, - "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f64]", + "duration_s": 0.9993, + "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5939, - "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f32]", + "duration_s": 2.4122, + "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5902, - "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f64]", + "duration_s": 2.3532, + "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5994, - "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f32]", + "duration_s": 2.4144, + "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5963, - "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f64]", + "duration_s": 2.3476, + "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5917, - "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f32]", + "duration_s": 0.9968, + "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6205, - "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f64]", + "duration_s": 0.9416, + "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5828, - "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f32]", + "duration_s": 0.9382, + "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5924, - "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f64]", + "duration_s": 0.9395, + "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6069, - "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f32]", + "duration_s": 0.9392, + "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6177, - "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f64]", + "duration_s": 0.9924, + "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6125, - "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f32]", + "duration_s": 0.9394, + "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6072, - "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f64]", + "duration_s": 0.9401, + "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6136, - "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f32]", + "duration_s": 0.9421, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6317, - "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f64]", + "duration_s": 0.9399, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6072, - "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f32]", + "duration_s": 0.9425, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6026, - "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f64]", + "duration_s": 0.991, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6126, - "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f32]", + "duration_s": 0.9968, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6337, - "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f64]", + "duration_s": 0.9393, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6203, - "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f32]", + "duration_s": 0.9392, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6239, - "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f64]", + "duration_s": 0.9954, + "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6377, - "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f32]", + "duration_s": 0.9394, + "node_id": "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6275, - "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f64]", + "duration_s": 0.9387, + "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6352, - "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f32]", + "duration_s": 0.9933, + "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.623, - "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f64]", + "duration_s": 0.9913, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5372, - "node_id": "test/test_thread.py::test_posv[4-f32]", + "duration_s": 0.946, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5555, - "node_id": "test/test_thread.py::test_posv[4-f64]", + "duration_s": 0.9498, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5605, - "node_id": "test/test_thread.py::test_posv[5-f32]", + "duration_s": 0.9885, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5608, - "node_id": "test/test_thread.py::test_posv[5-f64]", + "duration_s": 0.9434, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5713, - "node_id": "test/test_thread.py::test_posv[6-f32]", + "duration_s": 0.9505, + "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5838, - "node_id": "test/test_thread.py::test_posv[6-f64]", + "duration_s": 0.9472, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6029, - "node_id": "test/test_thread.py::test_posv[7-f32]", + "duration_s": 0.9499, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.598, - "node_id": "test/test_thread.py::test_posv[7-f64]", + "duration_s": 0.9487, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6214, - "node_id": "test/test_thread.py::test_posv[8-f32]", + "duration_s": 0.941, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6188, - "node_id": "test/test_thread.py::test_posv[8-f64]", + "duration_s": 0.9463, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5277, - "node_id": "test/test_thread.py::test_potrs[4-f32]", + "duration_s": 0.9535, + "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5284, - "node_id": "test/test_thread.py::test_potrs[4-f64]", + "duration_s": 1.0424, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5581, - "node_id": "test/test_thread.py::test_potrs[5-f32]", + "duration_s": 0.9964, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5504, - "node_id": "test/test_thread.py::test_potrs[5-f64]", + "duration_s": 0.9498, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5717, - "node_id": "test/test_thread.py::test_potrs[6-f32]", + "duration_s": 0.9963, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6126, - "node_id": "test/test_thread.py::test_potrs[6-f64]", + "duration_s": 1.0282, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5935, - "node_id": "test/test_thread.py::test_potrs[7-f32]", + "duration_s": 0.9963, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6099, - "node_id": "test/test_thread.py::test_potrs[7-f64]", + "duration_s": 0.9461, + "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6492, - "node_id": "test/test_thread.py::test_potrs[8-f32]", + "duration_s": 0.995, + "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6411, - "node_id": "test/test_thread.py::test_potrs[8-f64]", + "duration_s": 0.9484, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4535, - "node_id": "test/test_thread.py::test_reduce[4-f32]", + "duration_s": 0.9484, + "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4524, - "node_id": "test/test_thread.py::test_reduce[4-f64]", + "duration_s": 0.9491, + "node_id": "test/test_l2.py::test_ger[cg-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4554, - "node_id": "test/test_thread.py::test_reduce[5-f32]", + "duration_s": 1.019, + "node_id": "test/test_l2.py::test_ger[cg-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4476, - "node_id": "test/test_thread.py::test_reduce[5-f64]", + "duration_s": 1.0612, + "node_id": "test/test_l2.py::test_ger[cg-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4402, - "node_id": "test/test_thread.py::test_reduce[6-f32]", + "duration_s": 0.9965, + "node_id": "test/test_l2.py::test_ger[cg-mixed-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4637, - "node_id": "test/test_thread.py::test_reduce[6-f64]", + "duration_s": 1.0411, + "node_id": "test/test_l2.py::test_ger[cg-mixed-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4287, - "node_id": "test/test_thread.py::test_reduce[7-f32]", + "duration_s": 1.0086, + "node_id": "test/test_l2.py::test_ger[cg-mixed-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4335, - "node_id": "test/test_thread.py::test_reduce[7-f64]", + "duration_s": 0.951, + "node_id": "test/test_l2.py::test_ger[simple-normal-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4285, - "node_id": "test/test_thread.py::test_reduce[8-f32]", + "duration_s": 0.9649, + "node_id": "test/test_l2.py::test_ger[simple-normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4301, - "node_id": "test/test_thread.py::test_reduce[8-f64]", + "duration_s": 1.017, + "node_id": "test/test_l2.py::test_ger[simple-normal-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4416, - "node_id": "test/test_thread.py::test_nrm2[4-f32]", + "duration_s": 0.9516, + "node_id": "test/test_l2.py::test_ger[simple-mixed-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4441, - "node_id": "test/test_thread.py::test_nrm2[4-f64]", + "duration_s": 0.9643, + "node_id": "test/test_l2.py::test_ger[simple-mixed-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.446, - "node_id": "test/test_thread.py::test_nrm2[5-f32]", + "duration_s": 1.0142, + "node_id": "test/test_l2.py::test_ger[simple-mixed-16-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4439, - "node_id": "test/test_thread.py::test_nrm2[5-f64]", + "duration_s": 2.4828, + "node_id": "test/test_l2.py::test_ger_full_sweep[normal]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4347, - "node_id": "test/test_thread.py::test_nrm2[6-f32]", + "duration_s": 2.4365, + "node_id": "test/test_l2.py::test_ger_full_sweep[mixed]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4502, - "node_id": "test/test_thread.py::test_nrm2[6-f64]", + "duration_s": 2.8381, + "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4564, - "node_id": "test/test_thread.py::test_nrm2[7-f32]", + "duration_s": 2.8916, + "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4512, - "node_id": "test/test_thread.py::test_nrm2[7-f64]", + "duration_s": 6.6552, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4543, - "node_id": "test/test_thread.py::test_nrm2[8-f32]", + "duration_s": 0.9654, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4444, - "node_id": "test/test_thread.py::test_nrm2[8-f64]", + "duration_s": 1.0061, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4512, - "node_id": "test/test_thread.py::test_asum[4-f32]", + "duration_s": 0.9584, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4478, - "node_id": "test/test_thread.py::test_asum[4-f64]", + "duration_s": 0.9685, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.018, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0657, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 1.0055, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.97, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9724, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", + "outcome": "passed", + "phase": "call" + }, + { + "checks": [], + "duration_s": 0.9632, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4533, - "node_id": "test/test_thread.py::test_asum[5-f32]", + "duration_s": 1.0524, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4354, - "node_id": "test/test_thread.py::test_asum[5-f64]", + "duration_s": 0.9519, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4484, - "node_id": "test/test_thread.py::test_asum[6-f32]", + "duration_s": 1.0078, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4341, - "node_id": "test/test_thread.py::test_asum[6-f64]", + "duration_s": 0.9593, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4439, - "node_id": "test/test_thread.py::test_asum[7-f32]", + "duration_s": 1.0052, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4417, - "node_id": "test/test_thread.py::test_asum[7-f64]", + "duration_s": 0.9679, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4368, - "node_id": "test/test_thread.py::test_asum[8-f32]", + "duration_s": 0.968, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4337, - "node_id": "test/test_thread.py::test_asum[8-f64]", + "duration_s": 1.0081, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4501, - "node_id": "test/test_thread.py::test_nrm1_diff[4-f32]", + "duration_s": 1.0058, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4387, - "node_id": "test/test_thread.py::test_nrm1_diff[4-f64]", + "duration_s": 1.014, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4469, - "node_id": "test/test_thread.py::test_nrm1_diff[5-f32]", + "duration_s": 1.0169, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.444, - "node_id": "test/test_thread.py::test_nrm1_diff[5-f64]", + "duration_s": 1.0145, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4547, - "node_id": "test/test_thread.py::test_nrm1_diff[6-f32]", + "duration_s": 1.0507, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4423, - "node_id": "test/test_thread.py::test_nrm1_diff[6-f64]", + "duration_s": 0.9573, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4454, - "node_id": "test/test_thread.py::test_nrm1_diff[7-f32]", + "duration_s": 1.0555, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4473, - "node_id": "test/test_thread.py::test_nrm1_diff[7-f64]", + "duration_s": 1.0062, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4539, - "node_id": "test/test_thread.py::test_nrm1_diff[8-f32]", + "duration_s": 0.9595, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.458, - "node_id": "test/test_thread.py::test_nrm1_diff[8-f64]", + "duration_s": 0.9677, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.515, - "node_id": "test/test_thread.py::test_axpy[4-f32]", + "duration_s": 0.9695, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5316, - "node_id": "test/test_thread.py::test_axpy[4-f64]", + "duration_s": 1.0309, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.544, - "node_id": "test/test_thread.py::test_axpy[5-f32]", + "duration_s": 0.9557, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5261, - "node_id": "test/test_thread.py::test_axpy[5-f64]", + "duration_s": 1.0696, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5615, - "node_id": "test/test_thread.py::test_axpy[6-f32]", + "duration_s": 0.9702, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5506, - "node_id": "test/test_thread.py::test_axpy[6-f64]", + "duration_s": 1.0191, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5785, - "node_id": "test/test_thread.py::test_axpy[7-f32]", + "duration_s": 1.1098, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5943, - "node_id": "test/test_thread.py::test_axpy[7-f64]", + "duration_s": 0.953, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6124, - "node_id": "test/test_thread.py::test_axpy[8-f32]", + "duration_s": 0.9617, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.656, - "node_id": "test/test_thread.py::test_axpy[8-f64]", + "duration_s": 1.008, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5233, - "node_id": "test/test_thread.py::test_scal[4-f32]", + "duration_s": 0.9582, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5371, - "node_id": "test/test_thread.py::test_scal[4-f64]", + "duration_s": 1.0187, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.561, - "node_id": "test/test_thread.py::test_scal[5-f32]", + "duration_s": 0.9664, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5491, - "node_id": "test/test_thread.py::test_scal[5-f64]", + "duration_s": 1.0062, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5758, - "node_id": "test/test_thread.py::test_scal[6-f32]", + "duration_s": 1.0095, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5761, - "node_id": "test/test_thread.py::test_scal[6-f64]", + "duration_s": 0.9703, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6113, - "node_id": "test/test_thread.py::test_scal[7-f32]", + "duration_s": 0.9699, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5989, - "node_id": "test/test_thread.py::test_scal[7-f64]", + "duration_s": 0.9631, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6511, - "node_id": "test/test_thread.py::test_scal[8-f32]", + "duration_s": 1.1028, + "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.621, - "node_id": "test/test_thread.py::test_scal[8-f64]", + "duration_s": 1.0075, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.524, - "node_id": "test/test_thread.py::test_copy[4-f32]", + "duration_s": 1.0067, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5379, - "node_id": "test/test_thread.py::test_copy[4-f64]", + "duration_s": 0.9567, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5607, - "node_id": "test/test_thread.py::test_copy[5-f32]", + "duration_s": 0.9545, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5558, - "node_id": "test/test_thread.py::test_copy[5-f64]", + "duration_s": 1.0655, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5787, - "node_id": "test/test_thread.py::test_copy[6-f32]", + "duration_s": 0.9632, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5878, - "node_id": "test/test_thread.py::test_copy[6-f64]", + "duration_s": 1.0101, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6146, - "node_id": "test/test_thread.py::test_copy[7-f32]", + "duration_s": 1.0043, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6225, - "node_id": "test/test_thread.py::test_copy[7-f64]", + "duration_s": 0.9656, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6318, - "node_id": "test/test_thread.py::test_copy[8-f32]", + "duration_s": 0.9636, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6459, - "node_id": "test/test_thread.py::test_copy[8-f64]", + "duration_s": 1.0198, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6224, - "node_id": "test/test_thread.py::test_rot[4-f32]", + "duration_s": 1.1373, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6404, - "node_id": "test/test_thread.py::test_rot[4-f64]", + "duration_s": 1.0054, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6991, - "node_id": "test/test_thread.py::test_rot[5-f32]", + "duration_s": 1.011, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6854, - "node_id": "test/test_thread.py::test_rot[5-f64]", + "duration_s": 0.9589, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7315, - "node_id": "test/test_thread.py::test_rot[6-f32]", + "duration_s": 0.9583, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7371, - "node_id": "test/test_thread.py::test_rot[6-f64]", + "duration_s": 0.9691, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7837, - "node_id": "test/test_thread.py::test_rot[7-f32]", + "duration_s": 1.0194, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7815, - "node_id": "test/test_thread.py::test_rot[7-f64]", + "duration_s": 1.0057, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8308, - "node_id": "test/test_thread.py::test_rot[8-f32]", + "duration_s": 1.0101, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8393, - "node_id": "test/test_thread.py::test_rot[8-f64]", + "duration_s": 0.9681, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8239, - "node_id": "test/test_thread.py::test_symmetrize[4-f32]", + "duration_s": 0.9689, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.874, - "node_id": "test/test_thread.py::test_symmetrize[4-f64]", + "duration_s": 1.0006, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0289, - "node_id": "test/test_thread.py::test_symmetrize[5-f32]", + "duration_s": 1.1534, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0512, - "node_id": "test/test_thread.py::test_symmetrize[5-f64]", + "duration_s": 0.9545, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3118, - "node_id": "test/test_thread.py::test_symmetrize[6-f32]", + "duration_s": 0.9505, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3159, - "node_id": "test/test_thread.py::test_symmetrize[6-f64]", + "duration_s": 0.9601, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4735, - "node_id": "test/test_thread.py::test_symmetrize[7-f32]", + "duration_s": 0.9585, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4736, - "node_id": "test/test_thread.py::test_symmetrize[7-f64]", + "duration_s": 1.0225, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7983, - "node_id": "test/test_thread.py::test_symmetrize[8-f32]", + "duration_s": 0.9649, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.808, - "node_id": "test/test_thread.py::test_symmetrize[8-f64]", + "duration_s": 0.9518, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9648, - "node_id": "test/test_thread.py::test_axpy_strided[4-f32]", + "duration_s": 0.9598, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9626, - "node_id": "test/test_thread.py::test_axpy_strided[4-f64]", + "duration_s": 0.9693, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1789, - "node_id": "test/test_thread.py::test_axpy_strided[5-f32]", + "duration_s": 0.9663, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1854, - "node_id": "test/test_thread.py::test_axpy_strided[5-f64]", + "duration_s": 0.9682, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4684, - "node_id": "test/test_thread.py::test_axpy_strided[6-f32]", + "duration_s": 1.0567, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4687, - "node_id": "test/test_thread.py::test_axpy_strided[6-f64]", + "duration_s": 1.0076, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7991, - "node_id": "test/test_thread.py::test_axpy_strided[7-f32]", + "duration_s": 0.9609, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7925, - "node_id": "test/test_thread.py::test_axpy_strided[7-f64]", + "duration_s": 0.9575, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1548, - "node_id": "test/test_thread.py::test_axpy_strided[8-f32]", + "duration_s": 0.9625, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1513, - "node_id": "test/test_thread.py::test_axpy_strided[8-f64]", + "duration_s": 0.9663, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9695, - "node_id": "test/test_thread.py::test_copy_strided[4-f32]", + "duration_s": 1.0166, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9489, - "node_id": "test/test_thread.py::test_copy_strided[4-f64]", + "duration_s": 0.9561, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1869, - "node_id": "test/test_thread.py::test_copy_strided[5-f32]", + "duration_s": 0.9578, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2026, - "node_id": "test/test_thread.py::test_copy_strided[5-f64]", + "duration_s": 0.9698, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4826, - "node_id": "test/test_thread.py::test_copy_strided[6-f32]", + "duration_s": 0.9719, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4643, - "node_id": "test/test_thread.py::test_copy_strided[6-f64]", + "duration_s": 0.968, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7713, - "node_id": "test/test_thread.py::test_copy_strided[7-f32]", + "duration_s": 1.1027, + "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8454, - "node_id": "test/test_thread.py::test_copy_strided[7-f64]", + "duration_s": 0.9575, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1943, - "node_id": "test/test_thread.py::test_copy_strided[8-f32]", + "duration_s": 0.9539, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2388, - "node_id": "test/test_thread.py::test_copy_strided[8-f64]", + "duration_s": 0.9563, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7234, - "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f32]", + "duration_s": 0.9584, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7254, - "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f64]", + "duration_s": 0.9674, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7055, - "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f32]", + "duration_s": 0.9949, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7136, - "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f64]", + "duration_s": 0.956, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7044, - "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f32]", + "duration_s": 1.0079, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.712, - "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f64]", + "duration_s": 1.0246, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7196, - "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f32]", + "duration_s": 0.9655, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7146, - "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f64]", + "duration_s": 0.9664, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7012, - "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f32]", + "duration_s": 1.0547, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.712, - "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f64]", + "duration_s": 0.9514, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7206, - "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f32]", + "duration_s": 0.96, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7031, - "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f64]", + "duration_s": 0.9592, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7109, - "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f32]", + "duration_s": 0.96, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7224, - "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f64]", + "duration_s": 1.0194, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.72, - "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f32]", + "duration_s": 0.9684, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.739, - "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f64]", + "duration_s": 1.0051, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8065, - "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f32]", + "duration_s": 0.9562, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8032, - "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f64]", + "duration_s": 0.968, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7969, - "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f32]", + "duration_s": 0.9692, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8066, - "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f64]", + "duration_s": 1.0186, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8137, - "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f32]", + "duration_s": 1.103, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8162, - "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f64]", + "duration_s": 0.9555, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8193, - "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f32]", + "duration_s": 1.006, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.809, - "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f64]", + "duration_s": 0.9558, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8025, - "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f32]", + "duration_s": 0.958, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8159, - "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f64]", + "duration_s": 0.9683, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8264, - "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f32]", + "duration_s": 0.9681, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8327, - "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f64]", + "duration_s": 0.9571, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8275, - "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f32]", + "duration_s": 1.01, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8049, - "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f64]", + "duration_s": 0.9671, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8002, - "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f32]", + "duration_s": 1.074, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8197, - "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f64]", + "duration_s": 1.0448, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8719, - "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f32]", + "duration_s": 1.052, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9046, - "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f64]", + "duration_s": 1.0593, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8836, - "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f32]", + "duration_s": 1.0104, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8878, - "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f64]", + "duration_s": 0.9553, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8843, - "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f32]", + "duration_s": 1.0635, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8863, - "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f64]", + "duration_s": 1.0755, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8884, - "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f32]", + "duration_s": 1.0202, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8939, - "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f64]", + "duration_s": 0.9601, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8914, - "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f32]", + "duration_s": 0.9584, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8819, - "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f64]", + "duration_s": 1.0034, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8703, - "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f32]", + "duration_s": 0.9664, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8909, - "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f64]", + "duration_s": 0.9709, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8769, - "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f32]", + "duration_s": 1.1026, + "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8926, - "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f64]", + "duration_s": 1.0065, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8816, - "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f32]", + "duration_s": 0.9851, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8871, - "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f64]", + "duration_s": 1.0061, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9468, - "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f32]", + "duration_s": 0.9555, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9682, - "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f64]", + "duration_s": 0.966, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9607, - "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f32]", + "duration_s": 1.0201, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9446, - "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f64]", + "duration_s": 1.0123, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.875, - "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f32]", + "duration_s": 1.0109, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8991, - "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f64]", + "duration_s": 1.0724, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9159, - "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f32]", + "duration_s": 0.9698, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8886, - "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f64]", + "duration_s": 0.9684, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8986, - "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f32]", + "duration_s": 1.0522, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8821, - "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f64]", + "duration_s": 1.0078, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8932, - "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f32]", + "duration_s": 0.9553, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8706, - "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f64]", + "duration_s": 1.0115, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.896, - "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f32]", + "duration_s": 0.9583, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9003, - "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f64]", + "duration_s": 0.9687, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8838, - "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f32]", + "duration_s": 0.9652, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8767, - "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f64]", + "duration_s": 0.9566, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.947, - "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f32]", + "duration_s": 1.0089, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9366, - "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f64]", + "duration_s": 0.9665, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9883, - "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f32]", + "duration_s": 0.9664, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9687, - "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f64]", + "duration_s": 1.019, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.971, - "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f32]", + "duration_s": 1.1576, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9698, - "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f64]", + "duration_s": 0.9532, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9454, - "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f32]", + "duration_s": 0.959, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9415, - "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f64]", + "duration_s": 0.9597, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.95, - "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f32]", + "duration_s": 0.9579, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9843, - "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f64]", + "duration_s": 0.9676, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9608, - "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f32]", + "duration_s": 1.0257, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9714, - "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f64]", + "duration_s": 0.9555, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9879, - "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f32]", + "duration_s": 1.0596, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9846, - "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f64]", + "duration_s": 0.9689, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9941, - "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f32]", + "duration_s": 0.9645, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9727, - "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f64]", + "duration_s": 1.0164, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8055, - "node_id": "test/test_thread.py::test_ldlt[4-f32]", + "duration_s": 1.0501, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.786, - "node_id": "test/test_thread.py::test_ldlt[4-f64]", + "duration_s": 0.9581, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0171, - "node_id": "test/test_thread.py::test_ldlt[5-f32]", + "duration_s": 0.9586, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0356, - "node_id": "test/test_thread.py::test_ldlt[5-f64]", + "duration_s": 1.0574, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3235, - "node_id": "test/test_thread.py::test_ldlt[6-f32]", + "duration_s": 1.041, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3001, - "node_id": "test/test_thread.py::test_ldlt[6-f64]", + "duration_s": 0.9668, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6162, - "node_id": "test/test_thread.py::test_ldlt[7-f32]", + "duration_s": 0.9672, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6243, - "node_id": "test/test_thread.py::test_ldlt[7-f64]", + "duration_s": 0.9537, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9849, - "node_id": "test/test_thread.py::test_ldlt[8-f32]", + "duration_s": 0.9566, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0059, - "node_id": "test/test_thread.py::test_ldlt[8-f64]", + "duration_s": 0.9646, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5631, - "node_id": "test/test_thread.py::test_ldlt_solve[4-f32]", + "duration_s": 0.9986, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5635, - "node_id": "test/test_thread.py::test_ldlt_solve[4-f64]", + "duration_s": 1.0687, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.572, - "node_id": "test/test_thread.py::test_ldlt_solve[5-f32]", + "duration_s": 1.051, + "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5758, - "node_id": "test/test_thread.py::test_ldlt_solve[5-f64]", + "duration_s": 2.4491, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5911, - "node_id": "test/test_thread.py::test_ldlt_solve[6-f32]", + "duration_s": 2.4646, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5856, - "node_id": "test/test_thread.py::test_ldlt_solve[6-f64]", + "duration_s": 2.4504, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6055, - "node_id": "test/test_thread.py::test_ldlt_solve[7-f32]", + "duration_s": 2.5141, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6094, - "node_id": "test/test_thread.py::test_ldlt_solve[7-f64]", + "duration_s": 2.5177, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6392, - "node_id": "test/test_thread.py::test_ldlt_solve[8-f32]", + "duration_s": 2.5029, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6509, - "node_id": "test/test_thread.py::test_ldlt_solve[8-f64]", + "duration_s": 2.4447, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.204, - "node_id": "test/test_thread.py::test_inv[4-f32]", + "duration_s": 2.4287, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2195, - "node_id": "test/test_thread.py::test_inv[4-f64]", + "duration_s": 2.5535, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6805, - "node_id": "test/test_thread.py::test_inv[5-f32]", + "duration_s": 2.4638, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6465, - "node_id": "test/test_thread.py::test_inv[5-f64]", + "duration_s": 2.4001, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1703, - "node_id": "test/test_thread.py::test_inv[6-f32]", + "duration_s": 2.4214, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1857, - "node_id": "test/test_thread.py::test_inv[6-f64]", + "duration_s": 2.5716, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.758, - "node_id": "test/test_thread.py::test_inv[7-f32]", + "duration_s": 2.5137, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8106, - "node_id": "test/test_thread.py::test_inv[7-f64]", + "duration_s": 2.4511, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.4908, - "node_id": "test/test_thread.py::test_inv[8-f32]", + "duration_s": 2.4659, + "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1576, - "node_id": "test/test_thread.py::test_inv[8-f64]", + "duration_s": 0.2418, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7635, - "node_id": "test/test_thread.py::test_syrk[4-0-False-f32]", + "duration_s": 0.242, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7899, - "node_id": "test/test_thread.py::test_syrk[4-0-False-f64]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7772, - "node_id": "test/test_thread.py::test_syrk[4-0-True-f32]", + "duration_s": 0.2908, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.772, - "node_id": "test/test_thread.py::test_syrk[4-0-True-f64]", + "duration_s": 0.2424, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7742, - "node_id": "test/test_thread.py::test_syrk[4-1-False-f32]", + "duration_s": 0.2437, + "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7765, - "node_id": "test/test_thread.py::test_syrk[4-1-False-f64]", + "duration_s": 0.2408, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7702, - "node_id": "test/test_thread.py::test_syrk[4-1-True-f32]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8036, - "node_id": "test/test_thread.py::test_syrk[4-1-True-f64]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7796, - "node_id": "test/test_thread.py::test_syrk[4-2-False-f32]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7794, - "node_id": "test/test_thread.py::test_syrk[4-2-False-f64]", + "duration_s": 0.2389, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7828, - "node_id": "test/test_thread.py::test_syrk[4-2-True-f32]", + "duration_s": 0.2426, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7708, - "node_id": "test/test_thread.py::test_syrk[4-2-True-f64]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9719, - "node_id": "test/test_thread.py::test_syrk[5-0-False-f32]", + "duration_s": 0.2383, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9939, - "node_id": "test/test_thread.py::test_syrk[5-0-False-f64]", + "duration_s": 0.2426, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9972, - "node_id": "test/test_thread.py::test_syrk[5-0-True-f32]", + "duration_s": 0.2415, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9634, - "node_id": "test/test_thread.py::test_syrk[5-0-True-f64]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9819, - "node_id": "test/test_thread.py::test_syrk[5-1-False-f32]", + "duration_s": 0.2438, + "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9796, - "node_id": "test/test_thread.py::test_syrk[5-1-False-f64]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9592, - "node_id": "test/test_thread.py::test_syrk[5-1-True-f32]", + "duration_s": 0.2412, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9803, - "node_id": "test/test_thread.py::test_syrk[5-1-True-f64]", + "duration_s": 0.2415, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9834, - "node_id": "test/test_thread.py::test_syrk[5-2-False-f32]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9759, - "node_id": "test/test_thread.py::test_syrk[5-2-False-f64]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9732, - "node_id": "test/test_thread.py::test_syrk[5-2-True-f32]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_thread.py::test_syrk[5-2-True-f64]", + "duration_s": 0.2429, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2501, - "node_id": "test/test_thread.py::test_syrk[6-0-False-f32]", + "duration_s": 0.2446, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2239, - "node_id": "test/test_thread.py::test_syrk[6-0-False-f64]", + "duration_s": 0.2415, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2241, - "node_id": "test/test_thread.py::test_syrk[6-0-True-f32]", + "duration_s": 0.2384, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2259, - "node_id": "test/test_thread.py::test_syrk[6-0-True-f64]", + "duration_s": 0.2417, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2318, - "node_id": "test/test_thread.py::test_syrk[6-1-False-f32]", + "duration_s": 0.2445, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2274, - "node_id": "test/test_thread.py::test_syrk[6-1-False-f64]", + "duration_s": 0.2405, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2124, - "node_id": "test/test_thread.py::test_syrk[6-1-True-f32]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2272, - "node_id": "test/test_thread.py::test_syrk[6-1-True-f64]", + "duration_s": 0.2421, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2397, - "node_id": "test/test_thread.py::test_syrk[6-2-False-f32]", + "duration_s": 0.2752, + "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.262, - "node_id": "test/test_thread.py::test_syrk[6-2-False-f64]", + "duration_s": 0.4876, + "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3046, - "node_id": "test/test_thread.py::test_syrk[6-2-True-f32]", + "duration_s": 0.4781, + "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3003, - "node_id": "test/test_thread.py::test_syrk[6-2-True-f64]", + "duration_s": 0.494, + "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6162, - "node_id": "test/test_thread.py::test_syrk[7-0-False-f32]", + "duration_s": 0.9543, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6305, - "node_id": "test/test_thread.py::test_syrk[7-0-False-f64]", + "duration_s": 0.9532, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6053, - "node_id": "test/test_thread.py::test_syrk[7-0-True-f32]", + "duration_s": 1.011, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.617, - "node_id": "test/test_thread.py::test_syrk[7-0-True-f64]", + "duration_s": 0.9646, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.654, - "node_id": "test/test_thread.py::test_syrk[7-1-False-f32]", + "duration_s": 1.0085, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.601, - "node_id": "test/test_thread.py::test_syrk[7-1-False-f64]", + "duration_s": 1.0749, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6109, - "node_id": "test/test_thread.py::test_syrk[7-1-True-f32]", + "duration_s": 1.063, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6205, - "node_id": "test/test_thread.py::test_syrk[7-1-True-f64]", + "duration_s": 1.0579, + "node_id": "test/test_l3.py::test_gemm_ct[0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6144, - "node_id": "test/test_thread.py::test_syrk[7-2-False-f32]", + "duration_s": 0.9532, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6221, - "node_id": "test/test_thread.py::test_syrk[7-2-False-f64]", + "duration_s": 1.0063, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6316, - "node_id": "test/test_thread.py::test_syrk[7-2-True-f32]", + "duration_s": 1.0078, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6146, - "node_id": "test/test_thread.py::test_syrk[7-2-True-f64]", + "duration_s": 0.9654, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9936, - "node_id": "test/test_thread.py::test_syrk[8-0-False-f32]", + "duration_s": 0.9596, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9844, - "node_id": "test/test_thread.py::test_syrk[8-0-False-f64]", + "duration_s": 1.0179, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9714, - "node_id": "test/test_thread.py::test_syrk[8-0-True-f32]", + "duration_s": 0.967, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9752, - "node_id": "test/test_thread.py::test_syrk[8-0-True-f64]", + "duration_s": 1.0503, + "node_id": "test/test_l3.py::test_gemm_ct[1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9519, - "node_id": "test/test_thread.py::test_syrk[8-1-False-f32]", + "duration_s": 1.0027, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9195, - "node_id": "test/test_thread.py::test_syrk[8-1-False-f64]", + "duration_s": 0.9603, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7912, - "node_id": "test/test_thread.py::test_syrk[8-1-True-f32]", + "duration_s": 1.0622, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7962, - "node_id": "test/test_thread.py::test_syrk[8-1-True-f64]", + "duration_s": 1.0006, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7955, - "node_id": "test/test_thread.py::test_syrk[8-2-False-f32]", + "duration_s": 1.0089, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7886, - "node_id": "test/test_thread.py::test_syrk[8-2-False-f64]", + "duration_s": 0.965, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7881, - "node_id": "test/test_thread.py::test_syrk[8-2-True-f32]", + "duration_s": 0.9701, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8013, - "node_id": "test/test_thread.py::test_syrk[8-2-True-f64]", + "duration_s": 1.0547, + "node_id": "test/test_l3.py::test_gemm_ct[0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7808, - "node_id": "test/test_thread.py::test_syr2k[4-0-False-f32]", + "duration_s": 0.9559, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7843, - "node_id": "test/test_thread.py::test_syr2k[4-0-False-f64]", + "duration_s": 1.0364, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7751, - "node_id": "test/test_thread.py::test_syr2k[4-0-True-f32]", + "duration_s": 0.9607, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7878, - "node_id": "test/test_thread.py::test_syr2k[4-0-True-f64]", + "duration_s": 0.9678, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7782, - "node_id": "test/test_thread.py::test_syr2k[4-1-False-f32]", + "duration_s": 0.9602, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.78, - "node_id": "test/test_thread.py::test_syr2k[4-1-False-f64]", + "duration_s": 1.0175, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8054, - "node_id": "test/test_thread.py::test_syr2k[4-1-True-f32]", + "duration_s": 1.0245, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7823, - "node_id": "test/test_thread.py::test_syr2k[4-1-True-f64]", + "duration_s": 1.0517, + "node_id": "test/test_l3.py::test_gemm_ct[1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7771, - "node_id": "test/test_thread.py::test_syr2k[4-2-False-f32]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7825, - "node_id": "test/test_thread.py::test_syr2k[4-2-False-f64]", + "duration_s": 0.2386, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7763, - "node_id": "test/test_thread.py::test_syr2k[4-2-True-f32]", + "duration_s": 0.2396, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7803, - "node_id": "test/test_thread.py::test_syr2k[4-2-True-f64]", + "duration_s": 0.2432, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0186, - "node_id": "test/test_thread.py::test_syr2k[5-0-False-f32]", + "duration_s": 0.2903, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9953, - "node_id": "test/test_thread.py::test_syr2k[5-0-False-f64]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9936, - "node_id": "test/test_thread.py::test_syr2k[5-0-True-f32]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_gemm_warp[0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9991, - "node_id": "test/test_thread.py::test_syr2k[5-0-True-f64]", + "duration_s": 0.2377, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.997, - "node_id": "test/test_thread.py::test_syr2k[5-1-False-f32]", + "duration_s": 0.2381, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0169, - "node_id": "test/test_thread.py::test_syr2k[5-1-False-f64]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9951, - "node_id": "test/test_thread.py::test_syr2k[5-1-True-f32]", + "duration_s": 0.2417, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9956, - "node_id": "test/test_thread.py::test_syr2k[5-1-True-f64]", + "duration_s": 0.2381, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0015, - "node_id": "test/test_thread.py::test_syr2k[5-2-False-f32]", + "duration_s": 0.2434, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9805, - "node_id": "test/test_thread.py::test_syr2k[5-2-False-f64]", + "duration_s": 0.2423, + "node_id": "test/test_l3.py::test_gemm_warp[1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9853, - "node_id": "test/test_thread.py::test_syr2k[5-2-True-f32]", + "duration_s": 0.2397, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9803, - "node_id": "test/test_thread.py::test_syr2k[5-2-True-f64]", + "duration_s": 0.2375, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3067, - "node_id": "test/test_thread.py::test_syr2k[6-0-False-f32]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2999, - "node_id": "test/test_thread.py::test_syr2k[6-0-False-f64]", + "duration_s": 0.2457, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2956, - "node_id": "test/test_thread.py::test_syr2k[6-0-True-f32]", + "duration_s": 0.2885, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3307, - "node_id": "test/test_thread.py::test_syr2k[6-0-True-f64]", + "duration_s": 0.2432, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3116, - "node_id": "test/test_thread.py::test_syr2k[6-1-False-f32]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_gemm_warp[0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3172, - "node_id": "test/test_thread.py::test_syr2k[6-1-False-f64]", + "duration_s": 0.2359, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3201, - "node_id": "test/test_thread.py::test_syr2k[6-1-True-f32]", + "duration_s": 0.2405, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3521, - "node_id": "test/test_thread.py::test_syr2k[6-1-True-f64]", + "duration_s": 0.289, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3, - "node_id": "test/test_thread.py::test_syr2k[6-2-False-f32]", + "duration_s": 0.2446, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3199, - "node_id": "test/test_thread.py::test_syr2k[6-2-False-f64]", + "duration_s": 0.2383, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3093, - "node_id": "test/test_thread.py::test_syr2k[6-2-True-f32]", + "duration_s": 0.2429, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2958, - "node_id": "test/test_thread.py::test_syr2k[6-2-True-f64]", + "duration_s": 0.2429, + "node_id": "test/test_l3.py::test_gemm_warp[1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6158, - "node_id": "test/test_thread.py::test_syr2k[7-0-False-f32]", + "duration_s": 0.2426, + "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6353, - "node_id": "test/test_thread.py::test_syr2k[7-0-False-f64]", + "duration_s": 0.2432, + "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6134, - "node_id": "test/test_thread.py::test_syr2k[7-0-True-f32]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6111, - "node_id": "test/test_thread.py::test_syr2k[7-0-True-f64]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6501, - "node_id": "test/test_thread.py::test_syr2k[7-1-False-f32]", + "duration_s": 0.2447, + "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6331, - "node_id": "test/test_thread.py::test_syr2k[7-1-False-f64]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6235, - "node_id": "test/test_thread.py::test_syr2k[7-1-True-f32]", + "duration_s": 0.297, + "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6234, - "node_id": "test/test_thread.py::test_syr2k[7-1-True-f64]", + "duration_s": 0.245, + "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6352, - "node_id": "test/test_thread.py::test_syr2k[7-2-False-f32]", + "duration_s": 0.243, + "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6181, - "node_id": "test/test_thread.py::test_syr2k[7-2-False-f64]", + "duration_s": 0.2476, + "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.632, - "node_id": "test/test_thread.py::test_syr2k[7-2-True-f32]", + "duration_s": 0.2448, + "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6512, - "node_id": "test/test_thread.py::test_syr2k[7-2-True-f64]", + "duration_s": 0.2448, + "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9691, - "node_id": "test/test_thread.py::test_syr2k[8-0-False-f32]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9684, - "node_id": "test/test_thread.py::test_syr2k[8-0-False-f64]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8884, - "node_id": "test/test_thread.py::test_syr2k[8-0-True-f32]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8, - "node_id": "test/test_thread.py::test_syr2k[8-0-True-f64]", + "duration_s": 0.9683, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8054, - "node_id": "test/test_thread.py::test_syr2k[8-1-False-f32]", + "duration_s": 1.0211, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7771, - "node_id": "test/test_thread.py::test_syr2k[8-1-False-f64]", + "duration_s": 1.0245, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7865, - "node_id": "test/test_thread.py::test_syr2k[8-1-True-f32]", + "duration_s": 1.0197, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7764, - "node_id": "test/test_thread.py::test_syr2k[8-1-True-f64]", + "duration_s": 1.0098, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8225, - "node_id": "test/test_thread.py::test_syr2k[8-2-False-f32]", + "duration_s": 0.9554, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7847, - "node_id": "test/test_thread.py::test_syr2k[8-2-False-f64]", + "duration_s": 0.9607, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8143, - "node_id": "test/test_thread.py::test_syr2k[8-2-True-f32]", + "duration_s": 0.9587, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8447, - "node_id": "test/test_thread.py::test_syr2k[8-2-True-f64]", + "duration_s": 0.9675, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7731, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", + "duration_s": 0.9672, + "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7824, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", + "duration_s": 0.2408, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7855, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7753, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7716, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_packed_gemm[16-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7778, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", + "duration_s": 0.2389, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7977, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7839, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", + "duration_s": 0.2384, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7895, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_packed_gemm[16-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7933, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7996, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8109, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.82, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", + "duration_s": 0.2396, + "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7808, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", + "duration_s": 0.2897, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7872, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", + "duration_s": 0.2402, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7753, - "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9791, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_packed_gemm[16-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9914, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.981, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", + "duration_s": 0.2384, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9739, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9934, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", + "duration_s": 0.2412, + "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9946, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9797, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", + "duration_s": 0.2904, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0022, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", + "duration_s": 0.2418, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9678, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_packed_gemm[32-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9894, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9692, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0399, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", + "duration_s": 0.2396, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0322, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_packed_gemm[32-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0309, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0371, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0465, - "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2936, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.336, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", + "duration_s": 0.2402, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3105, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3032, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2962, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", + "duration_s": 0.2397, + "node_id": "test/test_l3.py::test_packed_gemm[32-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3067, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", + "duration_s": 0.2429, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3054, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3239, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3049, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", + "duration_s": 0.2387, + "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2967, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", + "duration_s": 0.2895, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2973, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", + "duration_s": 0.2417, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3013, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2962, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_packed_gemm[48-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2832, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2813, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2993, - "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.606, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_packed_gemm[48-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6187, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.631, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", + "duration_s": 0.2415, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6146, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6162, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", + "duration_s": 0.242, + "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5997, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6104, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6135, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", + "duration_s": 0.2391, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6155, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_packed_gemm[48-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6193, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4763, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4561, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4714, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4641, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", + "duration_s": 0.2437, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.481, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4513, - "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7876, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", + "duration_s": 0.2421, + "node_id": "test/test_l3.py::test_packed_gemm[64-positive-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8069, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7734, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7943, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", + "duration_s": 0.2425, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7865, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_packed_gemm[64-negative-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8149, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", + "duration_s": 0.2389, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8224, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", + "duration_s": 0.2391, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8188, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", + "duration_s": 0.2426, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7875, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", + "duration_s": 0.2916, + "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7998, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", + "duration_s": 0.2441, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8304, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", + "duration_s": 0.2396, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8046, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", + "duration_s": 0.2423, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8113, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", + "duration_s": 0.2396, + "node_id": "test/test_l3.py::test_packed_gemm[64-zero-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8243, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", + "duration_s": 0.2444, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8568, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8432, - "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", + "duration_s": 0.2416, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5125, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5195, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", + "duration_s": 2.4439, + "node_id": "test/test_l3.py::test_inv_dense[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5434, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", + "duration_s": 2.3992, + "node_id": "test/test_l3.py::test_inv_dense[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5123, - "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", + "duration_s": 2.4198, + "node_id": "test/test_l3.py::test_inv_dense[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.532, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", + "duration_s": 2.4297, + "node_id": "test/test_l3.py::test_inv[cg-None-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5369, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", + "duration_s": 2.4512, + "node_id": "test/test_l3.py::test_inv[cg-None-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5334, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", + "duration_s": 2.4491, + "node_id": "test/test_l3.py::test_inv[cg-None-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5367, - "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", + "duration_s": 2.398, + "node_id": "test/test_l3.py::test_inv[cg-10000.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.57, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", + "duration_s": 2.4116, + "node_id": "test/test_l3.py::test_inv[cg-10000.0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5748, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", + "duration_s": 2.4133, + "node_id": "test/test_l3.py::test_inv[cg-10000.0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5606, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", + "duration_s": 2.5028, + "node_id": "test/test_l3.py::test_inv[simple-None-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5619, - "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", + "duration_s": 2.4114, + "node_id": "test/test_l3.py::test_inv[simple-None-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5936, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", + "duration_s": 2.4204, + "node_id": "test/test_l3.py::test_inv[simple-None-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5819, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", + "duration_s": 2.4439, + "node_id": "test/test_l3.py::test_inv[simple-10000.0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5845, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", + "duration_s": 2.5019, + "node_id": "test/test_l3.py::test_inv[simple-10000.0-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5896, - "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", + "duration_s": 2.4191, + "node_id": "test/test_l3.py::test_inv[simple-10000.0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6297, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", + "duration_s": 1.0071, + "node_id": "test/test_l3.py::test_inv_pivot[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6415, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", + "duration_s": 1.0115, + "node_id": "test/test_l3.py::test_inv_pivot[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.632, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", + "duration_s": 1.0064, + "node_id": "test/test_l3.py::test_inv_pivot[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6387, - "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", + "duration_s": 0.9692, + "node_id": "test/test_l3.py::test_inv_pivot[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8644, - "node_id": "test/test_thread.py::test_congruence_sym[4-False-f32]", + "duration_s": 1.0328, + "node_id": "test/test_l3.py::test_inv_pivot[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8179, - "node_id": "test/test_thread.py::test_congruence_sym[4-False-f64]", + "duration_s": 0.9608, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8198, - "node_id": "test/test_thread.py::test_congruence_sym[4-True-f32]", + "duration_s": 1.0716, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8311, - "node_id": "test/test_thread.py::test_congruence_sym[4-True-f64]", + "duration_s": 1.1811, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.039, - "node_id": "test/test_thread.py::test_congruence_sym[5-False-f32]", + "duration_s": 1.0202, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0665, - "node_id": "test/test_thread.py::test_congruence_sym[5-False-f64]", + "duration_s": 0.9773, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0273, - "node_id": "test/test_thread.py::test_congruence_sym[5-True-f32]", + "duration_s": 1.0071, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0354, - "node_id": "test/test_thread.py::test_congruence_sym[5-True-f64]", + "duration_s": 1.0097, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2909, - "node_id": "test/test_thread.py::test_congruence_sym[6-False-f32]", + "duration_s": 0.9571, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3094, - "node_id": "test/test_thread.py::test_congruence_sym[6-False-f64]", + "duration_s": 1.0217, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3285, - "node_id": "test/test_thread.py::test_congruence_sym[6-True-f32]", + "duration_s": 1.1285, + "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.281, - "node_id": "test/test_thread.py::test_congruence_sym[6-True-f64]", + "duration_s": 0.3858, + "node_id": "test/test_l3.py::test_inv2[4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5899, - "node_id": "test/test_thread.py::test_congruence_sym[7-False-f32]", + "duration_s": 0.35, + "node_id": "test/test_l3.py::test_inv2[4-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6207, - "node_id": "test/test_thread.py::test_congruence_sym[7-False-f64]", + "duration_s": 0.2948, + "node_id": "test/test_l3.py::test_inv2[4-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6137, - "node_id": "test/test_thread.py::test_congruence_sym[7-True-f32]", + "duration_s": 0.2931, + "node_id": "test/test_l3.py::test_inv2[4-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.61, - "node_id": "test/test_thread.py::test_congruence_sym[7-True-f64]", + "duration_s": 0.2447, + "node_id": "test/test_l3.py::test_inv2[6-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9625, - "node_id": "test/test_thread.py::test_congruence_sym[8-False-f32]", + "duration_s": 0.242, + "node_id": "test/test_l3.py::test_inv2[6-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9749, - "node_id": "test/test_thread.py::test_congruence_sym[8-False-f64]", + "duration_s": 0.242, + "node_id": "test/test_l3.py::test_inv2[6-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9698, - "node_id": "test/test_thread.py::test_congruence_sym[8-True-f32]", + "duration_s": 0.2428, + "node_id": "test/test_l3.py::test_inv2[6-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9888, - "node_id": "test/test_thread.py::test_congruence_sym[8-True-f64]", + "duration_s": 0.2437, + "node_id": "test/test_l3.py::test_inv2[3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8248, - "node_id": "test/test_thread.py::test_bilinear[4-f32]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_inv2[3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8193, - "node_id": "test/test_thread.py::test_bilinear[4-f64]", + "duration_s": 0.2445, + "node_id": "test/test_l3.py::test_inv2[3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0282, - "node_id": "test/test_thread.py::test_bilinear[5-f32]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_inv2[3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0328, - "node_id": "test/test_thread.py::test_bilinear[5-f64]", + "duration_s": 0.2701, + "node_id": "test/test_l3.py::test_inv3[12-12-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3048, - "node_id": "test/test_thread.py::test_bilinear[6-f32]", + "duration_s": 0.2693, + "node_id": "test/test_l3.py::test_inv3[12-12-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.297, - "node_id": "test/test_thread.py::test_bilinear[6-f64]", + "duration_s": 0.2696, + "node_id": "test/test_l3.py::test_inv3[12-12-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4615, - "node_id": "test/test_thread.py::test_bilinear[7-f32]", + "duration_s": 0.2692, + "node_id": "test/test_l3.py::test_inv3[12-12-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.457, - "node_id": "test/test_thread.py::test_bilinear[7-f64]", + "duration_s": 0.248, + "node_id": "test/test_l3.py::test_inv3[6-6-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8074, - "node_id": "test/test_thread.py::test_bilinear[8-f32]", + "duration_s": 0.2492, + "node_id": "test/test_l3.py::test_inv3[6-6-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7834, - "node_id": "test/test_thread.py::test_bilinear[8-f64]", + "duration_s": 0.2478, + "node_id": "test/test_l3.py::test_inv3[6-6-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7475, - "node_id": "test/test_thread.py::test_congruence_accum[4-False-f32]", + "duration_s": 0.2492, + "node_id": "test/test_l3.py::test_inv3[6-6-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7567, - "node_id": "test/test_thread.py::test_congruence_accum[4-False-f64]", + "duration_s": 0.2456, + "node_id": "test/test_l3.py::test_inv3[4-6-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7758, - "node_id": "test/test_thread.py::test_congruence_accum[4-True-f32]", + "duration_s": 0.2432, + "node_id": "test/test_l3.py::test_inv3[4-6-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7813, - "node_id": "test/test_thread.py::test_congruence_accum[4-True-f64]", + "duration_s": 0.2453, + "node_id": "test/test_l3.py::test_inv3[4-6-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9654, - "node_id": "test/test_thread.py::test_congruence_accum[5-False-f32]", + "duration_s": 0.2458, + "node_id": "test/test_l3.py::test_inv3[4-6-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9555, - "node_id": "test/test_thread.py::test_congruence_accum[5-False-f64]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_dimm[4-6-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9673, - "node_id": "test/test_thread.py::test_congruence_accum[5-True-f32]", + "duration_s": 0.2408, + "node_id": "test/test_l3.py::test_dimm[4-6-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9658, - "node_id": "test/test_thread.py::test_congruence_accum[5-True-f64]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_dimm[4-6-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1892, - "node_id": "test/test_thread.py::test_congruence_accum[6-False-f32]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_dimm[4-6-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1996, - "node_id": "test/test_thread.py::test_congruence_accum[6-False-f64]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_dimm[4-6-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2051, - "node_id": "test/test_thread.py::test_congruence_accum[6-True-f32]", + "duration_s": 0.2446, + "node_id": "test/test_l3.py::test_dimm[4-6-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2083, - "node_id": "test/test_thread.py::test_congruence_accum[6-True-f64]", + "duration_s": 0.2471, + "node_id": "test/test_l3.py::test_dimm[4-6-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5003, - "node_id": "test/test_thread.py::test_congruence_accum[7-False-f32]", + "duration_s": 0.2953, + "node_id": "test/test_l3.py::test_dimm[4-6-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5096, - "node_id": "test/test_thread.py::test_congruence_accum[7-False-f64]", + "duration_s": 0.2965, + "node_id": "test/test_l3.py::test_dimm[8-8-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4899, - "node_id": "test/test_thread.py::test_congruence_accum[7-True-f32]", + "duration_s": 0.2977, + "node_id": "test/test_l3.py::test_dimm[8-8-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5365, - "node_id": "test/test_thread.py::test_congruence_accum[7-True-f64]", + "duration_s": 0.247, + "node_id": "test/test_l3.py::test_dimm[8-8-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8414, - "node_id": "test/test_thread.py::test_congruence_accum[8-False-f32]", + "duration_s": 0.2452, + "node_id": "test/test_l3.py::test_dimm[8-8-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8173, - "node_id": "test/test_thread.py::test_congruence_accum[8-False-f64]", + "duration_s": 0.2454, + "node_id": "test/test_l3.py::test_dimm[8-8-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8081, - "node_id": "test/test_thread.py::test_congruence_accum[8-True-f32]", + "duration_s": 0.2455, + "node_id": "test/test_l3.py::test_dimm[8-8-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.842, - "node_id": "test/test_thread.py::test_congruence_accum[8-True-f64]", + "duration_s": 0.2449, + "node_id": "test/test_l3.py::test_dimm[8-8-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8006, - "node_id": "test/test_thread.py::test_riccati_gain[4-False-f32]", + "duration_s": 0.2426, + "node_id": "test/test_l3.py::test_dimm[8-8-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7831, - "node_id": "test/test_thread.py::test_riccati_gain[4-False-f64]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_dimm[5-3-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7845, - "node_id": "test/test_thread.py::test_riccati_gain[4-True-f32]", + "duration_s": 0.2904, + "node_id": "test/test_l3.py::test_dimm[5-3-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.79, - "node_id": "test/test_thread.py::test_riccati_gain[4-True-f64]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_dimm[5-3-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.027, - "node_id": "test/test_thread.py::test_riccati_gain[5-False-f32]", + "duration_s": 0.2374, + "node_id": "test/test_l3.py::test_dimm[5-3-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_thread.py::test_riccati_gain[5-False-f64]", + "duration_s": 0.2431, + "node_id": "test/test_l3.py::test_dimm[5-3-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9877, - "node_id": "test/test_thread.py::test_riccati_gain[5-True-f32]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_dimm[5-3-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0388, - "node_id": "test/test_thread.py::test_riccati_gain[5-True-f64]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_dimm[5-3-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3034, - "node_id": "test/test_thread.py::test_riccati_gain[6-False-f32]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_dimm[5-3-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2858, - "node_id": "test/test_thread.py::test_riccati_gain[6-False-f64]", + "duration_s": 0.2452, + "node_id": "test/test_l3.py::test_dimm[12-7-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2896, - "node_id": "test/test_thread.py::test_riccati_gain[6-True-f32]", + "duration_s": 0.2471, + "node_id": "test/test_l3.py::test_dimm[12-7-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3112, - "node_id": "test/test_thread.py::test_riccati_gain[6-True-f64]", + "duration_s": 0.2461, + "node_id": "test/test_l3.py::test_dimm[12-7-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6163, - "node_id": "test/test_thread.py::test_riccati_gain[7-False-f32]", + "duration_s": 0.2466, + "node_id": "test/test_l3.py::test_dimm[12-7-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6134, - "node_id": "test/test_thread.py::test_riccati_gain[7-False-f64]", + "duration_s": 0.2461, + "node_id": "test/test_l3.py::test_dimm[12-7-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6165, - "node_id": "test/test_thread.py::test_riccati_gain[7-True-f32]", + "duration_s": 0.4044, + "node_id": "test/test_l3.py::test_dimm[12-7-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5934, - "node_id": "test/test_thread.py::test_riccati_gain[7-True-f64]", + "duration_s": 0.2454, + "node_id": "test/test_l3.py::test_dimm[12-7-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9947, - "node_id": "test/test_thread.py::test_riccati_gain[8-False-f32]", + "duration_s": 0.2476, + "node_id": "test/test_l3.py::test_dimm[12-7-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9408, - "node_id": "test/test_thread.py::test_riccati_gain[8-False-f64]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_chol[cg-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9475, - "node_id": "test/test_thread.py::test_riccati_gain[8-True-f32]", + "duration_s": 0.2454, + "node_id": "test/test_l3.py::test_chol[cg-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9381, - "node_id": "test/test_thread.py::test_riccati_gain[8-True-f64]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_chol[cg-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6102, - "node_id": "test/test_thread.py::test_posv_conditioned[f32]", + "duration_s": 0.2386, + "node_id": "test/test_l3.py::test_chol[cg-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5933, - "node_id": "test/test_thread.py::test_posv_conditioned[f64]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_chol[cg-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1671, - "node_id": "test/test_warp.py::test_dot[1-5]", + "duration_s": 0.2397, + "node_id": "test/test_l3.py::test_chol[cg-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1795, - "node_id": "test/test_warp.py::test_dot[1-7]", + "duration_s": 0.2386, + "node_id": "test/test_l3.py::test_chol[cg-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1646, - "node_id": "test/test_warp.py::test_dot[1-16]", + "duration_s": 0.2374, + "node_id": "test/test_l3.py::test_chol[cg-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1803, - "node_id": "test/test_warp.py::test_dot[1-33]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_chol[cg-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1758, - "node_id": "test/test_warp.py::test_dot[1-40]", + "duration_s": 0.2422, + "node_id": "test/test_l3.py::test_chol[cg-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1735, - "node_id": "test/test_warp.py::test_dot[1-64]", + "duration_s": 0.2904, + "node_id": "test/test_l3.py::test_chol[cg-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1719, - "node_id": "test/test_warp.py::test_dot[2-5]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_chol[cg-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1626, - "node_id": "test/test_warp.py::test_dot[2-7]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_chol[simple-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1802, - "node_id": "test/test_warp.py::test_dot[2-16]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_chol[simple-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1748, - "node_id": "test/test_warp.py::test_dot[2-33]", + "duration_s": 0.2386, + "node_id": "test/test_l3.py::test_chol[simple-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.162, - "node_id": "test/test_warp.py::test_dot[2-40]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_chol[simple-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1723, - "node_id": "test/test_warp.py::test_dot[2-64]", + "duration_s": 0.2905, + "node_id": "test/test_l3.py::test_chol[simple-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1548, - "node_id": "test/test_warp.py::test_dot[3-5]", + "duration_s": 0.2416, + "node_id": "test/test_l3.py::test_chol[simple-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.165, - "node_id": "test/test_warp.py::test_dot[3-7]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_chol[simple-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1567, - "node_id": "test/test_warp.py::test_dot[3-16]", + "duration_s": 0.2397, + "node_id": "test/test_l3.py::test_chol[simple-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.166, - "node_id": "test/test_warp.py::test_dot[3-33]", + "duration_s": 0.2413, + "node_id": "test/test_l3.py::test_chol[simple-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1581, - "node_id": "test/test_warp.py::test_dot[3-40]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_chol[simple-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1745, - "node_id": "test/test_warp.py::test_dot[3-64]", + "duration_s": 0.2416, + "node_id": "test/test_l3.py::test_chol[simple-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.156, - "node_id": "test/test_warp.py::test_dot[4-5]", + "duration_s": 0.244, + "node_id": "test/test_l3.py::test_chol[simple-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.164, - "node_id": "test/test_warp.py::test_dot[4-7]", + "duration_s": 0.2384, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1635, - "node_id": "test/test_warp.py::test_dot[4-16]", + "duration_s": 0.2884, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1582, - "node_id": "test/test_warp.py::test_dot[4-33]", + "duration_s": 0.2402, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1566, - "node_id": "test/test_warp.py::test_dot[4-40]", + "duration_s": 0.2391, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1688, - "node_id": "test/test_warp.py::test_dot[4-64]", + "duration_s": 0.2397, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1717, - "node_id": "test/test_warp.py::test_dot[8-5]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1574, - "node_id": "test/test_warp.py::test_dot[8-7]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1724, - "node_id": "test/test_warp.py::test_dot[8-16]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.174, - "node_id": "test/test_warp.py::test_dot[8-33]", + "duration_s": 0.2383, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1639, - "node_id": "test/test_warp.py::test_dot[8-40]", + "duration_s": 0.2401, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1605, - "node_id": "test/test_warp.py::test_dot[8-64]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1555, - "node_id": "test/test_warp.py::test_axpy[1-5]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1728, - "node_id": "test/test_warp.py::test_axpy[1-7]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1636, - "node_id": "test/test_warp.py::test_axpy[1-16]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.176, - "node_id": "test/test_warp.py::test_axpy[1-33]", + "duration_s": 0.2914, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1686, - "node_id": "test/test_warp.py::test_axpy[1-40]", + "duration_s": 0.2441, + "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1713, - "node_id": "test/test_warp.py::test_axpy[1-64]", + "duration_s": 0.2405, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1742, - "node_id": "test/test_warp.py::test_axpy[2-5]", + "duration_s": 0.2387, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1624, - "node_id": "test/test_warp.py::test_axpy[2-7]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1744, - "node_id": "test/test_warp.py::test_axpy[2-16]", + "duration_s": 0.2891, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1762, - "node_id": "test/test_warp.py::test_axpy[2-33]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1861, - "node_id": "test/test_warp.py::test_axpy[2-40]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1806, - "node_id": "test/test_warp.py::test_axpy[2-64]", + "duration_s": 0.2903, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1625, - "node_id": "test/test_warp.py::test_axpy[3-5]", + "duration_s": 0.2905, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1641, - "node_id": "test/test_warp.py::test_axpy[3-7]", + "duration_s": 0.2401, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1893, - "node_id": "test/test_warp.py::test_axpy[3-16]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.189, - "node_id": "test/test_warp.py::test_axpy[3-33]", + "duration_s": 0.238, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1722, - "node_id": "test/test_warp.py::test_axpy[3-40]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1902, - "node_id": "test/test_warp.py::test_axpy[3-64]", + "duration_s": 0.2409, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1598, - "node_id": "test/test_warp.py::test_axpy[4-5]", + "duration_s": 0.2904, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1711, - "node_id": "test/test_warp.py::test_axpy[4-7]", + "duration_s": 0.2429, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1631, - "node_id": "test/test_warp.py::test_axpy[4-16]", + "duration_s": 0.2412, + "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1641, - "node_id": "test/test_warp.py::test_axpy[4-33]", + "duration_s": 0.2876, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1861, - "node_id": "test/test_warp.py::test_axpy[4-40]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1982, - "node_id": "test/test_warp.py::test_axpy[4-64]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1696, - "node_id": "test/test_warp.py::test_axpy[8-5]", + "duration_s": 0.2385, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.166, - "node_id": "test/test_warp.py::test_axpy[8-7]", + "duration_s": 0.238, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1827, - "node_id": "test/test_warp.py::test_axpy[8-16]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1841, - "node_id": "test/test_warp.py::test_axpy[8-33]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1868, - "node_id": "test/test_warp.py::test_axpy[8-40]", + "duration_s": 0.2429, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2225, - "node_id": "test/test_warp.py::test_axpy[8-64]", + "duration_s": 0.2378, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1601, - "node_id": "test/test_warp.py::test_copy[1-5]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1684, - "node_id": "test/test_warp.py::test_copy[1-7]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1599, - "node_id": "test/test_warp.py::test_copy[1-16]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1741, - "node_id": "test/test_warp.py::test_copy[1-33]", + "duration_s": 0.2898, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1755, - "node_id": "test/test_warp.py::test_copy[1-40]", + "duration_s": 0.2401, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1677, - "node_id": "test/test_warp.py::test_copy[1-64]", + "duration_s": 0.2887, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1516, - "node_id": "test/test_warp.py::test_copy[2-5]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1519, - "node_id": "test/test_warp.py::test_copy[2-7]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1742, - "node_id": "test/test_warp.py::test_copy[2-16]", + "duration_s": 0.2896, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1618, - "node_id": "test/test_warp.py::test_copy[2-33]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1631, - "node_id": "test/test_warp.py::test_copy[2-40]", + "duration_s": 0.2391, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1672, - "node_id": "test/test_warp.py::test_copy[2-64]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1517, - "node_id": "test/test_warp.py::test_copy[3-5]", + "duration_s": 0.2383, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1663, - "node_id": "test/test_warp.py::test_copy[3-7]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1628, - "node_id": "test/test_warp.py::test_copy[3-16]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1792, - "node_id": "test/test_warp.py::test_copy[3-33]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1723, - "node_id": "test/test_warp.py::test_copy[3-40]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1794, - "node_id": "test/test_warp.py::test_copy[3-64]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1592, - "node_id": "test/test_warp.py::test_copy[4-5]", + "duration_s": 0.2412, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1627, - "node_id": "test/test_warp.py::test_copy[4-7]", + "duration_s": 0.2387, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1623, - "node_id": "test/test_warp.py::test_copy[4-16]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1665, - "node_id": "test/test_warp.py::test_copy[4-33]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1717, - "node_id": "test/test_warp.py::test_copy[4-40]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2136, - "node_id": "test/test_warp.py::test_copy[4-64]", + "duration_s": 0.2385, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1584, - "node_id": "test/test_warp.py::test_copy[8-5]", + "duration_s": 0.2382, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1655, - "node_id": "test/test_warp.py::test_copy[8-7]", + "duration_s": 0.2377, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1646, - "node_id": "test/test_warp.py::test_copy[8-16]", + "duration_s": 0.2386, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1831, - "node_id": "test/test_warp.py::test_copy[8-33]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1839, - "node_id": "test/test_warp.py::test_copy[8-40]", + "duration_s": 0.2383, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2077, - "node_id": "test/test_warp.py::test_copy[8-64]", + "duration_s": 0.2381, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1681, - "node_id": "test/test_warp.py::test_scal[1-5]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1528, - "node_id": "test/test_warp.py::test_scal[1-7]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.164, - "node_id": "test/test_warp.py::test_scal[1-16]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1679, - "node_id": "test/test_warp.py::test_scal[1-33]", + "duration_s": 0.238, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1577, - "node_id": "test/test_warp.py::test_scal[1-40]", + "duration_s": 0.2391, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1637, - "node_id": "test/test_warp.py::test_scal[1-64]", + "duration_s": 0.2411, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1645, - "node_id": "test/test_warp.py::test_scal[2-5]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1548, - "node_id": "test/test_warp.py::test_scal[2-7]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1647, - "node_id": "test/test_warp.py::test_scal[2-16]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.167, - "node_id": "test/test_warp.py::test_scal[2-33]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1842, - "node_id": "test/test_warp.py::test_scal[2-40]", + "duration_s": 0.2432, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1708, - "node_id": "test/test_warp.py::test_scal[2-64]", + "duration_s": 0.2385, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1537, - "node_id": "test/test_warp.py::test_scal[3-5]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.158, - "node_id": "test/test_warp.py::test_scal[3-7]", + "duration_s": 0.2408, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1632, - "node_id": "test/test_warp.py::test_scal[3-16]", + "duration_s": 0.2378, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1675, - "node_id": "test/test_warp.py::test_scal[3-33]", + "duration_s": 0.2371, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1882, - "node_id": "test/test_warp.py::test_scal[3-40]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.174, - "node_id": "test/test_warp.py::test_scal[3-64]", + "duration_s": 0.2386, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1684, - "node_id": "test/test_warp.py::test_scal[4-5]", + "duration_s": 0.2404, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1781, - "node_id": "test/test_warp.py::test_scal[4-7]", + "duration_s": 0.2395, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1604, - "node_id": "test/test_warp.py::test_scal[4-16]", + "duration_s": 0.2423, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1855, - "node_id": "test/test_warp.py::test_scal[4-33]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1836, - "node_id": "test/test_warp.py::test_scal[4-40]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2098, - "node_id": "test/test_warp.py::test_scal[4-64]", + "duration_s": 0.2406, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1623, - "node_id": "test/test_warp.py::test_scal[8-5]", + "duration_s": 0.2391, + "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1552, - "node_id": "test/test_warp.py::test_scal[8-7]", + "duration_s": 0.2887, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1674, - "node_id": "test/test_warp.py::test_scal[8-16]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1853, - "node_id": "test/test_warp.py::test_scal[8-33]", + "duration_s": 0.239, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1859, - "node_id": "test/test_warp.py::test_scal[8-40]", + "duration_s": 0.2396, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2313, - "node_id": "test/test_warp.py::test_scal[8-64]", + "duration_s": 0.2375, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1605, - "node_id": "test/test_warp.py::test_gemv[1-5]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1534, - "node_id": "test/test_warp.py::test_gemv[1-7]", + "duration_s": 0.2883, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1589, - "node_id": "test/test_warp.py::test_gemv[1-16]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1541, - "node_id": "test/test_warp.py::test_gemv[1-33]", + "duration_s": 0.2373, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1562, - "node_id": "test/test_warp.py::test_gemv[1-40]", + "duration_s": 0.2375, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1643, - "node_id": "test/test_warp.py::test_gemv[1-64]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.154, - "node_id": "test/test_warp.py::test_gemv[2-5]", + "duration_s": 0.2385, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1607, - "node_id": "test/test_warp.py::test_gemv[2-7]", + "duration_s": 0.2391, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1606, - "node_id": "test/test_warp.py::test_gemv[2-16]", + "duration_s": 0.2414, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1839, - "node_id": "test/test_warp.py::test_gemv[2-33]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1753, - "node_id": "test/test_warp.py::test_gemv[2-40]", + "duration_s": 0.2412, + "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1669, - "node_id": "test/test_warp.py::test_gemv[2-64]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1641, - "node_id": "test/test_warp.py::test_gemv[3-5]", + "duration_s": 0.2365, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1756, - "node_id": "test/test_warp.py::test_gemv[3-7]", + "duration_s": 0.2401, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1725, - "node_id": "test/test_warp.py::test_gemv[3-16]", + "duration_s": 0.2398, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1654, - "node_id": "test/test_warp.py::test_gemv[3-33]", + "duration_s": 0.2381, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1907, - "node_id": "test/test_warp.py::test_gemv[3-40]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1928, - "node_id": "test/test_warp.py::test_gemv[3-64]", + "duration_s": 0.2411, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1567, - "node_id": "test/test_warp.py::test_gemv[4-5]", + "duration_s": 0.2403, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1749, - "node_id": "test/test_warp.py::test_gemv[4-7]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1649, - "node_id": "test/test_warp.py::test_gemv[4-16]", + "duration_s": 0.2392, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1691, - "node_id": "test/test_warp.py::test_gemv[4-33]", + "duration_s": 0.2388, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.171, - "node_id": "test/test_warp.py::test_gemv[4-40]", + "duration_s": 0.2932, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1845, - "node_id": "test/test_warp.py::test_gemv[4-64]", + "duration_s": 0.2407, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1597, - "node_id": "test/test_warp.py::test_gemv[8-5]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1771, - "node_id": "test/test_warp.py::test_gemv[8-7]", + "duration_s": 0.2416, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1687, - "node_id": "test/test_warp.py::test_gemv[8-16]", + "duration_s": 0.2906, + "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1955, - "node_id": "test/test_warp.py::test_gemv[8-33]", + "duration_s": 0.2435, + "node_id": "test/test_l3.py::test_trsm_warp_7_3[False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1893, - "node_id": "test/test_warp.py::test_gemv[8-40]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_trsm_warp_7_3[True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2261, - "node_id": "test/test_warp.py::test_gemv[8-64]", + "duration_s": 0.2374, + "node_id": "test/test_l3.py::test_posv_warp_7", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1574, - "node_id": "test/test_warp.py::test_gemv_t[1-5]", + "duration_s": 0.2424, + "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1623, - "node_id": "test/test_warp.py::test_gemv_t[1-7]", + "duration_s": 0.2437, + "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1592, - "node_id": "test/test_warp.py::test_gemv_t[1-16]", + "duration_s": 0.3124, + "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1718, - "node_id": "test/test_warp.py::test_gemv_t[1-33]", + "duration_s": 0.2631, + "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1803, - "node_id": "test/test_warp.py::test_gemv_t[1-40]", + "duration_s": 0.2895, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1772, - "node_id": "test/test_warp.py::test_gemv_t[1-64]", + "duration_s": 0.24, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1554, - "node_id": "test/test_warp.py::test_gemv_t[2-5]", + "duration_s": 0.2909, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1673, - "node_id": "test/test_warp.py::test_gemv_t[2-7]", + "duration_s": 0.2412, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1758, - "node_id": "test/test_warp.py::test_gemv_t[2-16]", + "duration_s": 0.2399, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1748, - "node_id": "test/test_warp.py::test_gemv_t[2-33]", + "duration_s": 0.2874, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1674, - "node_id": "test/test_warp.py::test_gemv_t[2-40]", + "duration_s": 0.2429, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.19, - "node_id": "test/test_warp.py::test_gemv_t[2-64]", + "duration_s": 0.2444, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1697, - "node_id": "test/test_warp.py::test_gemv_t[3-5]", + "duration_s": 0.2433, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1647, - "node_id": "test/test_warp.py::test_gemv_t[3-7]", + "duration_s": 0.2444, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1793, - "node_id": "test/test_warp.py::test_gemv_t[3-16]", + "duration_s": 0.2434, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1682, - "node_id": "test/test_warp.py::test_gemv_t[3-33]", + "duration_s": 0.2465, + "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1816, - "node_id": "test/test_warp.py::test_gemv_t[3-40]", + "duration_s": 0.293, + "node_id": "test/test_l3.py::test_trsm_conditioning[False]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1886, - "node_id": "test/test_warp.py::test_gemv_t[3-64]", + "duration_s": 0.241, + "node_id": "test/test_l3.py::test_trsm_conditioning[True]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1841, - "node_id": "test/test_warp.py::test_gemv_t[4-5]", + "duration_s": 0.2394, + "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1825, - "node_id": "test/test_warp.py::test_gemv_t[4-7]", + "duration_s": 0.2393, + "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1798, - "node_id": "test/test_warp.py::test_gemv_t[4-16]", + "duration_s": 0.7212, + "node_id": "test/test_l3.py::test_gemm_dispatch[4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1911, - "node_id": "test/test_warp.py::test_gemv_t[4-33]", + "duration_s": 0.7871, + "node_id": "test/test_l3.py::test_gemm_dispatch[16-16-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1978, - "node_id": "test/test_warp.py::test_gemv_t[4-40]", + "duration_s": 0.9954, + "node_id": "test/test_l3.py::test_gemm_dispatch[32-32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1944, - "node_id": "test/test_warp.py::test_gemv_t[4-64]", + "duration_s": 2.2558, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1779, - "node_id": "test/test_warp.py::test_gemv_t[8-5]", + "duration_s": 0.2309, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1846, - "node_id": "test/test_warp.py::test_gemv_t[8-7]", + "duration_s": 0.2319, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1734, - "node_id": "test/test_warp.py::test_gemv_t[8-16]", + "duration_s": 0.231, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2067, - "node_id": "test/test_warp.py::test_gemv_t[8-33]", + "duration_s": 0.2281, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2163, - "node_id": "test/test_warp.py::test_gemv_t[8-40]", + "duration_s": 0.2347, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_warp.py::test_gemv_t[8-64]", + "duration_s": 0.2363, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1753, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-5]", + "duration_s": 0.2269, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1722, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-7]", + "duration_s": 0.2398, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1666, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-16]", + "duration_s": 0.2425, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1781, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-33]", + "duration_s": 0.2422, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1701, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-40]", + "duration_s": 0.2266, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1847, - "node_id": "test/test_warp.py::test_trsv[False-False-True-1-64]", + "duration_s": 0.2359, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1766, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-5]", + "duration_s": 0.2288, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1593, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-7]", + "duration_s": 0.223, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1642, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-16]", + "duration_s": 0.228, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1803, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-33]", + "duration_s": 0.2322, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1886, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-40]", + "duration_s": 0.2337, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2022, - "node_id": "test/test_warp.py::test_trsv[False-False-True-2-64]", + "duration_s": 0.2335, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1733, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-5]", + "duration_s": 0.2377, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1645, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-7]", + "duration_s": 0.2325, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1673, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-16]", + "duration_s": 0.2294, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1737, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-33]", + "duration_s": 0.2364, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1796, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-40]", + "duration_s": 0.2393, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1911, - "node_id": "test/test_warp.py::test_trsv[False-False-True-3-64]", + "duration_s": 0.2267, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1588, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-5]", + "duration_s": 0.2328, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1631, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-7]", + "duration_s": 0.2343, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1789, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-16]", + "duration_s": 0.2266, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.18, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-33]", + "duration_s": 0.244, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1997, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-40]", + "duration_s": 0.2396, + "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2016, - "node_id": "test/test_warp.py::test_trsv[False-False-True-4-64]", + "duration_s": 0.2376, + "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1829, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-5]", + "duration_s": 0.2384, + "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1726, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-7]", + "duration_s": 4.6636, + "node_id": "test/test_symm_rot.py::test_symm_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1896, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-16]", + "duration_s": 1.3894, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2105, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-33]", + "duration_s": 1.3897, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2048, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-40]", + "duration_s": 1.3973, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2312, - "node_id": "test/test_warp.py::test_trsv[False-False-True-8-64]", + "duration_s": 1.4199, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1733, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-5]", + "duration_s": 1.3713, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1723, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-7]", + "duration_s": 1.377, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1694, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-16]", + "duration_s": 1.39, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1732, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-33]", + "duration_s": 1.3898, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1639, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-40]", + "duration_s": 1.4315, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1652, - "node_id": "test/test_warp.py::test_trsv[False-False-False-1-64]", + "duration_s": 1.4282, + "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1719, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-5]", + "duration_s": 0.2298, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1748, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-7]", + "duration_s": 0.2375, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1706, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-16]", + "duration_s": 0.2332, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1754, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-33]", + "duration_s": 0.2287, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1855, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-40]", + "duration_s": 0.2298, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1941, - "node_id": "test/test_warp.py::test_trsv[False-False-False-2-64]", + "duration_s": 0.2312, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1746, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-5]", + "duration_s": 0.2316, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.16, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-7]", + "duration_s": 0.233, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1819, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-16]", + "duration_s": 0.2354, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1844, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-33]", + "duration_s": 0.2336, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1773, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-40]", + "duration_s": 0.231, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1857, - "node_id": "test/test_warp.py::test_trsv[False-False-False-3-64]", + "duration_s": 0.2278, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1723, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-5]", + "duration_s": 0.2299, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1611, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-7]", + "duration_s": 0.2339, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1759, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-16]", + "duration_s": 0.2285, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1806, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-33]", + "duration_s": 0.2371, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1814, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-40]", + "duration_s": 0.2312, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1899, - "node_id": "test/test_warp.py::test_trsv[False-False-False-4-64]", + "duration_s": 0.2308, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1758, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-5]", + "duration_s": 0.2345, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1649, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-7]", + "duration_s": 0.2342, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1691, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-16]", + "duration_s": 0.2307, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1865, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-33]", + "duration_s": 0.2348, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1969, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-40]", + "duration_s": 0.2256, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.223, - "node_id": "test/test_warp.py::test_trsv[False-False-False-8-64]", + "duration_s": 0.2341, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1674, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-5]", + "duration_s": 0.2312, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1628, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-7]", + "duration_s": 0.2325, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1592, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-16]", + "duration_s": 0.2295, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.166, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-33]", + "duration_s": 0.2279, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1647, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-40]", + "duration_s": 0.2274, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1764, - "node_id": "test/test_warp.py::test_trsv[False-True-True-1-64]", + "duration_s": 0.2357, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1636, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-5]", + "duration_s": 0.231, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1596, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-7]", + "duration_s": 0.2365, + "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1778, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-16]", + "duration_s": 4.6116, + "node_id": "test/test_symm_rot.py::test_trmm_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1662, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-33]", + "duration_s": 1.3787, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1727, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-40]", + "duration_s": 1.3885, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1725, - "node_id": "test/test_warp.py::test_trsv[False-True-True-2-64]", + "duration_s": 1.4166, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1753, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-5]", + "duration_s": 1.3881, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1594, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-7]", + "duration_s": 1.3981, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1607, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-16]", + "duration_s": 1.4063, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1745, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-33]", + "duration_s": 1.3927, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1656, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-40]", + "duration_s": 1.3976, + "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.204, - "node_id": "test/test_warp.py::test_trsv[False-True-True-3-64]", + "duration_s": 4.7059, + "node_id": "test/test_symm_rot.py::test_rot_block_sweep", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1566, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-5]", + "duration_s": 0.4561, + "node_id": "test/test_symm_rot.py::test_rot_warp[0-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1596, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-7]", + "duration_s": 0.4653, + "node_id": "test/test_symm_rot.py::test_rot_warp[0-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1607, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-16]", + "duration_s": 0.4685, + "node_id": "test/test_symm_rot.py::test_rot_warp[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1668, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-33]", + "duration_s": 0.4736, + "node_id": "test/test_symm_rot.py::test_rot_warp[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1835, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-40]", + "duration_s": 1.3779, + "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1798, - "node_id": "test/test_warp.py::test_trsv[False-True-True-4-64]", + "duration_s": 1.4209, + "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1696, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-5]", + "duration_s": 0.2285, + "node_id": "test/test_symm_rot.py::test_rotg[3.0-4.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1622, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-7]", + "duration_s": 0.231, + "node_id": "test/test_symm_rot.py::test_rotg[-3.0-4.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1682, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-16]", + "duration_s": 0.2285, + "node_id": "test/test_symm_rot.py::test_rotg[3.0--4.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1818, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-33]", + "duration_s": 0.2261, + "node_id": "test/test_symm_rot.py::test_rotg[4.0-3.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.189, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-40]", + "duration_s": 0.2269, + "node_id": "test/test_symm_rot.py::test_rotg[5.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2093, - "node_id": "test/test_warp.py::test_trsv[False-True-True-8-64]", + "duration_s": 0.2338, + "node_id": "test/test_symm_rot.py::test_rotg[0.0-5.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1537, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-5]", + "duration_s": 0.2328, + "node_id": "test/test_symm_rot.py::test_rotg[-5.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1531, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-7]", + "duration_s": 0.2303, + "node_id": "test/test_symm_rot.py::test_rotg[0.0-0.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1537, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-16]", + "duration_s": 0.2293, + "node_id": "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1546, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-33]", + "duration_s": 0.231, + "node_id": "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1586, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-40]", + "duration_s": 3.3685, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1617, - "node_id": "test/test_warp.py::test_trsv[False-True-False-1-64]", + "duration_s": 0.9094, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1554, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-5]", + "duration_s": 0.9089, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1553, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-7]", + "duration_s": 0.932, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1585, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-16]", + "duration_s": 0.9266, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1628, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-33]", + "duration_s": 0.9262, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1611, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-40]", + "duration_s": 0.9219, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1772, - "node_id": "test/test_warp.py::test_trsv[False-True-False-2-64]", + "duration_s": 0.9149, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1532, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-5]", + "duration_s": 0.9439, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.157, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-7]", + "duration_s": 0.9492, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1578, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-16]", + "duration_s": 0.9599, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1664, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-33]", + "duration_s": 0.9389, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1644, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-40]", + "duration_s": 0.9013, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1884, - "node_id": "test/test_warp.py::test_trsv[False-True-False-3-64]", + "duration_s": 0.9251, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1571, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-5]", + "duration_s": 0.914, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1558, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-7]", + "duration_s": 0.9273, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1708, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-16]", + "duration_s": 0.9244, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1778, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-33]", + "duration_s": 0.9202, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1887, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-40]", + "duration_s": 0.9119, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1831, - "node_id": "test/test_warp.py::test_trsv[False-True-False-4-64]", + "duration_s": 0.9438, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1571, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-5]", + "duration_s": 0.9397, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1695, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-7]", + "duration_s": 0.9451, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.178, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-16]", + "duration_s": 0.9397, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1826, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-33]", + "duration_s": 0.9499, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1881, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-40]", + "duration_s": 0.938, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2167, - "node_id": "test/test_warp.py::test_trsv[False-True-False-8-64]", + "duration_s": 0.933, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1518, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-5]", + "duration_s": 0.9237, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.154, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-7]", + "duration_s": 0.9947, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1536, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-16]", + "duration_s": 0.9166, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1559, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-33]", + "duration_s": 0.9363, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1611, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-40]", + "duration_s": 0.9159, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1631, - "node_id": "test/test_warp.py::test_trsv[True-False-True-1-64]", + "duration_s": 0.9363, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1635, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-5]", + "duration_s": 0.9322, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1656, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-7]", + "duration_s": 0.9476, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1693, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-16]", + "duration_s": 0.95, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1621, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-33]", + "duration_s": 0.9264, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.167, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-40]", + "duration_s": 0.9073, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1762, - "node_id": "test/test_warp.py::test_trsv[True-False-True-2-64]", + "duration_s": 0.9259, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1558, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-5]", + "duration_s": 0.918, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1682, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-7]", + "duration_s": 0.9188, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1582, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-16]", + "duration_s": 0.9085, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1798, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-33]", + "duration_s": 0.9083, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.167, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-40]", + "duration_s": 0.9275, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1876, - "node_id": "test/test_warp.py::test_trsv[True-False-True-3-64]", + "duration_s": 0.9068, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1667, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-5]", + "duration_s": 0.9274, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1707, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-7]", + "duration_s": 0.9392, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1596, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-16]", + "duration_s": 0.9312, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1698, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-33]", + "duration_s": 0.9337, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1803, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-40]", + "duration_s": 0.9287, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.179, - "node_id": "test/test_warp.py::test_trsv[True-False-True-4-64]", + "duration_s": 0.9131, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1527, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-5]", + "duration_s": 0.9274, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.156, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-7]", + "duration_s": 0.911, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1748, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-16]", + "duration_s": 0.9231, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1851, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-33]", + "duration_s": 0.9269, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1858, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-40]", + "duration_s": 0.9486, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2108, - "node_id": "test/test_warp.py::test_trsv[True-False-True-8-64]", + "duration_s": 0.9316, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1528, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-5]", + "duration_s": 0.9336, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1648, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-7]", + "duration_s": 0.9498, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1546, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-16]", + "duration_s": 0.9293, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1595, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-33]", + "duration_s": 0.9467, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1585, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-40]", + "duration_s": 0.9072, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1631, - "node_id": "test/test_warp.py::test_trsv[True-False-False-1-64]", + "duration_s": 0.9115, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1535, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-5]", + "duration_s": 0.9108, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1541, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-7]", + "duration_s": 0.8986, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1585, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-16]", + "duration_s": 0.9214, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1618, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-33]", + "duration_s": 0.963, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1651, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-40]", + "duration_s": 0.9143, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.168, - "node_id": "test/test_warp.py::test_trsv[True-False-False-2-64]", + "duration_s": 0.9236, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.16, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-5]", + "duration_s": 0.9323, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1554, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-7]", + "duration_s": 0.9253, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1577, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-16]", + "duration_s": 0.9413, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1624, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-33]", + "duration_s": 0.94, + "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1679, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-40]", + "duration_s": 0.9155, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.182, - "node_id": "test/test_warp.py::test_trsv[True-False-False-3-64]", + "duration_s": 0.9097, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1708, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-5]", + "duration_s": 0.9106, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1592, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-7]", + "duration_s": 0.9243, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1609, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-16]", + "duration_s": 0.9401, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1721, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-33]", + "duration_s": 0.9218, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1816, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-40]", + "duration_s": 0.9342, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1907, - "node_id": "test/test_warp.py::test_trsv[True-False-False-4-64]", + "duration_s": 0.9426, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1633, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-5]", + "duration_s": 0.938, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1678, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-7]", + "duration_s": 0.9419, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1805, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-16]", + "duration_s": 0.9476, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1939, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-33]", + "duration_s": 0.9395, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1974, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-40]", + "duration_s": 0.9251, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2324, - "node_id": "test/test_warp.py::test_trsv[True-False-False-8-64]", + "duration_s": 0.9102, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1587, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-5]", + "duration_s": 0.9226, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1619, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-7]", + "duration_s": 0.92, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1615, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-16]", + "duration_s": 0.9259, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1656, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-33]", + "duration_s": 0.9446, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1666, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-40]", + "duration_s": 0.9303, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1674, - "node_id": "test/test_warp.py::test_trsv[True-True-True-1-64]", + "duration_s": 0.9111, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1747, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-5]", + "duration_s": 0.9193, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1753, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-7]", + "duration_s": 0.9312, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1608, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-16]", + "duration_s": 0.9358, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1661, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-33]", + "duration_s": 0.9292, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1808, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-40]", + "duration_s": 0.9375, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1793, - "node_id": "test/test_warp.py::test_trsv[True-True-True-2-64]", + "duration_s": 0.9195, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1644, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-5]", + "duration_s": 0.9222, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1636, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-7]", + "duration_s": 0.919, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1661, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-16]", + "duration_s": 0.9371, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1709, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-33]", + "duration_s": 0.9414, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2013, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-40]", + "duration_s": 0.9362, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1792, - "node_id": "test/test_warp.py::test_trsv[True-True-True-3-64]", + "duration_s": 0.9227, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1646, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-5]", + "duration_s": 0.923, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1648, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-7]", + "duration_s": 0.9142, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1659, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-16]", + "duration_s": 0.9427, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1889, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-33]", + "duration_s": 0.9539, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1784, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-40]", + "duration_s": 0.9109, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.192, - "node_id": "test/test_warp.py::test_trsv[True-True-True-4-64]", + "duration_s": 0.9147, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1626, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-5]", + "duration_s": 0.9209, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1683, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-7]", + "duration_s": 0.9213, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1799, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-16]", + "duration_s": 0.9391, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2041, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-33]", + "duration_s": 0.9422, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1998, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-40]", + "duration_s": 0.9199, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2206, - "node_id": "test/test_warp.py::test_trsv[True-True-True-8-64]", + "duration_s": 0.9084, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1758, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-5]", + "duration_s": 0.9274, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1626, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-7]", + "duration_s": 0.9323, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.159, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-16]", + "duration_s": 0.947, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1631, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-33]", + "duration_s": 0.9533, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1631, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-40]", + "duration_s": 0.9204, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1619, - "node_id": "test/test_warp.py::test_trsv[True-True-False-1-64]", + "duration_s": 0.934, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1595, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-5]", + "duration_s": 0.9269, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1606, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-7]", + "duration_s": 0.9226, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.165, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-16]", + "duration_s": 0.9245, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1674, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-33]", + "duration_s": 0.9253, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1752, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-40]", + "duration_s": 0.924, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1735, - "node_id": "test/test_warp.py::test_trsv[True-True-False-2-64]", + "duration_s": 0.9285, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1552, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-5]", + "duration_s": 0.9257, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1589, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-7]", + "duration_s": 0.9224, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.164, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-16]", + "duration_s": 0.9315, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.198, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-33]", + "duration_s": 0.9634, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1743, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-40]", + "duration_s": 0.9216, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.179, - "node_id": "test/test_warp.py::test_trsv[True-True-False-3-64]", + "duration_s": 0.9192, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1606, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-5]", + "duration_s": 0.9224, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1652, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-7]", + "duration_s": 0.9143, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1707, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-16]", + "duration_s": 0.9378, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1712, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-33]", + "duration_s": 0.9257, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1848, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-40]", + "duration_s": 0.9223, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1914, - "node_id": "test/test_warp.py::test_trsv[True-True-False-4-64]", + "duration_s": 0.9303, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1676, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-5]", + "duration_s": 0.9302, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1708, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-7]", + "duration_s": 0.9251, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1761, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-16]", + "duration_s": 0.9383, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1888, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-33]", + "duration_s": 0.9454, + "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1928, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-40]", + "duration_s": 0.9127, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2178, - "node_id": "test/test_warp.py::test_trsv[True-True-False-8-64]", + "duration_s": 0.9298, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1568, - "node_id": "test/test_warp.py::test_posv[1-5]", + "duration_s": 0.9188, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1582, - "node_id": "test/test_warp.py::test_posv[1-7]", + "duration_s": 0.9354, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1583, - "node_id": "test/test_warp.py::test_posv[1-16]", + "duration_s": 0.9367, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1564, - "node_id": "test/test_warp.py::test_posv[1-33]", + "duration_s": 0.9349, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1628, - "node_id": "test/test_warp.py::test_posv[1-40]", + "duration_s": 0.9214, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.165, - "node_id": "test/test_warp.py::test_posv[1-64]", + "duration_s": 0.9185, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.159, - "node_id": "test/test_warp.py::test_posv[2-5]", + "duration_s": 0.935, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1607, - "node_id": "test/test_warp.py::test_posv[2-7]", + "duration_s": 0.9512, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.161, - "node_id": "test/test_warp.py::test_posv[2-16]", + "duration_s": 0.9326, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1705, - "node_id": "test/test_warp.py::test_posv[2-33]", + "duration_s": 0.9462, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1833, - "node_id": "test/test_warp.py::test_posv[2-40]", + "duration_s": 0.9119, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1728, - "node_id": "test/test_warp.py::test_posv[2-64]", + "duration_s": 0.9295, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1676, - "node_id": "test/test_warp.py::test_posv[3-5]", + "duration_s": 0.9137, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1729, - "node_id": "test/test_warp.py::test_posv[3-7]", + "duration_s": 0.9306, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1945, - "node_id": "test/test_warp.py::test_posv[3-16]", + "duration_s": 0.9308, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1804, - "node_id": "test/test_warp.py::test_posv[3-33]", + "duration_s": 0.9245, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1697, - "node_id": "test/test_warp.py::test_posv[3-40]", + "duration_s": 0.9261, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1954, - "node_id": "test/test_warp.py::test_posv[3-64]", + "duration_s": 0.9052, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1596, - "node_id": "test/test_warp.py::test_posv[4-5]", + "duration_s": 0.9398, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1646, - "node_id": "test/test_warp.py::test_posv[4-7]", + "duration_s": 0.9397, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1716, - "node_id": "test/test_warp.py::test_posv[4-16]", + "duration_s": 0.9482, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1783, - "node_id": "test/test_warp.py::test_posv[4-33]", + "duration_s": 0.9493, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1784, - "node_id": "test/test_warp.py::test_posv[4-40]", + "duration_s": 0.9173, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1892, - "node_id": "test/test_warp.py::test_posv[4-64]", + "duration_s": 0.9189, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1659, - "node_id": "test/test_warp.py::test_posv[8-5]", + "duration_s": 0.9188, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1646, - "node_id": "test/test_warp.py::test_posv[8-7]", + "duration_s": 0.9253, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1714, - "node_id": "test/test_warp.py::test_posv[8-16]", + "duration_s": 0.9342, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.189, - "node_id": "test/test_warp.py::test_posv[8-33]", + "duration_s": 0.9293, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1989, - "node_id": "test/test_warp.py::test_posv[8-40]", + "duration_s": 0.926, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2192, - "node_id": "test/test_warp.py::test_posv[8-64]", + "duration_s": 0.9251, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1631, - "node_id": "test/test_warp.py::test_gemm[1-5]", + "duration_s": 0.9402, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1671, - "node_id": "test/test_warp.py::test_gemm[1-7]", + "duration_s": 0.9321, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1897, - "node_id": "test/test_warp.py::test_gemm[1-16]", + "duration_s": 0.9495, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2903, - "node_id": "test/test_warp.py::test_gemm[1-33]", + "duration_s": 0.9322, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3467, - "node_id": "test/test_warp.py::test_gemm[1-40]", + "duration_s": 0.9226, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6374, - "node_id": "test/test_warp.py::test_gemm[1-64]", + "duration_s": 0.9081, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1642, - "node_id": "test/test_warp.py::test_gemm[2-5]", + "duration_s": 0.9112, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1742, - "node_id": "test/test_warp.py::test_gemm[2-7]", + "duration_s": 0.9246, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_warp.py::test_gemm[2-16]", + "duration_s": 0.9479, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.415, - "node_id": "test/test_warp.py::test_gemm[2-33]", + "duration_s": 0.9347, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5382, - "node_id": "test/test_warp.py::test_gemm[2-40]", + "duration_s": 0.9402, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1041, - "node_id": "test/test_warp.py::test_gemm[2-64]", + "duration_s": 0.9146, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1602, - "node_id": "test/test_warp.py::test_gemm[3-5]", + "duration_s": 0.9386, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1684, - "node_id": "test/test_warp.py::test_gemm[3-7]", + "duration_s": 0.9322, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_warp.py::test_gemm[3-16]", + "duration_s": 0.941, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4941, - "node_id": "test/test_warp.py::test_gemm[3-33]", + "duration_s": 0.9374, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6604, - "node_id": "test/test_warp.py::test_gemm[3-40]", + "duration_s": 0.9103, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4656, - "node_id": "test/test_warp.py::test_gemm[3-64]", + "duration_s": 0.9259, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.161, - "node_id": "test/test_warp.py::test_gemm[4-5]", + "duration_s": 0.9288, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1681, - "node_id": "test/test_warp.py::test_gemm[4-7]", + "duration_s": 0.9105, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2633, - "node_id": "test/test_warp.py::test_gemm[4-16]", + "duration_s": 0.928, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6132, - "node_id": "test/test_warp.py::test_gemm[4-33]", + "duration_s": 0.9212, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8251, - "node_id": "test/test_warp.py::test_gemm[4-40]", + "duration_s": 0.9427, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8841, - "node_id": "test/test_warp.py::test_gemm[4-64]", + "duration_s": 0.932, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1709, - "node_id": "test/test_warp.py::test_gemm[8-5]", + "duration_s": 0.9342, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1936, - "node_id": "test/test_warp.py::test_gemm[8-7]", + "duration_s": 0.9344, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3643, - "node_id": "test/test_warp.py::test_gemm[8-16]", + "duration_s": 0.9399, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0619, - "node_id": "test/test_warp.py::test_gemm[8-33]", + "duration_s": 0.9296, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5201, - "node_id": "test/test_warp.py::test_gemm[8-40]", + "duration_s": 0.9146, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.648, - "node_id": "test/test_warp.py::test_gemm[8-64]", + "duration_s": 0.9216, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1729, - "node_id": "test/test_warp.py::test_potrs[1-5]", + "duration_s": 0.9207, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1557, - "node_id": "test/test_warp.py::test_potrs[1-7]", + "duration_s": 0.9213, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1535, - "node_id": "test/test_warp.py::test_potrs[1-16]", + "duration_s": 0.9322, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1559, - "node_id": "test/test_warp.py::test_potrs[1-33]", + "duration_s": 0.953, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1586, - "node_id": "test/test_warp.py::test_potrs[1-40]", + "duration_s": 0.9018, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1571, - "node_id": "test/test_warp.py::test_potrs[1-64]", + "duration_s": 0.9304, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1513, - "node_id": "test/test_warp.py::test_potrs[2-5]", + "duration_s": 0.9293, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1572, - "node_id": "test/test_warp.py::test_potrs[2-7]", + "duration_s": 0.931, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1573, - "node_id": "test/test_warp.py::test_potrs[2-16]", + "duration_s": 0.9348, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1586, - "node_id": "test/test_warp.py::test_potrs[2-33]", + "duration_s": 0.9543, + "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1641, - "node_id": "test/test_warp.py::test_potrs[2-40]", + "duration_s": 0.8993, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1684, - "node_id": "test/test_warp.py::test_potrs[2-64]", + "duration_s": 0.9152, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1535, - "node_id": "test/test_warp.py::test_potrs[3-5]", + "duration_s": 0.9935, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1534, - "node_id": "test/test_warp.py::test_potrs[3-7]", + "duration_s": 0.9306, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1588, - "node_id": "test/test_warp.py::test_potrs[3-16]", + "duration_s": 0.9212, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1677, - "node_id": "test/test_warp.py::test_potrs[3-33]", + "duration_s": 0.9241, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1776, - "node_id": "test/test_warp.py::test_potrs[3-40]", + "duration_s": 0.9339, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1735, - "node_id": "test/test_warp.py::test_potrs[3-64]", + "duration_s": 0.912, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1566, - "node_id": "test/test_warp.py::test_potrs[4-5]", + "duration_s": 0.922, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1565, - "node_id": "test/test_warp.py::test_potrs[4-7]", + "duration_s": 0.9295, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1592, - "node_id": "test/test_warp.py::test_potrs[4-16]", + "duration_s": 0.9473, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1689, - "node_id": "test/test_warp.py::test_potrs[4-33]", + "duration_s": 0.9382, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1805, - "node_id": "test/test_warp.py::test_potrs[4-40]", + "duration_s": 0.9224, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1805, - "node_id": "test/test_warp.py::test_potrs[4-64]", + "duration_s": 0.906, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1571, - "node_id": "test/test_warp.py::test_potrs[8-5]", + "duration_s": 0.9027, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.169, - "node_id": "test/test_warp.py::test_potrs[8-7]", + "duration_s": 0.9113, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1685, - "node_id": "test/test_warp.py::test_potrs[8-16]", + "duration_s": 0.9259, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1817, - "node_id": "test/test_warp.py::test_potrs[8-33]", + "duration_s": 0.945, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1837, - "node_id": "test/test_warp.py::test_potrs[8-40]", + "duration_s": 0.9151, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2211, - "node_id": "test/test_warp.py::test_potrs[8-64]", + "duration_s": 0.91, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1535, - "node_id": "test/test_warp.py::test_transform_points[Xf32-1-1]", + "duration_s": 0.9329, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1649, - "node_id": "test/test_warp.py::test_transform_points[Xf32-1-5]", + "duration_s": 0.9147, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1638, - "node_id": "test/test_warp.py::test_transform_points[Xf32-1-31]", + "duration_s": 0.9407, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1634, - "node_id": "test/test_warp.py::test_transform_points[Xf32-1-32]", + "duration_s": 0.9329, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1646, - "node_id": "test/test_warp.py::test_transform_points[Xf32-1-33]", + "duration_s": 0.9349, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1756, - "node_id": "test/test_warp.py::test_transform_points[Xf32-1-64]", + "duration_s": 0.9214, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1842, - "node_id": "test/test_warp.py::test_transform_points[Xf32-1-97]", + "duration_s": 0.9313, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1589, - "node_id": "test/test_warp.py::test_transform_points[Xf32-2-1]", + "duration_s": 0.9091, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1602, - "node_id": "test/test_warp.py::test_transform_points[Xf32-2-5]", + "duration_s": 0.9409, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1741, - "node_id": "test/test_warp.py::test_transform_points[Xf32-2-31]", + "duration_s": 0.9111, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1871, - "node_id": "test/test_warp.py::test_transform_points[Xf32-2-32]", + "duration_s": 0.9254, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1736, - "node_id": "test/test_warp.py::test_transform_points[Xf32-2-33]", + "duration_s": 0.9226, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1993, - "node_id": "test/test_warp.py::test_transform_points[Xf32-2-64]", + "duration_s": 0.9287, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2181, - "node_id": "test/test_warp.py::test_transform_points[Xf32-2-97]", + "duration_s": 0.9293, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.159, - "node_id": "test/test_warp.py::test_transform_points[Xf32-4-1]", + "duration_s": 0.9396, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1582, - "node_id": "test/test_warp.py::test_transform_points[Xf32-4-5]", + "duration_s": 0.9426, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2068, - "node_id": "test/test_warp.py::test_transform_points[Xf32-4-31]", + "duration_s": 0.9291, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2042, - "node_id": "test/test_warp.py::test_transform_points[Xf32-4-32]", + "duration_s": 0.9168, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2064, - "node_id": "test/test_warp.py::test_transform_points[Xf32-4-33]", + "duration_s": 0.9187, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_warp.py::test_transform_points[Xf32-4-64]", + "duration_s": 0.9361, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.287, - "node_id": "test/test_warp.py::test_transform_points[Xf32-4-97]", + "duration_s": 0.9297, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1655, - "node_id": "test/test_warp.py::test_transform_points[Xf64-1-1]", + "duration_s": 0.9293, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1668, - "node_id": "test/test_warp.py::test_transform_points[Xf64-1-5]", + "duration_s": 0.932, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1664, - "node_id": "test/test_warp.py::test_transform_points[Xf64-1-31]", + "duration_s": 0.9283, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1685, - "node_id": "test/test_warp.py::test_transform_points[Xf64-1-32]", + "duration_s": 0.9265, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1621, - "node_id": "test/test_warp.py::test_transform_points[Xf64-1-33]", + "duration_s": 0.9466, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1753, - "node_id": "test/test_warp.py::test_transform_points[Xf64-1-64]", + "duration_s": 0.9428, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1813, - "node_id": "test/test_warp.py::test_transform_points[Xf64-1-97]", + "duration_s": 0.9356, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1606, - "node_id": "test/test_warp.py::test_transform_points[Xf64-2-1]", + "duration_s": 0.9209, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1555, - "node_id": "test/test_warp.py::test_transform_points[Xf64-2-5]", + "duration_s": 0.9166, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.172, - "node_id": "test/test_warp.py::test_transform_points[Xf64-2-31]", + "duration_s": 0.9262, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1799, - "node_id": "test/test_warp.py::test_transform_points[Xf64-2-32]", + "duration_s": 0.9097, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.176, - "node_id": "test/test_warp.py::test_transform_points[Xf64-2-33]", + "duration_s": 0.9733, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1949, - "node_id": "test/test_warp.py::test_transform_points[Xf64-2-64]", + "duration_s": 0.9261, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2132, - "node_id": "test/test_warp.py::test_transform_points[Xf64-2-97]", + "duration_s": 0.9295, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1526, - "node_id": "test/test_warp.py::test_transform_points[Xf64-4-1]", + "duration_s": 0.935, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1621, - "node_id": "test/test_warp.py::test_transform_points[Xf64-4-5]", + "duration_s": 0.9332, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1959, - "node_id": "test/test_warp.py::test_transform_points[Xf64-4-31]", + "duration_s": 0.9531, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1947, - "node_id": "test/test_warp.py::test_transform_points[Xf64-4-32]", + "duration_s": 0.9446, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1997, - "node_id": "test/test_warp.py::test_transform_points[Xf64-4-33]", + "duration_s": 0.929, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_warp.py::test_transform_points[Xf64-4-64]", + "duration_s": 0.9072, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2821, - "node_id": "test/test_warp.py::test_transform_points[Xf64-4-97]", + "duration_s": 0.9207, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1535, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-1-1]", + "duration_s": 0.9157, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1563, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-1-7]", + "duration_s": 0.9327, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1771, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-1-40]", + "duration_s": 0.9141, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2005, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-1-97]", + "duration_s": 0.9329, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1524, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-3-1]", + "duration_s": 0.9125, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1576, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-3-7]", + "duration_s": 0.9093, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1933, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-3-40]", + "duration_s": 0.9371, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2624, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-3-97]", + "duration_s": 0.938, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1558, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-1-1]", + "duration_s": 0.9373, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1588, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-1-7]", + "duration_s": 0.9527, + "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1736, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-1-40]", + "duration_s": 0.9038, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1929, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-1-97]", + "duration_s": 0.9265, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1737, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-3-1]", + "duration_s": 0.9129, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1584, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-3-7]", + "duration_s": 0.9183, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.198, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-3-40]", + "duration_s": 0.9445, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-3-97]", + "duration_s": 0.9586, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1565, - "node_id": "test/test_warp.py::test_vote_any_all[0-1]", + "duration_s": 0.8989, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1565, - "node_id": "test/test_warp.py::test_vote_any_all[0-2]", + "duration_s": 0.9215, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1572, - "node_id": "test/test_warp.py::test_vote_any_all[0-3]", + "duration_s": 0.9352, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1564, - "node_id": "test/test_warp.py::test_vote_any_all[0-6]", + "duration_s": 0.977, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1559, - "node_id": "test/test_warp.py::test_vote_any_all[1-1]", + "duration_s": 0.9414, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1568, - "node_id": "test/test_warp.py::test_vote_any_all[1-2]", + "duration_s": 0.9492, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1607, - "node_id": "test/test_warp.py::test_vote_any_all[1-3]", + "duration_s": 0.9254, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1604, - "node_id": "test/test_warp.py::test_vote_any_all[1-6]", + "duration_s": 1.0965, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0009, - "node_id": "test/test_defaults.py::test_defaults_compile_and_run", + "duration_s": 0.9242, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1574, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", + "duration_s": 0.9195, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1453, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", + "duration_s": 0.9197, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1512, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", + "duration_s": 0.9163, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1536, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", + "duration_s": 0.9228, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1524, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", + "duration_s": 0.9416, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.154, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", + "duration_s": 0.9295, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1505, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", + "duration_s": 0.9373, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1538, - "node_id": "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", + "duration_s": 0.9402, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", + "duration_s": 0.9206, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", + "duration_s": 0.9078, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.001, - "node_id": "test/test_api_hygiene.py::test_one_target_architecture_selector", + "duration_s": 0.9008, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", + "duration_s": 0.9189, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", + "duration_s": 0.9189, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", + "duration_s": 0.9152, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", + "duration_s": 0.9255, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", + "duration_s": 0.9187, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", + "duration_s": 0.9199, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_tuning_tools.py::test_ambiguous_vendor_pick_is_demoted_to_native_winner", + "duration_s": 0.9503, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_tuning_tools.py::test_guaranteed_vendor_win_survives_a_wide_spread", + "duration_s": 0.9256, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_tuning_tools.py::test_noisy_native_pick_never_fails_the_capture", + "duration_s": 0.9432, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0003, - "node_id": "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", + "duration_s": 0.9381, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0001, - "node_id": "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", + "duration_s": 0.9025, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0, - "node_id": "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", + "duration_s": 0.9083, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0, - "node_id": "test/test_bench_common.py::test_foreign_pids_all_tolerated", + "duration_s": 0.9022, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0508, - "node_id": "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", + "duration_s": 0.9068, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0009, - "node_id": "test/test_bench_common.py::test_watch_process_trips_on_new_pid", + "duration_s": 0.9429, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_tune_isolation.py::test_run_isolated_uses_seekable_capture_not_pipe", + "duration_s": 0.9274, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0006, - "node_id": "test/test_tune_isolation.py::test_from_ladder_without_companion_resumes_solver_only", + "duration_s": 0.9163, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7276, - "node_id": "test/test_l1.py::test_axpy[cg-8-normal]", + "duration_s": 0.9267, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7426, - "node_id": "test/test_l1.py::test_axpy[cg-64-mixed]", + "duration_s": 0.943, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8127, - "node_id": "test/test_l1.py::test_axpy[cg-256-normal]", + "duration_s": 0.9262, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6983, - "node_id": "test/test_l1.py::test_axpy[simple-8-normal]", + "duration_s": 0.934, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7661, - "node_id": "test/test_l1.py::test_axpy[simple-64-mixed]", + "duration_s": 0.943, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8379, - "node_id": "test/test_l1.py::test_axpy[simple-256-normal]", + "duration_s": 0.8985, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9563, - "node_id": "test/test_l1.py::test_axpy_full_sweep[normal]", + "duration_s": 0.921, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9871, - "node_id": "test/test_l1.py::test_axpy_full_sweep[mixed]", + "duration_s": 0.9331, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7928, - "node_id": "test/test_l1.py::test_axpby[cg-8-normal]", + "duration_s": 0.9223, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7981, - "node_id": "test/test_l1.py::test_axpby[cg-64-mixed]", + "duration_s": 0.9239, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9028, - "node_id": "test/test_l1.py::test_axpby[cg-256-normal]", + "duration_s": 0.9166, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7866, - "node_id": "test/test_l1.py::test_axpby[simple-8-normal]", + "duration_s": 0.9298, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8028, - "node_id": "test/test_l1.py::test_axpby[simple-64-mixed]", + "duration_s": 0.94, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8985, - "node_id": "test/test_l1.py::test_axpby[simple-256-normal]", + "duration_s": 0.9389, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.732, - "node_id": "test/test_l1.py::test_copy[cg-8-normal]", + "duration_s": 1.0891, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7892, - "node_id": "test/test_l1.py::test_copy[cg-64-mixed]", + "duration_s": 0.9291, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8619, - "node_id": "test/test_l1.py::test_copy[cg-256-normal]", + "duration_s": 0.9454, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7292, - "node_id": "test/test_l1.py::test_copy[simple-8-normal]", + "duration_s": 0.9285, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7748, - "node_id": "test/test_l1.py::test_copy[simple-64-mixed]", + "duration_s": 0.9093, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8263, - "node_id": "test/test_l1.py::test_copy[simple-256-normal]", + "duration_s": 0.9333, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7253, - "node_id": "test/test_l1.py::test_scal[cg-8-normal]", + "duration_s": 0.9175, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7928, - "node_id": "test/test_l1.py::test_scal[cg-64-mixed]", + "duration_s": 0.9337, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8667, - "node_id": "test/test_l1.py::test_scal[cg-256-normal]", + "duration_s": 0.9211, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7023, - "node_id": "test/test_l1.py::test_scal[simple-8-normal]", + "duration_s": 0.9348, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.704, - "node_id": "test/test_l1.py::test_scal[simple-64-mixed]", + "duration_s": 0.9156, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7832, - "node_id": "test/test_l1.py::test_scal[simple-256-normal]", + "duration_s": 0.9306, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6855, - "node_id": "test/test_l1.py::test_swap[cg-8-normal]", + "duration_s": 0.9328, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7391, - "node_id": "test/test_l1.py::test_swap[cg-64-mixed]", + "duration_s": 0.9407, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9303, - "node_id": "test/test_l1.py::test_swap[cg-256-normal]", + "duration_s": 0.9403, + "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6942, - "node_id": "test/test_l1.py::test_swap[simple-8-normal]", + "duration_s": 0.9108, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7762, - "node_id": "test/test_l1.py::test_swap[simple-64-mixed]", + "duration_s": 0.9268, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9574, - "node_id": "test/test_l1.py::test_swap[simple-256-normal]", + "duration_s": 0.9195, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6863, - "node_id": "test/test_l1.py::test_dot[cg-8-normal]", + "duration_s": 0.9932, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7149, - "node_id": "test/test_l1.py::test_dot[cg-64-mixed]", + "duration_s": 0.9332, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7255, - "node_id": "test/test_l1.py::test_dot[cg-256-normal]", + "duration_s": 0.9333, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7412, - "node_id": "test/test_l1.py::test_dot[simple_lm-8-normal]", + "duration_s": 0.9222, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7399, - "node_id": "test/test_l1.py::test_dot[simple_lm-64-mixed]", + "duration_s": 0.9046, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7311, - "node_id": "test/test_l1.py::test_dot[simple_lm-256-normal]", + "duration_s": 0.9249, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7496, - "node_id": "test/test_l1.py::test_dot[simple_hs-8-normal]", + "duration_s": 0.9279, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7401, - "node_id": "test/test_l1.py::test_dot[simple_hs-64-mixed]", + "duration_s": 0.9358, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7595, - "node_id": "test/test_l1.py::test_dot[simple_hs-256-normal]", + "duration_s": 0.9298, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7539, - "node_id": "test/test_l1.py::test_reduce[cg-8-normal]", + "duration_s": 0.898, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7919, - "node_id": "test/test_l1.py::test_reduce[cg-64-mixed]", + "duration_s": 0.9026, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7561, - "node_id": "test/test_l1.py::test_reduce[cg-256-normal]", + "duration_s": 0.9284, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7824, - "node_id": "test/test_l1.py::test_reduce[simple_lm-8-normal]", + "duration_s": 0.9151, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7545, - "node_id": "test/test_l1.py::test_reduce[simple_lm-64-mixed]", + "duration_s": 0.9238, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7248, - "node_id": "test/test_l1.py::test_reduce[simple_lm-256-normal]", + "duration_s": 0.9282, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6908, - "node_id": "test/test_l1.py::test_reduce[simple_hs-8-normal]", + "duration_s": 0.922, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7449, - "node_id": "test/test_l1.py::test_reduce[simple_hs-64-mixed]", + "duration_s": 0.9837, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7178, - "node_id": "test/test_l1.py::test_reduce[simple_hs-256-normal]", + "duration_s": 0.9843, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7278, - "node_id": "test/test_l1.py::test_reduce_partial[8-normal]", + "duration_s": 0.9215, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7308, - "node_id": "test/test_l1.py::test_reduce_partial[64-mixed]", + "duration_s": 0.9469, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6774, - "node_id": "test/test_l1.py::test_reduce_partial[256-normal]", + "duration_s": 0.9382, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7032, - "node_id": "test/test_l1.py::test_reduce_min_partial[8-normal]", + "duration_s": 0.9201, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6566, - "node_id": "test/test_l1.py::test_reduce_min_partial[64-mixed]", + "duration_s": 0.9306, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6728, - "node_id": "test/test_l1.py::test_reduce_min_partial[256-normal]", + "duration_s": 0.9192, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1638, - "node_id": "test/test_l1.py::test_reduce_warp[8-normal]", + "duration_s": 0.9493, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1663, - "node_id": "test/test_l1.py::test_reduce_warp[64-mixed]", + "duration_s": 1.1765, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1636, - "node_id": "test/test_l1.py::test_reduce_warp[256-normal]", + "duration_s": 0.925, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1693, - "node_id": "test/test_l1.py::test_reduce_partial_warp[8-normal]", + "duration_s": 0.9252, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1635, - "node_id": "test/test_l1.py::test_reduce_partial_warp[64-mixed]", + "duration_s": 0.9133, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1648, - "node_id": "test/test_l1.py::test_reduce_partial_warp[256-normal]", + "duration_s": 0.9256, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.662, - "node_id": "test/test_l1.py::test_nrm2[cg-8-normal]", + "duration_s": 0.9192, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6907, - "node_id": "test/test_l1.py::test_nrm2[cg-64-mixed]", + "duration_s": 0.9423, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.698, - "node_id": "test/test_l1.py::test_nrm2[cg-256-normal]", + "duration_s": 0.941, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6879, - "node_id": "test/test_l1.py::test_nrm2[simple_lm-8-normal]", + "duration_s": 0.9047, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7044, - "node_id": "test/test_l1.py::test_nrm2[simple_lm-64-mixed]", + "duration_s": 0.9184, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.706, - "node_id": "test/test_l1.py::test_nrm2[simple_lm-256-normal]", + "duration_s": 0.952, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7183, - "node_id": "test/test_l1.py::test_nrm2[simple_hs-8-normal]", + "duration_s": 0.9356, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6954, - "node_id": "test/test_l1.py::test_nrm2[simple_hs-64-mixed]", + "duration_s": 0.9139, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7194, - "node_id": "test/test_l1.py::test_nrm2[simple_hs-256-normal]", + "duration_s": 0.9187, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7364, - "node_id": "test/test_l1.py::test_vector_norm[simple-8-normal]", + "duration_s": 0.9168, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7685, - "node_id": "test/test_l1.py::test_vector_norm[simple-64-mixed]", + "duration_s": 0.9315, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9078, - "node_id": "test/test_l1.py::test_vector_norm[simple-256-normal]", + "duration_s": 0.9323, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7942, - "node_id": "test/test_l1.py::test_vector_norm[simple-57-pos]", + "duration_s": 0.9468, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7993, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-8-normal]", + "duration_s": 0.9522, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.812, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-64-mixed]", + "duration_s": 0.9339, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9189, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-256-normal]", + "duration_s": 0.9078, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8043, - "node_id": "test/test_l1.py::test_vector_norm[simple_lm-57-pos]", + "duration_s": 0.9033, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7991, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-8-normal]", + "duration_s": 0.9214, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8126, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-64-mixed]", + "duration_s": 0.9142, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.909, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-256-normal]", + "duration_s": 0.9222, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8194, - "node_id": "test/test_l1.py::test_vector_norm[simple_hs-57-pos]", + "duration_s": 0.9407, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9607, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-normal]", + "duration_s": 0.9412, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7842, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple-mixed]", + "duration_s": 0.9021, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8129, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-normal]", + "duration_s": 0.9401, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8044, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_lm-mixed]", + "duration_s": 0.9393, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8423, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-normal]", + "duration_s": 0.9357, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8582, - "node_id": "test/test_l1.py::test_vector_norm_full_sweep[simple_hs-mixed]", + "duration_s": 0.9146, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7014, - "node_id": "test/test_l1.py::test_infnorm[cg-8-normal]", + "duration_s": 0.9181, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7044, - "node_id": "test/test_l1.py::test_infnorm[cg-64-mixed]", + "duration_s": 0.9144, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.712, - "node_id": "test/test_l1.py::test_infnorm[cg-256-normal]", + "duration_s": 0.9099, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7468, - "node_id": "test/test_l1.py::test_infnorm[simple-8-normal]", + "duration_s": 0.9138, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7594, - "node_id": "test/test_l1.py::test_infnorm[simple-64-mixed]", + "duration_s": 0.928, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7287, - "node_id": "test/test_l1.py::test_infnorm[simple-256-normal]", + "duration_s": 0.9159, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7482, - "node_id": "test/test_l1.py::test_asum[cg-8-normal]", + "duration_s": 0.9625, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7644, - "node_id": "test/test_l1.py::test_asum[cg-64-mixed]", + "duration_s": 0.9193, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7946, - "node_id": "test/test_l1.py::test_asum[cg-256-normal]", + "duration_s": 0.9416, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7826, - "node_id": "test/test_l1.py::test_asum[simple_lm-8-normal]", + "duration_s": 0.9352, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7496, - "node_id": "test/test_l1.py::test_asum[simple_lm-64-mixed]", + "duration_s": 0.9381, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7764, - "node_id": "test/test_l1.py::test_asum[simple_lm-256-normal]", + "duration_s": 0.9373, + "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7877, - "node_id": "test/test_l1.py::test_asum[simple_hs-8-normal]", + "duration_s": 2.332, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7538, - "node_id": "test/test_l1.py::test_asum[simple_hs-64-mixed]", + "duration_s": 2.3439, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7641, - "node_id": "test/test_l1.py::test_asum[simple_hs-256-normal]", + "duration_s": 2.3997, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9462, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-asum]", + "duration_s": 2.3298, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7756, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-dot]", + "duration_s": 2.3297, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6923, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-nrm2]", + "duration_s": 2.5669, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7114, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_lm-reduce]", + "duration_s": 2.3522, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6882, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-asum]", + "duration_s": 2.3324, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3386, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-dot]", + "duration_s": 2.3305, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4759, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-nrm2]", + "duration_s": 2.3575, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3614, - "node_id": "test/test_l1.py::test_reduction_full_sweep[normal-simple_hs-reduce]", + "duration_s": 2.3638, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5347, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-asum]", + "duration_s": 2.3515, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5281, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-dot]", + "duration_s": 2.4468, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5502, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-nrm2]", + "duration_s": 2.3538, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4611, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_lm-reduce]", + "duration_s": 2.3392, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4705, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-asum]", + "duration_s": 2.3804, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2333, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-dot]", + "duration_s": 2.6195, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1814, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-nrm2]", + "duration_s": 2.3176, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2166, - "node_id": "test/test_l1.py::test_reduction_full_sweep[mixed-simple_hs-reduce]", + "duration_s": 2.3524, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9072, - "node_id": "test/test_l1.py::test_clip[cg-8-normal]", + "duration_s": 2.3788, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9099, - "node_id": "test/test_l1.py::test_clip[cg-64-mixed]", + "duration_s": 2.3421, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1297, - "node_id": "test/test_l1.py::test_clip[cg-256-normal]", + "duration_s": 2.3562, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0191, - "node_id": "test/test_l1.py::test_clip[simple-8-normal]", + "duration_s": 2.3598, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0593, - "node_id": "test/test_l1.py::test_clip[simple-64-mixed]", + "duration_s": 2.3432, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0773, - "node_id": "test/test_l1.py::test_clip[simple-256-normal]", + "duration_s": 2.3168, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9928, - "node_id": "test/test_l1.py::test_set_const[cg-8]", + "duration_s": 2.3255, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.061, - "node_id": "test/test_l1.py::test_set_const[cg-64]", + "duration_s": 2.3403, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1705, - "node_id": "test/test_l1.py::test_set_const[cg-256]", + "duration_s": 2.3458, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9847, - "node_id": "test/test_l1.py::test_set_const[simple-8]", + "duration_s": 2.3839, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0402, - "node_id": "test/test_l1.py::test_set_const[simple-64]", + "duration_s": 2.3511, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.208, - "node_id": "test/test_l1.py::test_set_const[simple-256]", + "duration_s": 2.3487, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.029, - "node_id": "test/test_l1.py::test_loadIdentity[cg-4]", + "duration_s": 2.3855, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0634, - "node_id": "test/test_l1.py::test_loadIdentity[cg-8]", + "duration_s": 2.3459, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1705, - "node_id": "test/test_l1.py::test_loadIdentity[cg-16]", + "duration_s": 2.3359, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0768, - "node_id": "test/test_l1.py::test_loadIdentity[simple-4]", + "duration_s": 2.3249, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.089, - "node_id": "test/test_l1.py::test_loadIdentity[simple-8]", + "duration_s": 2.3283, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1411, - "node_id": "test/test_l1.py::test_loadIdentity[simple-16]", + "duration_s": 2.3355, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.937, - "node_id": "test/test_l1.py::test_addI[cg-4]", + "duration_s": 2.3443, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9752, - "node_id": "test/test_l1.py::test_addI[cg-8]", + "duration_s": 2.3389, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0443, - "node_id": "test/test_l1.py::test_addI[cg-16]", + "duration_s": 2.3591, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9218, - "node_id": "test/test_l1.py::test_addI[simple-4]", + "duration_s": 2.3575, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9454, - "node_id": "test/test_l1.py::test_addI[simple-8]", + "duration_s": 2.3206, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0877, - "node_id": "test/test_l1.py::test_addI[simple-16]", + "duration_s": 2.3546, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0021, - "node_id": "test/test_l1.py::test_addI_partial[8-3]", + "duration_s": 2.3415, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0035, - "node_id": "test/test_l1.py::test_addI_partial[8-8]", + "duration_s": 2.3356, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0867, - "node_id": "test/test_l1.py::test_addI_partial[16-1]", + "duration_s": 2.3511, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9796, - "node_id": "test/test_l1.py::test_transpose[cg-4-6]", + "duration_s": 2.3831, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0194, - "node_id": "test/test_l1.py::test_transpose[cg-8-8]", + "duration_s": 2.3727, + "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0535, - "node_id": "test/test_l1.py::test_transpose[cg-12-4]", + "duration_s": 0.4604, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0516, - "node_id": "test/test_l1.py::test_transpose[simple-4-6]", + "duration_s": 0.4676, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.07, - "node_id": "test/test_l1.py::test_transpose[simple-8-8]", + "duration_s": 0.4592, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0368, - "node_id": "test/test_l1.py::test_transpose[simple-12-4]", + "duration_s": 0.4671, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0539, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-8-normal]", + "duration_s": 0.5043, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0401, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-64-mixed]", + "duration_s": 0.4757, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1762, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--cg-256-normal]", + "duration_s": 0.4612, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0776, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-8-normal]", + "duration_s": 0.4658, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0207, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-64-mixed]", + "duration_s": 0.4638, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1162, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_add--simple-256-normal]", + "duration_s": 0.4618, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9938, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-8-normal]", + "duration_s": 0.4737, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0226, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-64-mixed]", + "duration_s": 0.4707, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1212, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--cg-256-normal]", + "duration_s": 0.4582, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8967, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-8-normal]", + "duration_s": 0.4629, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9355, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-64-mixed]", + "duration_s": 0.4595, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0745, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_sub--simple-256-normal]", + "duration_s": 0.4565, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9478, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-8-normal]", + "duration_s": 0.4661, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9546, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-64-mixed]", + "duration_s": 0.4604, + "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0939, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--cg-256-normal]", + "duration_s": 0.4624, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9647, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-8-normal]", + "duration_s": 0.4564, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.003, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-64-mixed]", + "duration_s": 0.4574, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1259, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_mult--simple-256-normal]", + "duration_s": 0.4763, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9425, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-8-normal]", + "duration_s": 0.4599, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0865, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-64-mixed]", + "duration_s": 0.4588, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2606, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-cg-256-normal]", + "duration_s": 0.4557, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0099, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-8-normal]", + "duration_s": 0.4586, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1105, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-64-mixed]", + "duration_s": 0.5056, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2106, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_max-maximum-simple-256-normal]", + "duration_s": 0.4569, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0887, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-8-normal]", + "duration_s": 0.4615, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1024, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-64-mixed]", + "duration_s": 0.4535, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2543, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-cg-256-normal]", + "duration_s": 0.4631, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0724, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-8-normal]", + "duration_s": 0.4635, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0615, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-64-mixed]", + "duration_s": 0.4673, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1122, - "node_id": "test/test_l1.py::test_elementwise_binary[elementwise_min-minimum-simple-256-normal]", + "duration_s": 0.4665, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8935, - "node_id": "test/test_l1.py::test_elementwise_abs[cg-8-normal]", + "duration_s": 0.4802, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9671, - "node_id": "test/test_l1.py::test_elementwise_abs[cg-64-mixed]", + "duration_s": 0.4627, + "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0449, - "node_id": "test/test_l1.py::test_elementwise_abs[cg-256-normal]", + "duration_s": 0.4548, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9295, - "node_id": "test/test_l1.py::test_elementwise_abs[simple-8-normal]", + "duration_s": 0.4482, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9807, - "node_id": "test/test_l1.py::test_elementwise_abs[simple-64-mixed]", + "duration_s": 0.4639, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0723, - "node_id": "test/test_l1.py::test_elementwise_abs[simple-256-normal]", + "duration_s": 0.4655, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2765, - "node_id": "test/test_l1.py::test_dot_strided[positive-4-4-1]", + "duration_s": 0.4673, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2273, - "node_id": "test/test_l1.py::test_dot_strided[positive-6-1-1]", + "duration_s": 0.4745, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2783, - "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-1]", + "duration_s": 0.47, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_l1.py::test_dot_strided[positive-6-6-6]", + "duration_s": 0.4662, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2676, - "node_id": "test/test_l1.py::test_dot_strided[negative-4-4-1]", + "duration_s": 0.4798, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_l1.py::test_dot_strided[negative-6-1-1]", + "duration_s": 0.4611, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-1]", + "duration_s": 0.4604, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2318, - "node_id": "test/test_l1.py::test_dot_strided[negative-6-6-6]", + "duration_s": 0.4705, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_l1.py::test_dot_strided[mixed-4-4-1]", + "duration_s": 0.4532, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_l1.py::test_dot_strided[mixed-6-1-1]", + "duration_s": 0.4553, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2851, - "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-1]", + "duration_s": 0.4603, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_l1.py::test_dot_strided[mixed-6-6-6]", + "duration_s": 0.4634, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.287, - "node_id": "test/test_l1.py::test_dot_strided[zero-4-4-1]", + "duration_s": 0.4595, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2256, - "node_id": "test/test_l1.py::test_dot_strided[zero-6-1-1]", + "duration_s": 0.4654, + "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3067, - "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-1]", + "duration_s": 0.4556, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2327, - "node_id": "test/test_l1.py::test_dot_strided[zero-6-6-6]", + "duration_s": 0.4643, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2662, - "node_id": "test/test_l1.py::test_dot_strided[tiny-4-4-1]", + "duration_s": 0.4591, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_l1.py::test_dot_strided[tiny-6-1-1]", + "duration_s": 0.4764, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2745, - "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-1]", + "duration_s": 0.4661, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_l1.py::test_dot_strided[tiny-6-6-6]", + "duration_s": 0.4597, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3768, - "node_id": "test/test_l1.py::test_dot_strided_coalesced[64-64-64]", + "duration_s": 0.454, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3439, - "node_id": "test/test_l1.py::test_dot_strided_coalesced[256-256-1]", + "duration_s": 0.457, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1199, - "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-8-normal]", + "duration_s": 0.4628, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8945, - "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-32-mixed]", + "duration_s": 0.4675, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0899, - "node_id": "test/test_l1.py::test_prefix_sum_excl[cg-64-normal]", + "duration_s": 0.4626, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9846, - "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-8-normal]", + "duration_s": 0.476, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6312, - "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-32-mixed]", + "duration_s": 0.4671, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9931, - "node_id": "test/test_l1.py::test_prefix_sum_excl[simple-64-normal]", + "duration_s": 0.4575, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9166, - "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-8-normal]", + "duration_s": 0.4614, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7159, - "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-32-mixed]", + "duration_s": 0.4609, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0231, - "node_id": "test/test_l1.py::test_prefix_sum_incl[cg-64-normal]", + "duration_s": 0.473, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8902, - "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-8-normal]", + "duration_s": 0.4757, + "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8498, - "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-32-mixed]", + "duration_s": 5.7545, + "node_id": "test/test_congruence.py::test_congruence_sym[False-14-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0596, - "node_id": "test/test_l1.py::test_prefix_sum_incl[simple-64-normal]", + "duration_s": 0.7019, + "node_id": "test/test_congruence.py::test_congruence_sym[False-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0387, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-8-normal]", + "duration_s": 0.6966, + "node_id": "test/test_congruence.py::test_congruence_sym[False-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1126, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-64-mixed]", + "duration_s": 0.7463, + "node_id": "test/test_congruence.py::test_congruence_sym[False-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1811, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--cg-256-normal]", + "duration_s": 0.6971, + "node_id": "test/test_congruence.py::test_congruence_sym[False-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0564, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-8-normal]", + "duration_s": 0.6936, + "node_id": "test/test_congruence.py::test_congruence_sym[False-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.118, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-64-mixed]", + "duration_s": 0.7519, + "node_id": "test/test_congruence.py::test_congruence_sym[False-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2274, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than--simple-256-normal]", + "duration_s": 0.7079, + "node_id": "test/test_congruence.py::test_congruence_sym[False-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0726, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-8-normal]", + "duration_s": 0.8212, + "node_id": "test/test_congruence.py::test_congruence_sym[True-14-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0967, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-64-mixed]", + "duration_s": 0.7118, + "node_id": "test/test_congruence.py::test_congruence_sym[True-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0027, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--cg-256-normal]", + "duration_s": 0.6992, + "node_id": "test/test_congruence.py::test_congruence_sym[True-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6861, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-8-normal]", + "duration_s": 0.7608, + "node_id": "test/test_congruence.py::test_congruence_sym[True-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7412, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-64-mixed]", + "duration_s": 0.707, + "node_id": "test/test_congruence.py::test_congruence_sym[True-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8109, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_more_than--simple-256-normal]", + "duration_s": 0.6861, + "node_id": "test/test_congruence.py::test_congruence_sym[True-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6863, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-8-normal]", + "duration_s": 0.7415, + "node_id": "test/test_congruence.py::test_congruence_sym[True-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7049, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-64-mixed]", + "duration_s": 0.689, + "node_id": "test/test_congruence.py::test_congruence_sym[True-3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7902, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--cg-256-normal]", + "duration_s": 2.7149, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[14-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6573, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-8-normal]", + "duration_s": 2.318, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6821, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-64-mixed]", + "duration_s": 2.3472, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7639, - "node_id": "test/test_l1.py::test_elementwise_compare[elementwise_less_than_or_eq--simple-256-normal]", + "duration_s": 2.3423, + "node_id": "test/test_congruence.py::test_congruence_thread_invariance[8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6892, - "node_id": "test/test_l1.py::test_elementwise_and[cg-8]", + "duration_s": 0.7396, + "node_id": "test/test_congruence.py::test_bilinear[False-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7244, - "node_id": "test/test_l1.py::test_elementwise_and[cg-64]", + "duration_s": 0.6912, + "node_id": "test/test_congruence.py::test_bilinear[False-8-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8059, - "node_id": "test/test_l1.py::test_elementwise_and[cg-256]", + "duration_s": 0.6923, + "node_id": "test/test_congruence.py::test_bilinear[False-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6874, - "node_id": "test/test_l1.py::test_elementwise_and[simple-8]", + "duration_s": 0.7034, + "node_id": "test/test_congruence.py::test_bilinear[False-33-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7221, - "node_id": "test/test_l1.py::test_elementwise_and[simple-64]", + "duration_s": 0.7214, + "node_id": "test/test_congruence.py::test_bilinear[False-7-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7965, - "node_id": "test/test_l1.py::test_elementwise_and[simple-256]", + "duration_s": 0.7308, + "node_id": "test/test_congruence.py::test_bilinear[True-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6872, - "node_id": "test/test_l1.py::test_elementwise_not[cg-8]", + "duration_s": 0.6828, + "node_id": "test/test_congruence.py::test_bilinear[True-8-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7938, - "node_id": "test/test_l1.py::test_elementwise_not[cg-64]", + "duration_s": 0.699, + "node_id": "test/test_congruence.py::test_bilinear[True-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8636, - "node_id": "test/test_l1.py::test_elementwise_not[cg-256]", + "duration_s": 0.6993, + "node_id": "test/test_congruence.py::test_bilinear[True-33-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7133, - "node_id": "test/test_l1.py::test_elementwise_not[simple-8]", + "duration_s": 0.73, + "node_id": "test/test_congruence.py::test_bilinear[True-7-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7837, - "node_id": "test/test_l1.py::test_elementwise_not[simple-64]", + "duration_s": 2.4575, + "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8932, - "node_id": "test/test_l1.py::test_elementwise_not[simple-256]", + "duration_s": 2.3107, + "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7908, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-8-normal]", + "duration_s": 0.4615, + "node_id": "test/test_congruence.py::test_congruence_accum[False-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7937, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-64-mixed]", + "duration_s": 0.4908, + "node_id": "test/test_congruence.py::test_congruence_accum[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8948, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--cg-256-normal]", + "duration_s": 0.4726, + "node_id": "test/test_congruence.py::test_congruence_accum[False-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7493, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-8-normal]", + "duration_s": 0.4699, + "node_id": "test/test_congruence.py::test_congruence_accum[False-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8022, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-64-mixed]", + "duration_s": 0.4715, + "node_id": "test/test_congruence.py::test_congruence_accum[False-6-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9056, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_mult_scalar--simple-256-normal]", + "duration_s": 0.4607, + "node_id": "test/test_congruence.py::test_congruence_accum[False-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7402, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-8-normal]", + "duration_s": 0.457, + "node_id": "test/test_congruence.py::test_congruence_accum[True-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8431, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-64-mixed]", + "duration_s": 0.5011, + "node_id": "test/test_congruence.py::test_congruence_accum[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8917, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--cg-256-normal]", + "duration_s": 0.4603, + "node_id": "test/test_congruence.py::test_congruence_accum[True-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7486, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-8-normal]", + "duration_s": 0.4623, + "node_id": "test/test_congruence.py::test_congruence_accum[True-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7284, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-64-mixed]", + "duration_s": 0.4686, + "node_id": "test/test_congruence.py::test_congruence_accum[True-6-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8371, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_max_scalar--simple-256-normal]", + "duration_s": 0.4598, + "node_id": "test/test_congruence.py::test_congruence_accum[True-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6916, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-8-normal]", + "duration_s": 2.5042, + "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7413, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-64-mixed]", + "duration_s": 2.3917, + "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7987, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--cg-256-normal]", + "duration_s": 2.2944, + "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7168, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-8-normal]", + "duration_s": 16.331, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7238, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-64-mixed]", + "duration_s": 0.743, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8051, - "node_id": "test/test_l1.py::test_elementwise_scalar[elementwise_min_scalar--simple-256-normal]", + "duration_s": 0.7355, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6693, - "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[8-normal]", + "duration_s": 0.7896, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7092, - "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[64-mixed]", + "duration_s": 0.7477, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7532, - "node_id": "test/test_l1.py::test_elementwise_less_than_scalar[256-normal]", + "duration_s": 0.7457, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1735, - "node_id": "test/test_l1.py::test_reduced_tree32", + "duration_s": 0.7705, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4959, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-normal]", + "duration_s": 0.789, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6994, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-mixed]", + "duration_s": 0.7498, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7242, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[7-pos]", + "duration_s": 0.7591, + "node_id": "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.828, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-normal]", + "duration_s": 0.8062, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8166, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-mixed]", + "duration_s": 0.7523, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8976, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[20-pos]", + "duration_s": 0.7535, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8482, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-normal]", + "duration_s": 0.7856, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9106, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-mixed]", + "duration_s": 0.7399, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7559, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_lowmem[65-pos]", + "duration_s": 0.784, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7013, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-normal]", + "duration_s": 0.7431, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6951, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[7-mixed]", + "duration_s": 0.759, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6499, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-normal]", + "duration_s": 0.7994, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6908, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[20-mixed]", + "duration_s": 0.7804, + "node_id": "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7004, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-normal]", + "duration_s": 0.7894, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.723, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_highspeed[65-mixed]", + "duration_s": 0.747, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1697, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-normal]", + "duration_s": 0.7561, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1738, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-mixed]", + "duration_s": 0.7588, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1941, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[7-pos]", + "duration_s": 0.737, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1903, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-normal]", + "duration_s": 0.7948, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1912, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-mixed]", + "duration_s": 0.7539, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1738, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[33-pos]", + "duration_s": 0.7367, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1789, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-normal]", + "duration_s": 0.7827, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1737, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-mixed]", + "duration_s": 0.7344, + "node_id": "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1757, - "node_id": "test/test_l1_round2.py::test_nrm1_diff_warp[65-pos]", + "duration_s": 0.7904, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1754, - "node_id": "test/test_l1_round2.py::test_warp_asum[7-normal]", + "duration_s": 0.7572, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1707, - "node_id": "test/test_l1_round2.py::test_warp_asum[7-mixed]", + "duration_s": 0.7568, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1723, - "node_id": "test/test_l1_round2.py::test_warp_asum[7-pos]", + "duration_s": 0.7688, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1753, - "node_id": "test/test_l1_round2.py::test_warp_asum[33-normal]", + "duration_s": 0.7295, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1798, - "node_id": "test/test_l1_round2.py::test_warp_asum[33-mixed]", + "duration_s": 0.7387, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1729, - "node_id": "test/test_l1_round2.py::test_warp_asum[33-pos]", + "duration_s": 0.7746, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1806, - "node_id": "test/test_l1_round2.py::test_warp_asum[65-normal]", + "duration_s": 0.7736, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1794, - "node_id": "test/test_l1_round2.py::test_warp_asum[65-mixed]", + "duration_s": 0.7456, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1883, - "node_id": "test/test_l1_round2.py::test_warp_asum[65-pos]", + "duration_s": 0.7642, + "node_id": "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-normal]", + "duration_s": 0.8125, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2016, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-mixed]", + "duration_s": 0.7596, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1997, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[7-pos]", + "duration_s": 0.7515, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1946, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-normal]", + "duration_s": 0.7929, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1903, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-mixed]", + "duration_s": 0.7337, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1885, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[33-pos]", + "duration_s": 0.7761, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2008, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-normal]", + "duration_s": 0.7366, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2057, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-mixed]", + "duration_s": 0.7728, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1876, - "node_id": "test/test_l1_round2.py::test_warp_nrm2[65-pos]", + "duration_s": 0.786, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2468, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-0]", + "duration_s": 0.7464, + "node_id": "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9681, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-1]", + "duration_s": 0.7882, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.774, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rsaxpy-False-2]", + "duration_s": 0.7507, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0558, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-0]", + "duration_s": 0.7302, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7311, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-1]", + "duration_s": 0.7915, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6955, - "node_id": "test/test_l1_round2.py::test_row_strided_block[rscopy-True-2]", + "duration_s": 0.7436, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2058, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-0]", + "duration_s": 0.766, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1659, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-1]", + "duration_s": 0.7709, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1591, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rsaxpy_warp-False-2]", + "duration_s": 0.733, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1989, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-0]", + "duration_s": 0.7797, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1634, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-1]", + "duration_s": 0.7514, + "node_id": "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1613, - "node_id": "test/test_l1_round2.py::test_row_strided_warp[rscopy_warp-True-2]", + "duration_s": 0.8249, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8972, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-1]", + "duration_s": 0.7477, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1834, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-8]", + "duration_s": 0.7463, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.17, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-64]", + "duration_s": 0.7588, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1687, - "node_id": "test/test_iamax.py::test_iamax_random[iamax-256]", + "duration_s": 0.745, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1945, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-1]", + "duration_s": 0.7442, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1884, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-8]", + "duration_s": 0.7882, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1796, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-64]", + "duration_s": 0.7805, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1682, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_lm-256]", + "duration_s": 0.7419, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1893, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-1]", + "duration_s": 0.7428, + "node_id": "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1757, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-8]", + "duration_s": 0.7939, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1801, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-64]", + "duration_s": 0.7511, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1699, - "node_id": "test/test_iamax.py::test_iamax_random[iamax_hs-256]", + "duration_s": 0.7364, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1805, - "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax]", + "duration_s": 0.8133, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1801, - "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_lm]", + "duration_s": 0.7419, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.177, - "node_id": "test/test_iamax.py::test_iamax_ties[ones-iamax_hs]", + "duration_s": 0.7719, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1708, - "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax]", + "duration_s": 0.7373, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1799, - "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_lm]", + "duration_s": 0.78, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1907, - "node_id": "test/test_iamax.py::test_iamax_ties[neg2-iamax_hs]", + "duration_s": 0.7861, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1716, - "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax]", + "duration_s": 0.7507, + "node_id": "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1813, - "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_lm]", + "duration_s": 0.7883, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1788, - "node_id": "test/test_iamax.py::test_iamax_ties[13323-iamax_hs]", + "duration_s": 0.7463, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1701, - "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax]", + "duration_s": 0.7464, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1727, - "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_lm]", + "duration_s": 0.7664, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1781, - "node_id": "test/test_iamax.py::test_iamax_all_zero[iamax_hs]", + "duration_s": 0.7437, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1812, - "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax]", + "duration_s": 0.771, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1711, - "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_lm]", + "duration_s": 0.7673, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1931, - "node_id": "test/test_iamax.py::test_iamax_neg_max[iamax_hs]", + "duration_s": 0.7347, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7176, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax]", + "duration_s": 0.8001, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7912, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_lm]", + "duration_s": 0.7314, + "node_id": "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7847, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[distinct-iamax_hs]", + "duration_s": 0.7862, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7533, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax]", + "duration_s": 0.7435, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7459, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_lm]", + "duration_s": 0.7415, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7795, - "node_id": "test/test_iamax.py::test_iamax_thread_invariance[tied-iamax_hs]", + "duration_s": 0.767, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1928, - "node_id": "test/test_iamax.py::test_iamax_value[8]", + "duration_s": 0.7319, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1832, - "node_id": "test/test_iamax.py::test_iamax_value[64]", + "duration_s": 0.7423, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1903, - "node_id": "test/test_iamax.py::test_iamax_value[256]", + "duration_s": 0.777, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.18, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-5]", + "duration_s": 0.7726, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1904, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-7]", + "duration_s": 0.7337, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1767, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-33]", + "duration_s": 0.7847, + "node_id": "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1907, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-40]", + "duration_s": 0.7857, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2006, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-64]", + "duration_s": 0.7514, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1919, - "node_id": "test/test_iamax.py::test_iamax_warp_random[1-256]", + "duration_s": 0.7507, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1762, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-5]", + "duration_s": 0.7935, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1833, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-7]", + "duration_s": 0.7337, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2024, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-33]", + "duration_s": 0.7614, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1914, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-40]", + "duration_s": 0.7393, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1985, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-64]", + "duration_s": 0.7708, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2207, - "node_id": "test/test_iamax.py::test_iamax_warp_random[2-256]", + "duration_s": 0.7843, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.179, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-5]", + "duration_s": 0.7492, + "node_id": "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1826, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-7]", + "duration_s": 0.7968, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1867, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-33]", + "duration_s": 0.7554, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1943, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-40]", + "duration_s": 0.745, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1798, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-64]", + "duration_s": 0.7592, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1807, - "node_id": "test/test_iamax.py::test_iamax_warp_random[4-256]", + "duration_s": 0.7437, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3674, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[5]", + "duration_s": 0.7884, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3656, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[7]", + "duration_s": 0.7845, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3477, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[33]", + "duration_s": 0.7428, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3553, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[40]", + "duration_s": 0.7896, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3381, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[64]", + "duration_s": 0.7543, + "node_id": "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3458, - "node_id": "test/test_iamax.py::test_iamax_warp_single_eq_multi[256]", + "duration_s": 0.7837, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.187, - "node_id": "test/test_iamax.py::test_iamax_warp_ties", + "duration_s": 0.7568, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1683, - "node_id": "test/test_iamax.py::test_iamax_warp_all_zero", + "duration_s": 0.7406, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1741, - "node_id": "test/test_iamax.py::test_iamax_warp_neg_max", + "duration_s": 0.7321, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.3177, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[1]", + "duration_s": 0.7358, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.5111, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[4]", + "duration_s": 0.789, + "node_id": "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.7983, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[7]", + "duration_s": 0.799, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.4178, - "node_id": "test/test_symmetrize.py::test_symmetrize_block_sweep[16]", + "duration_s": 0.7563, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1458, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[1]", + "duration_s": 0.7357, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.173, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[4]", + "duration_s": 0.7355, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0885, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[7]", + "duration_s": 0.7418, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.244, - "node_id": "test/test_symmetrize.py::test_symmetrize_ct[16]", + "duration_s": 0.7635, + "node_id": "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3587, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-1]", + "duration_s": 2.6774, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3487, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-4]", + "duration_s": 2.4971, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3652, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-7]", + "duration_s": 2.4555, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3983, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[0-16]", + "duration_s": 2.5298, + "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3514, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-1]", + "duration_s": 0.7679, + "node_id": "test/test_tensor.py::test_vtv[False-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.36, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-4]", + "duration_s": 0.7302, + "node_id": "test/test_tensor.py::test_vtv[False-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3596, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-7]", + "duration_s": 0.7387, + "node_id": "test/test_tensor.py::test_vtv[False-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3985, - "node_id": "test/test_symmetrize.py::test_symmetrize_warp[1-16]", + "duration_s": 0.7444, + "node_id": "test/test_tensor.py::test_vtv[False-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0249, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[1]", + "duration_s": 0.7457, + "node_id": "test/test_tensor.py::test_vtv[False-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0645, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[4]", + "duration_s": 0.7352, + "node_id": "test/test_tensor.py::test_vtv[False-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0131, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[7]", + "duration_s": 0.7258, + "node_id": "test/test_tensor.py::test_vtv[False-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.179, - "node_id": "test/test_symmetrize.py::test_symmetrize_cgrps[16]", + "duration_s": 0.7317, + "node_id": "test/test_tensor.py::test_vtv[False-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3357, - "node_id": "test/test_symmetrize.py::test_symmetrize_diagonal_and_fixed_point", + "duration_s": 0.7531, + "node_id": "test/test_tensor.py::test_vtv[False-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9753, - "node_id": "test/test_api_vector.py::test_vector_overload_compile_canary", + "duration_s": 0.7391, + "node_id": "test/test_tensor.py::test_vtv[False-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8, - "node_id": "test/test_l2.py::test_gemv[cg-normal-4-6]", + "duration_s": 0.7426, + "node_id": "test/test_tensor.py::test_vtv[True-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7083, - "node_id": "test/test_l2.py::test_gemv[cg-normal-8-8]", + "duration_s": 0.7416, + "node_id": "test/test_tensor.py::test_vtv[True-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7256, - "node_id": "test/test_l2.py::test_gemv[cg-normal-16-12]", + "duration_s": 0.7524, + "node_id": "test/test_tensor.py::test_vtv[True-5-5-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7126, - "node_id": "test/test_l2.py::test_gemv[cg-colscaled-4-6]", + "duration_s": 0.7316, + "node_id": "test/test_tensor.py::test_vtv[True-14-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7388, - "node_id": "test/test_l2.py::test_gemv[cg-colscaled-8-8]", + "duration_s": 0.7344, + "node_id": "test/test_tensor.py::test_vtv[True-3-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7489, - "node_id": "test/test_l2.py::test_gemv[cg-colscaled-16-12]", + "duration_s": 0.7455, + "node_id": "test/test_tensor.py::test_vtv[True-33-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7142, - "node_id": "test/test_l2.py::test_gemv[simple-normal-4-6]", + "duration_s": 0.7339, + "node_id": "test/test_tensor.py::test_vtv[True-3-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7181, - "node_id": "test/test_l2.py::test_gemv[simple-normal-8-8]", + "duration_s": 0.7424, + "node_id": "test/test_tensor.py::test_vtv[True-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7769, - "node_id": "test/test_l2.py::test_gemv[simple-normal-16-12]", + "duration_s": 0.786, + "node_id": "test/test_tensor.py::test_vtv[True-64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8002, - "node_id": "test/test_l2.py::test_gemv[simple-colscaled-4-6]", + "duration_s": 0.7281, + "node_id": "test/test_tensor.py::test_vtv[True-4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7415, - "node_id": "test/test_l2.py::test_gemv[simple-colscaled-8-8]", + "duration_s": 2.4547, + "node_id": "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7343, - "node_id": "test/test_l2.py::test_gemv[simple-colscaled-16-12]", + "duration_s": 2.4444, + "node_id": "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6985, - "node_id": "test/test_l2.py::test_gemv_t[cg-normal-4-6]", + "duration_s": 2.5098, + "node_id": "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6854, - "node_id": "test/test_l2.py::test_gemv_t[cg-normal-8-8]", + "duration_s": 8.5056, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7206, - "node_id": "test/test_l2.py::test_gemv_t[cg-normal-16-12]", + "duration_s": 0.9323, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7077, - "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-4-6]", + "duration_s": 0.946, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7054, - "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-8-8]", + "duration_s": 0.9303, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7013, - "node_id": "test/test_l2.py::test_gemv_t[cg-colscaled-16-12]", + "duration_s": 0.9476, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6851, - "node_id": "test/test_l2.py::test_gemv_t[simple-normal-4-6]", + "duration_s": 0.9928, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6995, - "node_id": "test/test_l2.py::test_gemv_t[simple-normal-8-8]", + "duration_s": 1.1094, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7126, - "node_id": "test/test_l2.py::test_gemv_t[simple-normal-16-12]", + "duration_s": 0.9712, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6976, - "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-4-6]", + "duration_s": 1.0945, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7437, - "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-8-8]", + "duration_s": 0.9433, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6991, - "node_id": "test/test_l2.py::test_gemv_t[simple-colscaled-16-12]", + "duration_s": 0.9475, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8585, - "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv-False]", + "duration_s": 0.9703, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7139, - "node_id": "test/test_l2.py::test_gemv_full_sweep[normal-gemv_t-True]", + "duration_s": 0.9343, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7411, - "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv-False]", + "duration_s": 0.9282, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8196, - "node_id": "test/test_l2.py::test_gemv_full_sweep[colscaled-gemv_t-True]", + "duration_s": 0.9257, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7362, - "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[cg]", + "duration_s": 0.943, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7057, - "node_id": "test/test_l2.py::test_gemv_beta0_poisoned_y_no_read[simple]", + "duration_s": 0.9579, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7144, - "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-8-6]", + "duration_s": 0.9912, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7413, - "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-12-4]", + "duration_s": 1.1021, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7759, - "node_id": "test/test_l2.py::test_gemv_rowmajor[normal-16-12]", + "duration_s": 0.9794, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7155, - "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-8-6]", + "duration_s": 1.1212, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7483, - "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-12-4]", + "duration_s": 0.9435, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7615, - "node_id": "test/test_l2.py::test_gemv_rowmajor[colscaled-16-12]", + "duration_s": 0.95, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7523, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.5-0.3]", + "duration_s": 0.9324, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7404, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_6-6-6-6-1.0-0.0]", + "duration_s": 0.9344, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8026, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.5-0.3]", + "duration_s": 0.9298, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7536, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_6x6_8-6-6-8-1.0-0.0]", + "duration_s": 0.9428, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7843, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.5-0.3]", + "duration_s": 0.9378, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6948, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_4-4-4-4-1.0-0.0]", + "duration_s": 0.9513, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6948, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.5-0.3]", + "duration_s": 1.0038, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6786, - "node_id": "test/test_l2.py::test_gemv_strided[gemv_strided_4x4_6-4-4-6-1.0-0.0]", + "duration_s": 1.107, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7174, - "node_id": "test/test_l2.py::test_gemv_strided_beta0_poisoned_y_no_read", + "duration_s": 0.9615, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7459, - "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[1]", + "duration_s": 1.0888, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7187, - "node_id": "test/test_l2.py::test_gemv_segmented_beta0_poisoned_y_no_read[3]", + "duration_s": 0.9532, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7076, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-1]", + "duration_s": 0.9301, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.712, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-3]", + "duration_s": 0.9313, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7432, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.5-0.3-5]", + "duration_s": 0.9266, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7034, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-1]", + "duration_s": 0.9315, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7065, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-3]", + "duration_s": 0.9274, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7244, - "node_id": "test/test_l2.py::test_gemv_segmented_nofuse[1.0-0.0-5]", + "duration_s": 0.9352, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6712, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-1]", + "duration_s": 0.9437, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7299, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-3]", + "duration_s": 1.0112, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.701, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.5-0.3-5]", + "duration_s": 1.1048, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.674, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-1]", + "duration_s": 0.979, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6727, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-3]", + "duration_s": 1.1022, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7005, - "node_id": "test/test_l2.py::test_gemv_segmented_fuse[1.0-0.0-5]", + "duration_s": 0.9556, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6822, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-1]", + "duration_s": 0.9324, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6959, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-3]", + "duration_s": 0.935, + "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7386, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.5-0.3-5]", + "duration_s": 0.9387, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.73, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-1]", + "duration_s": 0.9565, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7163, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-3]", + "duration_s": 0.9367, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8961, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose[1.0-0.0-5]", + "duration_s": 0.9266, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.068, - "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.0]", + "duration_s": 0.9688, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0278, - "node_id": "test/test_l2.py::test_gemv_segmented_atomic[1.5]", + "duration_s": 1.0133, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0414, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.0]", + "duration_s": 1.0873, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0242, - "node_id": "test/test_l2.py::test_gemv_segmented_transpose_atomic[1.5]", + "duration_s": 0.9684, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0287, - "node_id": "test/test_l2.py::test_ger[cg-normal-4-6]", + "duration_s": 1.0941, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0688, - "node_id": "test/test_l2.py::test_ger[cg-normal-8-8]", + "duration_s": 0.9592, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1826, - "node_id": "test/test_l2.py::test_ger[cg-normal-16-12]", + "duration_s": 0.943, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9235, - "node_id": "test/test_l2.py::test_ger[cg-mixed-4-6]", + "duration_s": 0.9499, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0155, - "node_id": "test/test_l2.py::test_ger[cg-mixed-8-8]", + "duration_s": 0.9198, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0687, - "node_id": "test/test_l2.py::test_ger[cg-mixed-16-12]", + "duration_s": 0.937, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.987, - "node_id": "test/test_l2.py::test_ger[simple-normal-4-6]", + "duration_s": 0.9587, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9809, - "node_id": "test/test_l2.py::test_ger[simple-normal-8-8]", + "duration_s": 0.9462, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1159, - "node_id": "test/test_l2.py::test_ger[simple-normal-16-12]", + "duration_s": 0.9662, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.949, - "node_id": "test/test_l2.py::test_ger[simple-mixed-4-6]", + "duration_s": 1.0175, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0074, - "node_id": "test/test_l2.py::test_ger[simple-mixed-8-8]", + "duration_s": 1.1109, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1136, - "node_id": "test/test_l2.py::test_ger[simple-mixed-16-12]", + "duration_s": 0.9849, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4783, - "node_id": "test/test_l2.py::test_ger_full_sweep[normal]", + "duration_s": 1.1017, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.438, - "node_id": "test/test_l2.py::test_ger_full_sweep[mixed]", + "duration_s": 0.9599, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.9138, - "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[4-128]", + "duration_s": 0.9269, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.0621, - "node_id": "test/test_l2.py::test_ger_compile_time_rectangular_full_sweep[64-8]", + "duration_s": 0.9242, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 6.8981, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-1-1]", + "duration_s": 0.9273, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0051, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-2-3-4]", + "duration_s": 0.9295, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9668, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-4-2-3]", + "duration_s": 0.942, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9885, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-3-4-2]", + "duration_s": 0.935, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0373, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-7-3]", + "duration_s": 0.9427, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0296, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-7-5-6]", + "duration_s": 1.014, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0055, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-8-1-5]", + "duration_s": 1.0968, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0213, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-1-8-5]", + "duration_s": 0.9639, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0332, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-5-8-1]", + "duration_s": 1.1091, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0502, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-6-6-6]", + "duration_s": 0.9605, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9239, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-9-4-7]", + "duration_s": 0.9331, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0245, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-0-16-16-16]", + "duration_s": 0.9311, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9543, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-1-1]", + "duration_s": 0.9334, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9235, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-2-3-4]", + "duration_s": 0.954, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9926, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-4-2-3]", + "duration_s": 0.9351, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0395, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-3-4-2]", + "duration_s": 0.9231, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9917, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-7-3]", + "duration_s": 0.9534, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9697, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-7-5-6]", + "duration_s": 1.0038, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0249, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-8-1-5]", + "duration_s": 1.1119, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0501, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-1-8-5]", + "duration_s": 0.9611, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0619, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-5-8-1]", + "duration_s": 1.0884, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0906, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-6-6-6]", + "duration_s": 0.9473, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0735, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-9-4-7]", + "duration_s": 0.926, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1593, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-0-16-16-16]", + "duration_s": 0.9312, + "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9657, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-1-1]", + "duration_s": 2.39, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9877, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-2-3-4]", + "duration_s": 2.6296, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9678, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-4-2-3]", + "duration_s": 2.3422, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9553, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-3-4-2]", + "duration_s": 2.3299, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0453, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-7-3]", + "duration_s": 2.3397, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0563, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-7-5-6]", + "duration_s": 2.3972, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0008, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-8-1-5]", + "duration_s": 2.5147, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.007, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-1-8-5]", + "duration_s": 2.3419, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0173, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-5-8-1]", + "duration_s": 2.3516, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0693, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-6-6-6]", + "duration_s": 2.3473, + "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.076, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-9-4-7]", + "duration_s": 1.4307, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1687, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-0-1-16-16-16]", + "duration_s": 1.5052, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0555, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-1-1]", + "duration_s": 1.6492, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0062, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-2-3-4]", + "duration_s": 1.4321, + "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0031, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-4-2-3]", + "duration_s": 0.2396, + "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0113, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-3-4-2]", + "duration_s": 0.2561, + "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0025, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-7-3]", + "duration_s": 5.3816, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9983, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-7-5-6]", + "duration_s": 1.3797, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0562, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-8-1-5]", + "duration_s": 1.3701, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0403, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-1-8-5]", + "duration_s": 1.3836, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.086, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-5-8-1]", + "duration_s": 1.3924, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0427, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-6-6-6]", + "duration_s": 1.4117, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.055, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-9-4-7]", + "duration_s": 1.3763, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1554, - "node_id": "test/test_l3.py::test_gemm_rt[cg-0-1-1-16-16-16]", + "duration_s": 1.3657, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9796, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-1-1]", + "duration_s": 1.3786, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9821, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-2-3-4]", + "duration_s": 1.3695, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9425, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-4-2-3]", + "duration_s": 1.3821, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-3-4-2]", + "duration_s": 1.3994, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.051, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-7-3]", + "duration_s": 1.3511, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9943, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-7-5-6]", + "duration_s": 1.3843, + "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9166, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-8-1-5]", + "duration_s": 2.307, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0699, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-1-8-5]", + "duration_s": 2.2897, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0311, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-5-8-1]", + "duration_s": 2.354, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0574, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-6-6-6]", + "duration_s": 2.311, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0684, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-9-4-7]", + "duration_s": 2.3557, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0996, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-0-16-16-16]", + "duration_s": 2.3459, + "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9992, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-1-1]", + "duration_s": 1.5316, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0389, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-2-3-4]", + "duration_s": 1.4257, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0674, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-4-2-3]", + "duration_s": 1.413, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0816, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-3-4-2]", + "duration_s": 1.9583, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0947, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-7-3]", + "duration_s": 1.3298, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9901, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-7-5-6]", + "duration_s": 3.6912, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9944, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-8-1-5]", + "duration_s": 1.3452, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0064, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-1-8-5]", + "duration_s": 1.3965, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0763, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-5-8-1]", + "duration_s": 1.3792, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9807, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-6-6-6]", + "duration_s": 1.3743, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9191, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-9-4-7]", + "duration_s": 1.4682, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0382, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-0-16-16-16]", + "duration_s": 1.3625, + "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.722, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-1-1]", + "duration_s": 2.4617, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6556, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-2-3-4]", + "duration_s": 3.2233, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.709, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-4-2-3]", + "duration_s": 2.2875, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7204, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-3-4-2]", + "duration_s": 2.4937, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7236, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-7-3]", + "duration_s": 3.2686, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.711, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-7-5-6]", + "duration_s": 2.2922, + "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6986, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-8-1-5]", + "duration_s": 3.0896, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7027, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-1-8-5]", + "duration_s": 2.3708, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7086, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-5-8-1]", + "duration_s": 2.4036, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.701, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-6-6-6]", + "duration_s": 2.3013, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.776, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-9-4-7]", + "duration_s": 2.3716, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8585, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-0-1-16-16-16]", + "duration_s": 2.4356, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7374, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-1-1]", + "duration_s": 2.2945, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7658, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-2-3-4]", + "duration_s": 2.3708, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7294, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-4-2-3]", + "duration_s": 2.3943, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7535, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-3-4-2]", + "duration_s": 2.2815, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7915, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-7-3]", + "duration_s": 2.3742, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7614, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-7-5-6]", + "duration_s": 2.3927, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7851, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-8-1-5]", + "duration_s": 2.2915, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7691, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-1-8-5]", + "duration_s": 2.4003, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7823, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-5-8-1]", + "duration_s": 2.4513, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8002, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-6-6-6]", + "duration_s": 2.307, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7692, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-9-4-7]", + "duration_s": 2.3823, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8546, - "node_id": "test/test_l3.py::test_gemm_rt[cg-1-1-1-16-16-16]", + "duration_s": 2.4029, + "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7237, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-1-1]", + "duration_s": 2.309, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7266, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-2-3-4]", + "duration_s": 2.394, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7293, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-4-2-3]", + "duration_s": 2.477, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7162, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-3-4-2]", + "duration_s": 2.3045, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7134, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-7-3]", + "duration_s": 2.4042, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7837, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-7-5-6]", + "duration_s": 2.4139, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7565, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-8-1-5]", + "duration_s": 2.2979, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7718, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-1-8-5]", + "duration_s": 2.3865, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7515, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-5-8-1]", + "duration_s": 2.4066, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7628, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-6-6-6]", + "duration_s": 2.2818, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7806, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-9-4-7]", + "duration_s": 2.3792, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7973, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-0-16-16-16]", + "duration_s": 2.3952, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6771, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-1-1]", + "duration_s": 2.2825, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6709, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-2-3-4]", + "duration_s": 2.3516, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6984, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-4-2-3]", + "duration_s": 2.4126, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6515, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-3-4-2]", + "duration_s": 2.2931, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.681, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-7-3]", + "duration_s": 2.3435, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.718, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-7-5-6]", + "duration_s": 2.3948, + "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.677, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-8-1-5]", + "duration_s": 2.2524, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.677, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-1-8-5]", + "duration_s": 2.3164, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.731, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-5-8-1]", + "duration_s": 2.3393, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7187, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-6-6-6]", + "duration_s": 2.2903, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7562, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-9-4-7]", + "duration_s": 2.2985, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8139, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-0-16-16-16]", + "duration_s": 2.3109, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6985, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-1-1]", + "duration_s": 2.2698, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.751, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-2-3-4]", + "duration_s": 2.3388, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7288, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-4-2-3]", + "duration_s": 2.3241, + "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.791, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-3-4-2]", + "duration_s": 2.2821, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7814, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-7-3]", + "duration_s": 2.3167, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7587, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-7-5-6]", + "duration_s": 2.3252, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7576, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-8-1-5]", + "duration_s": 2.2752, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7078, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-1-8-5]", + "duration_s": 2.3053, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6869, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-5-8-1]", + "duration_s": 2.2927, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7612, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-6-6-6]", + "duration_s": 2.27, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7348, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-9-4-7]", + "duration_s": 2.3126, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8613, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-0-1-16-16-16]", + "duration_s": 2.2971, + "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7257, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-1-1]", + "duration_s": 0.4617, + "node_id": "test/test_block_access.py::test_roundtrip_identity[0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7167, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-2-3-4]", + "duration_s": 0.4662, + "node_id": "test/test_block_access.py::test_roundtrip_identity[0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7247, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-4-2-3]", + "duration_s": 0.4693, + "node_id": "test/test_block_access.py::test_roundtrip_identity[0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7027, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-3-4-2]", + "duration_s": 0.475, + "node_id": "test/test_block_access.py::test_roundtrip_identity[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7102, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-7-3]", + "duration_s": 0.466, + "node_id": "test/test_block_access.py::test_roundtrip_identity[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7263, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-7-5-6]", + "duration_s": 0.4701, + "node_id": "test/test_block_access.py::test_roundtrip_identity[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7542, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-8-1-5]", + "duration_s": 0.4683, + "node_id": "test/test_block_access.py::test_roundtrip_identity[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7143, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-1-8-5]", + "duration_s": 0.4897, + "node_id": "test/test_block_access.py::test_roundtrip_identity[2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7745, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-5-8-1]", + "duration_s": 0.4683, + "node_id": "test/test_block_access.py::test_roundtrip_identity[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7482, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-6-6-6]", + "duration_s": 0.471, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7478, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-9-4-7]", + "duration_s": 0.4665, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7785, - "node_id": "test/test_l3.py::test_gemm_rt[simple-0-1-1-16-16-16]", + "duration_s": 0.474, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6821, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-1-1]", + "duration_s": 0.4576, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6807, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-2-3-4]", + "duration_s": 0.4805, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6816, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-4-2-3]", + "duration_s": 0.4853, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6831, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-3-4-2]", + "duration_s": 0.4587, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7172, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-7-3]", + "duration_s": 0.5033, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6984, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-7-5-6]", + "duration_s": 0.4832, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7274, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-8-1-5]", + "duration_s": 0.4672, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7485, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-1-8-5]", + "duration_s": 0.4709, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7463, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-5-8-1]", + "duration_s": 0.4812, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7385, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-6-6-6]", + "duration_s": 0.458, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7607, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-9-4-7]", + "duration_s": 0.4846, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8544, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-0-16-16-16]", + "duration_s": 0.4832, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7139, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-1-1]", + "duration_s": 0.4672, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7381, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-2-3-4]", + "duration_s": 0.4738, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7605, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-4-2-3]", + "duration_s": 0.4846, + "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7936, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-3-4-2]", + "duration_s": 0.4588, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7685, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-7-3]", + "duration_s": 0.4554, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7777, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-7-5-6]", + "duration_s": 0.4513, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7839, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-8-1-5]", + "duration_s": 0.4509, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7989, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-1-8-5]", + "duration_s": 0.4626, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7838, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-5-8-1]", + "duration_s": 0.466, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7633, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-6-6-6]", + "duration_s": 0.4559, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7636, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-9-4-7]", + "duration_s": 0.4577, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8587, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-0-16-16-16]", + "duration_s": 0.4746, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7448, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-1-1]", + "duration_s": 0.4694, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.71, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-2-3-4]", + "duration_s": 0.4715, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6714, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-4-2-3]", + "duration_s": 0.4882, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6693, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-3-4-2]", + "duration_s": 0.4543, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7087, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-7-3]", + "duration_s": 0.4566, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6963, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-7-5-6]", + "duration_s": 0.4671, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6505, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-8-1-5]", + "duration_s": 0.462, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6888, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-1-8-5]", + "duration_s": 0.4644, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7151, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-5-8-1]", + "duration_s": 0.4636, + "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7032, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-6-6-6]", + "duration_s": 0.7346, + "node_id": "test/test_block_access.py::test_gato_schur_patterns", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7136, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-9-4-7]", + "duration_s": 1.8128, + "node_id": "test/test_api_dense.py::test_dense_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8051, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-0-1-16-16-16]", + "duration_s": 0.2928, + "node_id": "test/test_fused.py::test_fused_inv[1-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7287, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-1-1]", + "duration_s": 0.2338, + "node_id": "test/test_fused.py::test_fused_inv[1-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7421, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-2-3-4]", + "duration_s": 0.2586, + "node_id": "test/test_fused.py::test_fused_inv[1-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7325, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-4-2-3]", + "duration_s": 0.2428, + "node_id": "test/test_fused.py::test_fused_inv[1-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7159, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-3-4-2]", + "duration_s": 0.2284, + "node_id": "test/test_fused.py::test_fused_inv[7-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7159, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-7-3]", + "duration_s": 0.2279, + "node_id": "test/test_fused.py::test_fused_inv[7-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7443, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-7-5-6]", + "duration_s": 0.2652, + "node_id": "test/test_fused.py::test_fused_inv[7-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7664, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-8-1-5]", + "duration_s": 0.2461, + "node_id": "test/test_fused.py::test_fused_inv[7-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7421, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-1-8-5]", + "duration_s": 0.2354, + "node_id": "test/test_fused.py::test_fused_inv[33-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7886, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-5-8-1]", + "duration_s": 0.2309, + "node_id": "test/test_fused.py::test_fused_inv[33-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7903, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-6-6-6]", + "duration_s": 0.2571, + "node_id": "test/test_fused.py::test_fused_inv[33-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8076, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-9-4-7]", + "duration_s": 0.2441, + "node_id": "test/test_fused.py::test_fused_inv[33-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8906, - "node_id": "test/test_l3.py::test_gemm_rt[simple-1-1-1-16-16-16]", + "duration_s": 0.2286, + "node_id": "test/test_fused.py::test_fused_inv[256-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0036, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-5-7-3]", + "duration_s": 0.2349, + "node_id": "test/test_fused.py::test_fused_inv[256-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9862, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-7-5-6]", + "duration_s": 0.2578, + "node_id": "test/test_fused.py::test_fused_inv[256-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9558, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-8-1-5]", + "duration_s": 0.2555, + "node_id": "test/test_fused.py::test_fused_inv[256-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8965, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-0-9-4-7]", + "duration_s": 0.4599, + "node_id": "test/test_fused.py::test_warp_inv[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7892, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-5-7-3]", + "duration_s": 1.1585, + "node_id": "test/test_fused.py::test_warp_inv[4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7495, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-7-5-6]", + "duration_s": 0.7057, + "node_id": "test/test_fused.py::test_warp_inv[2-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.712, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-8-1-5]", + "duration_s": 1.2546, + "node_id": "test/test_fused.py::test_warp_inv[4-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7892, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-0-9-4-7]", + "duration_s": 0.4808, + "node_id": "test/test_fused.py::test_block_inv_baseline[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8641, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-5-7-3]", + "duration_s": 0.4601, + "node_id": "test/test_fused.py::test_block_inv_baseline[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8877, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-7-5-6]", + "duration_s": 0.4711, + "node_id": "test/test_fused.py::test_block_inv_baseline[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9484, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-8-1-5]", + "duration_s": 0.4688, + "node_id": "test/test_fused.py::test_block_inv_baseline[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0239, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[0-1-9-4-7]", + "duration_s": 0.2275, + "node_id": "test/test_fused.py::test_fused_chol[1-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9617, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-5-7-3]", + "duration_s": 0.237, + "node_id": "test/test_fused.py::test_fused_chol[1-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9601, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-7-5-6]", + "duration_s": 0.2543, + "node_id": "test/test_fused.py::test_fused_chol[1-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9911, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-8-1-5]", + "duration_s": 0.2443, + "node_id": "test/test_fused.py::test_fused_chol[1-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7609, - "node_id": "test/test_l3.py::test_gemm_rt_full_sweep[1-1-9-4-7]", + "duration_s": 0.2277, + "node_id": "test/test_fused.py::test_fused_chol[7-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.171, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-0]", + "duration_s": 0.2312, + "node_id": "test/test_fused.py::test_fused_chol[7-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1667, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1-1]", + "duration_s": 0.2617, + "node_id": "test/test_fused.py::test_fused_chol[7-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1676, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-1]", + "duration_s": 0.2465, + "node_id": "test/test_fused.py::test_fused_chol[7-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1657, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[1.5-0.3]", + "duration_s": 0.2345, + "node_id": "test/test_fused.py::test_fused_chol[33-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1769, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[-1.25-0.5]", + "duration_s": 0.2342, + "node_id": "test/test_fused.py::test_fused_chol[33-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1755, - "node_id": "test/test_l3.py::test_gemm_rt_alpha_beta[0-0]", + "duration_s": 0.2606, + "node_id": "test/test_fused.py::test_fused_chol[33-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1682, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-5-7-3]", + "duration_s": 0.2414, + "node_id": "test/test_fused.py::test_fused_chol[33-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1689, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-8-1-5]", + "duration_s": 0.2264, + "node_id": "test/test_fused.py::test_fused_chol[256-1-dims0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1947, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-0-6-6-6]", + "duration_s": 0.2314, + "node_id": "test/test_fused.py::test_fused_chol[256-2-dims1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1679, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-5-7-3]", + "duration_s": 0.2594, + "node_id": "test/test_fused.py::test_fused_chol[256-3-dims2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1717, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-8-1-5]", + "duration_s": 0.2516, + "node_id": "test/test_fused.py::test_fused_chol[256-5-dims3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.165, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-0-6-6-6]", + "duration_s": 2.369, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1805, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-5-7-3]", + "duration_s": 0.2245, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1606, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-8-1-5]", + "duration_s": 0.2322, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1685, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[0-1-6-6-6]", + "duration_s": 0.2322, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1795, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-5-7-3]", + "duration_s": 0.2311, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1653, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-8-1-5]", + "duration_s": 0.2385, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1673, - "node_id": "test/test_l3.py::test_gemm_rt_beta0_no_read[1-1-6-6-6]", + "duration_s": 0.2441, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1727, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-5-7-3]", + "duration_s": 0.2207, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1686, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-8-1-5]", + "duration_s": 0.2277, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1773, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-6-6-6]", + "duration_s": 0.2226, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.173, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-0-16-4-8]", + "duration_s": 0.2283, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1658, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-5-7-3]", + "duration_s": 0.2322, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1819, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-8-1-5]", + "duration_s": 0.2314, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1685, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-6-6-6]", + "duration_s": 0.2441, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1845, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-0-16-4-8]", + "duration_s": 0.2315, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1785, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-5-7-3]", + "duration_s": 0.2523, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1646, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-8-1-5]", + "duration_s": 0.2267, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.173, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-6-6-6]", + "duration_s": 0.2256, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1767, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[0-1-16-4-8]", + "duration_s": 0.2301, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1729, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-5-7-3]", + "duration_s": 0.2305, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1712, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-8-1-5]", + "duration_s": 0.242, + "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1748, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-6-6-6]", + "duration_s": 0.2205, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1689, - "node_id": "test/test_l3.py::test_gemm_rt_betaform_beta0_no_read[1-1-16-4-8]", + "duration_s": 0.2299, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.351, - "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[5-7-3]", + "duration_s": 0.2284, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3788, - "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[8-1-5]", + "duration_s": 0.2308, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3384, - "node_id": "test/test_l3.py::test_gemm_rowmajor_is_transpose[9-4-7]", + "duration_s": 0.2362, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6757, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-0]", + "duration_s": 0.2355, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7138, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-1]", + "duration_s": 0.2467, + "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7172, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-2]", + "duration_s": 0.2263, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7531, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-3]", + "duration_s": 0.2251, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7251, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-4]", + "duration_s": 0.2293, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7354, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-5]", + "duration_s": 0.2319, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7145, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-6]", + "duration_s": 0.2309, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8735, - "node_id": "test/test_l3.py::test_gemm_ct[0-0-7]", + "duration_s": 0.2309, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7458, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-0]", + "duration_s": 0.2441, + "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7918, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-1]", + "duration_s": 0.2302, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8203, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-2]", + "duration_s": 0.2266, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8005, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-3]", + "duration_s": 0.2307, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7969, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-4]", + "duration_s": 0.2357, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8006, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-5]", + "duration_s": 0.2325, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8223, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-6]", + "duration_s": 0.2338, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8923, - "node_id": "test/test_l3.py::test_gemm_ct[1-0-7]", + "duration_s": 0.2458, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7906, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-0]", + "duration_s": 0.2269, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7837, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-1]", + "duration_s": 0.2294, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8211, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-2]", + "duration_s": 0.2317, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8036, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-3]", + "duration_s": 0.2305, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7696, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-4]", + "duration_s": 0.2346, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7802, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-5]", + "duration_s": 0.2441, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7646, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-6]", + "duration_s": 0.2432, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8431, - "node_id": "test/test_l3.py::test_gemm_ct[0-1-7]", + "duration_s": 0.2259, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7612, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-0]", + "duration_s": 0.2348, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7293, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-1]", + "duration_s": 0.2266, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6887, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-2]", + "duration_s": 0.2263, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7058, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-3]", + "duration_s": 0.2336, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7036, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-4]", + "duration_s": 0.2344, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7149, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-5]", + "duration_s": 0.2438, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.677, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-6]", + "duration_s": 0.226, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8055, - "node_id": "test/test_l3.py::test_gemm_ct[1-1-7]", + "duration_s": 0.2268, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1998, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-0]", + "duration_s": 0.2309, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1641, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-1]", + "duration_s": 0.2332, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1638, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-2]", + "duration_s": 0.2453, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1668, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-3]", + "duration_s": 0.233, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1835, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-4]", + "duration_s": 0.2488, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1812, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-5]", + "duration_s": 0.2286, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1708, - "node_id": "test/test_l3.py::test_gemm_warp[0-0-6]", + "duration_s": 0.2337, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1823, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-0]", + "duration_s": 0.2287, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1638, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-1]", + "duration_s": 0.2349, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1748, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-2]", + "duration_s": 0.2253, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1712, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-3]", + "duration_s": 0.2354, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1822, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-4]", + "duration_s": 0.2531, + "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1972, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-5]", + "duration_s": 0.2349, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1953, - "node_id": "test/test_l3.py::test_gemm_warp[1-0-6]", + "duration_s": 0.2391, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1771, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-0]", + "duration_s": 0.2298, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1682, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-1]", + "duration_s": 0.2343, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1731, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-2]", + "duration_s": 0.2334, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1732, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-3]", + "duration_s": 0.2293, + "node_id": "test/test_factor_check.py::test_ldlt_check_zero_pivot", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1711, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-4]", + "duration_s": 0.2293, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1771, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-5]", + "duration_s": 0.2299, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1748, - "node_id": "test/test_l3.py::test_gemm_warp[0-1-6]", + "duration_s": 0.229, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1713, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-0]", + "duration_s": 0.2388, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1875, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-1]", + "duration_s": 0.233, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1895, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-2]", + "duration_s": 0.2298, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1864, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-3]", + "duration_s": 0.2344, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1737, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-4]", + "duration_s": 0.2332, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1898, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-5]", + "duration_s": 0.2343, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1961, - "node_id": "test/test_l3.py::test_gemm_warp[1-1-6]", + "duration_s": 0.2449, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1915, - "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-exact]", + "duration_s": 0.2405, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1931, - "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-ragged]", + "duration_s": 0.2329, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1729, - "node_id": "test/test_l3.py::test_gemm_tiled[4-6-5-256]", + "duration_s": 0.225, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1894, - "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-exact]", + "duration_s": 0.2265, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1834, - "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-ragged]", + "duration_s": 0.2361, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1804, - "node_id": "test/test_l3.py::test_gemm_tiled[8-8-8-256]", + "duration_s": 0.2292, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1878, - "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-exact]", + "duration_s": 0.2331, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1901, - "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-ragged]", + "duration_s": 0.2275, + "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1956, - "node_id": "test/test_l3.py::test_gemm_tiled[12-4-6-256]", + "duration_s": 0.2322, + "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1944, - "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-exact]", + "duration_s": 0.2274, + "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1821, - "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-ragged]", + "duration_s": 1.1793, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1926, - "node_id": "test/test_l3.py::test_gemm_tiled[6-10-7-256]", + "duration_s": 0.2352, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1893, - "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-exact]", + "duration_s": 0.2403, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2034, - "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-ragged]", + "duration_s": 0.2365, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1767, - "node_id": "test/test_l3.py::test_gemm_tiled[4-3-4-256]", + "duration_s": 0.2374, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7649, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.5-0.3]", + "duration_s": 0.2376, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7987, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_6_6-6-6-6-6-6-1.0-0.0]", + "duration_s": 0.2343, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7654, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.5-0.3]", + "duration_s": 0.2386, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7822, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_6x6x6_8_8-6-6-6-8-8-1.0-0.0]", + "duration_s": 0.2383, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7508, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.5-0.3]", + "duration_s": 0.2398, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.786, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_4_4-4-4-4-4-4-1.0-0.0]", + "duration_s": 0.2383, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7846, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.5-0.3]", + "duration_s": 0.2599, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7877, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_4x4x4_6_6-4-4-4-6-6-1.0-0.0]", + "duration_s": 0.26, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7916, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.5-0.3]", + "duration_s": 0.2868, + "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8389, - "node_id": "test/test_l3.py::test_gemm_strided[rsgemm_5x7x3_8_6-5-7-3-8-6-1.0-0.0]", + "duration_s": 0.2359, + "node_id": "test/test_getrf.py::test_gesv[1-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2078, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-1]", + "duration_s": 0.2353, + "node_id": "test/test_getrf.py::test_gesv[3-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.191, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-7]", + "duration_s": 0.2346, + "node_id": "test/test_getrf.py::test_gesv[3-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2113, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-33]", + "duration_s": 0.2394, + "node_id": "test/test_getrf.py::test_gesv[4-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2026, - "node_id": "test/test_l3.py::test_packed_gemm[16-positive-256]", + "duration_s": 0.2382, + "node_id": "test/test_getrf.py::test_gesv[4-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.212, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-1]", + "duration_s": 0.2388, + "node_id": "test/test_getrf.py::test_gesv[7-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1917, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-7]", + "duration_s": 0.2415, + "node_id": "test/test_getrf.py::test_gesv[7-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1952, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-33]", + "duration_s": 0.2603, + "node_id": "test/test_getrf.py::test_gesv[16-general]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2076, - "node_id": "test/test_l3.py::test_packed_gemm[16-negative-256]", + "duration_s": 0.2617, + "node_id": "test/test_getrf.py::test_gesv[16-needs_pivot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2012, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-1]", + "duration_s": 0.2366, + "node_id": "test/test_getrf.py::test_gesv_multirhs[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2118, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-7]", + "duration_s": 0.2429, + "node_id": "test/test_getrf.py::test_gesv_multirhs[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.212, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-33]", + "duration_s": 0.2641, + "node_id": "test/test_getrf.py::test_gesv_multirhs[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1959, - "node_id": "test/test_l3.py::test_packed_gemm[16-mixed-256]", + "duration_s": 0.2698, + "node_id": "test/test_getrf.py::test_getrs[0-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1989, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-1]", + "duration_s": 0.2433, + "node_id": "test/test_getrf.py::test_getrs[0-4-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1993, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-7]", + "duration_s": 0.236, + "node_id": "test/test_getrf.py::test_getrs[0-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1962, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-33]", + "duration_s": 0.2358, + "node_id": "test/test_getrf.py::test_getrs[1-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1863, - "node_id": "test/test_l3.py::test_packed_gemm[16-zero-256]", + "duration_s": 0.24, + "node_id": "test/test_getrf.py::test_getrs[1-4-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1732, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-1]", + "duration_s": 0.2362, + "node_id": "test/test_getrf.py::test_getrs[1-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.175, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-7]", + "duration_s": 0.2364, + "node_id": "test/test_getrf.py::test_gesv_ct[0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1783, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-33]", + "duration_s": 0.2347, + "node_id": "test/test_getrf.py::test_gesv_ct[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1758, - "node_id": "test/test_l3.py::test_packed_gemm[16-tiny-256]", + "duration_s": 0.4742, + "node_id": "test/test_getrf.py::test_gesv_ct_split_matches_fused", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.184, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-1]", + "duration_s": 2.3935, + "node_id": "test/test_getrf.py::test_getrf_thread_invariance[general-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1783, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-7]", + "duration_s": 2.3643, + "node_id": "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1846, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-33]", + "duration_s": 2.4116, + "node_id": "test/test_getrf.py::test_gesv_thread_invariance[7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1848, - "node_id": "test/test_l3.py::test_packed_gemm[32-positive-256]", + "duration_s": 2.6162, + "node_id": "test/test_getrf.py::test_gesv_thread_invariance[16-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1692, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-1]", + "duration_s": 0.7124, + "node_id": "test/test_getrf.py::test_getrf_check_singular", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1819, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-7]", + "duration_s": 0.2401, + "node_id": "test/test_getrf.py::test_getrf_check_ok", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1677, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-33]", + "duration_s": 0.4689, + "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.184, - "node_id": "test/test_l3.py::test_packed_gemm[32-negative-256]", + "duration_s": 0.4716, + "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1743, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-1]", + "duration_s": 0.475, + "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1866, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-7]", + "duration_s": 0.4779, + "node_id": "test/test_getrf.py::test_laswp_matrix[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1734, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-33]", + "duration_s": 0.4747, + "node_id": "test/test_getrf.py::test_laswp_matrix[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1803, - "node_id": "test/test_l3.py::test_packed_gemm[32-mixed-256]", + "duration_s": 0.4755, + "node_id": "test/test_getrf.py::test_laswp_matrix[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1786, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-1]", + "duration_s": 0.2363, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1725, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-7]", + "duration_s": 0.2243, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1646, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-33]", + "duration_s": 0.224, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1863, - "node_id": "test/test_l3.py::test_packed_gemm[32-zero-256]", + "duration_s": 0.2304, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1831, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-1]", + "duration_s": 0.2229, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1749, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-7]", + "duration_s": 0.2346, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1787, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-33]", + "duration_s": 0.2268, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1768, - "node_id": "test/test_l3.py::test_packed_gemm[32-tiny-256]", + "duration_s": 0.2311, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1875, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-1]", + "duration_s": 0.2471, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1811, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-7]", + "duration_s": 0.2437, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1722, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-33]", + "duration_s": 0.2344, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1853, - "node_id": "test/test_l3.py::test_packed_gemm[48-positive-256]", + "duration_s": 0.2307, + "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1764, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-1]", + "duration_s": 0.2222, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1822, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-7]", + "duration_s": 0.2278, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1779, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-33]", + "duration_s": 0.2283, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1672, - "node_id": "test/test_l3.py::test_packed_gemm[48-negative-256]", + "duration_s": 0.2225, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1644, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-1]", + "duration_s": 0.2287, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1786, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-7]", + "duration_s": 0.2237, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1744, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-33]", + "duration_s": 0.2331, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1681, - "node_id": "test/test_l3.py::test_packed_gemm[48-mixed-256]", + "duration_s": 0.2615, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1679, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-1]", + "duration_s": 0.2312, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1726, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-7]", + "duration_s": 0.2334, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1797, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-33]", + "duration_s": 0.2291, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.168, - "node_id": "test/test_l3.py::test_packed_gemm[48-zero-256]", + "duration_s": 0.2372, + "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1839, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-1]", + "duration_s": 0.2326, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1678, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-7]", + "duration_s": 0.2284, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1801, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-33]", + "duration_s": 0.2234, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1824, - "node_id": "test/test_l3.py::test_packed_gemm[48-tiny-256]", + "duration_s": 0.2232, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.171, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-1]", + "duration_s": 0.2272, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1711, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-7]", + "duration_s": 0.2299, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1675, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-33]", + "duration_s": 0.2262, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1729, - "node_id": "test/test_l3.py::test_packed_gemm[64-positive-256]", + "duration_s": 0.2232, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1703, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-1]", + "duration_s": 0.2261, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1759, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-7]", + "duration_s": 0.2353, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1757, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-33]", + "duration_s": 0.2306, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.182, - "node_id": "test/test_l3.py::test_packed_gemm[64-negative-256]", + "duration_s": 0.2313, + "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1804, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-1]", + "duration_s": 0.2254, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2664, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-7]", + "duration_s": 0.2254, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2275, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-33]", + "duration_s": 0.2216, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2898, - "node_id": "test/test_l3.py::test_packed_gemm[64-mixed-256]", + "duration_s": 0.2274, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2218, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-1]", + "duration_s": 0.2253, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-7]", + "duration_s": 0.2615, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2236, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-33]", + "duration_s": 0.2321, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2666, - "node_id": "test/test_l3.py::test_packed_gemm[64-zero-256]", + "duration_s": 0.2244, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2286, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-1]", + "duration_s": 0.2264, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3021, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-7]", + "duration_s": 0.2389, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-33]", + "duration_s": 0.234, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3081, - "node_id": "test/test_l3.py::test_packed_gemm[64-tiny-256]", + "duration_s": 0.2307, + "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5417, - "node_id": "test/test_l3.py::test_inv_dense[3]", + "duration_s": 0.9048, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7147, - "node_id": "test/test_l3.py::test_inv_dense[4]", + "duration_s": 0.8975, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7713, - "node_id": "test/test_l3.py::test_inv_dense[6]", + "duration_s": 0.9149, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4621, - "node_id": "test/test_l3.py::test_inv[cg-None-3]", + "duration_s": 0.9048, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5121, - "node_id": "test/test_l3.py::test_inv[cg-None-4]", + "duration_s": 0.9143, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5958, - "node_id": "test/test_l3.py::test_inv[cg-None-6]", + "duration_s": 0.9125, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4467, - "node_id": "test/test_l3.py::test_inv[cg-10000.0-3]", + "duration_s": 0.925, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.482, - "node_id": "test/test_l3.py::test_inv[cg-10000.0-4]", + "duration_s": 0.9107, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5422, - "node_id": "test/test_l3.py::test_inv[cg-10000.0-6]", + "duration_s": 0.938, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5514, - "node_id": "test/test_l3.py::test_inv[simple-None-3]", + "duration_s": 0.9575, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7942, - "node_id": "test/test_l3.py::test_inv[simple-None-4]", + "duration_s": 0.9329, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7002, - "node_id": "test/test_l3.py::test_inv[simple-None-6]", + "duration_s": 0.9291, + "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7026, - "node_id": "test/test_l3.py::test_inv[simple-10000.0-3]", + "duration_s": 0.2258, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4755, - "node_id": "test/test_l3.py::test_inv[simple-10000.0-4]", + "duration_s": 0.2245, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5431, - "node_id": "test/test_l3.py::test_inv[simple-10000.0-6]", + "duration_s": 0.2236, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.984, - "node_id": "test/test_l3.py::test_inv_pivot[2]", + "duration_s": 0.2262, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9919, - "node_id": "test/test_l3.py::test_inv_pivot[3]", + "duration_s": 0.2251, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0104, - "node_id": "test/test_l3.py::test_inv_pivot[4]", + "duration_s": 0.2286, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0399, - "node_id": "test/test_l3.py::test_inv_pivot[6]", + "duration_s": 0.2264, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.07, - "node_id": "test/test_l3.py::test_inv_pivot[8]", + "duration_s": 0.2255, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.974, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-2]", + "duration_s": 0.2322, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0215, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-3]", + "duration_s": 0.2228, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1095, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-4]", + "duration_s": 0.2272, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1419, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-6]", + "duration_s": 0.2518, + "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1189, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_near_singular_leading-8]", + "duration_s": 0.222, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0432, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-2]", + "duration_s": 0.2251, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1201, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-3]", + "duration_s": 0.2251, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1262, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-4]", + "duration_s": 0.2205, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1514, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-6]", + "duration_s": 0.2272, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1271, - "node_id": "test/test_l3.py::test_inv_pivot_near_singular[_zero_diagonal_perm-8]", + "duration_s": 0.2348, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2704, - "node_id": "test/test_l3.py::test_inv2[4-4-1]", + "duration_s": 0.2264, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3005, - "node_id": "test/test_l3.py::test_inv2[4-4-7]", + "duration_s": 0.2283, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_l3.py::test_inv2[4-4-33]", + "duration_s": 0.2264, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.293, - "node_id": "test/test_l3.py::test_inv2[4-4-256]", + "duration_s": 0.2252, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2262, - "node_id": "test/test_l3.py::test_inv2[6-4-1]", + "duration_s": 0.2324, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2621, - "node_id": "test/test_l3.py::test_inv2[6-4-7]", + "duration_s": 0.2329, + "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2261, - "node_id": "test/test_l3.py::test_inv2[6-4-33]", + "duration_s": 0.2287, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2647, - "node_id": "test/test_l3.py::test_inv2[6-4-256]", + "duration_s": 0.2279, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2304, - "node_id": "test/test_l3.py::test_inv2[3-6-1]", + "duration_s": 0.2297, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2964, - "node_id": "test/test_l3.py::test_inv2[3-6-7]", + "duration_s": 0.2299, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_l3.py::test_inv2[3-6-33]", + "duration_s": 0.2257, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2646, - "node_id": "test/test_l3.py::test_inv2[3-6-256]", + "duration_s": 0.2264, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2952, - "node_id": "test/test_l3.py::test_inv3[12-12-6-1]", + "duration_s": 0.2257, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2838, - "node_id": "test/test_l3.py::test_inv3[12-12-6-7]", + "duration_s": 0.2287, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3368, - "node_id": "test/test_l3.py::test_inv3[12-12-6-33]", + "duration_s": 0.2288, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2792, - "node_id": "test/test_l3.py::test_inv3[12-12-6-256]", + "duration_s": 0.2603, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3231, - "node_id": "test/test_l3.py::test_inv3[6-6-6-1]", + "duration_s": 0.2305, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2782, - "node_id": "test/test_l3.py::test_inv3[6-6-6-7]", + "duration_s": 0.2267, + "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_l3.py::test_inv3[6-6-6-33]", + "duration_s": 0.2218, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2728, - "node_id": "test/test_l3.py::test_inv3[6-6-6-256]", + "duration_s": 0.2206, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_l3.py::test_inv3[4-6-3-1]", + "duration_s": 0.2213, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2844, - "node_id": "test/test_l3.py::test_inv3[4-6-3-7]", + "duration_s": 0.2309, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_l3.py::test_inv3[4-6-3-33]", + "duration_s": 0.2337, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2862, - "node_id": "test/test_l3.py::test_inv3[4-6-3-256]", + "duration_s": 0.2299, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_l3.py::test_dimm[4-6-False-1]", + "duration_s": 0.2263, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2225, - "node_id": "test/test_l3.py::test_dimm[4-6-False-7]", + "duration_s": 0.223, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2612, - "node_id": "test/test_l3.py::test_dimm[4-6-False-33]", + "duration_s": 0.2225, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_l3.py::test_dimm[4-6-False-256]", + "duration_s": 0.2317, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2903, - "node_id": "test/test_l3.py::test_dimm[4-6-True-1]", + "duration_s": 0.2326, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_l3.py::test_dimm[4-6-True-7]", + "duration_s": 0.2359, + "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_l3.py::test_dimm[4-6-True-33]", + "duration_s": 0.2254, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2233, - "node_id": "test/test_l3.py::test_dimm[4-6-True-256]", + "duration_s": 0.2285, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2865, - "node_id": "test/test_l3.py::test_dimm[8-8-False-1]", + "duration_s": 0.231, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_l3.py::test_dimm[8-8-False-7]", + "duration_s": 0.2341, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2912, - "node_id": "test/test_l3.py::test_dimm[8-8-False-33]", + "duration_s": 0.2323, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_l3.py::test_dimm[8-8-False-256]", + "duration_s": 0.2217, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2746, - "node_id": "test/test_l3.py::test_dimm[8-8-True-1]", + "duration_s": 0.2281, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2254, - "node_id": "test/test_l3.py::test_dimm[8-8-True-7]", + "duration_s": 0.2602, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2591, - "node_id": "test/test_l3.py::test_dimm[8-8-True-33]", + "duration_s": 0.2355, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2914, - "node_id": "test/test_l3.py::test_dimm[8-8-True-256]", + "duration_s": 0.2318, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_l3.py::test_dimm[5-3-False-1]", + "duration_s": 0.2273, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2702, - "node_id": "test/test_l3.py::test_dimm[5-3-False-7]", + "duration_s": 0.2301, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2219, - "node_id": "test/test_l3.py::test_dimm[5-3-False-33]", + "duration_s": 0.2262, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_l3.py::test_dimm[5-3-False-256]", + "duration_s": 0.2389, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2848, - "node_id": "test/test_l3.py::test_dimm[5-3-True-1]", + "duration_s": 0.235, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2193, - "node_id": "test/test_l3.py::test_dimm[5-3-True-7]", + "duration_s": 0.2297, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_l3.py::test_dimm[5-3-True-33]", + "duration_s": 0.2241, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_l3.py::test_dimm[5-3-True-256]", + "duration_s": 0.2258, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2971, - "node_id": "test/test_l3.py::test_dimm[12-7-False-1]", + "duration_s": 0.2384, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_l3.py::test_dimm[12-7-False-7]", + "duration_s": 0.2371, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2957, - "node_id": "test/test_l3.py::test_dimm[12-7-False-33]", + "duration_s": 0.2248, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2671, - "node_id": "test/test_l3.py::test_dimm[12-7-False-256]", + "duration_s": 0.2237, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2754, - "node_id": "test/test_l3.py::test_dimm[12-7-True-1]", + "duration_s": 0.2261, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2863, - "node_id": "test/test_l3.py::test_dimm[12-7-True-7]", + "duration_s": 0.2324, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2689, - "node_id": "test/test_l3.py::test_dimm[12-7-True-33]", + "duration_s": 0.2259, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2924, - "node_id": "test/test_l3.py::test_dimm[12-7-True-256]", + "duration_s": 0.2274, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2288, - "node_id": "test/test_l3.py::test_chol[cg-3-1]", + "duration_s": 0.2243, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2837, - "node_id": "test/test_l3.py::test_chol[cg-3-7]", + "duration_s": 0.2277, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2313, - "node_id": "test/test_l3.py::test_chol[cg-3-33]", + "duration_s": 0.2267, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2349, - "node_id": "test/test_l3.py::test_chol[cg-3-256]", + "duration_s": 0.2293, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2888, - "node_id": "test/test_l3.py::test_chol[cg-4-1]", + "duration_s": 0.2254, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2582, - "node_id": "test/test_l3.py::test_chol[cg-4-7]", + "duration_s": 0.2247, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2935, - "node_id": "test/test_l3.py::test_chol[cg-4-33]", + "duration_s": 0.2266, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_chol[cg-4-256]", + "duration_s": 0.2219, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2979, - "node_id": "test/test_l3.py::test_chol[cg-6-1]", + "duration_s": 0.2269, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_l3.py::test_chol[cg-6-7]", + "duration_s": 0.238, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_l3.py::test_chol[cg-6-33]", + "duration_s": 0.2278, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_l3.py::test_chol[cg-6-256]", + "duration_s": 0.2326, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2655, - "node_id": "test/test_l3.py::test_chol[simple-3-1]", + "duration_s": 0.2233, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_l3.py::test_chol[simple-3-7]", + "duration_s": 0.2274, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2968, - "node_id": "test/test_l3.py::test_chol[simple-3-33]", + "duration_s": 0.2303, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_l3.py::test_chol[simple-3-256]", + "duration_s": 0.2279, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2678, - "node_id": "test/test_l3.py::test_chol[simple-4-1]", + "duration_s": 0.2222, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2612, - "node_id": "test/test_l3.py::test_chol[simple-4-7]", + "duration_s": 0.2319, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2687, - "node_id": "test/test_l3.py::test_chol[simple-4-33]", + "duration_s": 0.2275, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2642, - "node_id": "test/test_l3.py::test_chol[simple-4-256]", + "duration_s": 0.2285, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2563, - "node_id": "test/test_l3.py::test_chol[simple-6-1]", + "duration_s": 0.2286, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_l3.py::test_chol[simple-6-7]", + "duration_s": 0.2268, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2729, - "node_id": "test/test_l3.py::test_chol[simple-6-33]", + "duration_s": 0.228, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_l3.py::test_chol[simple-6-256]", + "duration_s": 0.228, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2712, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-1]", + "duration_s": 0.2293, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-7]", + "duration_s": 0.2317, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2972, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-33]", + "duration_s": 0.239, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-3-256]", + "duration_s": 0.2308, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2776, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-1]", + "duration_s": 0.2267, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-7]", + "duration_s": 0.2251, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2666, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-33]", + "duration_s": 0.2314, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-4-256]", + "duration_s": 0.2219, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3006, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-1]", + "duration_s": 0.2376, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2245, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-7]", + "duration_s": 0.2267, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2621, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-33]", + "duration_s": 0.2273, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2228, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-6-256]", + "duration_s": 0.2292, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2747, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-1]", + "duration_s": 0.2314, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-7]", + "duration_s": 0.2323, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-33]", + "duration_s": 0.2278, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_l3.py::test_trsm[cg-False-1-8-256]", + "duration_s": 0.2415, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-1]", + "duration_s": 0.243, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-7]", + "duration_s": 0.2282, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-33]", + "duration_s": 0.2316, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-3-256]", + "duration_s": 0.227, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2725, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-1]", + "duration_s": 0.2275, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-7]", + "duration_s": 0.2246, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2816, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-33]", + "duration_s": 0.2266, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-4-256]", + "duration_s": 0.2291, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-1]", + "duration_s": 0.2302, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.226, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-7]", + "duration_s": 0.2319, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.283, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-33]", + "duration_s": 0.2284, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-6-256]", + "duration_s": 0.2273, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-1]", + "duration_s": 0.2332, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.225, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-7]", + "duration_s": 0.2211, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-33]", + "duration_s": 0.2271, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_l3.py::test_trsm[cg-False-3-8-256]", + "duration_s": 0.222, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2861, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-1]", + "duration_s": 0.2315, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2323, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-7]", + "duration_s": 0.2276, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2588, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-33]", + "duration_s": 0.2294, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-3-256]", + "duration_s": 0.2307, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2772, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-1]", + "duration_s": 0.2243, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.228, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-7]", + "duration_s": 0.2228, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2627, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-33]", + "duration_s": 0.9147, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-4-256]", + "duration_s": 0.9356, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2893, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-1]", + "duration_s": 0.926, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-7]", + "duration_s": 0.9277, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2803, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-33]", + "duration_s": 0.9335, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-6-256]", + "duration_s": 0.2216, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2742, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-1]", + "duration_s": 0.2288, + "node_id": "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-7]", + "duration_s": 0.4509, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2774, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-33]", + "duration_s": 0.4446, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_l3.py::test_trsm[cg-True-1-8-256]", + "duration_s": 0.4622, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2637, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-1]", + "duration_s": 0.4827, + "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-7]", + "duration_s": 0.4594, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3062, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-33]", + "duration_s": 0.4624, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-3-256]", + "duration_s": 0.4622, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2669, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-1]", + "duration_s": 0.4602, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2607, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-7]", + "duration_s": 0.4753, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3326, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-33]", + "duration_s": 0.4744, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2818, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-4-256]", + "duration_s": 0.4447, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-1]", + "duration_s": 0.4661, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2915, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-7]", + "duration_s": 0.4489, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-33]", + "duration_s": 0.4494, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2773, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-6-256]", + "duration_s": 0.4631, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-1]", + "duration_s": 0.4605, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2914, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-7]", + "duration_s": 0.4571, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-33]", + "duration_s": 0.4581, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2288, - "node_id": "test/test_l3.py::test_trsm[cg-True-3-8-256]", + "duration_s": 0.4632, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2265, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-1]", + "duration_s": 0.4676, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-7]", + "duration_s": 0.9393, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-33]", + "duration_s": 0.9494, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2211, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-3-256]", + "duration_s": 0.9296, + "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-1]", + "duration_s": 0.4429, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2246, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-7]", + "duration_s": 0.4606, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2722, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-33]", + "duration_s": 0.4553, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-4-256]", + "duration_s": 0.453, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2554, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-1]", + "duration_s": 0.4532, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2192, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-7]", + "duration_s": 0.4627, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2656, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-33]", + "duration_s": 0.473, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2541, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-6-256]", + "duration_s": 0.457, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2654, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-1]", + "duration_s": 0.4626, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-7]", + "duration_s": 0.4634, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.294, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-33]", + "duration_s": 0.4718, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2515, - "node_id": "test/test_l3.py::test_trsm[simple-False-1-8-256]", + "duration_s": 0.4751, + "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2907, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-1]", + "duration_s": 0.2334, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-7]", + "duration_s": 0.2272, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2877, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-33]", + "duration_s": 0.2248, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2312, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-3-256]", + "duration_s": 0.2333, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2885, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-1]", + "duration_s": 0.222, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2299, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-7]", + "duration_s": 0.2292, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2677, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-33]", + "duration_s": 0.2259, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-4-256]", + "duration_s": 0.2274, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-1]", + "duration_s": 0.2253, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-7]", + "duration_s": 0.2261, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2996, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-33]", + "duration_s": 0.231, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-6-256]", + "duration_s": 0.2266, + "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2907, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-1]", + "duration_s": 0.2272, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-7]", + "duration_s": 0.2264, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2749, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-33]", + "duration_s": 0.2261, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_l3.py::test_trsm[simple-False-3-8-256]", + "duration_s": 0.225, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2566, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-1]", + "duration_s": 0.2311, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-7]", + "duration_s": 0.2455, + "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2972, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-33]", + "duration_s": 1.1476, + "node_id": "test/test_trsv.py::test_trsv[1-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-3-256]", + "duration_s": 0.2356, + "node_id": "test/test_trsv.py::test_trsv[1-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2903, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-1]", + "duration_s": 0.2392, + "node_id": "test/test_trsv.py::test_trsv[1-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-7]", + "duration_s": 0.2839, + "node_id": "test/test_trsv.py::test_trsv[1-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2883, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-33]", + "duration_s": 0.2339, + "node_id": "test/test_trsv.py::test_trsv[1-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.223, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-4-256]", + "duration_s": 0.2376, + "node_id": "test/test_trsv.py::test_trsv[1-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-1]", + "duration_s": 0.237, + "node_id": "test/test_trsv.py::test_trsv[1-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2262, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-7]", + "duration_s": 0.2355, + "node_id": "test/test_trsv.py::test_trsv[1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2647, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-33]", + "duration_s": 0.236, + "node_id": "test/test_trsv.py::test_trsv[2-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.225, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-6-256]", + "duration_s": 0.2372, + "node_id": "test/test_trsv.py::test_trsv[2-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2767, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-1]", + "duration_s": 0.2359, + "node_id": "test/test_trsv.py::test_trsv[2-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2232, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-7]", + "duration_s": 0.2358, + "node_id": "test/test_trsv.py::test_trsv[2-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2675, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-33]", + "duration_s": 0.2848, + "node_id": "test/test_trsv.py::test_trsv[2-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2207, - "node_id": "test/test_l3.py::test_trsm[simple-True-1-8-256]", + "duration_s": 0.239, + "node_id": "test/test_trsv.py::test_trsv[2-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2818, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-1]", + "duration_s": 0.2353, + "node_id": "test/test_trsv.py::test_trsv[2-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-7]", + "duration_s": 0.2341, + "node_id": "test/test_trsv.py::test_trsv[2-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-33]", + "duration_s": 0.235, + "node_id": "test/test_trsv.py::test_trsv[5-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2186, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-3-256]", + "duration_s": 0.2353, + "node_id": "test/test_trsv.py::test_trsv[5-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2703, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-1]", + "duration_s": 0.2364, + "node_id": "test/test_trsv.py::test_trsv[5-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2324, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-7]", + "duration_s": 0.2365, + "node_id": "test/test_trsv.py::test_trsv[5-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2751, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-33]", + "duration_s": 0.2878, + "node_id": "test/test_trsv.py::test_trsv[5-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.234, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-4-256]", + "duration_s": 0.2379, + "node_id": "test/test_trsv.py::test_trsv[5-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-1]", + "duration_s": 0.2353, + "node_id": "test/test_trsv.py::test_trsv[5-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2262, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-7]", + "duration_s": 0.2354, + "node_id": "test/test_trsv.py::test_trsv[5-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-33]", + "duration_s": 0.2356, + "node_id": "test/test_trsv.py::test_trsv[8-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2268, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-6-256]", + "duration_s": 0.2351, + "node_id": "test/test_trsv.py::test_trsv[8-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-1]", + "duration_s": 0.2365, + "node_id": "test/test_trsv.py::test_trsv[8-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-7]", + "duration_s": 0.2343, + "node_id": "test/test_trsv.py::test_trsv[8-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2615, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-33]", + "duration_s": 0.2355, + "node_id": "test/test_trsv.py::test_trsv[8-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_l3.py::test_trsm[simple-True-3-8-256]", + "duration_s": 0.2364, + "node_id": "test/test_trsv.py::test_trsv[8-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_l3.py::test_trsm_warp_7_3[False]", + "duration_s": 0.2372, + "node_id": "test/test_trsv.py::test_trsv[8-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_l3.py::test_trsm_warp_7_3[True]", + "duration_s": 0.2355, + "node_id": "test/test_trsv.py::test_trsv[8-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1881, - "node_id": "test/test_l3.py::test_posv_warp_7", + "duration_s": 0.2384, + "node_id": "test/test_trsv.py::test_trsv[16-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1734, - "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-0.001]", + "duration_s": 0.2372, + "node_id": "test/test_trsv.py::test_trsv[16-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1763, - "node_id": "test/test_l3.py::test_gemm_rt_scale[5-7-3-1000.0]", + "duration_s": 0.2368, + "node_id": "test/test_trsv.py::test_trsv[16-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2082, - "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-0.001]", + "duration_s": 0.2364, + "node_id": "test/test_trsv.py::test_trsv[16-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2152, - "node_id": "test/test_l3.py::test_gemm_rt_scale[16-16-16-1000.0]", + "duration_s": 0.237, + "node_id": "test/test_trsv.py::test_trsv[16-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1801, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-0.001]", + "duration_s": 0.2357, + "node_id": "test/test_trsv.py::test_trsv[16-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1718, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1.0]", + "duration_s": 0.2373, + "node_id": "test/test_trsv.py::test_trsv[16-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1931, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-None-1000.0]", + "duration_s": 0.2363, + "node_id": "test/test_trsv.py::test_trsv[16-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.198, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-0.001]", + "duration_s": 0.2396, + "node_id": "test/test_trsv.py::test_trsv[33-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1965, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1.0]", + "duration_s": 0.2676, + "node_id": "test/test_trsv.py::test_trsv[33-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1879, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[4-1000000.0-1000.0]", + "duration_s": 0.2882, + "node_id": "test/test_trsv.py::test_trsv[33-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1994, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-0.001]", + "duration_s": 0.2876, + "node_id": "test/test_trsv.py::test_trsv[33-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1931, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1.0]", + "duration_s": 0.2383, + "node_id": "test/test_trsv.py::test_trsv[33-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1999, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-None-1000.0]", + "duration_s": 0.2393, + "node_id": "test/test_trsv.py::test_trsv[33-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2091, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-0.001]", + "duration_s": 0.2373, + "node_id": "test/test_trsv.py::test_trsv[33-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1996, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1.0]", + "duration_s": 0.2874, + "node_id": "test/test_trsv.py::test_trsv[33-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1898, - "node_id": "test/test_l3.py::test_chol_scale_conditioning[8-1000000.0-1000.0]", + "duration_s": 0.2344, + "node_id": "test/test_trsv.py::test_trmv[1-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2009, - "node_id": "test/test_l3.py::test_trsm_conditioning[False]", + "duration_s": 0.2364, + "node_id": "test/test_trsv.py::test_trmv[1-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2034, - "node_id": "test/test_l3.py::test_trsm_conditioning[True]", + "duration_s": 0.2341, + "node_id": "test/test_trsv.py::test_trmv[1-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.188, - "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[10000.0]", + "duration_s": 0.2348, + "node_id": "test/test_trsv.py::test_trmv[1-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1894, - "node_id": "test/test_l3.py::test_posv_warp_7_conditioning[1000000.0]", + "duration_s": 0.2381, + "node_id": "test/test_trsv.py::test_trmv[1-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5651, - "node_id": "test/test_l3.py::test_gemm_dispatch[4-4-4]", + "duration_s": 0.2336, + "node_id": "test/test_trsv.py::test_trmv[1-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6977, - "node_id": "test/test_l3.py::test_gemm_dispatch[16-16-16]", + "duration_s": 0.2345, + "node_id": "test/test_trsv.py::test_trmv[1-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9535, - "node_id": "test/test_l3.py::test_gemm_dispatch[32-32-32]", + "duration_s": 0.2374, + "node_id": "test/test_trsv.py::test_trmv[1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1686, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-l]", + "duration_s": 0.2342, + "node_id": "test/test_trsv.py::test_trmv[2-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1963, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-1-u]", + "duration_s": 0.2363, + "node_id": "test/test_trsv.py::test_trmv[2-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1951, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-l]", + "duration_s": 0.2345, + "node_id": "test/test_trsv.py::test_trmv[2-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2045, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-4-5-u]", + "duration_s": 0.2355, + "node_id": "test/test_trsv.py::test_trmv[2-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.208, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-l]", + "duration_s": 0.286, + "node_id": "test/test_trsv.py::test_trmv[2-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1854, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-1-u]", + "duration_s": 0.2332, + "node_id": "test/test_trsv.py::test_trmv[2-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1961, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-l]", + "duration_s": 0.2344, + "node_id": "test/test_trsv.py::test_trmv[2-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2078, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-7-5-u]", + "duration_s": 0.234, + "node_id": "test/test_trsv.py::test_trmv[2-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2059, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-l]", + "duration_s": 0.2364, + "node_id": "test/test_trsv.py::test_trmv[5-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2034, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[1.0-0.0-16-5-u]", + "duration_s": 0.2363, + "node_id": "test/test_trsv.py::test_trmv[5-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1981, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-l]", + "duration_s": 0.2352, + "node_id": "test/test_trsv.py::test_trmv[5-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.189, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-1-u]", + "duration_s": 0.2345, + "node_id": "test/test_trsv.py::test_trmv[5-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1916, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-l]", + "duration_s": 0.2362, + "node_id": "test/test_trsv.py::test_trmv[5-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.203, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-4-5-u]", + "duration_s": 0.2863, + "node_id": "test/test_trsv.py::test_trmv[5-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1755, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-l]", + "duration_s": 0.2364, + "node_id": "test/test_trsv.py::test_trmv[5-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1825, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-1-u]", + "duration_s": 0.2856, + "node_id": "test/test_trsv.py::test_trmv[5-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.191, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-l]", + "duration_s": 0.2369, + "node_id": "test/test_trsv.py::test_trmv[8-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1853, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-7-5-u]", + "duration_s": 0.236, + "node_id": "test/test_trsv.py::test_trmv[8-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1839, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-l]", + "duration_s": 0.2357, + "node_id": "test/test_trsv.py::test_trmv[8-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1923, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[0.5-2.0-16-5-u]", + "duration_s": 0.2365, + "node_id": "test/test_trsv.py::test_trmv[8-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1913, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-l]", + "duration_s": 0.2371, + "node_id": "test/test_trsv.py::test_trmv[8-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1736, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-1-u]", + "duration_s": 0.2342, + "node_id": "test/test_trsv.py::test_trmv[8-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1859, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-l]", + "duration_s": 0.2354, + "node_id": "test/test_trsv.py::test_trmv[8-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1785, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-4-5-u]", + "duration_s": 0.2878, + "node_id": "test/test_trsv.py::test_trmv[8-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1963, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-l]", + "duration_s": 0.2389, + "node_id": "test/test_trsv.py::test_trmv[16-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1884, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-1-u]", + "duration_s": 0.2364, + "node_id": "test/test_trsv.py::test_trmv[16-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.175, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-l]", + "duration_s": 0.2366, + "node_id": "test/test_trsv.py::test_trmv[16-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1885, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-7-5-u]", + "duration_s": 0.2361, + "node_id": "test/test_trsv.py::test_trmv[16-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1992, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-l]", + "duration_s": 0.2366, + "node_id": "test/test_trsv.py::test_trmv[16-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2013, - "node_id": "test/test_symm_rot.py::test_symm_vs_numpy[-1.5-0.3-16-5-u]", + "duration_s": 0.2353, + "node_id": "test/test_trsv.py::test_trmv[16-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.186, - "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[l]", + "duration_s": 0.2382, + "node_id": "test/test_trsv.py::test_trmv[16-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2001, - "node_id": "test/test_symm_rot.py::test_symm_overwrite_never_reads_c[u]", + "duration_s": 0.2346, + "node_id": "test/test_trsv.py::test_trmv[16-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.8016, - "node_id": "test/test_symm_rot.py::test_symm_thread_invariance", + "duration_s": 0.238, + "node_id": "test/test_trsv.py::test_trmv[33-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0584, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-l]", + "duration_s": 0.2378, + "node_id": "test/test_trsv.py::test_trmv[33-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0173, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-1-u]", + "duration_s": 0.239, + "node_id": "test/test_trsv.py::test_trmv[33-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0503, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-l]", + "duration_s": 0.2904, + "node_id": "test/test_trsv.py::test_trmv[33-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0603, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[4-5-u]", + "duration_s": 0.2386, + "node_id": "test/test_trsv.py::test_trmv[33-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0477, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-l]", + "duration_s": 0.2386, + "node_id": "test/test_trsv.py::test_trmv[33-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0306, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-1-u]", + "duration_s": 0.2394, + "node_id": "test/test_trsv.py::test_trmv[33-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.086, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-l]", + "duration_s": 0.2394, + "node_id": "test/test_trsv.py::test_trmv[33-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0855, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[7-5-u]", + "duration_s": 0.9509, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1496, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-l]", + "duration_s": 0.9524, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1711, - "node_id": "test/test_symm_rot.py::test_symm_ct_matches_runtime[16-5-u]", + "duration_s": 1.0037, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2028, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-l]", + "duration_s": 0.9575, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1804, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-n-u]", + "duration_s": 1.0013, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.203, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-l]", + "duration_s": 0.9518, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1981, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-0-u-u]", + "duration_s": 0.9497, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1794, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-l]", + "duration_s": 0.9508, + "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1826, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-n-u]", + "duration_s": 1.0563, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.175, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-l]", + "duration_s": 0.9483, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1911, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-4-5-1-u-u]", + "duration_s": 0.9616, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1945, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-l]", + "duration_s": 0.9515, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2063, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-n-u]", + "duration_s": 0.9506, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1865, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-l]", + "duration_s": 0.948, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2054, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-0-u-u]", + "duration_s": 0.9494, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1953, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-l]", + "duration_s": 0.9532, + "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1934, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-n-u]", + "duration_s": 0.2366, + "node_id": "test/test_trsv.py::test_trsv_scale[1-0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1879, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-l]", + "duration_s": 0.2345, + "node_id": "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2001, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[1.0-7-3-1-u-u]", + "duration_s": 0.2347, + "node_id": "test/test_trsv.py::test_trsv_scale[0-1-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1959, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-l]", + "duration_s": 0.2349, + "node_id": "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.203, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-n-u]", + "duration_s": 1.2655, + "node_id": "test/test_posv.py::test_posv[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2005, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-l]", + "duration_s": 0.2278, + "node_id": "test/test_posv.py::test_posv[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2037, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-0-u-u]", + "duration_s": 0.2267, + "node_id": "test/test_posv.py::test_posv[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1851, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-l]", + "duration_s": 0.2253, + "node_id": "test/test_posv.py::test_posv[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1953, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-n-u]", + "duration_s": 0.2222, + "node_id": "test/test_posv.py::test_potrs[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1955, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-l]", + "duration_s": 0.2274, + "node_id": "test/test_posv.py::test_potrs[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.193, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-4-5-1-u-u]", + "duration_s": 0.2249, + "node_id": "test/test_posv.py::test_potrs[6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1937, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-l]", + "duration_s": 0.2262, + "node_id": "test/test_posv.py::test_potrs[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1976, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-n-u]", + "duration_s": 0.2259, + "node_id": "test/test_posv.py::test_posv_multirhs[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2002, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-l]", + "duration_s": 0.2235, + "node_id": "test/test_posv.py::test_posv_multirhs[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.192, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-0-u-u]", + "duration_s": 0.2279, + "node_id": "test/test_posv.py::test_posv_multirhs[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1822, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-l]", + "duration_s": 0.2228, + "node_id": "test/test_posv.py::test_posv_multirhs[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1732, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-n-u]", + "duration_s": 0.2282, + "node_id": "test/test_posv.py::test_posv_multirhs[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1723, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-l]", + "duration_s": 0.2417, + "node_id": "test/test_posv.py::test_posv_multirhs[2-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1865, - "node_id": "test/test_symm_rot.py::test_trmm_vs_numpy[-0.5-7-3-1-u-u]", + "duration_s": 0.2343, + "node_id": "test/test_posv.py::test_posv_multirhs[2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.7325, - "node_id": "test/test_symm_rot.py::test_trmm_thread_invariance", + "duration_s": 0.2251, + "node_id": "test/test_posv.py::test_posv_multirhs[2-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0991, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-l]", + "duration_s": 0.2374, + "node_id": "test/test_posv.py::test_posv_multirhs[3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.098, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-n-u]", + "duration_s": 0.2248, + "node_id": "test/test_posv.py::test_posv_multirhs[3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9951, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-l]", + "duration_s": 0.232, + "node_id": "test/test_posv.py::test_posv_multirhs[3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0202, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[0-u-u]", + "duration_s": 0.257, + "node_id": "test/test_posv.py::test_posv_multirhs[3-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0733, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-l]", + "duration_s": 0.2216, + "node_id": "test/test_posv.py::test_posv_multirhs[5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.05, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-n-u]", + "duration_s": 0.2272, + "node_id": "test/test_posv.py::test_posv_multirhs[5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0846, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-l]", + "duration_s": 0.2255, + "node_id": "test/test_posv.py::test_posv_multirhs[5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0455, - "node_id": "test/test_symm_rot.py::test_trmm_ct_matches_runtime[1-u-u]", + "duration_s": 0.2266, + "node_id": "test/test_posv.py::test_posv_multirhs[5-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.9114, - "node_id": "test/test_symm_rot.py::test_rot_block_sweep", + "duration_s": 0.2193, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3836, - "node_id": "test/test_symm_rot.py::test_rot_warp[0-5]", + "duration_s": 0.2334, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3931, - "node_id": "test/test_symm_rot.py::test_rot_warp[0-33]", + "duration_s": 0.2245, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3936, - "node_id": "test/test_symm_rot.py::test_rot_warp[1-5]", + "duration_s": 0.2234, + "node_id": "test/test_posv.py::test_potrs_multirhs[1-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4273, - "node_id": "test/test_symm_rot.py::test_rot_warp[1-33]", + "duration_s": 0.2196, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2153, - "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[5]", + "duration_s": 0.225, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2263, - "node_id": "test/test_symm_rot.py::test_rot_ct_matches_runtime[33]", + "duration_s": 0.2256, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2032, - "node_id": "test/test_symm_rot.py::test_rotg[3.0-4.0]", + "duration_s": 0.2295, + "node_id": "test/test_posv.py::test_potrs_multirhs[2-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1812, - "node_id": "test/test_symm_rot.py::test_rotg[-3.0-4.0]", + "duration_s": 0.2261, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1917, - "node_id": "test/test_symm_rot.py::test_rotg[3.0--4.0]", + "duration_s": 0.2319, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1947, - "node_id": "test/test_symm_rot.py::test_rotg[4.0-3.0]", + "duration_s": 0.222, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1893, - "node_id": "test/test_symm_rot.py::test_rotg[5.0-0.0]", + "duration_s": 0.2372, + "node_id": "test/test_posv.py::test_potrs_multirhs[3-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2015, - "node_id": "test/test_symm_rot.py::test_rotg[0.0-5.0]", + "duration_s": 0.226, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.188, - "node_id": "test/test_symm_rot.py::test_rotg[-5.0-0.0]", + "duration_s": 0.2341, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1837, - "node_id": "test/test_symm_rot.py::test_rotg[0.0-0.0]", + "duration_s": 0.2242, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2043, - "node_id": "test/test_symm_rot.py::test_rotg[3e+30-4e+30]", + "duration_s": 0.2321, + "node_id": "test/test_posv.py::test_potrs_multirhs[5-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1864, - "node_id": "test/test_symm_rot.py::test_rotg[1e-30-1e-30]", + "duration_s": 2.278, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1148, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syrk]", + "duration_s": 2.2748, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7462, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-1-1-syr2k]", + "duration_s": 2.2889, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7338, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syrk]", + "duration_s": 2.3114, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7288, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-3-5-syr2k]", + "duration_s": 2.2428, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6962, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syrk]", + "duration_s": 2.2726, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6837, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-5-3-syr2k]", + "duration_s": 2.3098, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6603, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syrk]", + "duration_s": 2.329, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7116, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-4-4-syr2k]", + "duration_s": 2.2703, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7074, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syrk]", + "duration_s": 2.272, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6884, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-7-2-syr2k]", + "duration_s": 2.2845, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7013, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syrk]", + "duration_s": 2.279, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7121, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Lower-8-8-syr2k]", + "duration_s": 2.2797, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6833, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syrk]", + "duration_s": 2.2794, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7026, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-1-1-syr2k]", + "duration_s": 2.3482, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6889, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syrk]", + "duration_s": 2.2933, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7032, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-3-5-syr2k]", + "duration_s": 2.3037, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7587, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syrk]", + "duration_s": 2.3176, + "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7227, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-5-3-syr2k]", + "duration_s": 2.2795, + "node_id": "test/test_posv.py::test_posv_thread_invariance[4-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7276, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syrk]", + "duration_s": 2.3035, + "node_id": "test/test_posv.py::test_posv_thread_invariance[4-potrs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7453, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-4-4-syr2k]", + "duration_s": 2.2776, + "node_id": "test/test_posv.py::test_posv_thread_invariance[6-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7796, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syrk]", + "duration_s": 2.2951, + "node_id": "test/test_posv.py::test_posv_thread_invariance[6-potrs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8207, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-7-2-syr2k]", + "duration_s": 2.2694, + "node_id": "test/test_posv.py::test_posv_thread_invariance[8-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7623, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syrk]", + "duration_s": 2.3094, + "node_id": "test/test_posv.py::test_posv_thread_invariance[8-potrs]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7964, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Upper-8-8-syr2k]", + "duration_s": 2.2798, + "node_id": "test/test_posv.py::test_posv_flag_block[0-reg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7704, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syrk]", + "duration_s": 2.2726, + "node_id": "test/test_posv.py::test_posv_flag_block[0-regdiag]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7673, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-1-1-syr2k]", + "duration_s": 2.3097, + "node_id": "test/test_posv.py::test_posv_flag_block[1-reg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.783, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syrk]", + "duration_s": 2.2816, + "node_id": "test/test_posv.py::test_posv_flag_block[1-regdiag]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7966, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-3-5-syr2k]", + "duration_s": 4.5746, + "node_id": "test/test_posv.py::test_posv_flag_check_block", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8067, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syrk]", + "duration_s": 0.2225, + "node_id": "test/test_posv.py::test_posv_flag_warp[reg]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7746, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-5-3-syr2k]", + "duration_s": 0.2281, + "node_id": "test/test_posv.py::test_posv_flag_warp[regdiag]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7776, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syrk]", + "duration_s": 0.4682, + "node_id": "test/test_posv.py::test_posv_flag_warp[check]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7954, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-4-4-syr2k]", + "duration_s": 0.2283, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7919, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syrk]", + "duration_s": 0.227, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.851, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.2264, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8575, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syrk]", + "duration_s": 0.227, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7971, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.2314, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.754, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.2858, + "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.722, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-1-1-syr2k]", + "duration_s": 2.6916, + "node_id": "test/test_syev.py::test_syev_vs_numpy[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7059, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syrk]", + "duration_s": 0.2378, + "node_id": "test/test_syev.py::test_syev_vs_numpy[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6985, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-3-5-syr2k]", + "duration_s": 0.2866, + "node_id": "test/test_syev.py::test_syev_vs_numpy[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6705, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syrk]", + "duration_s": 0.2389, + "node_id": "test/test_syev.py::test_syev_vs_numpy[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7111, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-5-3-syr2k]", + "duration_s": 0.2902, + "node_id": "test/test_syev.py::test_syev_vs_numpy[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6814, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syrk]", + "duration_s": 0.251, + "node_id": "test/test_syev.py::test_syev_vs_numpy[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7178, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.2641, + "node_id": "test/test_syev.py::test_syev_vs_numpy[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7273, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syrk]", + "duration_s": 0.34, + "node_id": "test/test_syev.py::test_syev_vs_numpy[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7485, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-7-2-syr2k]", + "duration_s": 0.2268, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.699, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syrk]", + "duration_s": 0.2275, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7755, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.2284, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7298, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syrk]", + "duration_s": 0.2289, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.725, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-1-1-syr2k]", + "duration_s": 0.2323, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7285, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syrk]", + "duration_s": 0.2406, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7182, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-3-5-syr2k]", + "duration_s": 0.2531, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7342, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syrk]", + "duration_s": 0.3315, + "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.786, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.2266, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7807, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syrk]", + "duration_s": 0.2296, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8149, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.2286, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8143, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.2312, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8235, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.232, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8505, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.241, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7846, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.2519, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7505, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syrk]", + "duration_s": 0.3602, + "node_id": "test/test_syev.py::test_syev_compile_time_overload[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7984, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.2416, + "node_id": "test/test_syev.py::test_syev_repeated_eigenvalues", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7708, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syrk]", + "duration_s": 0.2547, + "node_id": "test/test_syev.py::test_syev_ill_conditioned", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7922, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.2474, + "node_id": "test/test_syev.py::test_syev_negative_definite", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7885, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syrk]", + "duration_s": 0.2533, + "node_id": "test/test_syev.py::test_syev_indefinite", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7708, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.2285, + "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7693, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syrk]", + "duration_s": 0.2427, + "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7688, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.2519, + "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7271, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syrk]", + "duration_s": 0.2371, + "node_id": "test/test_syev.py::test_eig_clamp_spd_passthrough", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7799, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-7-2-syr2k]", + "duration_s": 2.4127, + "node_id": "test/test_syev.py::test_syev_thread_invariance[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7205, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syrk]", + "duration_s": 2.7501, + "node_id": "test/test_syev.py::test_syev_thread_invariance[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6853, - "node_id": "test/test_syrk.py::test_syrk[False-1.5-0.3-True-Full-8-8-syr2k]", + "duration_s": 2.4083, + "node_id": "test/test_syev.py::test_eig_clamp_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6664, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syrk]", + "duration_s": 0.2278, + "node_id": "test/test_syev.py::test_eigh_decomposition[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6557, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-1-1-syr2k]", + "duration_s": 0.2315, + "node_id": "test/test_syev.py::test_eigh_decomposition[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6616, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syrk]", + "duration_s": 0.2188, + "node_id": "test/test_syev.py::test_eigh_decomposition[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6887, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-3-5-syr2k]", + "duration_s": 0.2263, + "node_id": "test/test_syev.py::test_eigh_decomposition[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6753, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syrk]", + "duration_s": 0.2181, + "node_id": "test/test_syev.py::test_eigh_decomposition[12-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7083, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-5-3-syr2k]", + "duration_s": 0.2216, + "node_id": "test/test_syev.py::test_eigh_decomposition[12-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6775, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syrk]", + "duration_s": 0.2243, + "node_id": "test/test_syev.py::test_eigh_decomposition[14-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6785, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-4-4-syr2k]", + "duration_s": 0.2277, + "node_id": "test/test_syev.py::test_eigh_decomposition[14-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7138, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syrk]", + "duration_s": 0.2268, + "node_id": "test/test_syev.py::test_eigh_decomposition[18-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7323, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-7-2-syr2k]", + "duration_s": 0.2261, + "node_id": "test/test_syev.py::test_eigh_decomposition[18-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7519, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syrk]", + "duration_s": 0.2242, + "node_id": "test/test_syev.py::test_eigh_decomposition[21-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.776, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Lower-8-8-syr2k]", + "duration_s": 0.2212, + "node_id": "test/test_syev.py::test_eigh_decomposition[21-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7303, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syrk]", + "duration_s": 0.223, + "node_id": "test/test_syev.py::test_eigh_decomposition[33-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7702, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-1-1-syr2k]", + "duration_s": 0.2266, + "node_id": "test/test_syev.py::test_eigh_decomposition[33-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7438, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syrk]", + "duration_s": 0.2237, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7206, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-3-5-syr2k]", + "duration_s": 0.2374, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7492, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syrk]", + "duration_s": 0.2286, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7962, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-5-3-syr2k]", + "duration_s": 0.2306, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7772, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syrk]", + "duration_s": 0.2304, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7892, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-4-4-syr2k]", + "duration_s": 0.2339, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8014, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syrk]", + "duration_s": 0.2273, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8268, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-7-2-syr2k]", + "duration_s": 0.2429, + "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.819, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syrk]", + "duration_s": 0.2275, + "node_id": "test/test_syev.py::test_psd_project[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8075, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Upper-8-8-syr2k]", + "duration_s": 0.2229, + "node_id": "test/test_syev.py::test_psd_project[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.784, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syrk]", + "duration_s": 0.2293, + "node_id": "test/test_syev.py::test_psd_project[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8354, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-1-1-syr2k]", + "duration_s": 0.2268, + "node_id": "test/test_syev.py::test_psd_project[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7804, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syrk]", + "duration_s": 0.2253, + "node_id": "test/test_syev.py::test_psd_project[12-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7834, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-3-5-syr2k]", + "duration_s": 0.2372, + "node_id": "test/test_syev.py::test_psd_project[12-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7831, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syrk]", + "duration_s": 0.2352, + "node_id": "test/test_syev.py::test_psd_project[14-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.777, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-5-3-syr2k]", + "duration_s": 0.2267, + "node_id": "test/test_syev.py::test_psd_project[14-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7985, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syrk]", + "duration_s": 0.2293, + "node_id": "test/test_syev.py::test_psd_project[18-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7095, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-4-4-syr2k]", + "duration_s": 0.2325, + "node_id": "test/test_syev.py::test_psd_project[18-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7174, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syrk]", + "duration_s": 0.2363, + "node_id": "test/test_syev.py::test_psd_project[21-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7074, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-7-2-syr2k]", + "duration_s": 0.2495, + "node_id": "test/test_syev.py::test_psd_project[21-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7444, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syrk]", + "duration_s": 0.2553, + "node_id": "test/test_syev.py::test_psd_project[33-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7564, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-False-Full-8-8-syr2k]", + "duration_s": 0.2671, + "node_id": "test/test_syev.py::test_psd_project[33-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6806, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syrk]", + "duration_s": 2.4793, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6923, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-1-1-syr2k]", + "duration_s": 2.5023, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7056, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syrk]", + "duration_s": 2.4563, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6794, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-3-5-syr2k]", + "duration_s": 2.5156, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6839, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syrk]", + "duration_s": 2.4854, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7095, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-5-3-syr2k]", + "duration_s": 2.5576, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6839, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syrk]", + "duration_s": 2.4642, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.708, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-4-4-syr2k]", + "duration_s": 2.5472, + "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7185, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syrk]", + "duration_s": 3.1701, + "node_id": "test/test_solve.py::test_posv_flags[False-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7155, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-7-2-syr2k]", + "duration_s": 0.235, + "node_id": "test/test_solve.py::test_posv_flags[False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7185, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syrk]", + "duration_s": 0.2371, + "node_id": "test/test_solve.py::test_posv_flags[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7188, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Lower-8-8-syr2k]", + "duration_s": 0.2298, + "node_id": "test/test_solve.py::test_posv_flags[False-5-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7092, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syrk]", + "duration_s": 0.2308, + "node_id": "test/test_solve.py::test_posv_flags[False-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7636, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-1-1-syr2k]", + "duration_s": 0.2374, + "node_id": "test/test_solve.py::test_posv_flags[False-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7288, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syrk]", + "duration_s": 0.2326, + "node_id": "test/test_solve.py::test_posv_flags[True-7-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7852, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-3-5-syr2k]", + "duration_s": 0.2359, + "node_id": "test/test_solve.py::test_posv_flags[True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7898, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syrk]", + "duration_s": 0.2447, + "node_id": "test/test_solve.py::test_posv_flags[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7827, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-5-3-syr2k]", + "duration_s": 0.2267, + "node_id": "test/test_solve.py::test_posv_flags[True-5-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7566, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syrk]", + "duration_s": 0.228, + "node_id": "test/test_solve.py::test_posv_flags[True-3-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7408, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-4-4-syr2k]", + "duration_s": 0.2364, + "node_id": "test/test_solve.py::test_posv_flags[True-7-14]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7835, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syrk]", + "duration_s": 0.2326, + "node_id": "test/test_solve.py::test_posv_check_non_pd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7826, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-7-2-syr2k]", + "duration_s": 0.2363, + "node_id": "test/test_solve.py::test_riccati_gain[14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7832, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syrk]", + "duration_s": 0.2287, + "node_id": "test/test_solve.py::test_riccati_gain[8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.832, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Upper-8-8-syr2k]", + "duration_s": 0.2289, + "node_id": "test/test_solve.py::test_riccati_gain[6-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7803, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syrk]", + "duration_s": 0.2322, + "node_id": "test/test_solve.py::test_riccati_gain[10-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.803, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-1-1-syr2k]", + "duration_s": 0.227, + "node_id": "test/test_solve.py::test_riccati_gain[4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7549, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syrk]", + "duration_s": 0.2672, + "node_id": "test/test_solve.py::test_riccati_gain_timed_shape", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.73, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-3-5-syr2k]", + "duration_s": 1.4365, + "node_id": "test/test_solve.py::test_riccati_thread_invariance[14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7088, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syrk]", + "duration_s": 1.3896, + "node_id": "test/test_solve.py::test_riccati_thread_invariance[8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7245, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-5-3-syr2k]", + "duration_s": 0.4792, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7117, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syrk]", + "duration_s": 0.4639, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.727, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-4-4-syr2k]", + "duration_s": 0.4716, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-6-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.715, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syrk]", + "duration_s": 0.4605, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-10-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7187, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-7-2-syr2k]", + "duration_s": 0.4578, + "node_id": "test/test_solve.py::test_riccati_gain_warp[False-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7463, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syrk]", + "duration_s": 0.4834, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-14-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7333, - "node_id": "test/test_syrk.py::test_syrk[False-1.0-0.0-True-Full-8-8-syr2k]", + "duration_s": 0.4685, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-8-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7162, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syrk]", + "duration_s": 0.4538, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-6-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6588, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.4612, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-10-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6535, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.453, + "node_id": "test/test_solve.py::test_riccati_gain_warp[True-4-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6753, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.2247, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7098, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syrk]", + "duration_s": 0.2238, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.693, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-5-3-syr2k]", + "duration_s": 0.2194, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6995, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syrk]", + "duration_s": 0.2279, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6707, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.2238, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.823, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.2245, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0374, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-7-2-syr2k]", + "duration_s": 0.2185, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9924, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syrk]", + "duration_s": 0.2254, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0064, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Lower-8-8-syr2k]", + "duration_s": 0.2198, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9799, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syrk]", + "duration_s": 0.2219, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9819, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.2162, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9868, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syrk]", + "duration_s": 0.2203, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0095, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-3-5-syr2k]", + "duration_s": 0.2192, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0308, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.2215, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0124, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-5-3-syr2k]", + "duration_s": 0.2275, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.952, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syrk]", + "duration_s": 0.2148, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9646, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.2316, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0398, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syrk]", + "duration_s": 0.2202, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.972, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-7-2-syr2k]", + "duration_s": 0.2232, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9731, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syrk]", + "duration_s": 0.2236, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.012, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Upper-8-8-syr2k]", + "duration_s": 0.2223, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.972, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syrk]", + "duration_s": 0.2238, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0175, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-1-1-syr2k]", + "duration_s": 0.2237, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0109, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syrk]", + "duration_s": 0.2326, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.021, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-3-5-syr2k]", + "duration_s": 0.2255, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0148, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syrk]", + "duration_s": 0.2187, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.97, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-5-3-syr2k]", + "duration_s": 0.2204, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0033, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syrk]", + "duration_s": 0.2296, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.997, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-4-4-syr2k]", + "duration_s": 0.2197, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0284, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syrk]", + "duration_s": 0.2204, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0511, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.2252, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0126, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syrk]", + "duration_s": 0.2243, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0402, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.2155, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0387, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.2204, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9977, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.2222, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.952, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syrk]", + "duration_s": 0.2218, + "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9643, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-3-5-syr2k]", + "duration_s": 1.0961, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9861, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syrk]", + "duration_s": 1.1073, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.01, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-5-3-syr2k]", + "duration_s": 1.1121, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9885, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syrk]", + "duration_s": 1.0961, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0399, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-4-4-syr2k]", + "duration_s": 1.1211, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0308, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syrk]", + "duration_s": 1.1329, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.044, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-7-2-syr2k]", + "duration_s": 1.122, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0323, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syrk]", + "duration_s": 1.0959, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0696, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Lower-8-8-syr2k]", + "duration_s": 1.0999, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0089, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syrk]", + "duration_s": 1.104, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0402, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-1-1-syr2k]", + "duration_s": 1.1123, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0198, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syrk]", + "duration_s": 1.1117, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9407, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-3-5-syr2k]", + "duration_s": 1.097, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0154, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syrk]", + "duration_s": 1.1025, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0116, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-5-3-syr2k]", + "duration_s": 1.0946, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9885, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syrk]", + "duration_s": 1.092, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0182, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-4-4-syr2k]", + "duration_s": 1.1057, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0152, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syrk]", + "duration_s": 1.1117, + "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0212, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.9868, + "node_id": "test/test_api_factor.py::test_factor_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0759, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syrk]", + "duration_s": 34.7578, + "node_id": "test/test_thread.py::test_dot[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0688, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.5759, + "node_id": "test/test_thread.py::test_dot[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9762, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syrk]", + "duration_s": 0.5836, + "node_id": "test/test_thread.py::test_dot[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9564, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.5739, + "node_id": "test/test_thread.py::test_dot[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9375, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syrk]", + "duration_s": 0.58, + "node_id": "test/test_thread.py::test_dot[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9677, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.5809, + "node_id": "test/test_thread.py::test_dot[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9781, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syrk]", + "duration_s": 0.5778, + "node_id": "test/test_thread.py::test_dot[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9309, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.5682, + "node_id": "test/test_thread.py::test_dot[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.008, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syrk]", + "duration_s": 0.581, + "node_id": "test/test_thread.py::test_dot[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9894, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.5786, + "node_id": "test/test_thread.py::test_dot[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0102, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syrk]", + "duration_s": 0.6301, + "node_id": "test/test_thread.py::test_gemv[4-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0394, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-7-2-syr2k]", + "duration_s": 0.6293, + "node_id": "test/test_thread.py::test_gemv[4-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0176, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syrk]", + "duration_s": 0.6315, + "node_id": "test/test_thread.py::test_gemv[4-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0432, - "node_id": "test/test_syrk.py::test_syrk[False-0.0-0.3-True-Full-8-8-syr2k]", + "duration_s": 0.641, + "node_id": "test/test_thread.py::test_gemv[4-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0355, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syrk]", + "duration_s": 0.6294, + "node_id": "test/test_thread.py::test_gemv[4-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0795, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.6264, + "node_id": "test/test_thread.py::test_gemv[4-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.025, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.6272, + "node_id": "test/test_thread.py::test_gemv[4-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9721, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.6283, + "node_id": "test/test_thread.py::test_gemv[4-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9755, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syrk]", + "duration_s": 0.6527, + "node_id": "test/test_thread.py::test_gemv[5-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9577, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-5-3-syr2k]", + "duration_s": 0.6472, + "node_id": "test/test_thread.py::test_gemv[5-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0188, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syrk]", + "duration_s": 0.6512, + "node_id": "test/test_thread.py::test_gemv[5-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0337, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.6512, + "node_id": "test/test_thread.py::test_gemv[5-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0875, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.6501, + "node_id": "test/test_thread.py::test_gemv[5-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0621, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-7-2-syr2k]", + "duration_s": 0.6574, + "node_id": "test/test_thread.py::test_gemv[5-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0715, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syrk]", + "duration_s": 0.655, + "node_id": "test/test_thread.py::test_gemv[5-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.049, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Lower-8-8-syr2k]", + "duration_s": 0.6539, + "node_id": "test/test_thread.py::test_gemv[5-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0295, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syrk]", + "duration_s": 0.6774, + "node_id": "test/test_thread.py::test_gemv[6-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0532, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.6692, + "node_id": "test/test_thread.py::test_gemv[6-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.05, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syrk]", + "duration_s": 0.678, + "node_id": "test/test_thread.py::test_gemv[6-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0815, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-3-5-syr2k]", + "duration_s": 0.6635, + "node_id": "test/test_thread.py::test_gemv[6-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0758, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.6688, + "node_id": "test/test_thread.py::test_gemv[6-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.992, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-5-3-syr2k]", + "duration_s": 0.6721, + "node_id": "test/test_thread.py::test_gemv[6-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9787, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syrk]", + "duration_s": 0.6624, + "node_id": "test/test_thread.py::test_gemv[6-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0119, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.6797, + "node_id": "test/test_thread.py::test_gemv[6-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.02, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syrk]", + "duration_s": 0.6886, + "node_id": "test/test_thread.py::test_gemv[7-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0589, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-7-2-syr2k]", + "duration_s": 0.6915, + "node_id": "test/test_thread.py::test_gemv[7-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0365, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syrk]", + "duration_s": 0.6917, + "node_id": "test/test_thread.py::test_gemv[7-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0268, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Upper-8-8-syr2k]", + "duration_s": 0.6914, + "node_id": "test/test_thread.py::test_gemv[7-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9532, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syrk]", + "duration_s": 0.6927, + "node_id": "test/test_thread.py::test_gemv[7-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9602, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-1-1-syr2k]", + "duration_s": 0.7211, + "node_id": "test/test_thread.py::test_gemv[7-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.941, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syrk]", + "duration_s": 0.7074, + "node_id": "test/test_thread.py::test_gemv[7-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9726, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-3-5-syr2k]", + "duration_s": 0.6966, + "node_id": "test/test_thread.py::test_gemv[7-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9858, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syrk]", + "duration_s": 0.712, + "node_id": "test/test_thread.py::test_gemv[8-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9896, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-5-3-syr2k]", + "duration_s": 0.6991, + "node_id": "test/test_thread.py::test_gemv[8-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0254, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syrk]", + "duration_s": 0.6985, + "node_id": "test/test_thread.py::test_gemv[8-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0214, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-4-4-syr2k]", + "duration_s": 0.6946, + "node_id": "test/test_thread.py::test_gemv[8-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0344, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syrk]", + "duration_s": 0.7365, + "node_id": "test/test_thread.py::test_gemv[8-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0628, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.7044, + "node_id": "test/test_thread.py::test_gemv[8-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0879, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syrk]", + "duration_s": 0.7228, + "node_id": "test/test_thread.py::test_gemv[8-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.034, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.7045, + "node_id": "test/test_thread.py::test_gemv[8-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0084, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.846, + "node_id": "test/test_thread.py::test_gemm[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0644, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.844, + "node_id": "test/test_thread.py::test_gemm[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0346, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syrk]", + "duration_s": 1.0187, + "node_id": "test/test_thread.py::test_gemm[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0261, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-3-5-syr2k]", + "duration_s": 1.022, + "node_id": "test/test_thread.py::test_gemm[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9846, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syrk]", + "duration_s": 1.2219, + "node_id": "test/test_thread.py::test_gemm[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0082, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-5-3-syr2k]", + "duration_s": 1.2281, + "node_id": "test/test_thread.py::test_gemm[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9422, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syrk]", + "duration_s": 1.4913, + "node_id": "test/test_thread.py::test_gemm[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0091, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-4-4-syr2k]", + "duration_s": 1.4814, + "node_id": "test/test_thread.py::test_gemm[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0778, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syrk]", + "duration_s": 1.7636, + "node_id": "test/test_thread.py::test_gemm[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0597, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-7-2-syr2k]", + "duration_s": 1.7739, + "node_id": "test/test_thread.py::test_gemm[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0943, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syrk]", + "duration_s": 0.8456, + "node_id": "test/test_thread.py::test_potrf[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0666, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.8439, + "node_id": "test/test_thread.py::test_potrf[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0616, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syrk]", + "duration_s": 1.0333, + "node_id": "test/test_thread.py::test_potrf[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.083, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-1-1-syr2k]", + "duration_s": 1.0225, + "node_id": "test/test_thread.py::test_potrf[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0045, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syrk]", + "duration_s": 1.229, + "node_id": "test/test_thread.py::test_potrf[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.967, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-3-5-syr2k]", + "duration_s": 1.2301, + "node_id": "test/test_thread.py::test_potrf[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0354, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syrk]", + "duration_s": 1.5427, + "node_id": "test/test_thread.py::test_potrf[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0549, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-5-3-syr2k]", + "duration_s": 1.493, + "node_id": "test/test_thread.py::test_potrf[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0056, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syrk]", + "duration_s": 1.7724, + "node_id": "test/test_thread.py::test_potrf[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.031, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-4-4-syr2k]", + "duration_s": 1.7685, + "node_id": "test/test_thread.py::test_potrf[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.057, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.6195, + "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0572, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.6099, + "node_id": "test/test_thread.py::test_trsv[4-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0413, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.6118, + "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9966, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.6384, + "node_id": "test/test_thread.py::test_trsv[4-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.999, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syrk]", + "duration_s": 0.6379, + "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9368, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.6343, + "node_id": "test/test_thread.py::test_trsv[4-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8608, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syrk]", + "duration_s": 0.641, + "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7041, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.64, + "node_id": "test/test_thread.py::test_trsv[4-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6622, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syrk]", + "duration_s": 0.6408, + "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6919, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.6335, + "node_id": "test/test_thread.py::test_trsv[4-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.711, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syrk]", + "duration_s": 0.6383, + "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7183, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.6274, + "node_id": "test/test_thread.py::test_trsv[4-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7575, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syrk]", + "duration_s": 0.639, + "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.78, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-7-2-syr2k]", + "duration_s": 0.633, + "node_id": "test/test_thread.py::test_trsv[4-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7671, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syrk]", + "duration_s": 0.6273, + "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7978, - "node_id": "test/test_syrk.py::test_syrk[True-1.5-0.3-True-Full-8-8-syr2k]", + "duration_s": 0.6368, + "node_id": "test/test_thread.py::test_trsv[4-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7354, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syrk]", + "duration_s": 0.6538, + "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.729, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-1-1-syr2k]", + "duration_s": 0.6513, + "node_id": "test/test_thread.py::test_trsv[5-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.722, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syrk]", + "duration_s": 0.6601, + "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7133, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-3-5-syr2k]", + "duration_s": 0.6595, + "node_id": "test/test_thread.py::test_trsv[5-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7426, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syrk]", + "duration_s": 0.6663, + "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7729, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-5-3-syr2k]", + "duration_s": 0.6571, + "node_id": "test/test_thread.py::test_trsv[5-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7857, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syrk]", + "duration_s": 0.667, + "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7679, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-4-4-syr2k]", + "duration_s": 0.6494, + "node_id": "test/test_thread.py::test_trsv[5-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7602, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syrk]", + "duration_s": 0.6578, + "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.779, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-7-2-syr2k]", + "duration_s": 0.6642, + "node_id": "test/test_thread.py::test_trsv[5-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7622, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syrk]", + "duration_s": 0.6501, + "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7881, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Lower-8-8-syr2k]", + "duration_s": 0.6572, + "node_id": "test/test_thread.py::test_trsv[5-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7305, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syrk]", + "duration_s": 0.6577, + "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7163, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-1-1-syr2k]", + "duration_s": 0.6729, + "node_id": "test/test_thread.py::test_trsv[5-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7469, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syrk]", + "duration_s": 0.6613, + "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7163, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-3-5-syr2k]", + "duration_s": 0.6444, + "node_id": "test/test_thread.py::test_trsv[5-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7222, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syrk]", + "duration_s": 0.6743, + "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7246, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-5-3-syr2k]", + "duration_s": 0.7084, + "node_id": "test/test_thread.py::test_trsv[6-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6933, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syrk]", + "duration_s": 0.6716, + "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.695, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-4-4-syr2k]", + "duration_s": 0.6678, + "node_id": "test/test_thread.py::test_trsv[6-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6839, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syrk]", + "duration_s": 0.6763, + "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6898, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-7-2-syr2k]", + "duration_s": 0.6685, + "node_id": "test/test_thread.py::test_trsv[6-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7226, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syrk]", + "duration_s": 0.6794, + "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7139, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Upper-8-8-syr2k]", + "duration_s": 0.6733, + "node_id": "test/test_thread.py::test_trsv[6-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6863, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syrk]", + "duration_s": 0.7045, + "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6743, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-1-1-syr2k]", + "duration_s": 0.673, + "node_id": "test/test_thread.py::test_trsv[6-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6775, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syrk]", + "duration_s": 0.6704, + "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6951, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-3-5-syr2k]", + "duration_s": 0.6722, + "node_id": "test/test_thread.py::test_trsv[6-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7275, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syrk]", + "duration_s": 0.6705, + "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7232, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-5-3-syr2k]", + "duration_s": 0.6723, + "node_id": "test/test_thread.py::test_trsv[6-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7061, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syrk]", + "duration_s": 0.6669, + "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7441, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-4-4-syr2k]", + "duration_s": 0.6672, + "node_id": "test/test_thread.py::test_trsv[6-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7887, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syrk]", + "duration_s": 0.7026, + "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7724, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-7-2-syr2k]", + "duration_s": 0.6965, + "node_id": "test/test_thread.py::test_trsv[7-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7724, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syrk]", + "duration_s": 0.6962, + "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-False-Full-8-8-syr2k]", + "duration_s": 0.6846, + "node_id": "test/test_thread.py::test_trsv[7-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7573, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syrk]", + "duration_s": 0.6962, + "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7793, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-1-1-syr2k]", + "duration_s": 0.6873, + "node_id": "test/test_thread.py::test_trsv[7-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7714, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syrk]", + "duration_s": 0.6955, + "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7615, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-3-5-syr2k]", + "duration_s": 0.6858, + "node_id": "test/test_thread.py::test_trsv[7-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7427, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syrk]", + "duration_s": 0.6913, + "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7228, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-5-3-syr2k]", + "duration_s": 0.697, + "node_id": "test/test_thread.py::test_trsv[7-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7135, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syrk]", + "duration_s": 0.6896, + "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7292, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-4-4-syr2k]", + "duration_s": 0.6901, + "node_id": "test/test_thread.py::test_trsv[7-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7523, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syrk]", + "duration_s": 0.7071, + "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7887, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-7-2-syr2k]", + "duration_s": 0.6956, + "node_id": "test/test_thread.py::test_trsv[7-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7762, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syrk]", + "duration_s": 0.6899, + "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7774, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Lower-8-8-syr2k]", + "duration_s": 0.7089, + "node_id": "test/test_thread.py::test_trsv[7-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6648, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syrk]", + "duration_s": 0.6975, + "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6492, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-1-1-syr2k]", + "duration_s": 0.6935, + "node_id": "test/test_thread.py::test_trsv[8-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6701, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syrk]", + "duration_s": 0.6934, + "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6788, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-3-5-syr2k]", + "duration_s": 0.7101, + "node_id": "test/test_thread.py::test_trsv[8-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6822, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syrk]", + "duration_s": 0.7023, + "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6808, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-5-3-syr2k]", + "duration_s": 0.7226, + "node_id": "test/test_thread.py::test_trsv[8-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6876, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syrk]", + "duration_s": 0.7153, + "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6884, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-4-4-syr2k]", + "duration_s": 0.6997, + "node_id": "test/test_thread.py::test_trsv[8-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7207, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syrk]", + "duration_s": 0.7044, + "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7485, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-7-2-syr2k]", + "duration_s": 0.7016, + "node_id": "test/test_thread.py::test_trsv[8-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7958, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syrk]", + "duration_s": 0.7067, + "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8148, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Upper-8-8-syr2k]", + "duration_s": 0.7118, + "node_id": "test/test_thread.py::test_trsv[8-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7461, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syrk]", + "duration_s": 0.7131, + "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7277, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-1-1-syr2k]", + "duration_s": 0.7122, + "node_id": "test/test_thread.py::test_trsv[8-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7374, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syrk]", + "duration_s": 0.7003, + "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7733, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-3-5-syr2k]", + "duration_s": 0.7022, + "node_id": "test/test_thread.py::test_trsv[8-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7869, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syrk]", + "duration_s": 0.6296, + "node_id": "test/test_thread.py::test_posv[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.792, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-5-3-syr2k]", + "duration_s": 0.6359, + "node_id": "test/test_thread.py::test_posv[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.78, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syrk]", + "duration_s": 0.6499, + "node_id": "test/test_thread.py::test_posv[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7266, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-4-4-syr2k]", + "duration_s": 0.6474, + "node_id": "test/test_thread.py::test_posv[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7406, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syrk]", + "duration_s": 0.6725, + "node_id": "test/test_thread.py::test_posv[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7198, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-7-2-syr2k]", + "duration_s": 0.6685, + "node_id": "test/test_thread.py::test_posv[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7653, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syrk]", + "duration_s": 0.6881, + "node_id": "test/test_thread.py::test_posv[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7859, - "node_id": "test/test_syrk.py::test_syrk[True-1.0-0.0-True-Full-8-8-syr2k]", + "duration_s": 0.6919, + "node_id": "test/test_thread.py::test_posv[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7583, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syrk]", + "duration_s": 0.7008, + "node_id": "test/test_thread.py::test_posv[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7293, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-1-1-syr2k]", + "duration_s": 0.7028, + "node_id": "test/test_thread.py::test_posv[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7584, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syrk]", + "duration_s": 0.661, + "node_id": "test/test_thread.py::test_potrs[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7316, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-3-5-syr2k]", + "duration_s": 0.6385, + "node_id": "test/test_thread.py::test_potrs[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.737, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syrk]", + "duration_s": 0.6678, + "node_id": "test/test_thread.py::test_potrs[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7586, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-5-3-syr2k]", + "duration_s": 0.6521, + "node_id": "test/test_thread.py::test_potrs[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7026, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syrk]", + "duration_s": 0.6741, + "node_id": "test/test_thread.py::test_potrs[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6894, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-4-4-syr2k]", + "duration_s": 0.6791, + "node_id": "test/test_thread.py::test_potrs[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.691, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syrk]", + "duration_s": 0.6936, + "node_id": "test/test_thread.py::test_potrs[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7241, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-7-2-syr2k]", + "duration_s": 0.6851, + "node_id": "test/test_thread.py::test_potrs[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7052, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syrk]", + "duration_s": 0.7008, + "node_id": "test/test_thread.py::test_potrs[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7387, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Lower-8-8-syr2k]", + "duration_s": 0.7336, + "node_id": "test/test_thread.py::test_potrs[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.703, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syrk]", + "duration_s": 0.5754, + "node_id": "test/test_thread.py::test_reduce[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6988, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-1-1-syr2k]", + "duration_s": 0.5743, + "node_id": "test/test_thread.py::test_reduce[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7431, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syrk]", + "duration_s": 0.5726, + "node_id": "test/test_thread.py::test_reduce[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7047, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-3-5-syr2k]", + "duration_s": 0.5822, + "node_id": "test/test_thread.py::test_reduce[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6948, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syrk]", + "duration_s": 0.5828, + "node_id": "test/test_thread.py::test_reduce[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7569, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-5-3-syr2k]", + "duration_s": 0.5729, + "node_id": "test/test_thread.py::test_reduce[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7488, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syrk]", + "duration_s": 0.5637, + "node_id": "test/test_thread.py::test_reduce[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7345, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-4-4-syr2k]", + "duration_s": 0.5742, + "node_id": "test/test_thread.py::test_reduce[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7563, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syrk]", + "duration_s": 0.6114, + "node_id": "test/test_thread.py::test_reduce[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.793, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-7-2-syr2k]", + "duration_s": 0.58, + "node_id": "test/test_thread.py::test_reduce[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.786, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syrk]", + "duration_s": 0.5763, + "node_id": "test/test_thread.py::test_nrm2[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7849, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Upper-8-8-syr2k]", + "duration_s": 0.5827, + "node_id": "test/test_thread.py::test_nrm2[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.766, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syrk]", + "duration_s": 0.5802, + "node_id": "test/test_thread.py::test_nrm2[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7755, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-1-1-syr2k]", + "duration_s": 0.5723, + "node_id": "test/test_thread.py::test_nrm2[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7802, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syrk]", + "duration_s": 0.5779, + "node_id": "test/test_thread.py::test_nrm2[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7415, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-3-5-syr2k]", + "duration_s": 0.5837, + "node_id": "test/test_thread.py::test_nrm2[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8066, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syrk]", + "duration_s": 0.5698, + "node_id": "test/test_thread.py::test_nrm2[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7941, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-5-3-syr2k]", + "duration_s": 0.6041, + "node_id": "test/test_thread.py::test_nrm2[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7873, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syrk]", + "duration_s": 0.5799, + "node_id": "test/test_thread.py::test_nrm2[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7388, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-4-4-syr2k]", + "duration_s": 0.5913, + "node_id": "test/test_thread.py::test_nrm2[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7451, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syrk]", + "duration_s": 0.5748, + "node_id": "test/test_thread.py::test_asum[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7227, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-7-2-syr2k]", + "duration_s": 0.5806, + "node_id": "test/test_thread.py::test_asum[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7552, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syrk]", + "duration_s": 0.5839, + "node_id": "test/test_thread.py::test_asum[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7422, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-False-Full-8-8-syr2k]", + "duration_s": 0.5711, + "node_id": "test/test_thread.py::test_asum[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6975, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syrk]", + "duration_s": 0.5808, + "node_id": "test/test_thread.py::test_asum[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7117, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-1-1-syr2k]", + "duration_s": 0.5778, + "node_id": "test/test_thread.py::test_asum[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6656, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syrk]", + "duration_s": 0.596, + "node_id": "test/test_thread.py::test_asum[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6944, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-3-5-syr2k]", + "duration_s": 0.5812, + "node_id": "test/test_thread.py::test_asum[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6928, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syrk]", + "duration_s": 0.5838, + "node_id": "test/test_thread.py::test_asum[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6833, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-5-3-syr2k]", + "duration_s": 0.5769, + "node_id": "test/test_thread.py::test_asum[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7002, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syrk]", + "duration_s": 0.58, + "node_id": "test/test_thread.py::test_nrm1_diff[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6766, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-4-4-syr2k]", + "duration_s": 0.5723, + "node_id": "test/test_thread.py::test_nrm1_diff[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.667, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syrk]", + "duration_s": 0.574, + "node_id": "test/test_thread.py::test_nrm1_diff[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7119, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-7-2-syr2k]", + "duration_s": 0.5837, + "node_id": "test/test_thread.py::test_nrm1_diff[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7015, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syrk]", + "duration_s": 0.5755, + "node_id": "test/test_thread.py::test_nrm1_diff[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7154, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Lower-8-8-syr2k]", + "duration_s": 0.5832, + "node_id": "test/test_thread.py::test_nrm1_diff[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6846, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syrk]", + "duration_s": 0.5825, + "node_id": "test/test_thread.py::test_nrm1_diff[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6952, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-1-1-syr2k]", + "duration_s": 0.5813, + "node_id": "test/test_thread.py::test_nrm1_diff[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6855, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syrk]", + "duration_s": 0.5743, + "node_id": "test/test_thread.py::test_nrm1_diff[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.688, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-3-5-syr2k]", + "duration_s": 0.5731, + "node_id": "test/test_thread.py::test_nrm1_diff[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6979, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syrk]", + "duration_s": 0.6415, + "node_id": "test/test_thread.py::test_axpy[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7489, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-5-3-syr2k]", + "duration_s": 0.6332, + "node_id": "test/test_thread.py::test_axpy[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7298, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syrk]", + "duration_s": 0.6447, + "node_id": "test/test_thread.py::test_axpy[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7285, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-4-4-syr2k]", + "duration_s": 0.6813, + "node_id": "test/test_thread.py::test_axpy[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7559, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syrk]", + "duration_s": 0.6734, + "node_id": "test/test_thread.py::test_axpy[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7985, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-7-2-syr2k]", + "duration_s": 0.6746, + "node_id": "test/test_thread.py::test_axpy[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7837, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syrk]", + "duration_s": 0.7048, + "node_id": "test/test_thread.py::test_axpy[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.789, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Upper-8-8-syr2k]", + "duration_s": 0.6861, + "node_id": "test/test_thread.py::test_axpy[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7397, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syrk]", + "duration_s": 0.7098, + "node_id": "test/test_thread.py::test_axpy[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.752, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-1-1-syr2k]", + "duration_s": 0.7177, + "node_id": "test/test_thread.py::test_axpy[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7718, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syrk]", + "duration_s": 0.6363, + "node_id": "test/test_thread.py::test_scal[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7984, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-3-5-syr2k]", + "duration_s": 0.6395, + "node_id": "test/test_thread.py::test_scal[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7764, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syrk]", + "duration_s": 0.6492, + "node_id": "test/test_thread.py::test_scal[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7949, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-5-3-syr2k]", + "duration_s": 0.6566, + "node_id": "test/test_thread.py::test_scal[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7776, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syrk]", + "duration_s": 0.6791, + "node_id": "test/test_thread.py::test_scal[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7905, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-4-4-syr2k]", + "duration_s": 0.6746, + "node_id": "test/test_thread.py::test_scal[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7782, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syrk]", + "duration_s": 0.6965, + "node_id": "test/test_thread.py::test_scal[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7725, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-7-2-syr2k]", + "duration_s": 0.6975, + "node_id": "test/test_thread.py::test_scal[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7097, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syrk]", + "duration_s": 0.7052, + "node_id": "test/test_thread.py::test_scal[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6789, - "node_id": "test/test_syrk.py::test_syrk[True-0.0-0.3-True-Full-8-8-syr2k]", + "duration_s": 0.715, + "node_id": "test/test_thread.py::test_scal[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7652, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syrk]", + "duration_s": 0.6456, + "node_id": "test/test_thread.py::test_copy[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.725, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-7-2-syr2k]", + "duration_s": 0.6407, + "node_id": "test/test_thread.py::test_copy[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7941, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syrk]", + "duration_s": 0.6611, + "node_id": "test/test_thread.py::test_copy[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8079, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Lower-8-8-syr2k]", + "duration_s": 0.653, + "node_id": "test/test_thread.py::test_copy[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8032, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syrk]", + "duration_s": 0.6669, + "node_id": "test/test_thread.py::test_copy[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.975, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-7-2-syr2k]", + "duration_s": 0.6794, + "node_id": "test/test_thread.py::test_copy[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0084, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syrk]", + "duration_s": 0.7059, + "node_id": "test/test_thread.py::test_copy[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.005, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Upper-8-8-syr2k]", + "duration_s": 0.6995, + "node_id": "test/test_thread.py::test_copy[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0152, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syrk]", + "duration_s": 0.7119, + "node_id": "test/test_thread.py::test_copy[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9426, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-7-2-syr2k]", + "duration_s": 0.7041, + "node_id": "test/test_thread.py::test_copy[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8374, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syrk]", + "duration_s": 0.696, + "node_id": "test/test_thread.py::test_rot[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8655, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-False-Full-8-8-syr2k]", + "duration_s": 0.6997, + "node_id": "test/test_thread.py::test_rot[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8137, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syrk]", + "duration_s": 0.7341, + "node_id": "test/test_thread.py::test_rot[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.709, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-7-2-syr2k]", + "duration_s": 0.7295, + "node_id": "test/test_thread.py::test_rot[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7384, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syrk]", + "duration_s": 0.7976, + "node_id": "test/test_thread.py::test_rot[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8023, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Lower-8-8-syr2k]", + "duration_s": 0.7683, + "node_id": "test/test_thread.py::test_rot[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8481, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syrk]", + "duration_s": 0.806, + "node_id": "test/test_thread.py::test_rot[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9286, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-7-2-syr2k]", + "duration_s": 0.8078, + "node_id": "test/test_thread.py::test_rot[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9368, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syrk]", + "duration_s": 0.8439, + "node_id": "test/test_thread.py::test_rot[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9783, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Upper-8-8-syr2k]", + "duration_s": 0.8406, + "node_id": "test/test_thread.py::test_rot[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9475, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syrk]", + "duration_s": 0.8341, + "node_id": "test/test_thread.py::test_symmetrize[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.918, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-7-2-syr2k]", + "duration_s": 0.8413, + "node_id": "test/test_thread.py::test_symmetrize[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8919, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syrk]", + "duration_s": 1.0136, + "node_id": "test/test_thread.py::test_symmetrize[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.791, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[normal-True-Full-8-8-syr2k]", + "duration_s": 1.0166, + "node_id": "test/test_thread.py::test_symmetrize[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8745, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syrk]", + "duration_s": 1.2244, + "node_id": "test/test_thread.py::test_symmetrize[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7574, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-7-2-syr2k]", + "duration_s": 1.2269, + "node_id": "test/test_thread.py::test_symmetrize[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7143, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syrk]", + "duration_s": 1.4688, + "node_id": "test/test_thread.py::test_symmetrize[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7757, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Lower-8-8-syr2k]", + "duration_s": 1.4816, + "node_id": "test/test_thread.py::test_symmetrize[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8202, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syrk]", + "duration_s": 1.769, + "node_id": "test/test_thread.py::test_symmetrize[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8799, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-7-2-syr2k]", + "duration_s": 1.7667, + "node_id": "test/test_thread.py::test_symmetrize[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9477, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syrk]", + "duration_s": 0.9942, + "node_id": "test/test_thread.py::test_axpy_strided[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9447, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Upper-8-8-syr2k]", + "duration_s": 1.0018, + "node_id": "test/test_thread.py::test_axpy_strided[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3068, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syrk]", + "duration_s": 1.2389, + "node_id": "test/test_thread.py::test_axpy_strided[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.284, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-7-2-syr2k]", + "duration_s": 1.2137, + "node_id": "test/test_thread.py::test_axpy_strided[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2635, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syrk]", + "duration_s": 1.4569, + "node_id": "test/test_thread.py::test_axpy_strided[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.246, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-False-Full-8-8-syr2k]", + "duration_s": 1.4643, + "node_id": "test/test_thread.py::test_axpy_strided[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2149, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syrk]", + "duration_s": 1.7558, + "node_id": "test/test_thread.py::test_axpy_strided[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1959, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-7-2-syr2k]", + "duration_s": 1.7453, + "node_id": "test/test_thread.py::test_axpy_strided[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2535, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syrk]", + "duration_s": 2.1093, + "node_id": "test/test_thread.py::test_axpy_strided[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3096, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Lower-8-8-syr2k]", + "duration_s": 2.085, + "node_id": "test/test_thread.py::test_axpy_strided[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2317, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syrk]", + "duration_s": 0.9888, + "node_id": "test/test_thread.py::test_copy_strided[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2897, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-7-2-syr2k]", + "duration_s": 1.0119, + "node_id": "test/test_thread.py::test_copy_strided[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2183, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syrk]", + "duration_s": 1.217, + "node_id": "test/test_thread.py::test_copy_strided[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1468, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Upper-8-8-syr2k]", + "duration_s": 1.2124, + "node_id": "test/test_thread.py::test_copy_strided[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1967, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syrk]", + "duration_s": 1.4564, + "node_id": "test/test_thread.py::test_copy_strided[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.2763, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-7-2-syr2k]", + "duration_s": 1.4683, + "node_id": "test/test_thread.py::test_copy_strided[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3246, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syrk]", + "duration_s": 1.781, + "node_id": "test/test_thread.py::test_copy_strided[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3417, - "node_id": "test/test_syrk.py::test_syrk_thread_invariance[colscaled-True-Full-8-8-syr2k]", + "duration_s": 1.7492, + "node_id": "test/test_thread.py::test_copy_strided[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4326, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syrk_warp]", + "duration_s": 2.0798, + "node_id": "test/test_thread.py::test_copy_strided[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4254, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-4-6-syr2k_warp]", + "duration_s": 2.078, + "node_id": "test/test_thread.py::test_copy_strided[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4363, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syrk_warp]", + "duration_s": 0.7685, + "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4301, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-6-4-syr2k_warp]", + "duration_s": 0.7715, + "node_id": "test/test_thread.py::test_trsm[4-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4345, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syrk_warp]", + "duration_s": 0.8047, + "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4304, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Lower-7-6-syr2k_warp]", + "duration_s": 0.7695, + "node_id": "test/test_thread.py::test_trsm[4-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4194, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syrk_warp]", + "duration_s": 0.773, + "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4388, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-4-6-syr2k_warp]", + "duration_s": 0.7675, + "node_id": "test/test_thread.py::test_trsm[4-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4543, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syrk_warp]", + "duration_s": 0.7749, + "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4461, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-6-4-syr2k_warp]", + "duration_s": 0.7769, + "node_id": "test/test_thread.py::test_trsm[4-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4546, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syrk_warp]", + "duration_s": 0.776, + "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4367, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Upper-7-6-syr2k_warp]", + "duration_s": 0.7674, + "node_id": "test/test_thread.py::test_trsm[4-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4629, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syrk_warp]", + "duration_s": 0.7786, + "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.471, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-4-6-syr2k_warp]", + "duration_s": 0.7729, + "node_id": "test/test_thread.py::test_trsm[4-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4671, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syrk_warp]", + "duration_s": 0.772, + "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4705, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-6-4-syr2k_warp]", + "duration_s": 0.7652, + "node_id": "test/test_thread.py::test_trsm[4-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.445, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syrk_warp]", + "duration_s": 0.7754, + "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4702, - "node_id": "test/test_syrk.py::test_syrk_warp[False-False-Full-7-6-syr2k_warp]", + "duration_s": 0.7653, + "node_id": "test/test_thread.py::test_trsm[4-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4605, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syrk_warp]", + "duration_s": 0.8325, + "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4664, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-4-6-syr2k_warp]", + "duration_s": 0.8204, + "node_id": "test/test_thread.py::test_trsm[5-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4745, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syrk_warp]", + "duration_s": 0.8578, + "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4733, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-6-4-syr2k_warp]", + "duration_s": 0.8304, + "node_id": "test/test_thread.py::test_trsm[5-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4582, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syrk_warp]", + "duration_s": 0.8222, + "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4636, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Lower-7-6-syr2k_warp]", + "duration_s": 0.8316, + "node_id": "test/test_thread.py::test_trsm[5-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.465, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syrk_warp]", + "duration_s": 0.842, + "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.454, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-4-6-syr2k_warp]", + "duration_s": 0.8256, + "node_id": "test/test_thread.py::test_trsm[5-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4634, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syrk_warp]", + "duration_s": 0.8569, + "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4537, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-6-4-syr2k_warp]", + "duration_s": 0.8315, + "node_id": "test/test_thread.py::test_trsm[5-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4548, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syrk_warp]", + "duration_s": 0.831, + "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4577, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Upper-7-6-syr2k_warp]", + "duration_s": 0.8321, + "node_id": "test/test_thread.py::test_trsm[5-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4533, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syrk_warp]", + "duration_s": 0.8219, + "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.439, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-4-6-syr2k_warp]", + "duration_s": 0.8312, + "node_id": "test/test_thread.py::test_trsm[5-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4154, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syrk_warp]", + "duration_s": 0.8251, + "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4465, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-6-4-syr2k_warp]", + "duration_s": 0.8245, + "node_id": "test/test_thread.py::test_trsm[5-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4552, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syrk_warp]", + "duration_s": 0.8976, + "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4299, - "node_id": "test/test_syrk.py::test_syrk_warp[False-True-Full-7-6-syr2k_warp]", + "duration_s": 0.8858, + "node_id": "test/test_thread.py::test_trsm[6-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4458, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syrk_warp]", + "duration_s": 0.8841, + "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4511, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-4-6-syr2k_warp]", + "duration_s": 0.891, + "node_id": "test/test_thread.py::test_trsm[6-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4569, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syrk_warp]", + "duration_s": 0.9183, + "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4492, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-6-4-syr2k_warp]", + "duration_s": 0.894, + "node_id": "test/test_thread.py::test_trsm[6-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4561, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syrk_warp]", + "duration_s": 0.8852, + "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4527, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Lower-7-6-syr2k_warp]", + "duration_s": 0.8968, + "node_id": "test/test_thread.py::test_trsm[6-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4689, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syrk_warp]", + "duration_s": 0.8813, + "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4411, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-4-6-syr2k_warp]", + "duration_s": 0.8885, + "node_id": "test/test_thread.py::test_trsm[6-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4683, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syrk_warp]", + "duration_s": 0.8847, + "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4609, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-6-4-syr2k_warp]", + "duration_s": 0.8889, + "node_id": "test/test_thread.py::test_trsm[6-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4771, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syrk_warp]", + "duration_s": 0.8976, + "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4577, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Upper-7-6-syr2k_warp]", + "duration_s": 0.8875, + "node_id": "test/test_thread.py::test_trsm[6-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4524, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syrk_warp]", + "duration_s": 0.8866, + "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4522, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-4-6-syr2k_warp]", + "duration_s": 0.8821, + "node_id": "test/test_thread.py::test_trsm[6-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4676, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syrk_warp]", + "duration_s": 0.9449, + "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4673, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-6-4-syr2k_warp]", + "duration_s": 0.9436, + "node_id": "test/test_thread.py::test_trsm[7-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4414, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syrk_warp]", + "duration_s": 0.9337, + "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4464, - "node_id": "test/test_syrk.py::test_syrk_warp[True-False-Full-7-6-syr2k_warp]", + "duration_s": 0.9523, + "node_id": "test/test_thread.py::test_trsm[7-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4639, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syrk_warp]", + "duration_s": 0.9389, + "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4276, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-4-6-syr2k_warp]", + "duration_s": 0.9576, + "node_id": "test/test_thread.py::test_trsm[7-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4381, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syrk_warp]", + "duration_s": 0.9473, + "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4355, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-6-4-syr2k_warp]", + "duration_s": 0.9514, + "node_id": "test/test_thread.py::test_trsm[7-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4444, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syrk_warp]", + "duration_s": 0.9413, + "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4645, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Lower-7-6-syr2k_warp]", + "duration_s": 0.9368, + "node_id": "test/test_thread.py::test_trsm[7-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4522, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syrk_warp]", + "duration_s": 0.9394, + "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4389, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-4-6-syr2k_warp]", + "duration_s": 0.9418, + "node_id": "test/test_thread.py::test_trsm[7-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4512, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syrk_warp]", + "duration_s": 0.9551, + "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.461, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-6-4-syr2k_warp]", + "duration_s": 0.9433, + "node_id": "test/test_thread.py::test_trsm[7-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4577, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syrk_warp]", + "duration_s": 0.9373, + "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4869, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Upper-7-6-syr2k_warp]", + "duration_s": 0.9381, + "node_id": "test/test_thread.py::test_trsm[7-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4562, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syrk_warp]", + "duration_s": 0.9959, + "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4625, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-4-6-syr2k_warp]", + "duration_s": 1.009, + "node_id": "test/test_thread.py::test_trsm[8-True-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4581, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syrk_warp]", + "duration_s": 0.9911, + "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4661, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-6-4-syr2k_warp]", + "duration_s": 1.001, + "node_id": "test/test_thread.py::test_trsm[8-True-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4563, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syrk_warp]", + "duration_s": 0.9938, + "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4609, - "node_id": "test/test_syrk.py::test_syrk_warp[True-True-Full-7-6-syr2k_warp]", + "duration_s": 1.011, + "node_id": "test/test_thread.py::test_trsm[8-True-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.8187, - "node_id": "test/test_congruence.py::test_congruence_sym[False-14-21]", + "duration_s": 1.0052, + "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6737, - "node_id": "test/test_congruence.py::test_congruence_sym[False-8-8]", + "duration_s": 0.9978, + "node_id": "test/test_thread.py::test_trsm[8-True-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6808, - "node_id": "test/test_congruence.py::test_congruence_sym[False-5-3]", + "duration_s": 0.996, + "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7501, - "node_id": "test/test_congruence.py::test_congruence_sym[False-7-14]", + "duration_s": 0.9965, + "node_id": "test/test_thread.py::test_trsm[8-False-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7182, - "node_id": "test/test_congruence.py::test_congruence_sym[False-33-5]", + "duration_s": 1.0013, + "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.671, - "node_id": "test/test_congruence.py::test_congruence_sym[False-64-3]", + "duration_s": 1.0009, + "node_id": "test/test_thread.py::test_trsm[8-False-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7562, - "node_id": "test/test_congruence.py::test_congruence_sym[False-14-14]", + "duration_s": 1.0125, + "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6712, - "node_id": "test/test_congruence.py::test_congruence_sym[False-3-4]", + "duration_s": 0.9959, + "node_id": "test/test_thread.py::test_trsm[8-False-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8626, - "node_id": "test/test_congruence.py::test_congruence_sym[True-14-21]", + "duration_s": 1.0184, + "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7064, - "node_id": "test/test_congruence.py::test_congruence_sym[True-8-8]", + "duration_s": 1.0043, + "node_id": "test/test_thread.py::test_trsm[8-False-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7305, - "node_id": "test/test_congruence.py::test_congruence_sym[True-5-3]", + "duration_s": 0.8438, + "node_id": "test/test_thread.py::test_ldlt[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7477, - "node_id": "test/test_congruence.py::test_congruence_sym[True-7-14]", + "duration_s": 0.8557, + "node_id": "test/test_thread.py::test_ldlt[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6911, - "node_id": "test/test_congruence.py::test_congruence_sym[True-33-5]", + "duration_s": 1.0365, + "node_id": "test/test_thread.py::test_ldlt[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6409, - "node_id": "test/test_congruence.py::test_congruence_sym[True-64-3]", + "duration_s": 1.0248, + "node_id": "test/test_thread.py::test_ldlt[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7481, - "node_id": "test/test_congruence.py::test_congruence_sym[True-14-14]", + "duration_s": 1.2427, + "node_id": "test/test_thread.py::test_ldlt[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6799, - "node_id": "test/test_congruence.py::test_congruence_sym[True-3-4]", + "duration_s": 1.2369, + "node_id": "test/test_thread.py::test_ldlt[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8039, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[14-21]", + "duration_s": 1.4915, + "node_id": "test/test_thread.py::test_ldlt[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.249, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[33-5]", + "duration_s": 1.4933, + "node_id": "test/test_thread.py::test_ldlt[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3188, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[64-3]", + "duration_s": 1.7727, + "node_id": "test/test_thread.py::test_ldlt[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3239, - "node_id": "test/test_congruence.py::test_congruence_thread_invariance[8-8]", + "duration_s": 1.7768, + "node_id": "test/test_thread.py::test_ldlt[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7444, - "node_id": "test/test_congruence.py::test_bilinear[False-14-7-21]", + "duration_s": 0.6188, + "node_id": "test/test_thread.py::test_ldlt_solve[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6657, - "node_id": "test/test_congruence.py::test_bilinear[False-8-5-3]", + "duration_s": 0.612, + "node_id": "test/test_thread.py::test_ldlt_solve[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8047, - "node_id": "test/test_congruence.py::test_bilinear[False-5-5-5]", + "duration_s": 0.6347, + "node_id": "test/test_thread.py::test_ldlt_solve[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.766, - "node_id": "test/test_congruence.py::test_bilinear[False-33-4-6]", + "duration_s": 0.6554, + "node_id": "test/test_thread.py::test_ldlt_solve[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7857, - "node_id": "test/test_congruence.py::test_bilinear[False-7-14-7]", + "duration_s": 0.6869, + "node_id": "test/test_thread.py::test_ldlt_solve[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7618, - "node_id": "test/test_congruence.py::test_bilinear[True-14-7-21]", + "duration_s": 0.6828, + "node_id": "test/test_thread.py::test_ldlt_solve[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8269, - "node_id": "test/test_congruence.py::test_bilinear[True-8-5-3]", + "duration_s": 0.698, + "node_id": "test/test_thread.py::test_ldlt_solve[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7698, - "node_id": "test/test_congruence.py::test_bilinear[True-5-5-5]", + "duration_s": 0.6942, + "node_id": "test/test_thread.py::test_ldlt_solve[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7989, - "node_id": "test/test_congruence.py::test_bilinear[True-33-4-6]", + "duration_s": 0.7119, + "node_id": "test/test_thread.py::test_ldlt_solve[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7433, - "node_id": "test/test_congruence.py::test_bilinear[True-7-14-7]", + "duration_s": 0.7124, + "node_id": "test/test_thread.py::test_ldlt_solve[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7529, - "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[14-7-21]", + "duration_s": 1.1711, + "node_id": "test/test_thread.py::test_inv[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6338, - "node_id": "test/test_congruence.py::test_bilinear_thread_invariance[33-4-6]", + "duration_s": 1.1636, + "node_id": "test/test_thread.py::test_inv[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.543, - "node_id": "test/test_congruence.py::test_congruence_accum[False-5-3]", + "duration_s": 1.5096, + "node_id": "test/test_thread.py::test_inv[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.55, - "node_id": "test/test_congruence.py::test_congruence_accum[False-14-7]", + "duration_s": 1.4955, + "node_id": "test/test_thread.py::test_inv[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5154, - "node_id": "test/test_congruence.py::test_congruence_accum[False-7-7]", + "duration_s": 1.916, + "node_id": "test/test_thread.py::test_inv[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5355, - "node_id": "test/test_congruence.py::test_congruence_accum[False-8-4]", + "duration_s": 1.9208, + "node_id": "test/test_thread.py::test_inv[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5231, - "node_id": "test/test_congruence.py::test_congruence_accum[False-6-5]", + "duration_s": 2.422, + "node_id": "test/test_thread.py::test_inv[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4997, - "node_id": "test/test_congruence.py::test_congruence_accum[False-3-3]", + "duration_s": 2.4222, + "node_id": "test/test_thread.py::test_inv[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5811, - "node_id": "test/test_congruence.py::test_congruence_accum[True-5-3]", + "duration_s": 3.0101, + "node_id": "test/test_thread.py::test_inv[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5779, - "node_id": "test/test_congruence.py::test_congruence_accum[True-14-7]", + "duration_s": 3.008, + "node_id": "test/test_thread.py::test_inv[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5186, - "node_id": "test/test_congruence.py::test_congruence_accum[True-7-7]", + "duration_s": 0.8378, + "node_id": "test/test_thread.py::test_syrk[4-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5455, - "node_id": "test/test_congruence.py::test_congruence_accum[True-8-4]", + "duration_s": 0.8393, + "node_id": "test/test_thread.py::test_syrk[4-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5141, - "node_id": "test/test_congruence.py::test_congruence_accum[True-6-5]", + "duration_s": 0.8506, + "node_id": "test/test_thread.py::test_syrk[4-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5282, - "node_id": "test/test_congruence.py::test_congruence_accum[True-3-3]", + "duration_s": 0.8351, + "node_id": "test/test_thread.py::test_syrk[4-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7157, - "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[14-7]", + "duration_s": 0.8459, + "node_id": "test/test_thread.py::test_syrk[4-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5242, - "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[8-4]", + "duration_s": 0.8717, + "node_id": "test/test_thread.py::test_syrk[4-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5223, - "node_id": "test/test_congruence.py::test_congruence_accum_thread_invariance[5-3]", + "duration_s": 0.8405, + "node_id": "test/test_thread.py::test_syrk[4-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 17.0249, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-14-14]", + "duration_s": 0.8373, + "node_id": "test/test_thread.py::test_syrk[4-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7977, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-8-8-8]", + "duration_s": 0.8513, + "node_id": "test/test_thread.py::test_syrk[4-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8058, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-5-5-5]", + "duration_s": 0.8554, + "node_id": "test/test_thread.py::test_syrk[4-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7996, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-14-7-14]", + "duration_s": 0.8424, + "node_id": "test/test_thread.py::test_syrk[4-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7863, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-5]", + "duration_s": 0.8706, + "node_id": "test/test_thread.py::test_syrk[4-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7706, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-33-4-4]", + "duration_s": 1.0177, + "node_id": "test/test_thread.py::test_syrk[5-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8157, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-33-4]", + "duration_s": 1.0154, + "node_id": "test/test_thread.py::test_syrk[5-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8367, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-3-4-33]", + "duration_s": 1.0078, + "node_id": "test/test_thread.py::test_syrk[5-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7905, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-64-3-3]", + "duration_s": 1.0213, + "node_id": "test/test_thread.py::test_syrk[5-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8095, - "node_id": "test/test_tensor.py::test_tvc[False-False-0-4-8-8]", + "duration_s": 1.0126, + "node_id": "test/test_thread.py::test_syrk[5-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8655, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-14-14]", + "duration_s": 1.0172, + "node_id": "test/test_thread.py::test_syrk[5-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7948, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-8-8-8]", + "duration_s": 1.016, + "node_id": "test/test_thread.py::test_syrk[5-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7733, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-5-5-5]", + "duration_s": 1.0175, + "node_id": "test/test_thread.py::test_syrk[5-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8083, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-14-7-14]", + "duration_s": 1.0176, + "node_id": "test/test_thread.py::test_syrk[5-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7889, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-5]", + "duration_s": 1.0175, + "node_id": "test/test_thread.py::test_syrk[5-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8093, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-33-4-4]", + "duration_s": 1.0132, + "node_id": "test/test_thread.py::test_syrk[5-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8054, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-33-4]", + "duration_s": 1.0203, + "node_id": "test/test_thread.py::test_syrk[5-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8159, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-3-4-33]", + "duration_s": 1.2381, + "node_id": "test/test_thread.py::test_syrk[6-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8269, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-64-3-3]", + "duration_s": 1.2588, + "node_id": "test/test_thread.py::test_syrk[6-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.778, - "node_id": "test/test_tensor.py::test_tvc[False-False-1-4-8-8]", + "duration_s": 1.2334, + "node_id": "test/test_thread.py::test_syrk[6-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.84, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-14-14]", + "duration_s": 1.2324, + "node_id": "test/test_thread.py::test_syrk[6-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8102, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-8-8-8]", + "duration_s": 1.2254, + "node_id": "test/test_thread.py::test_syrk[6-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8131, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-5-5-5]", + "duration_s": 1.232, + "node_id": "test/test_thread.py::test_syrk[6-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7911, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-14-7-14]", + "duration_s": 1.2256, + "node_id": "test/test_thread.py::test_syrk[6-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7699, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-5]", + "duration_s": 1.2274, + "node_id": "test/test_thread.py::test_syrk[6-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8054, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-33-4-4]", + "duration_s": 1.2321, + "node_id": "test/test_thread.py::test_syrk[6-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8036, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-33-4]", + "duration_s": 1.2236, + "node_id": "test/test_thread.py::test_syrk[6-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.785, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-3-4-33]", + "duration_s": 1.2177, + "node_id": "test/test_thread.py::test_syrk[6-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8402, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-64-3-3]", + "duration_s": 1.2309, + "node_id": "test/test_thread.py::test_syrk[6-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8104, - "node_id": "test/test_tensor.py::test_tvc[False-False-2-4-8-8]", + "duration_s": 1.4856, + "node_id": "test/test_thread.py::test_syrk[7-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8305, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-14-14]", + "duration_s": 1.4909, + "node_id": "test/test_thread.py::test_syrk[7-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7986, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-8-8-8]", + "duration_s": 1.4778, + "node_id": "test/test_thread.py::test_syrk[7-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7756, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-5-5-5]", + "duration_s": 1.4798, + "node_id": "test/test_thread.py::test_syrk[7-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8122, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-14-7-14]", + "duration_s": 1.5014, + "node_id": "test/test_thread.py::test_syrk[7-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7672, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-5]", + "duration_s": 1.4706, + "node_id": "test/test_thread.py::test_syrk[7-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8127, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-33-4-4]", + "duration_s": 1.4777, + "node_id": "test/test_thread.py::test_syrk[7-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8059, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-33-4]", + "duration_s": 1.4805, + "node_id": "test/test_thread.py::test_syrk[7-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8112, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-3-4-33]", + "duration_s": 1.4865, + "node_id": "test/test_thread.py::test_syrk[7-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.781, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-64-3-3]", + "duration_s": 1.4746, + "node_id": "test/test_thread.py::test_syrk[7-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8169, - "node_id": "test/test_tensor.py::test_tvc[False-True-0-4-8-8]", + "duration_s": 1.4759, + "node_id": "test/test_thread.py::test_syrk[7-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8325, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-14-14]", + "duration_s": 1.5059, + "node_id": "test/test_thread.py::test_syrk[7-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7968, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-8-8-8]", + "duration_s": 1.7793, + "node_id": "test/test_thread.py::test_syrk[8-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7858, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-5-5-5]", + "duration_s": 1.7752, + "node_id": "test/test_thread.py::test_syrk[8-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8327, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-14-7-14]", + "duration_s": 1.7641, + "node_id": "test/test_thread.py::test_syrk[8-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7745, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-5]", + "duration_s": 1.7736, + "node_id": "test/test_thread.py::test_syrk[8-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8129, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-33-4-4]", + "duration_s": 1.7645, + "node_id": "test/test_thread.py::test_syrk[8-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7776, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-33-4]", + "duration_s": 1.7875, + "node_id": "test/test_thread.py::test_syrk[8-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8001, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-3-4-33]", + "duration_s": 1.7765, + "node_id": "test/test_thread.py::test_syrk[8-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8495, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-64-3-3]", + "duration_s": 1.761, + "node_id": "test/test_thread.py::test_syrk[8-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8171, - "node_id": "test/test_tensor.py::test_tvc[False-True-1-4-8-8]", + "duration_s": 1.7717, + "node_id": "test/test_thread.py::test_syrk[8-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8475, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-14-14]", + "duration_s": 1.7755, + "node_id": "test/test_thread.py::test_syrk[8-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7962, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-8-8-8]", + "duration_s": 1.7747, + "node_id": "test/test_thread.py::test_syrk[8-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7739, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-5-5-5]", + "duration_s": 1.7704, + "node_id": "test/test_thread.py::test_syrk[8-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8041, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-14-7-14]", + "duration_s": 0.841, + "node_id": "test/test_thread.py::test_syr2k[4-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.781, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-5]", + "duration_s": 0.8465, + "node_id": "test/test_thread.py::test_syr2k[4-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8161, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-33-4-4]", + "duration_s": 0.8557, + "node_id": "test/test_thread.py::test_syr2k[4-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8489, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-33-4]", + "duration_s": 0.8641, + "node_id": "test/test_thread.py::test_syr2k[4-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.773, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-3-4-33]", + "duration_s": 0.8563, + "node_id": "test/test_thread.py::test_syr2k[4-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8336, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-64-3-3]", + "duration_s": 0.8486, + "node_id": "test/test_thread.py::test_syr2k[4-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7851, - "node_id": "test/test_tensor.py::test_tvc[False-True-2-4-8-8]", + "duration_s": 0.8409, + "node_id": "test/test_thread.py::test_syr2k[4-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8639, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-14-14]", + "duration_s": 0.8527, + "node_id": "test/test_thread.py::test_syr2k[4-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7918, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-8-8-8]", + "duration_s": 0.8504, + "node_id": "test/test_thread.py::test_syr2k[4-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7908, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-5-5-5]", + "duration_s": 0.851, + "node_id": "test/test_thread.py::test_syr2k[4-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8206, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-14-7-14]", + "duration_s": 0.84, + "node_id": "test/test_thread.py::test_syr2k[4-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7739, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-5]", + "duration_s": 0.8396, + "node_id": "test/test_thread.py::test_syr2k[4-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7702, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-33-4-4]", + "duration_s": 1.0264, + "node_id": "test/test_thread.py::test_syr2k[5-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8147, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-33-4]", + "duration_s": 1.0122, + "node_id": "test/test_thread.py::test_syr2k[5-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8481, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-3-4-33]", + "duration_s": 1.0243, + "node_id": "test/test_thread.py::test_syr2k[5-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7741, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-64-3-3]", + "duration_s": 1.0158, + "node_id": "test/test_thread.py::test_syr2k[5-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7715, - "node_id": "test/test_tensor.py::test_tvc[True-False-0-4-8-8]", + "duration_s": 1.0215, + "node_id": "test/test_thread.py::test_syr2k[5-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8247, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-14-14]", + "duration_s": 1.0228, + "node_id": "test/test_thread.py::test_syr2k[5-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7997, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-8-8-8]", + "duration_s": 1.0188, + "node_id": "test/test_thread.py::test_syr2k[5-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7798, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-5-5-5]", + "duration_s": 1.0199, + "node_id": "test/test_thread.py::test_syr2k[5-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8663, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-14-7-14]", + "duration_s": 1.0209, + "node_id": "test/test_thread.py::test_syr2k[5-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7752, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-5]", + "duration_s": 1.019, + "node_id": "test/test_thread.py::test_syr2k[5-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8048, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-33-4-4]", + "duration_s": 1.0215, + "node_id": "test/test_thread.py::test_syr2k[5-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7664, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-33-4]", + "duration_s": 1.0059, + "node_id": "test/test_thread.py::test_syr2k[5-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8103, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-3-4-33]", + "duration_s": 1.2391, + "node_id": "test/test_thread.py::test_syr2k[6-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8208, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-64-3-3]", + "duration_s": 1.2325, + "node_id": "test/test_thread.py::test_syr2k[6-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7827, - "node_id": "test/test_tensor.py::test_tvc[True-False-1-4-8-8]", + "duration_s": 1.2358, + "node_id": "test/test_thread.py::test_syr2k[6-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8317, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-14-14]", + "duration_s": 1.2198, + "node_id": "test/test_thread.py::test_syr2k[6-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7938, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-8-8-8]", + "duration_s": 1.2285, + "node_id": "test/test_thread.py::test_syr2k[6-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7756, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-5-5-5]", + "duration_s": 1.234, + "node_id": "test/test_thread.py::test_syr2k[6-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8049, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-14-7-14]", + "duration_s": 1.2344, + "node_id": "test/test_thread.py::test_syr2k[6-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7774, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-5]", + "duration_s": 1.2438, + "node_id": "test/test_thread.py::test_syr2k[6-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7997, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-33-4-4]", + "duration_s": 1.2287, + "node_id": "test/test_thread.py::test_syr2k[6-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7881, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-33-4]", + "duration_s": 1.2305, + "node_id": "test/test_thread.py::test_syr2k[6-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7833, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-3-4-33]", + "duration_s": 1.2201, + "node_id": "test/test_thread.py::test_syr2k[6-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8282, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-64-3-3]", + "duration_s": 1.2242, + "node_id": "test/test_thread.py::test_syr2k[6-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7663, - "node_id": "test/test_tensor.py::test_tvc[True-False-2-4-8-8]", + "duration_s": 1.4753, + "node_id": "test/test_thread.py::test_syr2k[7-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8326, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-14-14]", + "duration_s": 1.4805, + "node_id": "test/test_thread.py::test_syr2k[7-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7881, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-8-8-8]", + "duration_s": 1.4912, + "node_id": "test/test_thread.py::test_syr2k[7-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.776, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-5-5-5]", + "duration_s": 1.4902, + "node_id": "test/test_thread.py::test_syr2k[7-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7968, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-14-7-14]", + "duration_s": 1.4882, + "node_id": "test/test_thread.py::test_syr2k[7-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7793, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-5]", + "duration_s": 1.4859, + "node_id": "test/test_thread.py::test_syr2k[7-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7705, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-33-4-4]", + "duration_s": 1.4877, + "node_id": "test/test_thread.py::test_syr2k[7-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8127, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-33-4]", + "duration_s": 1.4788, + "node_id": "test/test_thread.py::test_syr2k[7-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8235, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-3-4-33]", + "duration_s": 1.4907, + "node_id": "test/test_thread.py::test_syr2k[7-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7732, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-64-3-3]", + "duration_s": 1.4918, + "node_id": "test/test_thread.py::test_syr2k[7-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7986, - "node_id": "test/test_tensor.py::test_tvc[True-True-0-4-8-8]", + "duration_s": 1.5135, + "node_id": "test/test_thread.py::test_syr2k[7-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8293, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-14-14]", + "duration_s": 1.4861, + "node_id": "test/test_thread.py::test_syr2k[7-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7968, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-8-8-8]", + "duration_s": 1.7639, + "node_id": "test/test_thread.py::test_syr2k[8-0-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7816, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-5-5-5]", + "duration_s": 1.7929, + "node_id": "test/test_thread.py::test_syr2k[8-0-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8352, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-14-7-14]", + "duration_s": 1.7687, + "node_id": "test/test_thread.py::test_syr2k[8-0-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8017, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-5]", + "duration_s": 1.7742, + "node_id": "test/test_thread.py::test_syr2k[8-0-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8258, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-33-4-4]", + "duration_s": 1.7968, + "node_id": "test/test_thread.py::test_syr2k[8-1-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7592, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-33-4]", + "duration_s": 1.773, + "node_id": "test/test_thread.py::test_syr2k[8-1-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7978, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-3-4-33]", + "duration_s": 1.7696, + "node_id": "test/test_thread.py::test_syr2k[8-1-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8332, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-64-3-3]", + "duration_s": 1.7787, + "node_id": "test/test_thread.py::test_syr2k[8-1-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7795, - "node_id": "test/test_tensor.py::test_tvc[True-True-1-4-8-8]", + "duration_s": 1.7747, + "node_id": "test/test_thread.py::test_syr2k[8-2-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8415, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-14-14]", + "duration_s": 1.7747, + "node_id": "test/test_thread.py::test_syr2k[8-2-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8073, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-8-8-8]", + "duration_s": 1.775, + "node_id": "test/test_thread.py::test_syr2k[8-2-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7871, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-5-5-5]", + "duration_s": 1.7841, + "node_id": "test/test_thread.py::test_syr2k[8-2-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7928, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-14-7-14]", + "duration_s": 0.8385, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7729, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-5]", + "duration_s": 0.8569, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8076, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-33-4-4]", + "duration_s": 0.839, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8024, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-33-4]", + "duration_s": 0.8631, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7759, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-3-4-33]", + "duration_s": 0.8592, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8204, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-64-3-3]", + "duration_s": 0.8512, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7847, - "node_id": "test/test_tensor.py::test_tvc[True-True-2-4-8-8]", + "duration_s": 0.8398, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8243, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-14-14-14]", + "duration_s": 0.8456, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7858, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-8-8-8]", + "duration_s": 0.8436, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8022, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-5-5-5]", + "duration_s": 0.8532, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7777, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-33-4-4]", + "duration_s": 0.8487, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7698, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-64-3-3]", + "duration_s": 0.8455, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.818, - "node_id": "test/test_tensor.py::test_tvc_symmetric[False-4-8-8]", + "duration_s": 0.8398, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8688, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-14-14-14]", + "duration_s": 0.8452, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7971, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-8-8-8]", + "duration_s": 0.8438, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7884, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-5-5-5]", + "duration_s": 0.8871, + "node_id": "test/test_thread.py::test_tensor_vec_contract[4-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7795, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-33-4-4]", + "duration_s": 1.0164, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7708, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-64-3-3]", + "duration_s": 1.0292, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8176, - "node_id": "test/test_tensor.py::test_tvc_symmetric[True-4-8-8]", + "duration_s": 1.0148, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8283, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-14-14]", + "duration_s": 1.0221, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6187, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[33-4-4]", + "duration_s": 1.0126, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6294, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[64-3-3]", + "duration_s": 1.0165, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6994, - "node_id": "test/test_tensor.py::test_tvc_thread_invariance[14-7-14]", + "duration_s": 1.0384, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7917, - "node_id": "test/test_tensor.py::test_vtv[False-14-14-14]", + "duration_s": 1.0217, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7715, - "node_id": "test/test_tensor.py::test_vtv[False-8-8-8]", + "duration_s": 1.0298, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7733, - "node_id": "test/test_tensor.py::test_vtv[False-5-5-5]", + "duration_s": 1.0297, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7854, - "node_id": "test/test_tensor.py::test_vtv[False-14-7-14]", + "duration_s": 1.0265, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7565, - "node_id": "test/test_tensor.py::test_vtv[False-3-4-5]", + "duration_s": 1.0332, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7912, - "node_id": "test/test_tensor.py::test_vtv[False-33-4-4]", + "duration_s": 1.0255, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7946, - "node_id": "test/test_tensor.py::test_vtv[False-3-33-4]", + "duration_s": 1.0157, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8193, - "node_id": "test/test_tensor.py::test_vtv[False-3-4-33]", + "duration_s": 1.0173, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.822, - "node_id": "test/test_tensor.py::test_vtv[False-64-3-3]", + "duration_s": 1.0152, + "node_id": "test/test_thread.py::test_tensor_vec_contract[5-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.779, - "node_id": "test/test_tensor.py::test_vtv[False-4-8-8]", + "duration_s": 1.262, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8118, - "node_id": "test/test_tensor.py::test_vtv[True-14-14-14]", + "duration_s": 1.2327, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8059, - "node_id": "test/test_tensor.py::test_vtv[True-8-8-8]", + "duration_s": 1.227, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7836, - "node_id": "test/test_tensor.py::test_vtv[True-5-5-5]", + "duration_s": 1.2317, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7715, - "node_id": "test/test_tensor.py::test_vtv[True-14-7-14]", + "duration_s": 1.2238, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7778, - "node_id": "test/test_tensor.py::test_vtv[True-3-4-5]", + "duration_s": 1.2308, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.775, - "node_id": "test/test_tensor.py::test_vtv[True-33-4-4]", + "duration_s": 1.231, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7669, - "node_id": "test/test_tensor.py::test_vtv[True-3-33-4]", + "duration_s": 1.2287, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7774, - "node_id": "test/test_tensor.py::test_vtv[True-3-4-33]", + "duration_s": 1.2301, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8012, - "node_id": "test/test_tensor.py::test_vtv[True-64-3-3]", + "duration_s": 1.2282, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7747, - "node_id": "test/test_tensor.py::test_vtv[True-4-8-8]", + "duration_s": 1.2199, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6111, - "node_id": "test/test_tensor.py::test_vtv_thread_invariance[14-14-14]", + "duration_s": 1.2354, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6203, - "node_id": "test/test_tensor.py::test_vtv_thread_invariance[4-8-8]", + "duration_s": 1.236, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6825, - "node_id": "test/test_tensor.py::test_vtv_thread_invariance[64-3-3]", + "duration_s": 1.2247, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 8.9959, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-1-1-1]", + "duration_s": 1.2234, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.957, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-3-5-4]", + "duration_s": 1.225, + "node_id": "test/test_thread.py::test_tensor_vec_contract[6-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9939, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-5-3-6]", + "duration_s": 1.4763, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9777, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-2-9]", + "duration_s": 1.4919, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.001, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-8-8-8]", + "duration_s": 1.489, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0535, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-14-14]", + "duration_s": 1.4926, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1488, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-21]", + "duration_s": 1.4796, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0539, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-14-7-21]", + "duration_s": 1.4873, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1631, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-21-21-14]", + "duration_s": 1.4945, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9923, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-7-7-14]", + "duration_s": 1.4812, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9838, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-2-2-33]", + "duration_s": 1.49, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0173, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-0-4-4-64]", + "duration_s": 1.4848, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9784, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-1-1-1]", + "duration_s": 1.4803, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.984, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-3-5-4]", + "duration_s": 1.4803, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-5-3-6]", + "duration_s": 1.4773, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9669, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-2-9]", + "duration_s": 1.5086, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9897, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-8-8-8]", + "duration_s": 1.484, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0373, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-14-14]", + "duration_s": 1.4876, + "node_id": "test/test_thread.py::test_tensor_vec_contract[7-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1554, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-21]", + "duration_s": 1.7666, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9932, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-14-7-21]", + "duration_s": 1.7949, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1868, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-21-21-14]", + "duration_s": 1.7685, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9969, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-7-7-14]", + "duration_s": 1.7816, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.983, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-2-2-33]", + "duration_s": 1.8097, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9816, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-0-4-4-64]", + "duration_s": 1.7799, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9854, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-1-1-1]", + "duration_s": 1.7857, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0357, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-3-5-4]", + "duration_s": 1.7805, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-1-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9922, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-5-3-6]", + "duration_s": 1.7709, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-2-9]", + "duration_s": 1.7683, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9918, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-8-8-8]", + "duration_s": 1.7585, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0422, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-14-14]", + "duration_s": 1.7698, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-2-False-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.159, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-21]", + "duration_s": 1.7739, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9856, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-14-7-21]", + "duration_s": 1.7741, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1544, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-21-21-14]", + "duration_s": 1.7673, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0028, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-7-7-14]", + "duration_s": 1.805, + "node_id": "test/test_thread.py::test_tensor_vec_contract[8-0-True-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9744, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-2-2-33]", + "duration_s": 0.6194, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9894, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-0-1-4-4-64]", + "duration_s": 0.62, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9862, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-1-1-1]", + "duration_s": 0.6216, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.979, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-3-5-4]", + "duration_s": 0.6435, + "node_id": "test/test_thread.py::test_vec_tensor_vec[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9903, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-5-3-6]", + "duration_s": 0.6549, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9803, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-2-9]", + "duration_s": 0.6621, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0074, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-8-8-8]", + "duration_s": 0.651, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0953, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-14-14]", + "duration_s": 0.6534, + "node_id": "test/test_thread.py::test_vec_tensor_vec[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1562, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-21]", + "duration_s": 0.6628, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0222, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-14-7-21]", + "duration_s": 0.6715, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1539, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-21-21-14]", + "duration_s": 0.6776, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9959, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-7-7-14]", + "duration_s": 0.7007, + "node_id": "test/test_thread.py::test_vec_tensor_vec[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9814, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-2-2-33]", + "duration_s": 0.6976, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9686, - "node_id": "test/test_reduced.py::test_reduced_block[1.5-0.3-1-1-4-4-64]", + "duration_s": 0.6966, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9958, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-1-1-1]", + "duration_s": 0.6924, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9878, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-3-5-4]", + "duration_s": 0.7007, + "node_id": "test/test_thread.py::test_vec_tensor_vec[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9703, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-5-3-6]", + "duration_s": 0.7114, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9747, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-2-9]", + "duration_s": 0.7072, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9983, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-8-8-8]", + "duration_s": 0.7042, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1027, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-14-14]", + "duration_s": 0.6998, + "node_id": "test/test_thread.py::test_vec_tensor_vec[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1668, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-21]", + "duration_s": 0.8524, + "node_id": "test/test_thread.py::test_congruence_sym[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0553, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-14-7-21]", + "duration_s": 0.8359, + "node_id": "test/test_thread.py::test_congruence_sym[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1822, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-21-21-14]", + "duration_s": 0.846, + "node_id": "test/test_thread.py::test_congruence_sym[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0158, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-7-7-14]", + "duration_s": 0.8484, + "node_id": "test/test_thread.py::test_congruence_sym[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0595, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-2-2-33]", + "duration_s": 1.0118, + "node_id": "test/test_thread.py::test_congruence_sym[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.995, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-0-4-4-64]", + "duration_s": 1.0275, + "node_id": "test/test_thread.py::test_congruence_sym[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0498, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-1-1-1]", + "duration_s": 1.0242, + "node_id": "test/test_thread.py::test_congruence_sym[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9961, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-3-5-4]", + "duration_s": 1.0131, + "node_id": "test/test_thread.py::test_congruence_sym[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0124, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-5-3-6]", + "duration_s": 1.2247, + "node_id": "test/test_thread.py::test_congruence_sym[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9958, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-2-9]", + "duration_s": 1.2618, + "node_id": "test/test_thread.py::test_congruence_sym[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0354, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-8-8-8]", + "duration_s": 1.2272, + "node_id": "test/test_thread.py::test_congruence_sym[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0703, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-14-14]", + "duration_s": 1.2286, + "node_id": "test/test_thread.py::test_congruence_sym[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2095, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-21]", + "duration_s": 1.4751, + "node_id": "test/test_thread.py::test_congruence_sym[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0909, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-14-7-21]", + "duration_s": 1.4779, + "node_id": "test/test_thread.py::test_congruence_sym[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1723, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-21-21-14]", + "duration_s": 1.474, + "node_id": "test/test_thread.py::test_congruence_sym[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0529, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-7-7-14]", + "duration_s": 1.4804, + "node_id": "test/test_thread.py::test_congruence_sym[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0404, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-2-2-33]", + "duration_s": 1.7988, + "node_id": "test/test_thread.py::test_congruence_sym[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0043, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-0-4-4-64]", + "duration_s": 1.7703, + "node_id": "test/test_thread.py::test_congruence_sym[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0117, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-1-1-1]", + "duration_s": 1.7616, + "node_id": "test/test_thread.py::test_congruence_sym[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0135, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-3-5-4]", + "duration_s": 1.7967, + "node_id": "test/test_thread.py::test_congruence_sym[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.037, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-5-3-6]", + "duration_s": 0.8436, + "node_id": "test/test_thread.py::test_bilinear[4-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0109, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-2-9]", + "duration_s": 0.838, + "node_id": "test/test_thread.py::test_bilinear[4-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0296, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-8-8-8]", + "duration_s": 1.0229, + "node_id": "test/test_thread.py::test_bilinear[5-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0953, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-14-14]", + "duration_s": 1.0145, + "node_id": "test/test_thread.py::test_bilinear[5-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1962, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-21]", + "duration_s": 1.237, + "node_id": "test/test_thread.py::test_bilinear[6-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0345, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-14-7-21]", + "duration_s": 1.2255, + "node_id": "test/test_thread.py::test_bilinear[6-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.133, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-21-21-14]", + "duration_s": 1.5075, + "node_id": "test/test_thread.py::test_bilinear[7-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9927, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-7-7-14]", + "duration_s": 1.478, + "node_id": "test/test_thread.py::test_bilinear[7-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0116, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-2-2-33]", + "duration_s": 1.774, + "node_id": "test/test_thread.py::test_bilinear[8-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9886, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-0-1-4-4-64]", + "duration_s": 1.7994, + "node_id": "test/test_thread.py::test_bilinear[8-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0288, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-1-1-1]", + "duration_s": 0.8507, + "node_id": "test/test_thread.py::test_congruence_accum[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9962, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-3-5-4]", + "duration_s": 0.8432, + "node_id": "test/test_thread.py::test_congruence_accum[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0148, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-5-3-6]", + "duration_s": 0.8522, + "node_id": "test/test_thread.py::test_congruence_accum[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0465, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-2-9]", + "duration_s": 0.8479, + "node_id": "test/test_thread.py::test_congruence_accum[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0642, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-8-8-8]", + "duration_s": 1.0341, + "node_id": "test/test_thread.py::test_congruence_accum[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.046, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-14-14]", + "duration_s": 1.0455, + "node_id": "test/test_thread.py::test_congruence_accum[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1699, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-21]", + "duration_s": 1.0158, + "node_id": "test/test_thread.py::test_congruence_accum[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0518, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-14-7-21]", + "duration_s": 1.0346, + "node_id": "test/test_thread.py::test_congruence_accum[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1582, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-21-21-14]", + "duration_s": 1.2294, + "node_id": "test/test_thread.py::test_congruence_accum[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9811, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-7-7-14]", + "duration_s": 1.2239, + "node_id": "test/test_thread.py::test_congruence_accum[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9852, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-2-2-33]", + "duration_s": 1.2575, + "node_id": "test/test_thread.py::test_congruence_accum[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0086, - "node_id": "test/test_reduced.py::test_reduced_block[1.0-0.0-1-1-4-4-64]", + "duration_s": 1.2236, + "node_id": "test/test_thread.py::test_congruence_accum[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5389, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-8-8-8]", + "duration_s": 1.4775, + "node_id": "test/test_thread.py::test_congruence_accum[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6914, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-14-14-14]", + "duration_s": 1.479, + "node_id": "test/test_thread.py::test_congruence_accum[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5051, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-7-2-9]", + "duration_s": 1.4832, + "node_id": "test/test_thread.py::test_congruence_accum[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5027, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-2-2-33]", + "duration_s": 1.4877, + "node_id": "test/test_thread.py::test_congruence_accum[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5103, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[normal-4-4-64]", + "duration_s": 1.7562, + "node_id": "test/test_thread.py::test_congruence_accum[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6532, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-8-8-8]", + "duration_s": 1.7652, + "node_id": "test/test_thread.py::test_congruence_accum[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7187, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-14-14-14]", + "duration_s": 1.7655, + "node_id": "test/test_thread.py::test_congruence_accum[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5105, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-7-2-9]", + "duration_s": 1.783, + "node_id": "test/test_thread.py::test_congruence_accum[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5116, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-2-2-33]", + "duration_s": 0.8599, + "node_id": "test/test_thread.py::test_riccati_gain[4-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5307, - "node_id": "test/test_reduced.py::test_reduced_thread_invariance[mixed-4-4-64]", + "duration_s": 0.8401, + "node_id": "test/test_thread.py::test_riccati_gain[4-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5158, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[8-8-8]", + "duration_s": 0.841, + "node_id": "test/test_thread.py::test_riccati_gain[4-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6077, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[14-14-14]", + "duration_s": 0.8418, + "node_id": "test/test_thread.py::test_riccati_gain[4-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7197, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[21-21-14]", + "duration_s": 1.0346, + "node_id": "test/test_thread.py::test_riccati_gain[5-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5033, - "node_id": "test/test_reduced.py::test_reduced_surfaces_agree[4-4-64]", + "duration_s": 1.0482, + "node_id": "test/test_thread.py::test_riccati_gain[5-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2644, - "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[8-8-8]", + "duration_s": 1.0187, + "node_id": "test/test_thread.py::test_riccati_gain[5-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_reduced.py::test_reduced_beta0_skips_C[14-14-14]", + "duration_s": 1.0224, + "node_id": "test/test_thread.py::test_riccati_gain[5-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.6347, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-14-14]", + "duration_s": 1.2263, + "node_id": "test/test_thread.py::test_riccati_gain[6-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4735, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-7-21]", + "duration_s": 1.2294, + "node_id": "test/test_thread.py::test_riccati_gain[6-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.438, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-8-3]", + "duration_s": 1.2562, + "node_id": "test/test_thread.py::test_riccati_gain[6-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.54, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-33-5]", + "duration_s": 1.2324, + "node_id": "test/test_thread.py::test_riccati_gain[6-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4894, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-5-33]", + "duration_s": 1.4788, + "node_id": "test/test_thread.py::test_riccati_gain[7-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5178, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-64-3]", + "duration_s": 1.5024, + "node_id": "test/test_thread.py::test_riccati_gain[7-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4785, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[False-3-7]", + "duration_s": 1.4832, + "node_id": "test/test_thread.py::test_riccati_gain[7-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4675, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-14-14]", + "duration_s": 1.4868, + "node_id": "test/test_thread.py::test_riccati_gain[7-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4925, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-7-21]", + "duration_s": 1.7647, + "node_id": "test/test_thread.py::test_riccati_gain[8-False-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4892, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-8-3]", + "duration_s": 1.7697, + "node_id": "test/test_thread.py::test_riccati_gain[8-False-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4496, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-33-5]", + "duration_s": 1.7691, + "node_id": "test/test_thread.py::test_riccati_gain[8-True-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4641, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-5-33]", + "duration_s": 1.7716, + "node_id": "test/test_thread.py::test_riccati_gain[8-True-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4532, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-64-3]", + "duration_s": 0.6623, + "node_id": "test/test_thread.py::test_posv_conditioned[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4663, - "node_id": "test/test_reduced_blas.py::test_gemv_reduced[True-3-7]", + "duration_s": 0.6633, + "node_id": "test/test_thread.py::test_posv_conditioned[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4097, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-14-14]", + "duration_s": 2.4402, + "node_id": "test/test_warp.py::test_dot[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4934, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-33-5]", + "duration_s": 0.2354, + "node_id": "test/test_warp.py::test_dot[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5551, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[normal-64-3]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_dot[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4819, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-14-14]", + "duration_s": 0.2354, + "node_id": "test/test_warp.py::test_dot[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4332, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-33-5]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_dot[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4466, - "node_id": "test/test_reduced_blas.py::test_gemv_thread_invariance[mixed-64-3]", + "duration_s": 0.2353, + "node_id": "test/test_warp.py::test_dot[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5555, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-14-7]", + "duration_s": 0.2847, + "node_id": "test/test_warp.py::test_dot[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4693, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-8-8]", + "duration_s": 0.2382, + "node_id": "test/test_warp.py::test_dot[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4379, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-5-3]", + "duration_s": 0.2367, + "node_id": "test/test_warp.py::test_dot[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.0631, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-33-4]", + "duration_s": 0.2351, + "node_id": "test/test_warp.py::test_dot[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4649, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-7-14]", + "duration_s": 0.2344, + "node_id": "test/test_warp.py::test_dot[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.7716, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[False-64-2]", + "duration_s": 0.2347, + "node_id": "test/test_warp.py::test_dot[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4249, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-14-7]", + "duration_s": 0.2372, + "node_id": "test/test_warp.py::test_dot[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4813, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-8-8]", + "duration_s": 0.2384, + "node_id": "test/test_warp.py::test_dot[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4681, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-5-3]", + "duration_s": 0.2857, + "node_id": "test/test_warp.py::test_dot[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4914, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-33-4]", + "duration_s": 0.2352, + "node_id": "test/test_warp.py::test_dot[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5815, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-7-14]", + "duration_s": 0.2363, + "node_id": "test/test_warp.py::test_dot[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4971, - "node_id": "test/test_reduced_blas.py::test_syrk_reduced[True-64-2]", + "duration_s": 0.2362, + "node_id": "test/test_warp.py::test_dot[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6625, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-14-7]", + "duration_s": 0.2362, + "node_id": "test/test_warp.py::test_dot[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.4219, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-33-4]", + "duration_s": 0.2866, + "node_id": "test/test_warp.py::test_dot[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3644, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[normal-8-8]", + "duration_s": 0.2368, + "node_id": "test/test_warp.py::test_dot[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6167, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-14-7]", + "duration_s": 0.2894, + "node_id": "test/test_warp.py::test_dot[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.3438, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-33-4]", + "duration_s": 0.2367, + "node_id": "test/test_warp.py::test_dot[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4547, - "node_id": "test/test_reduced_blas.py::test_syrk_thread_invariance[scaled-8-8]", + "duration_s": 0.2372, + "node_id": "test/test_warp.py::test_dot[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.2869, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-3]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_dot[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4956, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-6]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_dot[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5639, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-0-7]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_dot[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.443, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-3]", + "duration_s": 0.2386, + "node_id": "test/test_warp.py::test_dot[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.49, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-6]", + "duration_s": 0.2353, + "node_id": "test/test_warp.py::test_dot[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5337, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-1-7]", + "duration_s": 0.2365, + "node_id": "test/test_warp.py::test_dot[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4313, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-3]", + "duration_s": 0.2374, + "node_id": "test/test_warp.py::test_axpy[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4645, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-6]", + "duration_s": 0.2365, + "node_id": "test/test_warp.py::test_axpy[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5526, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-0-2-7]", + "duration_s": 0.2373, + "node_id": "test/test_warp.py::test_axpy[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.381, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-3]", + "duration_s": 0.2895, + "node_id": "test/test_warp.py::test_axpy[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5159, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-6]", + "duration_s": 0.2421, + "node_id": "test/test_warp.py::test_axpy[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5307, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-0-7]", + "duration_s": 0.2415, + "node_id": "test/test_warp.py::test_axpy[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3943, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-3]", + "duration_s": 0.2362, + "node_id": "test/test_warp.py::test_axpy[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.654, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-6]", + "duration_s": 0.236, + "node_id": "test/test_warp.py::test_axpy[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5673, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-1-7]", + "duration_s": 0.2385, + "node_id": "test/test_warp.py::test_axpy[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3999, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-3]", + "duration_s": 0.2415, + "node_id": "test/test_warp.py::test_axpy[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5389, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-6]", + "duration_s": 0.2435, + "node_id": "test/test_warp.py::test_axpy[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.611, - "node_id": "test/test_block_access.py::test_store_block_sweep[1.0-1-2-7]", + "duration_s": 0.2491, + "node_id": "test/test_warp.py::test_axpy[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4869, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-3]", + "duration_s": 0.2356, + "node_id": "test/test_warp.py::test_axpy[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.563, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-6]", + "duration_s": 0.2373, + "node_id": "test/test_warp.py::test_axpy[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6054, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-0-7]", + "duration_s": 0.2389, + "node_id": "test/test_warp.py::test_axpy[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.475, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-3]", + "duration_s": 0.2476, + "node_id": "test/test_warp.py::test_axpy[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5706, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-6]", + "duration_s": 0.2481, + "node_id": "test/test_warp.py::test_axpy[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5252, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-1-7]", + "duration_s": 0.2533, + "node_id": "test/test_warp.py::test_axpy[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4254, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-3]", + "duration_s": 0.2373, + "node_id": "test/test_warp.py::test_axpy[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4996, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-6]", + "duration_s": 0.2401, + "node_id": "test/test_warp.py::test_axpy[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5251, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-0-2-7]", + "duration_s": 0.2433, + "node_id": "test/test_warp.py::test_axpy[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4066, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-3]", + "duration_s": 0.2505, + "node_id": "test/test_warp.py::test_axpy[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5251, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-6]", + "duration_s": 0.2514, + "node_id": "test/test_warp.py::test_axpy[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.499, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-0-7]", + "duration_s": 0.2602, + "node_id": "test/test_warp.py::test_axpy[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4368, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-3]", + "duration_s": 0.2436, + "node_id": "test/test_warp.py::test_axpy[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4746, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-6]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_axpy[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5206, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-1-7]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_axpy[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3962, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-3]", + "duration_s": 0.2619, + "node_id": "test/test_warp.py::test_axpy[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4577, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-6]", + "duration_s": 0.2676, + "node_id": "test/test_warp.py::test_axpy[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5659, - "node_id": "test/test_block_access.py::test_store_block_sweep[-1.0-1-2-7]", + "duration_s": 0.2873, + "node_id": "test/test_warp.py::test_axpy[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4367, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-3]", + "duration_s": 0.2353, + "node_id": "test/test_warp.py::test_copy[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4364, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-6]", + "duration_s": 0.2414, + "node_id": "test/test_warp.py::test_copy[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4503, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-0-7]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_copy[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.3952, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-3]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_copy[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4602, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-6]", + "duration_s": 0.2399, + "node_id": "test/test_warp.py::test_copy[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4845, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-1-7]", + "duration_s": 0.2417, + "node_id": "test/test_warp.py::test_copy[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4387, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-3]", + "duration_s": 0.2366, + "node_id": "test/test_warp.py::test_copy[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5204, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-6]", + "duration_s": 0.2391, + "node_id": "test/test_warp.py::test_copy[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4923, - "node_id": "test/test_block_access.py::test_load_block_sweep[0-2-7]", + "duration_s": 0.2422, + "node_id": "test/test_warp.py::test_copy[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4156, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-3]", + "duration_s": 0.2416, + "node_id": "test/test_warp.py::test_copy[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4257, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-6]", + "duration_s": 0.2452, + "node_id": "test/test_warp.py::test_copy[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4383, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-0-7]", + "duration_s": 0.3006, + "node_id": "test/test_warp.py::test_copy[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4184, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-3]", + "duration_s": 0.2395, + "node_id": "test/test_warp.py::test_copy[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4634, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-6]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_copy[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5182, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-1-7]", + "duration_s": 0.2416, + "node_id": "test/test_warp.py::test_copy[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4416, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-3]", + "duration_s": 0.2469, + "node_id": "test/test_warp.py::test_copy[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4606, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-6]", + "duration_s": 0.2491, + "node_id": "test/test_warp.py::test_copy[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4569, - "node_id": "test/test_block_access.py::test_load_block_sweep[1-2-7]", + "duration_s": 0.2544, + "node_id": "test/test_warp.py::test_copy[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5001, - "node_id": "test/test_block_access.py::test_roundtrip_identity[0-3]", + "duration_s": 0.2356, + "node_id": "test/test_warp.py::test_copy[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4968, - "node_id": "test/test_block_access.py::test_roundtrip_identity[0-6]", + "duration_s": 0.2403, + "node_id": "test/test_warp.py::test_copy[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4955, - "node_id": "test/test_block_access.py::test_roundtrip_identity[0-7]", + "duration_s": 0.2425, + "node_id": "test/test_warp.py::test_copy[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5061, - "node_id": "test/test_block_access.py::test_roundtrip_identity[1-3]", + "duration_s": 0.2509, + "node_id": "test/test_warp.py::test_copy[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4941, - "node_id": "test/test_block_access.py::test_roundtrip_identity[1-6]", + "duration_s": 0.2511, + "node_id": "test/test_warp.py::test_copy[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5001, - "node_id": "test/test_block_access.py::test_roundtrip_identity[1-7]", + "duration_s": 0.2609, + "node_id": "test/test_warp.py::test_copy[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5108, - "node_id": "test/test_block_access.py::test_roundtrip_identity[2-3]", + "duration_s": 0.2398, + "node_id": "test/test_warp.py::test_copy[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5079, - "node_id": "test/test_block_access.py::test_roundtrip_identity[2-6]", + "duration_s": 0.2423, + "node_id": "test/test_warp.py::test_copy[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4969, - "node_id": "test/test_block_access.py::test_roundtrip_identity[2-7]", + "duration_s": 0.2497, + "node_id": "test/test_warp.py::test_copy[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5037, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-3]", + "duration_s": 0.2595, + "node_id": "test/test_warp.py::test_copy[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5107, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-6]", + "duration_s": 0.2663, + "node_id": "test/test_warp.py::test_copy[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5378, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-0-7]", + "duration_s": 0.2838, + "node_id": "test/test_warp.py::test_copy[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4968, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-3]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_scal[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4794, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-6]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_scal[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5099, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-1-7]", + "duration_s": 0.2365, + "node_id": "test/test_warp.py::test_scal[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4743, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-3]", + "duration_s": 0.2375, + "node_id": "test/test_warp.py::test_scal[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4862, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-6]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_scal[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4945, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-0-2-7]", + "duration_s": 0.2426, + "node_id": "test/test_warp.py::test_scal[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4765, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-3]", + "duration_s": 0.2356, + "node_id": "test/test_warp.py::test_scal[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.496, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-6]", + "duration_s": 0.2363, + "node_id": "test/test_warp.py::test_scal[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5265, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-0-7]", + "duration_s": 0.2677, + "node_id": "test/test_warp.py::test_scal[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4897, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-3]", + "duration_s": 0.2441, + "node_id": "test/test_warp.py::test_scal[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.479, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-6]", + "duration_s": 0.2432, + "node_id": "test/test_warp.py::test_scal[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5059, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-1-7]", + "duration_s": 0.2488, + "node_id": "test/test_warp.py::test_scal[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4859, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-3]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_scal[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5268, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-6]", + "duration_s": 0.2385, + "node_id": "test/test_warp.py::test_scal[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5189, - "node_id": "test/test_block_access.py::test_warp_matches_block[store-1-2-7]", + "duration_s": 0.2398, + "node_id": "test/test_warp.py::test_scal[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5116, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-3]", + "duration_s": 0.245, + "node_id": "test/test_warp.py::test_scal[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5068, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-6]", + "duration_s": 0.2961, + "node_id": "test/test_warp.py::test_scal[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4966, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-0-7]", + "duration_s": 0.2533, + "node_id": "test/test_warp.py::test_scal[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.481, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-3]", + "duration_s": 0.2382, + "node_id": "test/test_warp.py::test_scal[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4931, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-6]", + "duration_s": 0.2378, + "node_id": "test/test_warp.py::test_scal[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4863, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-1-7]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_scal[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5011, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-3]", + "duration_s": 0.2486, + "node_id": "test/test_warp.py::test_scal[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4845, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-6]", + "duration_s": 0.2533, + "node_id": "test/test_warp.py::test_scal[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4875, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-0-2-7]", + "duration_s": 0.2583, + "node_id": "test/test_warp.py::test_scal[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4749, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-3]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_scal[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4793, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-6]", + "duration_s": 0.2411, + "node_id": "test/test_warp.py::test_scal[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4866, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-0-7]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_scal[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4818, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-3]", + "duration_s": 0.2597, + "node_id": "test/test_warp.py::test_scal[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4889, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-6]", + "duration_s": 0.3168, + "node_id": "test/test_warp.py::test_scal[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4969, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-1-7]", + "duration_s": 0.2876, + "node_id": "test/test_warp.py::test_scal[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4846, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-3]", + "duration_s": 0.2353, + "node_id": "test/test_warp.py::test_gemv[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4874, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-6]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_gemv[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4774, - "node_id": "test/test_block_access.py::test_warp_matches_block[load-1-2-7]", + "duration_s": 0.2868, + "node_id": "test/test_warp.py::test_gemv[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7537, - "node_id": "test/test_block_access.py::test_gato_schur_patterns", + "duration_s": 0.2408, + "node_id": "test/test_warp.py::test_gemv[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.8671, - "node_id": "test/test_api_dense.py::test_dense_overload_compile_canary", + "duration_s": 0.2398, + "node_id": "test/test_warp.py::test_gemv[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3175, - "node_id": "test/test_fused.py::test_fused_inv[1-1-dims0]", + "duration_s": 0.2426, + "node_id": "test/test_warp.py::test_gemv[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2611, - "node_id": "test/test_fused.py::test_fused_inv[1-2-dims1]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_gemv[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2863, - "node_id": "test/test_fused.py::test_fused_inv[1-3-dims2]", + "duration_s": 0.2387, + "node_id": "test/test_warp.py::test_gemv[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_fused.py::test_fused_inv[1-5-dims3]", + "duration_s": 0.2384, + "node_id": "test/test_warp.py::test_gemv[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_fused.py::test_fused_inv[7-1-dims0]", + "duration_s": 0.2434, + "node_id": "test/test_warp.py::test_gemv[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_fused.py::test_fused_inv[7-2-dims1]", + "duration_s": 0.2417, + "node_id": "test/test_warp.py::test_gemv[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2692, - "node_id": "test/test_fused.py::test_fused_inv[7-3-dims2]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_gemv[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2564, - "node_id": "test/test_fused.py::test_fused_inv[7-5-dims3]", + "duration_s": 0.2362, + "node_id": "test/test_warp.py::test_gemv[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_fused.py::test_fused_inv[33-1-dims0]", + "duration_s": 0.2378, + "node_id": "test/test_warp.py::test_gemv[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_fused.py::test_fused_inv[33-2-dims1]", + "duration_s": 0.2407, + "node_id": "test/test_warp.py::test_gemv[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2695, - "node_id": "test/test_fused.py::test_fused_inv[33-3-dims2]", + "duration_s": 0.2474, + "node_id": "test/test_warp.py::test_gemv[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2595, - "node_id": "test/test_fused.py::test_fused_inv[33-5-dims3]", + "duration_s": 0.2494, + "node_id": "test/test_warp.py::test_gemv[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_fused.py::test_fused_inv[256-1-dims0]", + "duration_s": 0.2544, + "node_id": "test/test_warp.py::test_gemv[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_fused.py::test_fused_inv[256-2-dims1]", + "duration_s": 0.2378, + "node_id": "test/test_warp.py::test_gemv[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2711, - "node_id": "test/test_fused.py::test_fused_inv[256-3-dims2]", + "duration_s": 0.2381, + "node_id": "test/test_warp.py::test_gemv[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2749, - "node_id": "test/test_fused.py::test_fused_inv[256-5-dims3]", + "duration_s": 0.2434, + "node_id": "test/test_warp.py::test_gemv[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4961, - "node_id": "test/test_fused.py::test_warp_inv[1-4]", + "duration_s": 0.2493, + "node_id": "test/test_warp.py::test_gemv[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2094, - "node_id": "test/test_fused.py::test_warp_inv[4-4]", + "duration_s": 0.2998, + "node_id": "test/test_warp.py::test_gemv[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7456, - "node_id": "test/test_fused.py::test_warp_inv[2-8]", + "duration_s": 0.2593, + "node_id": "test/test_warp.py::test_gemv[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3294, - "node_id": "test/test_fused.py::test_warp_inv[4-12]", + "duration_s": 0.2396, + "node_id": "test/test_warp.py::test_gemv[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4798, - "node_id": "test/test_fused.py::test_block_inv_baseline[1]", + "duration_s": 0.2411, + "node_id": "test/test_warp.py::test_gemv[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4946, - "node_id": "test/test_fused.py::test_block_inv_baseline[7]", + "duration_s": 0.2474, + "node_id": "test/test_warp.py::test_gemv[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.484, - "node_id": "test/test_fused.py::test_block_inv_baseline[33]", + "duration_s": 0.2603, + "node_id": "test/test_warp.py::test_gemv[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4824, - "node_id": "test/test_fused.py::test_block_inv_baseline[256]", + "duration_s": 0.3179, + "node_id": "test/test_warp.py::test_gemv[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_fused.py::test_fused_chol[1-1-dims0]", + "duration_s": 0.2882, + "node_id": "test/test_warp.py::test_gemv[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_fused.py::test_fused_chol[1-2-dims1]", + "duration_s": 0.2873, + "node_id": "test/test_warp.py::test_gemv_t[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2706, - "node_id": "test/test_fused.py::test_fused_chol[1-3-dims2]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_gemv_t[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2605, - "node_id": "test/test_fused.py::test_fused_chol[1-5-dims3]", + "duration_s": 0.2383, + "node_id": "test/test_warp.py::test_gemv_t[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2777, - "node_id": "test/test_fused.py::test_fused_chol[7-1-dims0]", + "duration_s": 0.2376, + "node_id": "test/test_warp.py::test_gemv_t[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_fused.py::test_fused_chol[7-2-dims1]", + "duration_s": 0.2386, + "node_id": "test/test_warp.py::test_gemv_t[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2771, - "node_id": "test/test_fused.py::test_fused_chol[7-3-dims2]", + "duration_s": 0.2407, + "node_id": "test/test_warp.py::test_gemv_t[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.258, - "node_id": "test/test_fused.py::test_fused_chol[7-5-dims3]", + "duration_s": 0.2361, + "node_id": "test/test_warp.py::test_gemv_t[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_fused.py::test_fused_chol[33-1-dims0]", + "duration_s": 0.2365, + "node_id": "test/test_warp.py::test_gemv_t[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_fused.py::test_fused_chol[33-2-dims1]", + "duration_s": 0.2399, + "node_id": "test/test_warp.py::test_gemv_t[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.275, - "node_id": "test/test_fused.py::test_fused_chol[33-3-dims2]", + "duration_s": 0.271, + "node_id": "test/test_warp.py::test_gemv_t[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.254, - "node_id": "test/test_fused.py::test_fused_chol[33-5-dims3]", + "duration_s": 0.2445, + "node_id": "test/test_warp.py::test_gemv_t[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_fused.py::test_fused_chol[256-1-dims0]", + "duration_s": 0.2503, + "node_id": "test/test_warp.py::test_gemv_t[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_fused.py::test_fused_chol[256-2-dims1]", + "duration_s": 0.2373, + "node_id": "test/test_warp.py::test_gemv_t[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2795, - "node_id": "test/test_fused.py::test_fused_chol[256-3-dims2]", + "duration_s": 0.2387, + "node_id": "test/test_warp.py::test_gemv_t[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_fused.py::test_fused_chol[256-5-dims3]", + "duration_s": 0.24, + "node_id": "test/test_warp.py::test_gemv_t[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4818, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-1]", + "duration_s": 0.245, + "node_id": "test/test_warp.py::test_gemv_t[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2299, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-3]", + "duration_s": 0.2483, + "node_id": "test/test_warp.py::test_gemv_t[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-4]", + "duration_s": 0.2537, + "node_id": "test/test_warp.py::test_gemv_t[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2455, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-5]", + "duration_s": 0.2375, + "node_id": "test/test_warp.py::test_gemv_t[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-7]", + "duration_s": 0.2391, + "node_id": "test/test_warp.py::test_gemv_t[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-8]", + "duration_s": 0.2425, + "node_id": "test/test_warp.py::test_gemv_t[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2615, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-128-14]", + "duration_s": 0.2985, + "node_id": "test/test_warp.py::test_gemv_t[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2326, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-1]", + "duration_s": 0.2515, + "node_id": "test/test_warp.py::test_gemv_t[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2334, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-3]", + "duration_s": 0.2612, + "node_id": "test/test_warp.py::test_gemv_t[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-4]", + "duration_s": 0.2421, + "node_id": "test/test_warp.py::test_gemv_t[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-5]", + "duration_s": 0.2432, + "node_id": "test/test_warp.py::test_gemv_t[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-7]", + "duration_s": 0.25, + "node_id": "test/test_warp.py::test_gemv_t[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-8]", + "duration_s": 0.2617, + "node_id": "test/test_warp.py::test_gemv_t[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-33-14]", + "duration_s": 0.2653, + "node_id": "test/test_warp.py::test_gemv_t[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2312, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-1]", + "duration_s": 0.3142, + "node_id": "test/test_warp.py::test_gemv_t[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2333, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-3]", + "duration_s": 0.3263, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-4]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-5]", + "duration_s": 0.2369, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-7]", + "duration_s": 0.2407, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-8]", + "duration_s": 0.2394, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_factor_check.py::test_chol_check_pd[block-7-14]", + "duration_s": 0.2424, + "node_id": "test/test_warp.py::test_trsv[False-False-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2359, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-1]", + "duration_s": 0.2361, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-3]", + "duration_s": 0.2376, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-4]", + "duration_s": 0.2398, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-5]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-7]", + "duration_s": 0.242, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-8]", + "duration_s": 0.3, + "node_id": "test/test_warp.py::test_trsv[False-False-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2752, - "node_id": "test/test_factor_check.py::test_chol_check_pd[cgrps-96-14]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2592, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-1]", + "duration_s": 0.24, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.246, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-3]", + "duration_s": 0.2413, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2585, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-4]", + "duration_s": 0.2449, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-5]", + "duration_s": 0.2973, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-7]", + "duration_s": 0.2542, + "node_id": "test/test_warp.py::test_trsv[False-False-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-8]", + "duration_s": 0.2389, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2586, - "node_id": "test/test_factor_check.py::test_chol_check_pd[warp-32-14]", + "duration_s": 0.2682, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-1]", + "duration_s": 0.2429, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-3]", + "duration_s": 0.2498, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2291, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-4]", + "duration_s": 0.2512, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.234, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-5]", + "duration_s": 0.2611, + "node_id": "test/test_warp.py::test_trsv[False-False-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-7]", + "duration_s": 0.2396, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-8]", + "duration_s": 0.2411, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2767, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-128-14]", + "duration_s": 0.2508, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.242, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-1]", + "duration_s": 0.2643, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-3]", + "duration_s": 0.268, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-4]", + "duration_s": 0.2859, + "node_id": "test/test_warp.py::test_trsv[False-False-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-5]", + "duration_s": 0.235, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.233, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-7]", + "duration_s": 0.2363, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-8]", + "duration_s": 0.2365, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2581, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-33-14]", + "duration_s": 0.2404, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-1]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-3]", + "duration_s": 0.2425, + "node_id": "test/test_warp.py::test_trsv[False-False-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-4]", + "duration_s": 0.2374, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-5]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-7]", + "duration_s": 0.2886, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-8]", + "duration_s": 0.2755, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[block-7-14]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-1]", + "duration_s": 0.251, + "node_id": "test/test_warp.py::test_trsv[False-False-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-3]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-4]", + "duration_s": 0.2888, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-5]", + "duration_s": 0.2406, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-7]", + "duration_s": 0.2461, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2564, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-8]", + "duration_s": 0.2501, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2902, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[cgrps-96-14]", + "duration_s": 0.2563, + "node_id": "test/test_warp.py::test_trsv[False-False-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2506, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-1]", + "duration_s": 0.2417, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-3]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-4]", + "duration_s": 0.2429, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-5]", + "duration_s": 0.2497, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2338, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-7]", + "duration_s": 0.2522, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-8]", + "duration_s": 0.2602, + "node_id": "test/test_warp.py::test_trsv[False-False-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2532, - "node_id": "test/test_factor_check.py::test_chol_check_non_pd[warp-32-14]", + "duration_s": 0.2402, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[3]", + "duration_s": 0.2426, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[4]", + "duration_s": 0.2483, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[5]", + "duration_s": 0.2616, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[7]", + "duration_s": 0.2667, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia[8]", + "duration_s": 0.3147, + "node_id": "test/test_warp.py::test_trsv[False-False-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2345, - "node_id": "test/test_factor_check.py::test_ldlt_check_zero_pivot", + "duration_s": 0.2386, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2336, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-3]", + "duration_s": 0.2365, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-4]", + "duration_s": 0.2373, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-5]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-7]", + "duration_s": 0.2404, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[1-8]", + "duration_s": 0.2423, + "node_id": "test/test_warp.py::test_trsv[False-True-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-3]", + "duration_s": 0.2364, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-4]", + "duration_s": 0.2376, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2679, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-5]", + "duration_s": 0.2391, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-7]", + "duration_s": 0.2437, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[64-8]", + "duration_s": 0.2431, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2324, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-3]", + "duration_s": 0.2488, + "node_id": "test/test_warp.py::test_trsv[False-True-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-4]", + "duration_s": 0.238, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-5]", + "duration_s": 0.2394, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-7]", + "duration_s": 0.2403, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted[128-8]", + "duration_s": 0.2455, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[2]", + "duration_s": 0.2477, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[4]", + "duration_s": 0.255, + "node_id": "test/test_warp.py::test_trsv[False-True-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2587, - "node_id": "test/test_factor_check.py::test_ldlt_check_inertia_pivoted_2x2[6]", + "duration_s": 0.2385, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2302, - "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_handles_zero_leading", + "duration_s": 0.2411, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_factor_check.py::test_ldlt_check_pivoted_singular_flags", + "duration_s": 0.2439, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2489, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-general]", + "duration_s": 0.2501, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2329, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[1-scaled]", + "duration_s": 0.2512, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-general]", + "duration_s": 0.2605, + "node_id": "test/test_warp.py::test_trsv[False-True-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-scaled]", + "duration_s": 0.2396, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[3-needs_pivot]", + "duration_s": 0.2421, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-general]", + "duration_s": 0.2501, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-scaled]", + "duration_s": 0.2588, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[4-needs_pivot]", + "duration_s": 0.2671, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-general]", + "duration_s": 0.2854, + "node_id": "test/test_warp.py::test_trsv[False-True-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2372, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-scaled]", + "duration_s": 0.2859, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[7-needs_pivot]", + "duration_s": 0.2408, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2732, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-general]", + "duration_s": 0.2391, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.257, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-scaled]", + "duration_s": 0.2388, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2587, - "node_id": "test/test_getrf.py::test_getrf_reconstruction[16-needs_pivot]", + "duration_s": 0.2391, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_getrf.py::test_gesv[1-general]", + "duration_s": 0.2424, + "node_id": "test/test_warp.py::test_trsv[False-True-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_getrf.py::test_gesv[3-general]", + "duration_s": 0.2395, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2334, - "node_id": "test/test_getrf.py::test_gesv[3-needs_pivot]", + "duration_s": 0.2395, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_getrf.py::test_gesv[4-general]", + "duration_s": 0.2419, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2465, - "node_id": "test/test_getrf.py::test_gesv[4-needs_pivot]", + "duration_s": 0.2435, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_getrf.py::test_gesv[7-general]", + "duration_s": 0.2747, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_getrf.py::test_gesv[7-needs_pivot]", + "duration_s": 0.2493, + "node_id": "test/test_warp.py::test_trsv[False-True-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2726, - "node_id": "test/test_getrf.py::test_gesv[16-general]", + "duration_s": 0.2369, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.265, - "node_id": "test/test_getrf.py::test_gesv[16-needs_pivot]", + "duration_s": 0.2379, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_getrf.py::test_gesv_multirhs[4]", + "duration_s": 0.2416, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_getrf.py::test_gesv_multirhs[7]", + "duration_s": 0.2469, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.283, - "node_id": "test/test_getrf.py::test_gesv_multirhs[16]", + "duration_s": 0.2481, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_getrf.py::test_getrs[0-3-1]", + "duration_s": 0.2558, + "node_id": "test/test_warp.py::test_trsv[False-True-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_getrf.py::test_getrs[0-4-3]", + "duration_s": 0.2375, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_getrf.py::test_getrs[0-7-3]", + "duration_s": 0.2374, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_getrf.py::test_getrs[1-3-1]", + "duration_s": 0.2414, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], "duration_s": 0.2463, - "node_id": "test/test_getrf.py::test_getrs[1-4-3]", + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_getrf.py::test_getrs[1-7-3]", + "duration_s": 0.2515, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2409, - "node_id": "test/test_getrf.py::test_gesv_ct[0]", + "duration_s": 0.2609, + "node_id": "test/test_warp.py::test_trsv[False-True-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.252, - "node_id": "test/test_getrf.py::test_gesv_ct[1]", + "duration_s": 0.2401, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5195, - "node_id": "test/test_getrf.py::test_gesv_ct_split_matches_fused", + "duration_s": 0.2411, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4495, - "node_id": "test/test_getrf.py::test_getrf_thread_invariance[general-7]", + "duration_s": 0.2473, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.428, - "node_id": "test/test_getrf.py::test_getrf_thread_invariance[needs_pivot-4]", + "duration_s": 0.2633, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.476, - "node_id": "test/test_getrf.py::test_gesv_thread_invariance[7-3]", + "duration_s": 0.2669, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7205, - "node_id": "test/test_getrf.py::test_gesv_thread_invariance[16-1]", + "duration_s": 0.2858, + "node_id": "test/test_warp.py::test_trsv[False-True-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.739, - "node_id": "test/test_getrf.py::test_getrf_check_singular", + "duration_s": 0.2657, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2662, - "node_id": "test/test_getrf.py::test_getrf_check_ok", + "duration_s": 0.237, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4955, - "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[1]", + "duration_s": 0.2374, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4785, - "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[33]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4947, - "node_id": "test/test_getrf.py::test_laswp_vector_roundtrip[256]", + "duration_s": 0.2385, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5092, - "node_id": "test/test_getrf.py::test_laswp_matrix[1]", + "duration_s": 0.2414, + "node_id": "test/test_warp.py::test_trsv[True-False-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5154, - "node_id": "test/test_getrf.py::test_laswp_matrix[33]", + "duration_s": 0.2365, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5097, - "node_id": "test/test_getrf.py::test_laswp_matrix[256]", + "duration_s": 0.2392, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-spd]", + "duration_s": 0.2395, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2503, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-1-indef]", + "duration_s": 0.2451, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2482, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-spd]", + "duration_s": 0.2437, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-2-indef]", + "duration_s": 0.2495, + "node_id": "test/test_warp.py::test_trsv[True-False-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-spd]", + "duration_s": 0.2355, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-3-indef]", + "duration_s": 0.2381, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-spd]", + "duration_s": 0.2397, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-4-indef]", + "duration_s": 0.2468, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-spd]", + "duration_s": 0.2456, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-6-indef]", + "duration_s": 0.2553, + "node_id": "test/test_warp.py::test_trsv[True-False-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-spd]", + "duration_s": 0.2397, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_ldlt.py::test_ldlt_factor[1-8-indef]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-spd]", + "duration_s": 0.2424, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-1-indef]", + "duration_s": 0.2485, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-spd]", + "duration_s": 0.2537, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2306, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-2-indef]", + "duration_s": 0.2598, + "node_id": "test/test_warp.py::test_trsv[True-False-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-spd]", + "duration_s": 0.2379, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-3-indef]", + "duration_s": 0.2408, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2503, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-spd]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-4-indef]", + "duration_s": 0.2613, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-spd]", + "duration_s": 0.2676, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-6-indef]", + "duration_s": 0.2847, + "node_id": "test/test_warp.py::test_trsv[True-False-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-spd]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_ldlt.py::test_ldlt_factor[7-8-indef]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-spd]", + "duration_s": 0.2367, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.231, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-1-indef]", + "duration_s": 0.2383, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-spd]", + "duration_s": 0.2402, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-2-indef]", + "duration_s": 0.2415, + "node_id": "test/test_warp.py::test_trsv[True-False-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-spd]", + "duration_s": 0.2364, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2322, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-3-indef]", + "duration_s": 0.2365, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-spd]", + "duration_s": 0.2395, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2673, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-4-indef]", + "duration_s": 0.2429, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-spd]", + "duration_s": 0.2424, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-6-indef]", + "duration_s": 0.2472, + "node_id": "test/test_warp.py::test_trsv[True-False-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2582, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-spd]", + "duration_s": 0.2377, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2553, - "node_id": "test/test_ldlt.py::test_ldlt_factor[33-8-indef]", + "duration_s": 0.2394, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-spd]", + "duration_s": 0.2416, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2294, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-1-indef]", + "duration_s": 0.2451, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-spd]", + "duration_s": 0.2469, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-2-indef]", + "duration_s": 0.2584, + "node_id": "test/test_warp.py::test_trsv[True-False-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-spd]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.235, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-3-indef]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-spd]", + "duration_s": 0.2415, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-4-indef]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2342, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-spd]", + "duration_s": 0.2502, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2433, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-6-indef]", + "duration_s": 0.2608, + "node_id": "test/test_warp.py::test_trsv[True-False-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-spd]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_ldlt.py::test_ldlt_factor[256-8-indef]", + "duration_s": 0.2417, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9619, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-spd]", + "duration_s": 0.2469, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9821, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[1-indef]", + "duration_s": 0.2634, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9787, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-spd]", + "duration_s": 0.2665, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.988, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[2-indef]", + "duration_s": 0.2863, + "node_id": "test/test_warp.py::test_trsv[True-False-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9813, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-spd]", + "duration_s": 0.2373, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9859, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[3-indef]", + "duration_s": 0.2375, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9962, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-spd]", + "duration_s": 0.2401, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9583, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[4-indef]", + "duration_s": 0.2407, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9648, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-spd]", + "duration_s": 0.2405, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9662, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[6-indef]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_trsv[True-True-True-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9841, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-spd]", + "duration_s": 0.2375, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0181, - "node_id": "test/test_ldlt.py::test_ldlt_factor_thread_invariant[8-indef]", + "duration_s": 0.2375, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-spd]", + "duration_s": 0.2439, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-1-indef]", + "duration_s": 0.2418, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-spd]", + "duration_s": 0.2467, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-2-indef]", + "duration_s": 0.2979, + "node_id": "test/test_warp.py::test_trsv[True-True-True-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-spd]", + "duration_s": 0.2363, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2568, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-3-indef]", + "duration_s": 0.237, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-spd]", + "duration_s": 0.2407, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-4-indef]", + "duration_s": 0.2463, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.253, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-spd]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-6-indef]", + "duration_s": 0.2533, + "node_id": "test/test_warp.py::test_trsv[True-True-True-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-spd]", + "duration_s": 0.2415, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_ldlt.py::test_ldlt_solve[1-8-indef]", + "duration_s": 0.2393, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2306, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-spd]", + "duration_s": 0.2447, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-1-indef]", + "duration_s": 0.2482, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-spd]", + "duration_s": 0.2502, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-2-indef]", + "duration_s": 0.2595, + "node_id": "test/test_warp.py::test_trsv[True-True-True-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-spd]", + "duration_s": 0.24, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-3-indef]", + "duration_s": 0.2408, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-spd]", + "duration_s": 0.2494, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-4-indef]", + "duration_s": 0.2623, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2318, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-spd]", + "duration_s": 0.273, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-6-indef]", + "duration_s": 0.2841, + "node_id": "test/test_warp.py::test_trsv[True-True-True-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-spd]", + "duration_s": 0.2854, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_ldlt.py::test_ldlt_solve[7-8-indef]", + "duration_s": 0.235, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-spd]", + "duration_s": 0.2405, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-1-indef]", + "duration_s": 0.2403, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-spd]", + "duration_s": 0.2396, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-2-indef]", + "duration_s": 0.243, + "node_id": "test/test_warp.py::test_trsv[True-True-False-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-spd]", + "duration_s": 0.2374, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-3-indef]", + "duration_s": 0.2363, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-spd]", + "duration_s": 0.2385, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-4-indef]", + "duration_s": 0.2447, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-spd]", + "duration_s": 0.2432, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-6-indef]", + "duration_s": 0.2474, + "node_id": "test/test_warp.py::test_trsv[True-True-False-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-spd]", + "duration_s": 0.2861, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2579, - "node_id": "test/test_ldlt.py::test_ldlt_solve[33-8-indef]", + "duration_s": 0.2395, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-spd]", + "duration_s": 0.2396, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2364, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-1-indef]", + "duration_s": 0.2492, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2425, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-spd]", + "duration_s": 0.2476, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2286, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-2-indef]", + "duration_s": 0.256, + "node_id": "test/test_warp.py::test_trsv[True-True-False-3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-spd]", + "duration_s": 0.2402, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-3-indef]", + "duration_s": 0.2394, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-spd]", + "duration_s": 0.245, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-4-indef]", + "duration_s": 0.2983, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2345, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-spd]", + "duration_s": 0.2504, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-6-indef]", + "duration_s": 0.2621, + "node_id": "test/test_warp.py::test_trsv[True-True-False-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-spd]", + "duration_s": 0.2396, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_ldlt.py::test_ldlt_solve[256-8-indef]", + "duration_s": 0.2417, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-2]", + "duration_s": 0.2495, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-3]", + "duration_s": 0.2619, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-4]", + "duration_s": 0.3185, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2623, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-6]", + "duration_s": 0.2853, + "node_id": "test/test_warp.py::test_trsv[True-True-False-8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2588, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[1-8]", + "duration_s": 0.2409, + "node_id": "test/test_warp.py::test_posv[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.257, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-2]", + "duration_s": 0.2371, + "node_id": "test/test_warp.py::test_posv[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-3]", + "duration_s": 0.2372, + "node_id": "test/test_warp.py::test_posv[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2537, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-4]", + "duration_s": 0.2877, + "node_id": "test/test_warp.py::test_posv[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-6]", + "duration_s": 0.2418, + "node_id": "test/test_warp.py::test_posv[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[7-8]", + "duration_s": 0.2422, + "node_id": "test/test_warp.py::test_posv[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-2]", + "duration_s": 0.2369, + "node_id": "test/test_warp.py::test_posv[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-3]", + "duration_s": 0.2379, + "node_id": "test/test_warp.py::test_posv[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-4]", + "duration_s": 0.241, + "node_id": "test/test_warp.py::test_posv[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-6]", + "duration_s": 0.2725, + "node_id": "test/test_warp.py::test_posv[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2369, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[33-8]", + "duration_s": 0.2472, + "node_id": "test/test_warp.py::test_posv[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2566, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-2]", + "duration_s": 0.2503, + "node_id": "test/test_warp.py::test_posv[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-3]", + "duration_s": 0.2368, + "node_id": "test/test_warp.py::test_posv[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-4]", + "duration_s": 0.2364, + "node_id": "test/test_warp.py::test_posv[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-6]", + "duration_s": 0.2395, + "node_id": "test/test_warp.py::test_posv[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_factor_reconstruction[256-8]", + "duration_s": 0.2446, + "node_id": "test/test_warp.py::test_posv[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2406, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-2]", + "duration_s": 0.2459, + "node_id": "test/test_warp.py::test_posv[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-3]", + "duration_s": 0.2541, + "node_id": "test/test_warp.py::test_posv[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2317, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-4]", + "duration_s": 0.2373, + "node_id": "test/test_warp.py::test_posv[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-6]", + "duration_s": 0.238, + "node_id": "test/test_warp.py::test_posv[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2566, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[1-8]", + "duration_s": 0.2426, + "node_id": "test/test_warp.py::test_posv[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2475, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-2]", + "duration_s": 0.2477, + "node_id": "test/test_warp.py::test_posv[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2593, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-3]", + "duration_s": 0.2511, + "node_id": "test/test_warp.py::test_posv[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-4]", + "duration_s": 0.26, + "node_id": "test/test_warp.py::test_posv[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-6]", + "duration_s": 0.2384, + "node_id": "test/test_warp.py::test_posv[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2442, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[7-8]", + "duration_s": 0.2453, + "node_id": "test/test_warp.py::test_posv[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-2]", + "duration_s": 0.2496, + "node_id": "test/test_warp.py::test_posv[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-3]", + "duration_s": 0.3153, + "node_id": "test/test_warp.py::test_posv[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2399, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-4]", + "duration_s": 0.2671, + "node_id": "test/test_warp.py::test_posv[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-6]", + "duration_s": 0.2868, + "node_id": "test/test_warp.py::test_posv[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[33-8]", + "duration_s": 0.2392, + "node_id": "test/test_warp.py::test_gemm[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-2]", + "duration_s": 0.2929, + "node_id": "test/test_warp.py::test_gemm[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-3]", + "duration_s": 0.2618, + "node_id": "test/test_warp.py::test_gemm[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-4]", + "duration_s": 0.3915, + "node_id": "test/test_warp.py::test_gemm[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-6]", + "duration_s": 0.382, + "node_id": "test/test_warp.py::test_gemm[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2418, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve[256-8]", + "duration_s": 0.6226, + "node_id": "test/test_warp.py::test_gemm[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-spd]", + "duration_s": 0.2342, + "node_id": "test/test_warp.py::test_gemm[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2585, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-1-indef]", + "duration_s": 0.237, + "node_id": "test/test_warp.py::test_gemm[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-spd]", + "duration_s": 0.2776, + "node_id": "test/test_warp.py::test_gemm[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-2-indef]", + "duration_s": 0.4365, + "node_id": "test/test_warp.py::test_gemm[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.233, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-spd]", + "duration_s": 0.5353, + "node_id": "test/test_warp.py::test_gemm[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2456, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-3-indef]", + "duration_s": 1.045, + "node_id": "test/test_warp.py::test_gemm[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-spd]", + "duration_s": 0.2891, + "node_id": "test/test_warp.py::test_gemm[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-4-indef]", + "duration_s": 0.2928, + "node_id": "test/test_warp.py::test_gemm[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-spd]", + "duration_s": 0.3022, + "node_id": "test/test_warp.py::test_gemm[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-6-indef]", + "duration_s": 0.5424, + "node_id": "test/test_warp.py::test_gemm[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2408, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-spd]", + "duration_s": 0.6871, + "node_id": "test/test_warp.py::test_gemm[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2555, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[1-8-indef]", + "duration_s": 1.4104, + "node_id": "test/test_warp.py::test_gemm[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-spd]", + "duration_s": 0.2363, + "node_id": "test/test_warp.py::test_gemm[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2508, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-1-indef]", + "duration_s": 0.2451, + "node_id": "test/test_warp.py::test_gemm[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2377, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-spd]", + "duration_s": 0.324, + "node_id": "test/test_warp.py::test_gemm[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-2-indef]", + "duration_s": 0.6504, + "node_id": "test/test_warp.py::test_gemm[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2603, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-spd]", + "duration_s": 0.8443, + "node_id": "test/test_warp.py::test_gemm[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2421, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-3-indef]", + "duration_s": 1.8034, + "node_id": "test/test_warp.py::test_gemm[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-spd]", + "duration_s": 0.2447, + "node_id": "test/test_warp.py::test_gemm[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-4-indef]", + "duration_s": 0.2637, + "node_id": "test/test_warp.py::test_gemm[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2376, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-spd]", + "duration_s": 0.4238, + "node_id": "test/test_warp.py::test_gemm[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2362, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-6-indef]", + "duration_s": 1.0626, + "node_id": "test/test_warp.py::test_gemm[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-spd]", + "duration_s": 1.4585, + "node_id": "test/test_warp.py::test_gemm[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[7-8-indef]", + "duration_s": 3.3773, + "node_id": "test/test_warp.py::test_gemm[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2415, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-spd]", + "duration_s": 0.2249, + "node_id": "test/test_warp.py::test_potrs[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-1-indef]", + "duration_s": 0.2273, + "node_id": "test/test_warp.py::test_potrs[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-spd]", + "duration_s": 0.2304, + "node_id": "test/test_warp.py::test_potrs[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-2-indef]", + "duration_s": 0.2294, + "node_id": "test/test_warp.py::test_potrs[1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2298, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-spd]", + "duration_s": 0.2322, + "node_id": "test/test_warp.py::test_potrs[1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2352, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-3-indef]", + "duration_s": 0.2329, + "node_id": "test/test_warp.py::test_potrs[1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2341, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-spd]", + "duration_s": 0.2286, + "node_id": "test/test_warp.py::test_potrs[2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-4-indef]", + "duration_s": 0.2302, + "node_id": "test/test_warp.py::test_potrs[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-spd]", + "duration_s": 0.2384, + "node_id": "test/test_warp.py::test_potrs[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-6-indef]", + "duration_s": 0.292, + "node_id": "test/test_warp.py::test_potrs[2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-spd]", + "duration_s": 0.2468, + "node_id": "test/test_warp.py::test_potrs[2-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[33-8-indef]", + "duration_s": 0.2477, + "node_id": "test/test_warp.py::test_potrs[2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.261, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-spd]", + "duration_s": 0.2385, + "node_id": "test/test_warp.py::test_potrs[3-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-1-indef]", + "duration_s": 0.2391, + "node_id": "test/test_warp.py::test_potrs[3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-spd]", + "duration_s": 0.2412, + "node_id": "test/test_warp.py::test_potrs[3-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-2-indef]", + "duration_s": 0.245, + "node_id": "test/test_warp.py::test_potrs[3-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2317, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-spd]", + "duration_s": 0.2484, + "node_id": "test/test_warp.py::test_potrs[3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2513, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-3-indef]", + "duration_s": 0.2544, + "node_id": "test/test_warp.py::test_potrs[3-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2477, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-spd]", + "duration_s": 0.2376, + "node_id": "test/test_warp.py::test_potrs[4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-4-indef]", + "duration_s": 0.2402, + "node_id": "test/test_warp.py::test_potrs[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-spd]", + "duration_s": 0.2415, + "node_id": "test/test_warp.py::test_potrs[4-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-6-indef]", + "duration_s": 0.2473, + "node_id": "test/test_warp.py::test_potrs[4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-spd]", + "duration_s": 0.2527, + "node_id": "test/test_warp.py::test_potrs[4-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2756, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_solve_general[256-8-indef]", + "duration_s": 0.2593, + "node_id": "test/test_warp.py::test_potrs[4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9723, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[2]", + "duration_s": 0.2391, + "node_id": "test/test_warp.py::test_potrs[8-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9462, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[3]", + "duration_s": 0.2404, + "node_id": "test/test_warp.py::test_potrs[8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9841, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[4]", + "duration_s": 0.2478, + "node_id": "test/test_warp.py::test_potrs[8-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9949, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[6]", + "duration_s": 0.2623, + "node_id": "test/test_warp.py::test_potrs[8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0292, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_thread_invariant[8]", + "duration_s": 0.2706, + "node_id": "test/test_warp.py::test_potrs[8-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_leading_zero_fails_unpivoted", + "duration_s": 0.2864, + "node_id": "test/test_warp.py::test_potrs[8-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_ldlt.py::test_ldlt_zero_pivot_limitation", + "duration_s": 0.2356, + "node_id": "test/test_warp.py::test_transform_points[Xf32-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4873, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[1]", + "duration_s": 0.2392, + "node_id": "test/test_warp.py::test_transform_points[Xf32-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4704, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[7]", + "duration_s": 0.2472, + "node_id": "test/test_warp.py::test_transform_points[Xf32-1-31]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5017, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[33]", + "duration_s": 0.2466, + "node_id": "test/test_warp.py::test_transform_points[Xf32-1-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5097, - "node_id": "test/test_ldlt.py::test_ldlt_2x2_zero_diag_block[256]", + "duration_s": 0.2458, + "node_id": "test/test_warp.py::test_transform_points[Xf32-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4819, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-2]", + "duration_s": 0.2562, + "node_id": "test/test_warp.py::test_transform_points[Xf32-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4841, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-4]", + "duration_s": 0.2646, + "node_id": "test/test_warp.py::test_transform_points[Xf32-1-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4795, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-6]", + "duration_s": 0.2365, + "node_id": "test/test_warp.py::test_transform_points[Xf32-2-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4938, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[1-8]", + "duration_s": 0.2416, + "node_id": "test/test_warp.py::test_transform_points[Xf32-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4981, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-2]", + "duration_s": 0.255, + "node_id": "test/test_warp.py::test_transform_points[Xf32-2-31]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4802, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-4]", + "duration_s": 0.2557, + "node_id": "test/test_warp.py::test_transform_points[Xf32-2-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4708, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-6]", + "duration_s": 0.2546, + "node_id": "test/test_warp.py::test_transform_points[Xf32-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.505, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[7-8]", + "duration_s": 0.2727, + "node_id": "test/test_warp.py::test_transform_points[Xf32-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4806, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-2]", + "duration_s": 0.2927, + "node_id": "test/test_warp.py::test_transform_points[Xf32-2-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4758, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-4]", + "duration_s": 0.2867, + "node_id": "test/test_warp.py::test_transform_points[Xf32-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4936, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-6]", + "duration_s": 0.2414, + "node_id": "test/test_warp.py::test_transform_points[Xf32-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5064, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[33-8]", + "duration_s": 0.2722, + "node_id": "test/test_warp.py::test_transform_points[Xf32-4-31]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4873, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-2]", + "duration_s": 0.2767, + "node_id": "test/test_warp.py::test_transform_points[Xf32-4-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4774, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-4]", + "duration_s": 0.2743, + "node_id": "test/test_warp.py::test_transform_points[Xf32-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4944, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-6]", + "duration_s": 0.3119, + "node_id": "test/test_warp.py::test_transform_points[Xf32-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4867, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal[256-8]", + "duration_s": 0.3478, + "node_id": "test/test_warp.py::test_transform_points[Xf32-4-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9566, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[4]", + "duration_s": 0.2276, + "node_id": "test/test_warp.py::test_transform_points[Xf64-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9878, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[6]", + "duration_s": 0.2284, + "node_id": "test/test_warp.py::test_transform_points[Xf64-1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0192, - "node_id": "test/test_ldlt.py::test_ldlt_pivot_zero_diagonal_thread_invariant[8]", + "duration_s": 0.2373, + "node_id": "test/test_warp.py::test_transform_points[Xf64-1-31]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4964, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-spd]", + "duration_s": 0.239, + "node_id": "test/test_warp.py::test_transform_points[Xf64-1-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4882, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[3-indef]", + "duration_s": 0.238, + "node_id": "test/test_warp.py::test_transform_points[Xf64-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5024, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-spd]", + "duration_s": 0.2463, + "node_id": "test/test_warp.py::test_transform_points[Xf64-1-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5085, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[4-indef]", + "duration_s": 0.2553, + "node_id": "test/test_warp.py::test_transform_points[Xf64-1-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4871, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-spd]", + "duration_s": 0.2329, + "node_id": "test/test_warp.py::test_transform_points[Xf64-2-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4881, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[5-indef]", + "duration_s": 0.29, + "node_id": "test/test_warp.py::test_transform_points[Xf64-2-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4948, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-spd]", + "duration_s": 0.2535, + "node_id": "test/test_warp.py::test_transform_points[Xf64-2-31]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4757, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[6-indef]", + "duration_s": 0.2548, + "node_id": "test/test_warp.py::test_transform_points[Xf64-2-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4993, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-spd]", + "duration_s": 0.257, + "node_id": "test/test_warp.py::test_transform_points[Xf64-2-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.507, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[7-indef]", + "duration_s": 0.2728, + "node_id": "test/test_warp.py::test_transform_points[Xf64-2-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5058, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-spd]", + "duration_s": 0.2936, + "node_id": "test/test_warp.py::test_transform_points[Xf64-2-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5055, - "node_id": "test/test_ldlt.py::test_ldlt_warp_factor[8-indef]", + "duration_s": 0.2369, + "node_id": "test/test_warp.py::test_transform_points[Xf64-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-spd]", + "duration_s": 0.2459, + "node_id": "test/test_warp.py::test_transform_points[Xf64-4-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2467, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[3-indef]", + "duration_s": 0.2722, + "node_id": "test/test_warp.py::test_transform_points[Xf64-4-31]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-spd]", + "duration_s": 0.2733, + "node_id": "test/test_warp.py::test_transform_points[Xf64-4-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[4-indef]", + "duration_s": 0.3225, + "node_id": "test/test_warp.py::test_transform_points[Xf64-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2347, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-spd]", + "duration_s": 0.314, + "node_id": "test/test_warp.py::test_transform_points[Xf64-4-64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[5-indef]", + "duration_s": 0.3447, + "node_id": "test/test_warp.py::test_transform_points[Xf64-4-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-spd]", + "duration_s": 0.2303, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[6-indef]", + "duration_s": 0.2294, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-spd]", + "duration_s": 0.2387, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[7-indef]", + "duration_s": 0.2553, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-1-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2319, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-spd]", + "duration_s": 0.2262, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_ldlt.py::test_ldlt_warp_solve[8-indef]", + "duration_s": 0.2326, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[3]", + "duration_s": 0.2613, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2395, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[4]", + "duration_s": 0.3115, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf32-3-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[5]", + "duration_s": 0.2356, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[6]", + "duration_s": 0.2372, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[7]", + "duration_s": 0.2475, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-1-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_ldlt.py::test_ldlt_warp_inertia[8]", + "duration_s": 0.2645, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-1-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1854, - "node_id": "test/test_trsv.py::test_trsv[1-0-0-0]", + "duration_s": 0.2364, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2523, - "node_id": "test/test_trsv.py::test_trsv[1-0-0-1]", + "duration_s": 0.2423, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-3-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2716, - "node_id": "test/test_trsv.py::test_trsv[1-0-1-0]", + "duration_s": 0.272, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-3-40]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2386, - "node_id": "test/test_trsv.py::test_trsv[1-0-1-1]", + "duration_s": 0.3206, + "node_id": "test/test_warp.py::test_transform_points_indexed[Xf64-3-97]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_trsv.py::test_trsv[1-1-0-0]", + "duration_s": 0.233, + "node_id": "test/test_warp.py::test_vote_any_all[0-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_trsv.py::test_trsv[1-1-0-1]", + "duration_s": 0.2257, + "node_id": "test/test_warp.py::test_vote_any_all[0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_trsv.py::test_trsv[1-1-1-0]", + "duration_s": 0.2283, + "node_id": "test/test_warp.py::test_vote_any_all[0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2575, - "node_id": "test/test_trsv.py::test_trsv[1-1-1-1]", + "duration_s": 0.2284, + "node_id": "test/test_warp.py::test_vote_any_all[0-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_trsv.py::test_trsv[2-0-0-0]", + "duration_s": 0.2246, + "node_id": "test/test_warp.py::test_vote_any_all[1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2341, - "node_id": "test/test_trsv.py::test_trsv[2-0-0-1]", + "duration_s": 0.2288, + "node_id": "test/test_warp.py::test_vote_any_all[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_trsv.py::test_trsv[2-0-1-0]", + "duration_s": 0.2284, + "node_id": "test/test_warp.py::test_vote_any_all[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_trsv.py::test_trsv[2-0-1-1]", + "duration_s": 0.2273, + "node_id": "test/test_warp.py::test_vote_any_all[1-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_trsv.py::test_trsv[2-1-0-0]", + "duration_s": 0.0006, + "node_id": "test/test_defaults.py::test_defaults_compile_and_run", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_trsv.py::test_trsv[2-1-0-1]", + "duration_s": 0.2616, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_trsv.py::test_trsv[2-1-1-0]", + "duration_s": 0.2218, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[dot_f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_trsv.py::test_trsv[2-1-1-1]", + "duration_s": 0.2196, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[gemv_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_trsv.py::test_trsv[5-0-0-0]", + "duration_s": 0.224, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[chol_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2363, - "node_id": "test/test_trsv.py::test_trsv[5-0-0-1]", + "duration_s": 0.2252, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[trsv_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2391, - "node_id": "test/test_trsv.py::test_trsv[5-0-1-0]", + "duration_s": 0.2201, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[posv_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_trsv.py::test_trsv[5-0-1-1]", + "duration_s": 0.2165, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[eig3_f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_trsv.py::test_trsv[5-1-0-0]", + "duration_s": 0.2164, + "node_id": "test/test_dispatch.py::test_bare_face_matches_block[softmax_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2345, - "node_id": "test/test_trsv.py::test_trsv[5-1-0-1]", + "duration_s": 0.0001, + "node_id": "test/test_api_hygiene.py::test_nvidia_scope_is_always_explicit", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_trsv.py::test_trsv[5-1-1-0]", + "duration_s": 0.0001, + "node_id": "test/test_api_hygiene.py::test_removed_advisors_do_not_reenter_public_headers", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_trsv.py::test_trsv[5-1-1-1]", + "duration_s": 0.0008, + "node_id": "test/test_api_hygiene.py::test_one_target_architecture_selector", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_trsv.py::test_trsv[8-0-0-0]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_ladder_preserves_measured_native_runner_up", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2388, - "node_id": "test/test_trsv.py::test_trsv[8-0-0-1]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_is_symmetric_and_authoritative", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2356, - "node_id": "test/test_trsv.py::test_trsv[8-0-1-0]", + "duration_s": 0.0, + "node_id": "test/test_tuning_tools.py::test_fresh_input_solver_capture_requires_every_solver_cell", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_trsv.py::test_trsv[8-0-1-1]", + "duration_s": 0.0, + "node_id": "test/test_tuning_tools.py::test_solver_parser_retains_launch_plan_and_raw_rounds", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_trsv.py::test_trsv[8-1-0-0]", + "duration_s": 0.0, + "node_id": "test/test_tuning_tools.py::test_solver_parser_rejects_too_few_rounds", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_trsv.py::test_trsv[8-1-0-1]", + "duration_s": 0.0002, + "node_id": "test/test_tuning_tools.py::test_ladder_regeneration_names_symmetric_solver_evidence", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.251, - "node_id": "test/test_trsv.py::test_trsv[8-1-1-0]", + "duration_s": 0.0002, + "node_id": "test/test_tuning_tools.py::test_ambiguous_vendor_pick_is_demoted_to_native_winner", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2417, - "node_id": "test/test_trsv.py::test_trsv[8-1-1-1]", + "duration_s": 0.0002, + "node_id": "test/test_tuning_tools.py::test_guaranteed_vendor_win_survives_a_wide_spread", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2496, - "node_id": "test/test_trsv.py::test_trsv[16-0-0-0]", + "duration_s": 0.0002, + "node_id": "test/test_tuning_tools.py::test_noisy_native_pick_never_fails_the_capture", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2407, - "node_id": "test/test_trsv.py::test_trsv[16-0-0-1]", + "duration_s": 0.0002, + "node_id": "test/test_tuning_tools.py::test_local_override_emits_both_dependency_policies", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2398, - "node_id": "test/test_trsv.py::test_trsv[16-0-1-0]", + "duration_s": 0.0001, + "node_id": "test/test_tuning_tools.py::test_local_ladder_override_does_not_mask_other_tables", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_trsv.py::test_trsv[16-0-1-1]", + "duration_s": 0.0, + "node_id": "test/test_bench_common.py::test_foreign_pids_subtracts_own_and_baseline", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_trsv.py::test_trsv[16-1-0-0]", + "duration_s": 0.0, + "node_id": "test/test_bench_common.py::test_foreign_pids_all_tolerated", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_trsv.py::test_trsv[16-1-0-1]", + "duration_s": 0.0508, + "node_id": "test/test_bench_common.py::test_watch_process_tolerates_baseline_pids", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_trsv.py::test_trsv[16-1-1-0]", + "duration_s": 0.0003, + "node_id": "test/test_bench_common.py::test_watch_process_trips_on_new_pid", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2293, - "node_id": "test/test_trsv.py::test_trsv[16-1-1-1]", + "duration_s": 0.0001, + "node_id": "test/test_tune_isolation.py::test_run_isolated_uses_seekable_capture_not_pipe", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_trsv.py::test_trsv[33-0-0-0]", + "duration_s": 0.0005, + "node_id": "test/test_tune_isolation.py::test_from_ladder_without_companion_resumes_solver_only", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2387, - "node_id": "test/test_trsv.py::test_trsv[33-0-0-1]", + "duration_s": 0.941, + "node_id": "test/test_banded.py::test_bdmv[1-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_trsv.py::test_trsv[33-0-1-0]", + "duration_s": 0.2867, + "node_id": "test/test_banded.py::test_bdmv[1-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2373, - "node_id": "test/test_trsv.py::test_trsv[33-0-1-1]", + "duration_s": 0.2354, + "node_id": "test/test_banded.py::test_bdmv[7-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_trsv.py::test_trsv[33-1-0-0]", + "duration_s": 0.2394, + "node_id": "test/test_banded.py::test_bdmv[7-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_trsv.py::test_trsv[33-1-0-1]", + "duration_s": 0.2365, + "node_id": "test/test_banded.py::test_bdmv[33-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2441, - "node_id": "test/test_trsv.py::test_trsv[33-1-1-0]", + "duration_s": 0.2403, + "node_id": "test/test_banded.py::test_bdmv[33-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2533, - "node_id": "test/test_trsv.py::test_trsv[33-1-1-1]", + "duration_s": 0.2366, + "node_id": "test/test_banded.py::test_bdmv[256-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_trsv.py::test_trmv[1-0-0-0]", + "duration_s": 0.2374, + "node_id": "test/test_banded.py::test_bdmv[256-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2412, - "node_id": "test/test_trsv.py::test_trmv[1-0-0-1]", + "duration_s": 0.2357, + "node_id": "test/test_banded.py::test_bdmv_dual[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2325, - "node_id": "test/test_trsv.py::test_trmv[1-0-1-0]", + "duration_s": 0.2431, + "node_id": "test/test_banded.py::test_bdmv_dual[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2413, - "node_id": "test/test_trsv.py::test_trmv[1-0-1-1]", + "duration_s": 0.0002, + "node_id": "test/test_banded.py::test_bdmv_asymmetry_guard", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_trsv.py::test_trmv[1-1-0-0]", + "duration_s": 2.4852, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2317, - "node_id": "test/test_trsv.py::test_trmv[1-1-0-1]", + "duration_s": 0.2398, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_trsv.py::test_trmv[1-1-1-0]", + "duration_s": 0.2367, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2591, - "node_id": "test/test_trsv.py::test_trmv[1-1-1-1]", + "duration_s": 0.2356, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_trsv.py::test_trmv[2-0-0-0]", + "duration_s": 0.2375, + "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_trsv.py::test_trmv[2-0-0-1]", + "duration_s": 2.3515, + "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_trsv.py::test_trmv[2-0-1-0]", + "duration_s": 2.415, + "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_trsv.py::test_trmv[2-0-1-1]", + "duration_s": 0.2382, + "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2283, - "node_id": "test/test_trsv.py::test_trmv[2-1-0-0]", + "duration_s": 0.2431, + "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2295, - "node_id": "test/test_trsv.py::test_trmv[2-1-0-1]", + "duration_s": 0.24, + "node_id": "test/test_bdsv.py::test_bdsv_check_non_spd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_trsv.py::test_trmv[2-1-1-0]", + "duration_s": 0.2367, + "node_id": "test/test_bdsv.py::test_bdsv_check_good_spd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_trsv.py::test_trmv[2-1-1-1]", + "duration_s": 1.1157, + "node_id": "test/test_pcg.py::test_pcg_solve[7-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_trsv.py::test_trmv[5-0-0-0]", + "duration_s": 0.2386, + "node_id": "test/test_pcg.py::test_pcg_solve[7-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_trsv.py::test_trmv[5-0-0-1]", + "duration_s": 0.2352, + "node_id": "test/test_pcg.py::test_pcg_solve[32-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2426, - "node_id": "test/test_trsv.py::test_trmv[5-0-1-0]", + "duration_s": 0.2382, + "node_id": "test/test_pcg.py::test_pcg_solve[32-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_trsv.py::test_trmv[5-0-1-1]", + "duration_s": 0.2354, + "node_id": "test/test_pcg.py::test_pcg_solve[33-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2315, - "node_id": "test/test_trsv.py::test_trmv[5-1-0-0]", + "duration_s": 0.2405, + "node_id": "test/test_pcg.py::test_pcg_solve[33-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2394, - "node_id": "test/test_trsv.py::test_trmv[5-1-0-1]", + "duration_s": 0.2373, + "node_id": "test/test_pcg.py::test_pcg_solve[64-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_trsv.py::test_trmv[5-1-1-0]", + "duration_s": 0.2388, + "node_id": "test/test_pcg.py::test_pcg_solve[64-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_trsv.py::test_trmv[5-1-1-1]", + "duration_s": 0.2353, + "node_id": "test/test_pcg.py::test_pcg_solve[128-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_trsv.py::test_trmv[8-0-0-0]", + "duration_s": 0.2411, + "node_id": "test/test_pcg.py::test_pcg_solve[128-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2498, - "node_id": "test/test_trsv.py::test_trmv[8-0-0-1]", + "duration_s": 0.2348, + "node_id": "test/test_pcg.py::test_pcg_solve[256-2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_trsv.py::test_trmv[8-0-1-0]", + "duration_s": 0.2374, + "node_id": "test/test_pcg.py::test_pcg_solve[256-6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_trsv.py::test_trmv[8-0-1-1]", + "duration_s": 0.4746, + "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_trsv.py::test_trmv[8-1-0-0]", + "duration_s": 0.4774, + "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_trsv.py::test_trmv[8-1-0-1]", + "duration_s": 0.2354, + "node_id": "test/test_pcg.py::test_pcg_warm_start_early_out", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_trsv.py::test_trmv[8-1-1-0]", + "duration_s": 1.3276, + "node_id": "test/test_qp.py::test_unconstrained[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2392, - "node_id": "test/test_trsv.py::test_trmv[8-1-1-1]", + "duration_s": 0.2243, + "node_id": "test/test_qp.py::test_unconstrained[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_trsv.py::test_trmv[16-0-0-0]", + "duration_s": 0.2197, + "node_id": "test/test_qp.py::test_unconstrained[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_trsv.py::test_trmv[16-0-0-1]", + "duration_s": 0.2211, + "node_id": "test/test_qp.py::test_unconstrained[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2495, - "node_id": "test/test_trsv.py::test_trmv[16-0-1-0]", + "duration_s": 0.2276, + "node_id": "test/test_qp.py::test_separable_active_set[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_trsv.py::test_trmv[16-0-1-1]", + "duration_s": 0.2199, + "node_id": "test/test_qp.py::test_separable_active_set[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_trsv.py::test_trmv[16-1-0-0]", + "duration_s": 0.2219, + "node_id": "test/test_qp.py::test_separable_active_set[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_trsv.py::test_trmv[16-1-0-1]", + "duration_s": 0.2232, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_trsv.py::test_trmv[16-1-1-0]", + "duration_s": 0.2207, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_trsv.py::test_trmv[16-1-1-1]", + "duration_s": 0.2227, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2575, - "node_id": "test/test_trsv.py::test_trmv[33-0-0-0]", + "duration_s": 0.2243, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_trsv.py::test_trmv[33-0-0-1]", + "duration_s": 0.2348, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2558, - "node_id": "test/test_trsv.py::test_trmv[33-0-1-0]", + "duration_s": 0.2248, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_trsv.py::test_trmv[33-0-1-1]", + "duration_s": 0.2263, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_trsv.py::test_trmv[33-1-0-0]", + "duration_s": 0.2266, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_trsv.py::test_trmv[33-1-0-1]", + "duration_s": 0.2214, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_trsv.py::test_trmv[33-1-1-0]", + "duration_s": 0.2213, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_trsv.py::test_trmv[33-1-1-1]", + "duration_s": 0.2289, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9779, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-0]", + "duration_s": 0.2249, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9765, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-0-1]", + "duration_s": 0.232, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9737, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-0]", + "duration_s": 0.2294, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9815, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-0-1-1]", + "duration_s": 0.2212, + "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9896, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-0]", + "duration_s": 0.2306, + "node_id": "test/test_qp.py::test_convergence_flag", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9882, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-0-1]", + "duration_s": 1.5377, + "node_id": "test/test_qp.py::test_thread_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9664, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-0]", + "duration_s": 0.2149, + "node_id": "test/test_qp.py::test_float32[3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9984, - "node_id": "test/test_trsv.py::test_thread_invariance[trsv-1-1-1]", + "duration_s": 0.22, + "node_id": "test/test_qp.py::test_float32[7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.989, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-0]", + "duration_s": 0.2225, + "node_id": "test/test_qp.py::test_float32[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9883, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-0-1]", + "duration_s": 12.4052, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.01, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-0]", + "duration_s": 1.0164, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9856, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-0-1-1]", + "duration_s": 1.0165, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0047, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-0]", + "duration_s": 1.0328, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0293, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-0-1]", + "duration_s": 1.1281, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0074, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-0]", + "duration_s": 1.1153, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9704, - "node_id": "test/test_trsv.py::test_thread_invariance[trmv-1-1-1]", + "duration_s": 1.0104, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2393, - "node_id": "test/test_trsv.py::test_trsv_scale[1-0-0.001]", + "duration_s": 1.0051, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_trsv.py::test_trsv_scale[1-0-1000.0]", + "duration_s": 1.1645, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2478, - "node_id": "test/test_trsv.py::test_trsv_scale[0-1-0.001]", + "duration_s": 1.1117, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_trsv.py::test_trsv_scale[0-1-1000.0]", + "duration_s": 1.0824, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3178, - "node_id": "test/test_posv.py::test_posv[3]", + "duration_s": 1.0926, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2422, - "node_id": "test/test_posv.py::test_posv[4]", + "duration_s": 1.0519, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_posv.py::test_posv[6]", + "duration_s": 1.0552, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_posv.py::test_posv[8]", + "duration_s": 1.6442, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2402, - "node_id": "test/test_posv.py::test_potrs[3]", + "duration_s": 1.6271, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_posv.py::test_potrs[4]", + "duration_s": 5.324, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_posv.py::test_potrs[6]", + "duration_s": 5.3289, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_posv.py::test_potrs[8]", + "duration_s": 1.67, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_posv.py::test_posv_multirhs[1-3]", + "duration_s": 1.6417, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_posv.py::test_posv_multirhs[1-4]", + "duration_s": 1.0109, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2652, - "node_id": "test/test_posv.py::test_posv_multirhs[1-6]", + "duration_s": 1.0408, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_posv.py::test_posv_multirhs[1-8]", + "duration_s": 1.6279, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2536, - "node_id": "test/test_posv.py::test_posv_multirhs[2-3]", + "duration_s": 1.6285, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_posv.py::test_posv_multirhs[2-4]", + "duration_s": 1.0528, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_posv.py::test_posv_multirhs[2-6]", + "duration_s": 1.0659, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_posv.py::test_posv_multirhs[2-8]", + "duration_s": 2.8451, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_posv.py::test_posv_multirhs[3-3]", + "duration_s": 2.8542, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2341, - "node_id": "test/test_posv.py::test_posv_multirhs[3-4]", + "duration_s": 0.9306, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2378, - "node_id": "test/test_posv.py::test_posv_multirhs[3-6]", + "duration_s": 0.933, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2464, - "node_id": "test/test_posv.py::test_posv_multirhs[3-8]", + "duration_s": 1.0808, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_posv.py::test_posv_multirhs[5-3]", + "duration_s": 1.0787, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_posv.py::test_posv_multirhs[5-4]", + "duration_s": 1.0696, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_posv.py::test_posv_multirhs[5-6]", + "duration_s": 1.1006, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_posv.py::test_posv_multirhs[5-8]", + "duration_s": 1.6509, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2453, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-3]", + "duration_s": 1.6424, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.243, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-4]", + "duration_s": 1.0283, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", "outcome": "passed", "phase": "call" }, { - "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-6]", + "checks": [], + "duration_s": 1.0182, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_posv.py::test_potrs_multirhs[1-8]", + "duration_s": 0.996, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2365, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-3]", + "duration_s": 1.0024, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-4]", + "duration_s": 1.18, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-6]", + "duration_s": 1.1948, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_posv.py::test_potrs_multirhs[2-8]", + "duration_s": 1.122, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2437, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-3]", + "duration_s": 1.1246, + "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2516, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-4]", + "duration_s": 0.7649, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2475, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-6]", + "duration_s": 0.7807, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2479, - "node_id": "test/test_posv.py::test_potrs_multirhs[3-8]", + "duration_s": 0.765, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-3]", + "duration_s": 0.8041, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2523, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-4]", + "duration_s": 0.838, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.247, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-6]", + "duration_s": 0.837, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2397, - "node_id": "test/test_posv.py::test_potrs_multirhs[5-8]", + "duration_s": 0.763, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4083, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-posv_m]", + "duration_s": 0.7499, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4491, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-4-potrs_m]", + "duration_s": 0.8348, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4439, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-posv_m]", + "duration_s": 0.8564, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4371, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-6-potrs_m]", + "duration_s": 0.81, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4345, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-posv_m]", + "duration_s": 0.8108, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4398, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[1-8-potrs_m]", + "duration_s": 0.8034, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4575, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-posv_m]", + "duration_s": 0.7981, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4684, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-4-potrs_m]", + "duration_s": 1.2346, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4508, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-posv_m]", + "duration_s": 1.2201, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5212, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-6-potrs_m]", + "duration_s": 3.9897, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5478, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-posv_m]", + "duration_s": 3.9866, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4512, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[3-8-potrs_m]", + "duration_s": 1.2234, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4354, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-posv_m]", + "duration_s": 1.2162, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.439, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-4-potrs_m]", + "duration_s": 0.7636, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.414, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-posv_m]", + "duration_s": 0.7646, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.507, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-6-potrs_m]", + "duration_s": 1.2191, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5169, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-posv_m]", + "duration_s": 1.2223, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5132, - "node_id": "test/test_posv.py::test_posv_multirhs_thread_invariance[5-8-potrs_m]", + "duration_s": 0.7852, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4723, - "node_id": "test/test_posv.py::test_posv_thread_invariance[4-posv]", + "duration_s": 0.7941, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4405, - "node_id": "test/test_posv.py::test_posv_thread_invariance[4-potrs]", + "duration_s": 2.1282, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4224, - "node_id": "test/test_posv.py::test_posv_thread_invariance[6-posv]", + "duration_s": 2.1705, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4272, - "node_id": "test/test_posv.py::test_posv_thread_invariance[6-potrs]", + "duration_s": 0.7041, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4985, - "node_id": "test/test_posv.py::test_posv_thread_invariance[8-posv]", + "duration_s": 0.7019, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4494, - "node_id": "test/test_posv.py::test_posv_thread_invariance[8-potrs]", + "duration_s": 0.7949, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4192, - "node_id": "test/test_posv.py::test_posv_flag_block[0-reg]", + "duration_s": 0.7997, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4505, - "node_id": "test/test_posv.py::test_posv_flag_block[0-regdiag]", + "duration_s": 0.8199, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4622, - "node_id": "test/test_posv.py::test_posv_flag_block[1-reg]", + "duration_s": 0.792, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4484, - "node_id": "test/test_posv.py::test_posv_flag_block[1-regdiag]", + "duration_s": 1.23, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.9495, - "node_id": "test/test_posv.py::test_posv_flag_check_block", + "duration_s": 1.2234, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2473, - "node_id": "test/test_posv.py::test_posv_flag_warp[reg]", + "duration_s": 0.7708, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_posv.py::test_posv_flag_warp[regdiag]", + "duration_s": 0.8, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5053, - "node_id": "test/test_posv.py::test_posv_flag_warp[check]", + "duration_s": 0.7383, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2494, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-0.001]", + "duration_s": 0.7535, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1.0]", + "duration_s": 0.8924, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.244, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[None-1000.0]", + "duration_s": 0.8945, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2573, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-0.001]", + "duration_s": 0.8344, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1.0]", + "duration_s": 0.8384, + "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_posv.py::test_posv_scale_conditioning[1000000.0-1000.0]", + "duration_s": 0.2518, + "node_id": "test/test_robotics.py::test_quat_mul_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8717, - "node_id": "test/test_syev.py::test_syev_vs_numpy[1]", + "duration_s": 0.2563, + "node_id": "test/test_robotics.py::test_quat_mul_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2436, - "node_id": "test/test_syev.py::test_syev_vs_numpy[2]", + "duration_s": 0.5036, + "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2605, - "node_id": "test/test_syev.py::test_syev_vs_numpy[3]", + "duration_s": 0.5169, + "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2559, - "node_id": "test/test_syev.py::test_syev_vs_numpy[4]", + "duration_s": 0.7568, + "node_id": "test/test_robotics.py::test_quat_conj_normalize[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.267, - "node_id": "test/test_syev.py::test_syev_vs_numpy[7]", + "duration_s": 0.7711, + "node_id": "test/test_robotics.py::test_quat_conj_normalize[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.263, - "node_id": "test/test_syev.py::test_syev_vs_numpy[12]", + "duration_s": 0.2613, + "node_id": "test/test_robotics.py::test_quat_exp_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2607, - "node_id": "test/test_syev.py::test_syev_vs_numpy[16]", + "duration_s": 0.262, + "node_id": "test/test_robotics.py::test_quat_exp_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3482, - "node_id": "test/test_syev.py::test_syev_vs_numpy[32]", + "duration_s": 0.2599, + "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2375, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[1]", + "duration_s": 0.2631, + "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[2]", + "duration_s": 0.8096, + "node_id": "test/test_robotics.py::test_quat_rot_conversions[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2404, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[3]", + "duration_s": 0.8123, + "node_id": "test/test_robotics.py::test_quat_rot_conversions[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[4]", + "duration_s": 0.2585, + "node_id": "test/test_robotics.py::test_quat_retract_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[7]", + "duration_s": 0.2555, + "node_id": "test/test_robotics.py::test_quat_retract_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[12]", + "duration_s": 0.535, + "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.266, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[16]", + "duration_s": 0.5284, + "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3563, - "node_id": "test/test_syev.py::test_syev_eigenvectors_match_up_to_sign[32]", + "duration_s": 0.8242, + "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2384, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[1]", + "duration_s": 0.8205, + "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2497, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[2]", + "duration_s": 1.4137, + "node_id": "test/test_robotics.py::test_so3_jacobians[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[3]", + "duration_s": 1.4058, + "node_id": "test/test_robotics.py::test_so3_jacobians[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[4]", + "duration_s": 0.559, + "node_id": "test/test_robotics.py::test_so3_jacobian_inv_near_pi", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2484, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[7]", + "duration_s": 0.2764, + "node_id": "test/test_robotics.py::test_se3_retract_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2598, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[12]", + "duration_s": 0.2812, + "node_id": "test/test_robotics.py::test_se3_retract_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2742, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[16]", + "duration_s": 0.2754, + "node_id": "test/test_robotics.py::test_se3_difference_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3479, - "node_id": "test/test_syev.py::test_syev_compile_time_overload[32]", + "duration_s": 0.2694, + "node_id": "test/test_robotics.py::test_se3_difference_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.273, - "node_id": "test/test_syev.py::test_syev_repeated_eigenvalues", + "duration_s": 0.2791, + "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.271, - "node_id": "test/test_syev.py::test_syev_ill_conditioned", + "duration_s": 0.2697, + "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_syev.py::test_syev_negative_definite", + "duration_s": 0.2597, + "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2744, - "node_id": "test/test_syev.py::test_syev_indefinite", + "duration_s": 0.2655, + "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2452, - "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[4]", + "duration_s": 0.8355, + "node_id": "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2546, - "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[12]", + "duration_s": 1.314, + "node_id": "test/test_robotics.py::test_so3_maps_vs_pinocchio", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2597, - "node_id": "test/test_syev.py::test_eig_clamp_indefinite_becomes_spd[16]", + "duration_s": 0.5005, + "node_id": "test/test_robotics.py::test_se3_jacobians_fd", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2559, - "node_id": "test/test_syev.py::test_eig_clamp_spd_passthrough", + "duration_s": 3.3178, + "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5469, - "node_id": "test/test_syev.py::test_syev_thread_invariance[7]", + "duration_s": 3.2694, + "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7295, - "node_id": "test/test_syev.py::test_syev_thread_invariance[16]", + "duration_s": 0.6314, + "node_id": "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4888, - "node_id": "test/test_syev.py::test_eig_clamp_thread_invariance", + "duration_s": 0.9929, + "node_id": "test/test_robotics.py::test_se3_q_block_structure[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2709, - "node_id": "test/test_syev.py::test_eigh_decomposition[4-f32]", + "duration_s": 0.9439, + "node_id": "test/test_robotics.py::test_se3_q_block_structure[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_syev.py::test_eigh_decomposition[4-f64]", + "duration_s": 0.8213, + "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_syev.py::test_eigh_decomposition[7-f32]", + "duration_s": 0.8341, + "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2568, - "node_id": "test/test_syev.py::test_eigh_decomposition[7-f64]", + "duration_s": 0.5375, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.232, - "node_id": "test/test_syev.py::test_eigh_decomposition[12-f32]", + "duration_s": 0.5425, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2332, - "node_id": "test/test_syev.py::test_eigh_decomposition[12-f64]", + "duration_s": 0.5125, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2443, - "node_id": "test/test_syev.py::test_eigh_decomposition[14-f32]", + "duration_s": 0.5625, + "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2475, - "node_id": "test/test_syev.py::test_eigh_decomposition[14-f64]", + "duration_s": 0.5414, + "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_syev.py::test_eigh_decomposition[18-f32]", + "duration_s": 0.5235, + "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2448, - "node_id": "test/test_syev.py::test_eigh_decomposition[18-f64]", + "duration_s": 0.5336, + "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_syev.py::test_eigh_decomposition[21-f32]", + "duration_s": 1.2109, + "node_id": "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2351, - "node_id": "test/test_syev.py::test_eigh_decomposition[21-f64]", + "duration_s": 0.5371, + "node_id": "test/test_robotics.py::test_soc_project_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2428, - "node_id": "test/test_syev.py::test_eigh_decomposition[33-f32]", + "duration_s": 0.5243, + "node_id": "test/test_robotics.py::test_soc_project_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2385, - "node_id": "test/test_syev.py::test_eigh_decomposition[33-f64]", + "duration_s": 0.2405, + "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f32]", + "duration_s": 0.2406, + "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.239, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[12-f64]", + "duration_s": 0.2553, + "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f32]", + "duration_s": 0.2658, + "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[14-f64]", + "duration_s": 0.5513, + "node_id": "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f32]", + "duration_s": 0.2572, + "node_id": "test/test_robotics.py::test_angle_ops", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2504, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[18-f64]", + "duration_s": 0.2577, + "node_id": "test/test_robotics.py::test_sphere_sphere", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f32]", + "duration_s": 0.2643, + "node_id": "test/test_robotics.py::test_sphere_box", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2605, - "node_id": "test/test_syev.py::test_eigh_oracle_parity[21-f64]", + "duration_s": 0.265, + "node_id": "test/test_robotics.py::test_transform_sphere", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_syev.py::test_psd_project[4-f32]", + "duration_s": 0.2681, + "node_id": "test/test_robotics.py::test_frame_from_vector", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2519, - "node_id": "test/test_syev.py::test_psd_project[4-f64]", + "duration_s": 0.3118, + "node_id": "test/test_robotics.py::test_segment_segment", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2366, - "node_id": "test/test_syev.py::test_psd_project[7-f32]", + "duration_s": 0.6391, + "node_id": "test/test_robotics.py::test_softmax_oracle[17-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_syev.py::test_psd_project[7-f64]", + "duration_s": 0.6185, + "node_id": "test/test_robotics.py::test_softmax_oracle[17-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2505, - "node_id": "test/test_syev.py::test_psd_project[12-f32]", + "duration_s": 1.4245, + "node_id": "test/test_robotics.py::test_softmax_oracle[96-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2567, - "node_id": "test/test_syev.py::test_psd_project[12-f64]", + "duration_s": 1.4274, + "node_id": "test/test_robotics.py::test_softmax_oracle[96-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_syev.py::test_psd_project[14-f32]", + "duration_s": 3.0954, + "node_id": "test/test_robotics.py::test_softmax_oracle[257-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2803, - "node_id": "test/test_syev.py::test_psd_project[14-f64]", + "duration_s": 3.0953, + "node_id": "test/test_robotics.py::test_softmax_oracle[257-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2623, - "node_id": "test/test_syev.py::test_psd_project[18-f32]", + "duration_s": 0.225, + "node_id": "test/test_robotics.py::test_logsumexp_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2601, - "node_id": "test/test_syev.py::test_psd_project[18-f64]", + "duration_s": 0.2378, + "node_id": "test/test_robotics.py::test_logsumexp_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_syev.py::test_psd_project[21-f32]", + "duration_s": 0.2352, + "node_id": "test/test_robotics.py::test_argreduce_oracle[argmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2626, - "node_id": "test/test_syev.py::test_psd_project[21-f64]", + "duration_s": 0.2412, + "node_id": "test/test_robotics.py::test_argreduce_oracle[argmin]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2591, - "node_id": "test/test_syev.py::test_psd_project[33-f32]", + "duration_s": 0.817, + "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2904, - "node_id": "test/test_syev.py::test_psd_project[33-f64]", + "duration_s": 0.8109, + "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6629, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f32]", + "duration_s": 0.5103, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7697, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-eigh-extra0-f64]", + "duration_s": 0.5152, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6466, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f32]", + "duration_s": 0.5178, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7264, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[12-psd_project-extra1-f64]", + "duration_s": 0.5318, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.6676, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f32]", + "duration_s": 0.5276, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7352, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-eigh-extra0-f64]", + "duration_s": 0.532, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7054, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f32]", + "duration_s": 0.5238, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.7217, - "node_id": "test/test_syev.py::test_eigh_thread_invariance_and_determinism[21-psd_project-extra1-f64]", + "duration_s": 0.53, + "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.412, - "node_id": "test/test_solve.py::test_posv_flags[False-7-7]", + "duration_s": 1.3245, + "node_id": "test/test_robotics.py::test_transform_identities", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_solve.py::test_posv_flags[False-8-5]", + "duration_s": 0.6648, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_solve.py::test_posv_flags[False-14-7]", + "duration_s": 0.6651, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2439, - "node_id": "test/test_solve.py::test_posv_flags[False-5-1]", + "duration_s": 0.6694, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_solve.py::test_posv_flags[False-3-3]", + "duration_s": 0.6621, + "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2481, - "node_id": "test/test_solve.py::test_posv_flags[False-7-14]", + "duration_s": 0.235, + "node_id": "test/test_robotics.py::test_quat_log_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2545, - "node_id": "test/test_solve.py::test_posv_flags[True-7-7]", + "duration_s": 0.246, + "node_id": "test/test_robotics.py::test_quat_log_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2424, - "node_id": "test/test_solve.py::test_posv_flags[True-8-5]", + "duration_s": 0.5094, + "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_solve.py::test_posv_flags[True-14-7]", + "duration_s": 0.5005, + "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_solve.py::test_posv_flags[True-5-1]", + "duration_s": 0.7525, + "node_id": "test/test_robotics.py::test_quat_error_cover_invariance", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2383, - "node_id": "test/test_solve.py::test_posv_flags[True-3-3]", + "duration_s": 0.4911, + "node_id": "test/test_robotics.py::test_quat_angle_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2521, - "node_id": "test/test_solve.py::test_posv_flags[True-7-14]", + "duration_s": 0.4928, + "node_id": "test/test_robotics.py::test_quat_angle_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2446, - "node_id": "test/test_solve.py::test_posv_check_non_pd", + "duration_s": 0.244, + "node_id": "test/test_robotics.py::test_log_cosh_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2655, - "node_id": "test/test_solve.py::test_riccati_gain[14-7]", + "duration_s": 0.2408, + "node_id": "test/test_robotics.py::test_log_cosh_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_solve.py::test_riccati_gain[8-4]", + "duration_s": 0.3035, + "node_id": "test/test_robotics.py::test_eig3_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_solve.py::test_riccati_gain[6-3]", + "duration_s": 0.2955, + "node_id": "test/test_robotics.py::test_eig3_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_solve.py::test_riccati_gain[10-5]", + "duration_s": 0.3527, + "node_id": "test/test_robotics.py::test_svd3_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2511, - "node_id": "test/test_solve.py::test_riccati_gain[4-2]", + "duration_s": 0.3309, + "node_id": "test/test_robotics.py::test_svd3_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2861, - "node_id": "test/test_solve.py::test_riccati_gain_timed_shape", + "duration_s": 0.2743, + "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5169, - "node_id": "test/test_solve.py::test_riccati_thread_invariance[14-7]", + "duration_s": 0.2708, + "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.5109, - "node_id": "test/test_solve.py::test_riccati_thread_invariance[8-4]", + "duration_s": 1.3496, + "node_id": "test/test_robotics.py::test_kabsch_best_fit", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5037, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-14-7]", + "duration_s": 2.9415, + "node_id": "test/test_robotics.py::test_argreduce_fast[argmax_fast]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5079, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-8-4]", + "duration_s": 2.9902, + "node_id": "test/test_robotics.py::test_argreduce_fast[argmin_fast]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5028, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-6-3]", + "duration_s": 1.2177, + "node_id": "test/test_robotics.py::test_argpair[argmin]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5527, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-10-5]", + "duration_s": 1.2462, + "node_id": "test/test_robotics.py::test_argpair[argmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4989, - "node_id": "test/test_solve.py::test_riccati_gain_warp[False-4-2]", + "duration_s": 0.2412, + "node_id": "test/test_robotics.py::test_argpair_all_empty", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5207, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-14-7]", + "duration_s": 0.7325, + "node_id": "test/test_robotics.py::test_wreduce", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5105, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-8-4]", + "duration_s": 0.3387, + "node_id": "test/test_robotics.py::test_rot_lda[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5023, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-6-3]", + "duration_s": 0.3401, + "node_id": "test/test_robotics.py::test_rot_lda[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4891, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-10-5]", + "duration_s": 1.2101, + "node_id": "test/test_robotics.py::test_quat_error_world_frame[f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4932, - "node_id": "test/test_solve.py::test_riccati_gain_warp[True-4-2]", + "duration_s": 1.2533, + "node_id": "test/test_robotics.py::test_quat_error_world_frame[f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-block]", + "duration_s": 0.2569, + "node_id": "test/test_robotics.py::test_quat_error_world_hjcd_formula", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-dot-warp]", + "duration_s": 0.5628, + "node_id": "test/test_robotics.py::test_gn_step[0-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2451, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-block]", + "duration_s": 0.5461, + "node_id": "test/test_robotics.py::test_gn_step[0-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2367, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemv-warp]", + "duration_s": 0.5531, + "node_id": "test/test_robotics.py::test_gn_step[1-f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2368, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-block]", + "duration_s": 0.542, + "node_id": "test/test_robotics.py::test_gn_step[1-f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2359, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-gemm-warp]", + "duration_s": 0.5513, + "node_id": "test/test_robotics.py::test_gn_step_rank_fail", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2313, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-block]", + "duration_s": 4.3979, + "node_id": "test/test_api_robotics.py::test_robotics_overload_compile_canary", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-chol-warp]", + "duration_s": 0.3069, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.237, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-block]", + "duration_s": 0.2291, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2374, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-trsv-warp]", + "duration_s": 0.2354, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2411, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-block]", + "duration_s": 0.2217, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2294, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[8-posv-warp]", + "duration_s": 0.2211, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-block]", + "duration_s": 0.2229, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2297, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-dot-warp]", + "duration_s": 0.2229, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2353, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-block]", + "duration_s": 0.0015, + "node_id": "test/test_nvidia_dispatch.py::test_dispatch_query", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2278, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemv-warp]", + "duration_s": 0.3241, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2279, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-block]", + "duration_s": 0.2398, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2328, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-gemm-warp]", + "duration_s": 0.242, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2304, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-block]", + "duration_s": 0.2407, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.24, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-chol-warp]", + "duration_s": 0.2405, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-block]", + "duration_s": 0.2392, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2323, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-trsv-warp]", + "duration_s": 0.2356, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-block]", + "duration_s": 0.2424, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[16-posv-warp]", + "duration_s": 0.2422, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2434, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-block]", + "duration_s": 0.2374, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2396, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-dot-warp]", + "duration_s": 0.241, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-block]", + "duration_s": 0.2422, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemv-warp]", + "duration_s": 0.2779, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2401, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-block]", + "duration_s": 0.2391, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-gemm-warp]", + "duration_s": 0.2422, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2346, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-block]", + "duration_s": 0.2387, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2445, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-chol-warp]", + "duration_s": 0.2453, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2322, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-block]", + "duration_s": 0.2435, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2533, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-trsv-warp]", + "duration_s": 0.2439, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2416, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-block]", + "duration_s": 0.2466, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.233, - "node_id": "test/test_base_f64.py::test_base_f64_correctness[32-posv-warp]", + "duration_s": 0.2504, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1807, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-dot]", + "duration_s": 0.2513, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.18, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemv]", + "duration_s": 0.2505, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.179, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-gemm]", + "duration_s": 0.2503, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.179, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-chol]", + "duration_s": 0.2897, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1787, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-trsv]", + "duration_s": 0.2414, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1783, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[8-posv]", + "duration_s": 0.2398, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2011, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-dot]", + "duration_s": 0.2391, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2061, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemv]", + "duration_s": 0.2407, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2026, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-gemm]", + "duration_s": 0.2395, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1803, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-chol]", + "duration_s": 0.2402, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1696, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-trsv]", + "duration_s": 0.239, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1951, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[16-posv]", + "duration_s": 0.2446, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.195, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-dot]", + "duration_s": 0.2452, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1976, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemv]", + "duration_s": 0.2457, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1916, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-gemm]", + "duration_s": 0.2447, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1823, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-chol]", + "duration_s": 0.2448, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1809, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-trsv]", + "duration_s": 0.2432, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1945, - "node_id": "test/test_base_f64.py::test_base_f64_thread_invariance[32-posv]", + "duration_s": 0.2444, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0756, - "node_id": "test/test_api_factor.py::test_factor_overload_compile_canary", + "duration_s": 0.2445, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0175, - "node_id": "test/test_banded.py::test_bdmv[1-2-3]", + "duration_s": 0.2495, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_banded.py::test_bdmv[1-6-4]", + "duration_s": 0.25, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2361, - "node_id": "test/test_banded.py::test_bdmv[7-2-3]", + "duration_s": 0.2511, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2487, - "node_id": "test/test_banded.py::test_bdmv[7-6-4]", + "duration_s": 0.2484, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2488, - "node_id": "test/test_banded.py::test_bdmv[33-2-3]", + "duration_s": 0.2513, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2528, - "node_id": "test/test_banded.py::test_bdmv[33-6-4]", + "duration_s": 0.2519, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_banded.py::test_bdmv[256-2-3]", + "duration_s": 0.25, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_banded.py::test_bdmv[256-6-4]", + "duration_s": 0.2486, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2427, - "node_id": "test/test_banded.py::test_bdmv_dual[2-3]", + "duration_s": 0.2421, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2471, - "node_id": "test/test_banded.py::test_bdmv_dual[6-4]", + "duration_s": 0.2438, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0002, - "node_id": "test/test_banded.py::test_bdmv_asymmetry_guard", + "duration_s": 0.245, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.4222, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[2-3]", + "duration_s": 0.2421, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2379, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[6-4]", + "duration_s": 0.2436, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2542, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[3-1]", + "duration_s": 0.2437, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[1-5]", + "duration_s": 0.2415, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2525, - "node_id": "test/test_bdsv.py::test_bdsv_vs_dense[4-7]", + "duration_s": 0.2417, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.52, - "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[2-3]", + "duration_s": 0.2265, + "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.5418, - "node_id": "test/test_bdsv.py::test_bdsv_thread_invariance[6-4]", + "duration_s": 0.3285, + "node_id": "test/test_nvidia_f64.py::test_posv_f64[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2624, - "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[2-3]", + "duration_s": 0.2365, + "node_id": "test/test_nvidia_f64.py::test_posv_f64[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2491, - "node_id": "test/test_bdsv.py::test_bdsv_factor_reuse_two_rhs[4-7]", + "duration_s": 0.2445, + "node_id": "test/test_nvidia_f64.py::test_posv_f64[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2573, - "node_id": "test/test_bdsv.py::test_bdsv_check_non_spd", + "duration_s": 0.2402, + "node_id": "test/test_nvidia_f64.py::test_gemm_f64[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2381, - "node_id": "test/test_bdsv.py::test_bdsv_check_good_spd", + "duration_s": 0.2358, + "node_id": "test/test_nvidia_f64.py::test_gemm_f64[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.188, - "node_id": "test/test_pcg.py::test_pcg_solve[7-2-3]", + "duration_s": 0.2399, + "node_id": "test/test_nvidia_f64.py::test_gemm_f64[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2431, - "node_id": "test/test_pcg.py::test_pcg_solve[7-6-4]", + "duration_s": 0.2354, + "node_id": "test/test_nvidia_f64.py::test_gemv_f64[8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_pcg.py::test_pcg_solve[32-2-3]", + "duration_s": 0.2325, + "node_id": "test/test_nvidia_f64.py::test_gemv_f64[16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2355, - "node_id": "test/test_pcg.py::test_pcg_solve[32-6-4]", + "duration_s": 0.2395, + "node_id": "test/test_nvidia_f64.py::test_gemv_f64[32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2639, - "node_id": "test/test_pcg.py::test_pcg_solve[33-2-3]", + "duration_s": 0.2334, + "node_id": "test/test_nvidia_f64.py::test_gesv_no_pivot", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_pcg.py::test_pcg_solve[33-6-4]", + "duration_s": 0.2417, + "node_id": "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.258, - "node_id": "test/test_pcg.py::test_pcg_solve[64-2-3]", + "duration_s": 0.2509, + "node_id": "test/test_nvidia_f64.py::test_geqrf", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_pcg.py::test_pcg_solve[64-6-4]", + "duration_s": 0.2637, + "node_id": "test/test_nvidia_f64.py::test_gels", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2463, - "node_id": "test/test_pcg.py::test_pcg_solve[128-2-3]", + "duration_s": 0.3325, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_pcg.py::test_pcg_solve[128-6-4]", + "duration_s": 0.2398, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2568, - "node_id": "test/test_pcg.py::test_pcg_solve[256-2-3]", + "duration_s": 0.2451, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2454, - "node_id": "test/test_pcg.py::test_pcg_solve[256-6-4]", + "duration_s": 0.2345, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.4969, - "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[2-3]", + "duration_s": 0.2358, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5151, - "node_id": "test/test_pcg.py::test_pcg_bdsv_shared_layout_contract[6-4]", + "duration_s": 0.2437, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2461, - "node_id": "test/test_pcg.py::test_pcg_warm_start_early_out", + "duration_s": 0.2389, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3901, - "node_id": "test/test_qp.py::test_unconstrained[2]", + "duration_s": 0.2345, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_qp.py::test_unconstrained[3]", + "duration_s": 0.2351, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_qp.py::test_unconstrained[7]", + "duration_s": 0.2339, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2444, - "node_id": "test/test_qp.py::test_unconstrained[16]", + "duration_s": 0.2392, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.238, - "node_id": "test/test_qp.py::test_separable_active_set[3]", + "duration_s": 0.2398, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_qp.py::test_separable_active_set[7]", + "duration_s": 0.2431, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2414, - "node_id": "test/test_qp.py::test_separable_active_set[16]", + "duration_s": 0.2347, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2339, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-2]", + "duration_s": 0.2347, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-3]", + "duration_s": 0.2401, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-7]", + "duration_s": 0.2413, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2526, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-16]", + "duration_s": 0.2409, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2348, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[0-32]", + "duration_s": 0.2353, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.227, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-2]", + "duration_s": 0.2407, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2331, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-3]", + "duration_s": 0.2392, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2335, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-7]", + "duration_s": 0.2383, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2405, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-16]", + "duration_s": 0.2392, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2423, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[1-32]", + "duration_s": 0.2371, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2291, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-2]", + "duration_s": 0.2397, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.248, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-3]", + "duration_s": 0.2356, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2389, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-7]", + "duration_s": 0.2372, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2303, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-16]", + "duration_s": 0.2331, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2358, - "node_id": "test/test_qp.py::test_coupled_vs_scipy[2-32]", + "duration_s": 0.2448, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2357, - "node_id": "test/test_qp.py::test_convergence_flag", + "duration_s": 0.2374, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6296, - "node_id": "test/test_qp.py::test_thread_invariance", + "duration_s": 0.2359, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_qp.py::test_float32[3]", + "duration_s": 0.2393, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2323, - "node_id": "test/test_qp.py::test_float32[7]", + "duration_s": 0.241, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_qp.py::test_float32[16]", + "duration_s": 0.2351, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 14.1117, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f32]", + "duration_s": 0.2341, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1119, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_mul-f64]", + "duration_s": 0.2355, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1024, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f32]", + "duration_s": 0.2433, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0877, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_retract-f64]", + "duration_s": 0.2449, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.198, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f32]", + "duration_s": 0.2421, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1775, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_exp-f64]", + "duration_s": 0.2415, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0749, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f32]", + "duration_s": 0.2461, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1015, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_log-f64]", + "duration_s": 0.235, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1661, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f32]", + "duration_s": 0.2399, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1849, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[so3_rjac_inv-f64]", + "duration_s": 0.2428, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1717, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f32]", + "duration_s": 0.2438, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1707, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_retract-f64]", + "duration_s": 0.2458, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1455, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f32]", + "duration_s": 0.2403, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1013, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_difference-f64]", + "duration_s": 0.2336, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6722, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f32]", + "duration_s": 0.2465, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7029, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_jac_v-f64]", + "duration_s": 0.2336, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.3692, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f32]", + "duration_s": 0.2341, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.3558, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[se3_hess_v-f64]", + "duration_s": 0.2391, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6961, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f32]", + "duration_s": 0.2414, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6753, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[motion_cross-f64]", + "duration_s": 0.2414, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.089, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f32]", + "duration_s": 0.236, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1216, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mcross_mul-f64]", + "duration_s": 0.238, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.6754, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f32]", + "duration_s": 0.2426, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7084, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[force_cross_dual-f64]", + "duration_s": 0.2429, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1157, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f32]", + "duration_s": 0.2411, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1304, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[soc_project-f64]", + "duration_s": 0.2419, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.8856, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f32]", + "duration_s": 0.2473, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.9428, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[softmax-f64]", + "duration_s": 0.2434, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0001, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f32]", + "duration_s": 0.2394, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0221, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[argmax-f64]", + "duration_s": 0.2424, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1171, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f32]", + "duration_s": 0.2442, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1235, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[mxform_mul-f64]", + "duration_s": 0.241, + "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1458, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f32]", + "duration_s": 0.8468, + "node_id": "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1758, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[fxform_mul-f64]", + "duration_s": 1.9452, + "node_id": "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7703, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f32]", + "duration_s": 0.8937, + "node_id": "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.7487, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[spatial_inertia-f64]", + "duration_s": 0.9287, + "node_id": "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.118, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f32]", + "duration_s": 0.8924, + "node_id": "test/test_examples.py::test_simt_example[06_warp_ops.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.1437, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[sinertia_mul-f64]", + "duration_s": 0.9474, + "node_id": "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0917, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f32]", + "duration_s": 1.0437, + "node_id": "test/test_examples.py::test_simt_example[08_backend_picker.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0672, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[quat_error-f64]", + "duration_s": 0.8584, + "node_id": "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2602, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f32]", + "duration_s": 0.8952, + "node_id": "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2805, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[eig3-f64]", + "duration_s": 0.9176, + "node_id": "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2028, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f32]", + "duration_s": 0.9021, + "node_id": "test/test_examples.py::test_simt_example[12_inv.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2315, - "node_id": "test/test_robotics.py::test_block_thread_count_invariance[closest_rot-f64]", + "duration_s": 0.889, + "node_id": "test/test_examples.py::test_simt_example[13_thread_pack.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8076, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f32]", + "duration_s": 0.9139, + "node_id": "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8114, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_mul-f64]", + "duration_s": 0.9113, + "node_id": "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.83, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f32]", + "duration_s": 0.9113, + "node_id": "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8286, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_retract-f64]", + "duration_s": 0.8655, + "node_id": "test/test_examples.py::test_simt_example[17_cone_projection.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9188, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f32]", + "duration_s": 0.8736, + "node_id": "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.872, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_exp-f64]", + "duration_s": 1.0619, + "node_id": "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7896, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f32]", + "duration_s": 18.8239, + "node_id": "test/test_examples.py::test_nvidia_example", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8014, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_log-f64]", + "duration_s": 0.3128, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.903, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f32]", + "duration_s": 0.2287, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9171, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[so3_rjac_inv-f64]", + "duration_s": 0.2191, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8542, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f32]", + "duration_s": 0.2231, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8745, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_retract-f64]", + "duration_s": 0.2266, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8547, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f32]", + "duration_s": 0.2358, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8522, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_difference-f64]", + "duration_s": 0.2336, + "node_id": "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2985, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f32]", + "duration_s": 1.7481, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3013, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_jac_v-f64]", + "duration_s": 1.7454, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.0245, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f32]", + "duration_s": 1.7918, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 4.0598, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[se3_hess_v-f64]", + "duration_s": 1.7426, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2507, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f32]", + "duration_s": 1.7902, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2719, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[motion_cross-f64]", + "duration_s": 1.7457, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8028, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f32]", + "duration_s": 1.7453, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-potrs_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8123, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mcross_mul-f64]", + "duration_s": 1.7509, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-posv_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2468, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f32]", + "duration_s": 1.7491, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-inv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2616, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[force_cross_dual-f64]", + "duration_s": 1.7463, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-gesv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8736, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f32]", + "duration_s": 1.7535, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-ldlt_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8306, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[soc_project-f64]", + "duration_s": 1.7453, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1934, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f32]", + "duration_s": 1.7454, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 2.1904, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[softmax-f64]", + "duration_s": 1.7465, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7455, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f32]", + "duration_s": 1.7463, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-cgrps_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7367, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[argmax-f64]", + "duration_s": 1.7453, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-cgrps_trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8316, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f32]", + "duration_s": 0.2486, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-warp_trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8565, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[mxform_mul-f64]", + "duration_s": 0.2494, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-warp_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8325, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f32]", + "duration_s": 1.7495, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8818, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[fxform_mul-f64]", + "duration_s": 1.8495, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-vector_norm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2813, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f32]", + "duration_s": 1.2474, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-prefix_inclusive]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2786, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[spatial_inertia-f64]", + "duration_s": 1.7462, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-cgrps_reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8383, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f32]", + "duration_s": 1.7523, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-potrf_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7906, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[sinertia_mul-f64]", + "duration_s": 1.7456, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8038, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f32]", + "duration_s": 1.8535, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8054, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[quat_error-f64]", + "duration_s": 1.8523, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsm_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9339, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f32]", + "duration_s": 1.7426, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-potrs_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9237, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[eig3-f64]", + "duration_s": 1.744, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-posv_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8733, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f32]", + "duration_s": 1.7467, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8891, - "node_id": "test/test_robotics.py::test_cross_tier_agreement[closest_rot-f64]", + "duration_s": 0.2495, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-warp_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2709, - "node_id": "test/test_robotics.py::test_quat_mul_oracle[f32]", + "duration_s": 1.7926, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2732, - "node_id": "test/test_robotics.py::test_quat_mul_oracle[f64]", + "duration_s": 1.7925, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5449, - "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f32]", + "duration_s": 1.8472, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5388, - "node_id": "test/test_robotics.py::test_quat_mul_wxyz_layout[f64]", + "duration_s": 1.7947, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8105, - "node_id": "test/test_robotics.py::test_quat_conj_normalize[f32]", + "duration_s": 1.805, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8063, - "node_id": "test/test_robotics.py::test_quat_conj_normalize[f64]", + "duration_s": 1.7466, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2746, - "node_id": "test/test_robotics.py::test_quat_exp_oracle[f32]", + "duration_s": 1.7451, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2684, - "node_id": "test/test_robotics.py::test_quat_exp_oracle[f64]", + "duration_s": 1.7502, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.258, - "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f32]", + "duration_s": 1.7483, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_flags_7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2662, - "node_id": "test/test_robotics.py::test_quat_rotate_oracle[f64]", + "duration_s": 1.7931, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-trsv_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8622, - "node_id": "test/test_robotics.py::test_quat_rot_conversions[f32]", + "duration_s": 1.7498, + "node_id": "test/test_restrict.py::test_restricted_callers[3-32-softmax_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8491, - "node_id": "test/test_robotics.py::test_quat_rot_conversions[f64]", + "duration_s": 1.7449, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2706, - "node_id": "test/test_robotics.py::test_quat_retract_oracle[f32]", + "duration_s": 1.7466, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2733, - "node_id": "test/test_robotics.py::test_quat_retract_oracle[f64]", + "duration_s": 1.751, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5665, - "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f32]", + "duration_s": 1.7478, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5421, - "node_id": "test/test_robotics.py::test_so3_exp_log_oracle[f64]", + "duration_s": 1.7491, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8465, - "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f32]", + "duration_s": 1.7462, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8459, - "node_id": "test/test_robotics.py::test_so3_exp_equals_quat_path[f64]", + "duration_s": 1.7487, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-potrs_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4748, - "node_id": "test/test_robotics.py::test_so3_jacobians[f32]", + "duration_s": 1.8051, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-posv_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4862, - "node_id": "test/test_robotics.py::test_so3_jacobians[f64]", + "duration_s": 1.7487, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-inv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5909, - "node_id": "test/test_robotics.py::test_so3_jacobian_inv_near_pi", + "duration_s": 1.7508, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-gesv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.29, - "node_id": "test/test_robotics.py::test_se3_retract_oracle[f32]", + "duration_s": 1.7469, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-ldlt_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2799, - "node_id": "test/test_robotics.py::test_se3_retract_oracle[f64]", + "duration_s": 1.7504, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2866, - "node_id": "test/test_robotics.py::test_se3_difference_oracle[f32]", + "duration_s": 1.7499, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3018, - "node_id": "test/test_robotics.py::test_se3_difference_oracle[f64]", + "duration_s": 1.749, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3179, - "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f32]", + "duration_s": 1.7961, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-cgrps_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2753, - "node_id": "test/test_robotics.py::test_se3_retract_vs_pinocchio[f64]", + "duration_s": 1.7954, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-cgrps_trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2918, - "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f32]", + "duration_s": 0.3003, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-warp_trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2792, - "node_id": "test/test_robotics.py::test_se3_difference_vs_pinocchio[f64]", + "duration_s": 0.2493, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-warp_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8549, - "node_id": "test/test_robotics.py::test_se3_jacobians_vs_pinocchio", + "duration_s": 1.8463, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4272, - "node_id": "test/test_robotics.py::test_so3_maps_vs_pinocchio", + "duration_s": 1.7519, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-vector_norm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5669, - "node_id": "test/test_robotics.py::test_se3_jacobians_fd", + "duration_s": 1.2465, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-prefix_inclusive]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.5527, - "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_q]", + "duration_s": 1.7515, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-cgrps_reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.5087, - "node_id": "test/test_robotics.py::test_se3_hessian_fd[se3_hess_v]", + "duration_s": 1.7477, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-potrf_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6588, - "node_id": "test/test_robotics.py::test_se3_hessian_f32_interface_matches_f64", + "duration_s": 1.7996, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9897, - "node_id": "test/test_robotics.py::test_se3_q_block_structure[f32]", + "duration_s": 1.748, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0054, - "node_id": "test/test_robotics.py::test_se3_q_block_structure[f64]", + "duration_s": 1.7485, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsm_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8567, - "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f32]", + "duration_s": 1.7987, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-potrs_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8479, - "node_id": "test/test_robotics.py::test_motion_force_cross_oracle[f64]", + "duration_s": 1.7499, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-posv_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5383, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f32]", + "duration_s": 1.7486, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5325, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[0-f64]", + "duration_s": 0.2495, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-warp_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.531, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f32]", + "duration_s": 1.7471, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5529, - "node_id": "test/test_robotics.py::test_cross_mul_fused_vs_composed[1-f64]", + "duration_s": 1.7491, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5687, - "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[0]", + "duration_s": 1.8003, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5488, - "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[2]", + "duration_s": 1.751, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5709, - "node_id": "test/test_robotics.py::test_mcross_mul_axis_specialization[5]", + "duration_s": 1.7408, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2629, - "node_id": "test/test_robotics.py::test_cross_antisymmetry_and_dual_identity", + "duration_s": 1.7425, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5606, - "node_id": "test/test_robotics.py::test_soc_project_oracle[f32]", + "duration_s": 1.7423, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5636, - "node_id": "test/test_robotics.py::test_soc_project_oracle[f64]", + "duration_s": 1.7465, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.253, - "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f32]", + "duration_s": 1.7965, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_flags_7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2685, - "node_id": "test/test_robotics.py::test_soc_scalars_oracle[f64]", + "duration_s": 1.7965, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-trsv_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2804, - "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[0]", + "duration_s": 1.7449, + "node_id": "test/test_restrict.py::test_restricted_callers[3-64-softmax_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2797, - "node_id": "test/test_robotics.py::test_interval_al_oracle_and_fd[1]", + "duration_s": 1.7444, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5707, - "node_id": "test/test_robotics.py::test_relaxed_barrier_and_smooth_hinge", + "duration_s": 1.7959, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2873, - "node_id": "test/test_robotics.py::test_angle_ops", + "duration_s": 1.7438, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2769, - "node_id": "test/test_robotics.py::test_sphere_sphere", + "duration_s": 1.7453, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.282, - "node_id": "test/test_robotics.py::test_sphere_box", + "duration_s": 1.7404, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2967, - "node_id": "test/test_robotics.py::test_transform_sphere", + "duration_s": 1.7427, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3008, - "node_id": "test/test_robotics.py::test_frame_from_vector", + "duration_s": 1.7438, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-potrs_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3371, - "node_id": "test/test_robotics.py::test_segment_segment", + "duration_s": 1.7489, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-posv_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6713, - "node_id": "test/test_robotics.py::test_softmax_oracle[17-f32]", + "duration_s": 1.796, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-inv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6685, - "node_id": "test/test_robotics.py::test_softmax_oracle[17-f64]", + "duration_s": 1.7434, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-gesv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4738, - "node_id": "test/test_robotics.py::test_softmax_oracle[96-f32]", + "duration_s": 1.7391, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-ldlt_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4582, - "node_id": "test/test_robotics.py::test_softmax_oracle[96-f64]", + "duration_s": 1.7394, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1043, - "node_id": "test/test_robotics.py::test_softmax_oracle[257-f32]", + "duration_s": 1.7467, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.093, - "node_id": "test/test_robotics.py::test_softmax_oracle[257-f64]", + "duration_s": 1.7461, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2429, - "node_id": "test/test_robotics.py::test_logsumexp_oracle[f32]", + "duration_s": 1.7466, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-cgrps_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_robotics.py::test_logsumexp_oracle[f64]", + "duration_s": 1.7464, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-cgrps_trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2664, - "node_id": "test/test_robotics.py::test_argreduce_oracle[argmax]", + "duration_s": 0.2986, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-warp_trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_robotics.py::test_argreduce_oracle[argmin]", + "duration_s": 0.2539, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-warp_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8491, - "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f32]", + "duration_s": 1.749, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.847, - "node_id": "test/test_robotics.py::test_transform_matrices_oracle[f64]", + "duration_s": 1.7973, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-vector_norm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5434, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f32]", + "duration_s": 1.2503, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-prefix_inclusive]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5463, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-0-f64]", + "duration_s": 1.7916, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-cgrps_reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5646, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f32]", + "duration_s": 1.7446, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-potrf_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5662, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[0-1-f64]", + "duration_s": 1.7412, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5622, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f32]", + "duration_s": 1.8004, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5705, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-0-f64]", + "duration_s": 1.7396, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsm_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5953, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f32]", + "duration_s": 1.79, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-potrs_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5553, - "node_id": "test/test_robotics.py::test_transform_mul_fused_vs_composed[1-1-f64]", + "duration_s": 1.7429, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-posv_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4677, - "node_id": "test/test_robotics.py::test_transform_identities", + "duration_s": 1.7446, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7022, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f32]", + "duration_s": 0.301, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-warp_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6965, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[0-f64]", + "duration_s": 1.7998, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.681, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f32]", + "duration_s": 1.7453, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.6986, - "node_id": "test/test_robotics.py::test_spatial_inertia_oracle[1-f64]", + "duration_s": 1.7463, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2603, - "node_id": "test/test_robotics.py::test_quat_log_oracle[f32]", + "duration_s": 1.7428, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2604, - "node_id": "test/test_robotics.py::test_quat_log_oracle[f64]", + "duration_s": 1.7419, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5509, - "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f32]", + "duration_s": 1.7459, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5477, - "node_id": "test/test_robotics.py::test_quat_pose_error_oracle[f64]", + "duration_s": 1.7421, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7932, - "node_id": "test/test_robotics.py::test_quat_error_cover_invariance", + "duration_s": 1.745, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5246, - "node_id": "test/test_robotics.py::test_quat_angle_oracle[f32]", + "duration_s": 1.744, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_flags_7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5258, - "node_id": "test/test_robotics.py::test_quat_angle_oracle[f64]", + "duration_s": 1.7945, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-trsv_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2739, - "node_id": "test/test_robotics.py::test_log_cosh_oracle[f32]", + "duration_s": 1.8013, + "node_id": "test/test_restrict.py::test_restricted_callers[7-32-softmax_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2725, - "node_id": "test/test_robotics.py::test_log_cosh_oracle[f64]", + "duration_s": 1.7435, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3067, - "node_id": "test/test_robotics.py::test_eig3_oracle[f32]", + "duration_s": 1.7464, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3133, - "node_id": "test/test_robotics.py::test_eig3_oracle[f64]", + "duration_s": 1.7435, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3558, - "node_id": "test/test_robotics.py::test_svd3_oracle[f32]", + "duration_s": 1.748, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3648, - "node_id": "test/test_robotics.py::test_svd3_oracle[f64]", + "duration_s": 1.742, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2977, - "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f32]", + "duration_s": 1.7415, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2842, - "node_id": "test/test_robotics.py::test_closest_rotation_oracle[f64]", + "duration_s": 1.7432, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-potrs_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.4446, - "node_id": "test/test_robotics.py::test_kabsch_best_fit", + "duration_s": 1.7426, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-posv_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.1745, - "node_id": "test/test_robotics.py::test_argreduce_fast[argmax_fast]", + "duration_s": 1.7461, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-inv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 3.2288, - "node_id": "test/test_robotics.py::test_argreduce_fast[argmin_fast]", + "duration_s": 1.7499, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-gesv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3729, - "node_id": "test/test_robotics.py::test_argpair[argmin]", + "duration_s": 1.7437, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-ldlt_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.3147, - "node_id": "test/test_robotics.py::test_argpair[argmax]", + "duration_s": 1.7469, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2771, - "node_id": "test/test_robotics.py::test_argpair_all_empty", + "duration_s": 1.7524, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.797, - "node_id": "test/test_robotics.py::test_wreduce", + "duration_s": 1.7918, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3841, - "node_id": "test/test_robotics.py::test_rot_lda[f32]", + "duration_s": 1.7428, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-cgrps_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3426, - "node_id": "test/test_robotics.py::test_rot_lda[f64]", + "duration_s": 1.7428, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-cgrps_trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.2835, - "node_id": "test/test_robotics.py::test_quat_error_world_frame[f32]", + "duration_s": 0.2505, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-warp_trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.322, - "node_id": "test/test_robotics.py::test_quat_error_world_frame[f64]", + "duration_s": 0.2497, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-warp_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2622, - "node_id": "test/test_robotics.py::test_quat_error_world_hjcd_formula", + "duration_s": 1.7501, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.58, - "node_id": "test/test_robotics.py::test_gn_step[0-f32]", + "duration_s": 1.7462, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-vector_norm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5774, - "node_id": "test/test_robotics.py::test_gn_step[0-f64]", + "duration_s": 1.2433, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-prefix_inclusive]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5887, - "node_id": "test/test_robotics.py::test_gn_step[1-f32]", + "duration_s": 1.7454, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-cgrps_reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5737, - "node_id": "test/test_robotics.py::test_gn_step[1-f64]", + "duration_s": 1.7965, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-potrf_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.5825, - "node_id": "test/test_robotics.py::test_gn_step_rank_fail", + "duration_s": 1.7427, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 5.7708, - "node_id": "test/test_api_robotics.py::test_robotics_overload_compile_canary", + "duration_s": 1.7474, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3209, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_simt]", + "duration_s": 1.7412, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsm_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2438, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_cublas]", + "duration_s": 1.75, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-potrs_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.236, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemm_transb]", + "duration_s": 1.7938, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-posv_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2403, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[gemv_simt]", + "duration_s": 1.7473, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2371, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemv]", + "duration_s": 0.2492, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-warp_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2344, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[strided_gemm]", + "duration_s": 1.7472, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2419, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_op[beta0_poison]", + "duration_s": 1.7974, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.0018, - "node_id": "test/test_nvidia_dispatch.py::test_dispatch_query", + "duration_s": 1.7395, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3167, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b1_col-4-4-4-1]", + "duration_s": 1.7459, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2522, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_4x4x4_b4_col-4-4-4-4]", + "duration_s": 1.7906, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2555, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_6x6x6_b2_col-6-6-6-2]", + "duration_s": 1.7433, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2664, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_colmajor[gemm_batched_1d_3x5x7_b3_col-3-5-7-3]", + "duration_s": 1.7402, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2667, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_4x4x4_b4_row-4-4-4-4]", + "duration_s": 1.7497, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2459, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_1d_rowmajor[gemm_batched_1d_3x5x7_b3_row-3-5-7-3]", + "duration_s": 1.7973, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_flags_7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2449, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b1-4-4-4-1]", + "duration_s": 1.7463, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-trsv_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_4x4x4_b4-4-4-4-4]", + "duration_s": 1.8527, + "node_id": "test/test_restrict.py::test_restricted_callers[7-64-softmax_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2462, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_6x6x6_b2-6-6-6-2]", + "duration_s": 1.7488, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d[gemm_strided_batched_1d_3x5x7_b3-3-5-7-3]", + "duration_s": 1.7974, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2595, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_4x4x4_b4_bs24_cs20-4-4-4-4-24-20]", + "duration_s": 1.7438, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2643, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_strided_batched_1d_padded[gemm_strided_padded_3x5x7_b3_bs50_cs28-3-5-7-3-50-28]", + "duration_s": 1.7983, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2577, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-1]", + "duration_s": 1.7453, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2586, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-7]", + "duration_s": 1.7985, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2618, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-33]", + "duration_s": 1.7997, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-potrs_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.25, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[1-1-1-1-256]", + "duration_s": 1.8004, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-posv_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2634, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-1]", + "duration_s": 1.7464, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-inv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2561, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-7]", + "duration_s": 1.7489, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-gesv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2612, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-33]", + "duration_s": 1.745, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-ldlt_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2472, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[4-2-3-4-256]", + "duration_s": 1.7975, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2627, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-1]", + "duration_s": 1.7993, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2722, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-7]", + "duration_s": 1.8537, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2518, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-33]", + "duration_s": 1.7431, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-cgrps_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3028, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed[8-5-5-8-256]", + "duration_s": 1.7424, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-cgrps_trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2601, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-1]", + "duration_s": 0.2498, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-warp_trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-7]", + "duration_s": 0.2504, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-warp_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-33]", + "duration_s": 1.7446, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2525, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_ta-True-False-256]", + "duration_s": 1.8033, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-vector_norm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-1]", + "duration_s": 1.0504, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-prefix_inclusive]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2458, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-7]", + "duration_s": 1.8442, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-cgrps_reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2544, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-33]", + "duration_s": 1.7433, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-potrf_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2486, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[1-1-1-1-indexed_bgemm_4_tb-False-True-256]", + "duration_s": 1.7515, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-1]", + "duration_s": 1.7484, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2617, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-7]", + "duration_s": 1.7431, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsm_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2512, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-33]", + "duration_s": 1.7936, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-potrs_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2476, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_ta-True-False-256]", + "duration_s": 1.7427, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-posv_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-1]", + "duration_s": 1.7442, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2658, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-7]", + "duration_s": 0.2483, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-warp_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2435, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-33]", + "duration_s": 1.7477, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2673, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[4-2-3-4-indexed_bgemm_4_tb-False-True-256]", + "duration_s": 1.7401, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2559, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-1]", + "duration_s": 1.8485, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2673, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-7]", + "duration_s": 1.7429, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2517, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-33]", + "duration_s": 1.8465, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_ta-True-False-256]", + "duration_s": 1.7928, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2603, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-1]", + "duration_s": 1.7453, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2624, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-7]", + "duration_s": 1.7944, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2556, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-33]", + "duration_s": 1.8448, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_flags_7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2582, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_transpose[8-5-5-8-indexed_bgemm_4_tb-False-True-256]", + "duration_s": 1.902, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-trsv_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2586, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-1]", + "duration_s": 1.7488, + "node_id": "test/test_restrict.py::test_restricted_callers[17-32-softmax_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-7]", + "duration_s": 1.751, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-33]", + "duration_s": 1.7557, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2502, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_atomic-False-256]", + "duration_s": 1.8004, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.249, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-1]", + "duration_s": 1.7506, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2552, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-7]", + "duration_s": 1.7483, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2549, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-33]", + "duration_s": 1.7982, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2432, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched_indexed_atomic[indexed_bgemm_4_ta_atomic-True-256]", + "duration_s": 1.7939, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-potrs_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2474, - "node_id": "test/test_nvidia_dispatch.py::test_gemm_batched", + "duration_s": 1.7498, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-posv_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.3392, - "node_id": "test/test_nvidia_f64.py::test_posv_f64[8]", + "duration_s": 1.7465, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-inv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2485, - "node_id": "test/test_nvidia_f64.py::test_posv_f64[16]", + "duration_s": 1.748, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-gesv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2516, - "node_id": "test/test_nvidia_f64.py::test_posv_f64[32]", + "duration_s": 1.7455, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-ldlt_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2509, - "node_id": "test/test_nvidia_f64.py::test_gemm_f64[8]", + "duration_s": 1.744, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2468, - "node_id": "test/test_nvidia_f64.py::test_gemm_f64[16]", + "duration_s": 1.7434, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-nrm2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2565, - "node_id": "test/test_nvidia_f64.py::test_gemm_f64[32]", + "duration_s": 1.8025, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2556, - "node_id": "test/test_nvidia_f64.py::test_gemv_f64[8]", + "duration_s": 1.747, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-cgrps_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2597, - "node_id": "test/test_nvidia_f64.py::test_gemv_f64[16]", + "duration_s": 1.8013, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-cgrps_trsm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2492, - "node_id": "test/test_nvidia_f64.py::test_gemv_f64[32]", + "duration_s": 0.2476, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-warp_trsv]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.245, - "node_id": "test/test_nvidia_f64.py::test_gesv_no_pivot", + "duration_s": 0.2478, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-warp_potrf]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2457, - "node_id": "test/test_nvidia_f64.py::test_getrf_getrs_no_pivot", + "duration_s": 1.7982, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.241, - "node_id": "test/test_nvidia_f64.py::test_geqrf", + "duration_s": 1.7534, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-vector_norm]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_nvidia_f64.py::test_gels", + "duration_s": 0.9986, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-prefix_inclusive]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.349, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-4]", + "duration_s": 1.7489, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-cgrps_reduce]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2757, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f32-float32-8]", + "duration_s": 1.8456, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-potrf_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2668, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-4]", + "duration_s": 1.799, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2551, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrf-f64-float64-8]", + "duration_s": 1.7444, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2538, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-4]", + "duration_s": 1.7492, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsm_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2447, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f32-float32-8]", + "duration_s": 1.7495, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-potrs_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2571, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-4]", + "duration_s": 1.8509, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-posv_multi1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.255, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[trsm-f64-float64-8]", + "duration_s": 1.8948, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-4]", + "duration_s": 0.2996, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-warp_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2469, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f32-float32-8]", + "duration_s": 1.8127, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-4]", + "duration_s": 1.8511, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_0]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.257, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[posv-f64-float64-8]", + "duration_s": 1.7985, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2483, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-4]", + "duration_s": 1.7993, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_2]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2732, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f32-float32-8]", + "duration_s": 1.7495, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_3]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2563, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-4]", + "duration_s": 1.747, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_4]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2499, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[potrs-f64-float64-8]", + "duration_s": 1.7977, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_5]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2547, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-4]", + "duration_s": 1.7437, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_6]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2466, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f32-float32-8]", + "duration_s": 1.742, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_flags_7]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2507, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-4]", + "duration_s": 1.7491, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-trsv_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2489, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrf-f64-float64-8]", + "duration_s": 1.7514, + "node_id": "test/test_restrict.py::test_restricted_callers[17-64-softmax_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2669, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-4]", + "duration_s": 0.505, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f32-float32-8]", + "duration_s": 0.4983, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2514, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-4]", + "duration_s": 0.4995, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2593, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[getrs-f64-float64-8]", + "duration_s": 0.5536, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2531, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-4]", + "duration_s": 0.5024, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2646, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f32-float32-8]", + "duration_s": 0.4993, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-4]", + "duration_s": 0.4993, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gesv-f64-float64-8]", + "duration_s": 0.4986, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2493, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-4]", + "duration_s": 0.4975, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2702, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f32-float32-8]", + "duration_s": 0.4989, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-32-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2713, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-4]", + "duration_s": 0.4985, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.257, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[geqrf-f64-float64-8]", + "duration_s": 0.4983, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2569, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-4]", + "duration_s": 0.5016, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2578, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f32-float32-8]", + "duration_s": 0.4971, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2501, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-4]", + "duration_s": 0.4986, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2596, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_operation[gels-f64-float64-8]", + "duration_s": 0.4992, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2602, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-6]", + "duration_s": 0.5554, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2562, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-12]", + "duration_s": 0.5545, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2529, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-16]", + "duration_s": 0.5003, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2558, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-24]", + "duration_s": 0.55, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-False-64-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2687, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f32-float32-32]", + "duration_s": 0.4997, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2599, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-6]", + "duration_s": 0.5003, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2657, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-12]", + "duration_s": 0.5491, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2789, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-16]", + "duration_s": 0.5504, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2718, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-24]", + "duration_s": 0.4988, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2755, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[potrf-f64-float64-32]", + "duration_s": 0.5507, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2709, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-6]", + "duration_s": 0.5, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2658, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-12]", + "duration_s": 0.4997, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.256, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-16]", + "duration_s": 0.4979, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2534, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-24]", + "duration_s": 0.5199, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-32-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2589, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f32-float32-32]", + "duration_s": 0.4985, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-6]", + "duration_s": 0.4969, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2535, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-12]", + "duration_s": 0.5517, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2587, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-16]", + "duration_s": 0.5009, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2578, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-24]", + "duration_s": 0.4999, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2701, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[trsm-f64-float64-32]", + "duration_s": 0.4993, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2557, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-6]", + "duration_s": 0.4983, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2733, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-12]", + "duration_s": 0.5007, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2672, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-16]", + "duration_s": 0.4991, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2776, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-24]", + "duration_s": 0.4983, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[False-True-64-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2765, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f32-float32-32]", + "duration_s": 0.4994, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2801, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-6]", + "duration_s": 0.4989, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2524, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-12]", + "duration_s": 0.4989, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.262, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-16]", + "duration_s": 0.5477, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2692, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-24]", + "duration_s": 0.5022, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2752, - "node_id": "test/test_nvidia_thread.py::test_nvidia_thread_timing_domain[posv-f64-float64-32]", + "duration_s": 0.4993, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9321, - "node_id": "test/test_examples.py::test_simt_example[01_axpy_simt.cu]", + "duration_s": 0.4995, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.9446, - "node_id": "test/test_examples.py::test_simt_example[02_gemm_conventions.cu]", + "duration_s": 0.4993, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7795, - "node_id": "test/test_examples.py::test_simt_example[03_reductions_norms.cu]", + "duration_s": 0.5524, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8737, - "node_id": "test/test_examples.py::test_simt_example[04_gemm_dispatch.cu]", + "duration_s": 0.5006, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-32-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9254, - "node_id": "test/test_examples.py::test_simt_example[06_warp_ops.cu]", + "duration_s": 0.5471, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-trsv_ct]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 1.0733, - "node_id": "test/test_examples.py::test_simt_example[07_pcg_solve.cu]", + "duration_s": 0.4993, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-trsv_rt]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9331, - "node_id": "test/test_examples.py::test_simt_example[08_backend_picker.cu]", + "duration_s": 0.5007, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-potrs_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.726, - "node_id": "test/test_examples.py::test_simt_example[09_gemm_strided.cu]", + "duration_s": 0.5, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-posv_1]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8238, - "node_id": "test/test_examples.py::test_simt_example[10_ldlt_solve.cu]", + "duration_s": 0.4985, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8466, - "node_id": "test/test_examples.py::test_simt_example[11_riccati_gain.cu]", + "duration_s": 0.5003, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.7828, - "node_id": "test/test_examples.py::test_simt_example[12_inv.cu]", + "duration_s": 0.4986, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8539, - "node_id": "test/test_examples.py::test_simt_example[13_thread_pack.cu]", + "duration_s": 0.5014, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.798, - "node_id": "test/test_examples.py::test_simt_example[14_spatial_dynamics.cu]", + "duration_s": 0.5004, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-bare_softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8901, - "node_id": "test/test_examples.py::test_simt_example[15_floating_base_retract.cu]", + "duration_s": 0.5524, + "node_id": "test/test_restrict.py::test_restricted_memory_and_geometry[True-True-64-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.8922, - "node_id": "test/test_examples.py::test_simt_example[16_mppi_weights.cu]", + "duration_s": 1.2462, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[32-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9421, - "node_id": "test/test_examples.py::test_simt_example[17_cone_projection.cu]", + "duration_s": 1.3008, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[32-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9001, - "node_id": "test/test_examples.py::test_simt_example[18_collision_spheres.cu]", + "duration_s": 1.2492, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[32-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.9837, - "node_id": "test/test_examples.py::test_simt_example[19_best_fit_rotation.cu]", + "duration_s": 1.2483, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[32-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 19.6388, - "node_id": "test/test_examples.py::test_nvidia_example", + "duration_s": 1.2499, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[32-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2803, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_dot]", + "duration_s": 1.2461, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[32-softmax_no_tail]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1648, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f32]", + "duration_s": 1.2495, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[64-softmax]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2831, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l1_warp_f64]", + "duration_s": 1.2483, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[64-logsumexp]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2832, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_batched]", + "duration_s": 1.2988, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[64-inv_pivoted]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.1684, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_simt_strided_batched]", + "duration_s": 1.2951, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[64-ldlt_pivot_solve]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2966, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_surface[l3_factor_solve]", + "duration_s": 1.2462, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[64-syev]", "outcome": "passed", "phase": "call" }, { "checks": [], - "duration_s": 0.2911, - "node_id": "test/test_trailing_sync.py::test_trailing_sync_cublasdx_gemm", + "duration_s": 1.2488, + "node_id": "test/test_restrict.py::test_restricted_pivots_and_shift[64-softmax_no_tail]", "outcome": "passed", "phase": "call" } diff --git a/test/run_gpu_proof.sh b/test/run_gpu_proof.sh index 41822b9..2948697 100755 --- a/test/run_gpu_proof.sh +++ b/test/run_gpu_proof.sh @@ -93,8 +93,8 @@ SHARD_DRIVERS[mathdx]="test/cuda/test_nvidia_dispatch.cu test/cuda/test_nvidia_f test/cuda/test_nvidia_thread.cu test/cuda/test_l3_nvidia.cu" SHARD_PATHS[mathdx]="$ROOTS_BASE,$DENSE_BASE,$TEST_BASE,src/nvidia,glass-nvidia.cuh" -SHARD_FILES[integration]="test/test_examples.py test/test_trailing_sync.py" -SHARD_DRIVERS[integration]="test/cuda/test_trailing_sync.cu" +SHARD_FILES[integration]="test/test_examples.py test/test_trailing_sync.py test/test_restrict.py" +SHARD_DRIVERS[integration]="test/cuda/test_trailing_sync.cu test/cuda/test_restrict.cu" SHARD_PATHS[integration]="$ROOTS_BASE,glass-nvidia.cuh,src,$TEST_BASE,examples" ALL_SHARDS="vector dense factor tiers solvers robotics mathdx integration" diff --git a/test/test_restrict.py b/test/test_restrict.py new file mode 100644 index 0000000..e23f298 --- /dev/null +++ b/test/test_restrict.py @@ -0,0 +1,122 @@ +"""Optimized inlined restricted callers, with external oracles and bounded runs. + +Each subprocess owns one case: a divergent barrier cannot prevent later cases +from being collected. The default trailing barrier is exercised by a different +thread consuming the output immediately on return. Runtime overloads receive a +kernel argument rather than a constant disguised as a runtime dimension. +""" +import os +import shlex +import subprocess + +import numpy as np +import pytest +from scipy.special import logsumexp, softmax + +OPS = ["trsv_ct", "trsv_rt", "trsm", "potrf", "potrs_1", "posv_1", + "potrs_2", "posv_2", "inv", "gesv", "ldlt_solve", "reduce", "nrm2", + "softmax", "cgrps_potrf", "cgrps_trsm", "warp_trsv", "warp_potrf", + "logsumexp", "vector_norm", "prefix_inclusive", "cgrps_reduce", + "potrf_ct", "inv_pivoted", "ldlt_pivot_solve", "trsm_1", + "potrs_multi1", "posv_multi1", "bare_softmax", "warp_softmax", "syev"] + [f"trsv_flags_{i}" for i in range(8)] + ["trsv_no_tail", "softmax_no_tail"] + + +def check_case(binary, op, bits, n, seed, threads, global_memory=False, multidim=False): + command = shlex.split(os.environ.get("GLASS_RUN_PREFIX", "")) + [ + str(binary), str(op), str(bits), str(n), str(seed), str(threads), + str(int(global_memory)), str(int(multidim))] + result = subprocess.run(command, capture_output=True, text=True, timeout=20) + assert result.returncode == 0, (command, result.stdout, result.stderr) + lines = [line for line in result.stdout.splitlines() + if not line.startswith("=========")] + out = np.fromstring(" ".join(lines), sep=" ") + assert out.size == 2*n*n + 2*n, (command, result.stdout) + assert np.isfinite(out).all(), command + dtype = np.float32 if bits == 32 else np.float64 + tol = 3e-5 if bits == 32 else 2e-11 + L = np.zeros((n, n)) + for j in range(n): + for i in range(j, n): + L[i, j] = 2 + i % 3 if i == j else ((i*7+j*3+seed) % 9-4)*0.13 + A = L @ L.T + if seed >= 10 and op in (24, 30): + A = np.zeros((n, n)) + A[0, 1] = A[1, 0] = 2 + for i in range(2, n): + A[i, i] = (-1 if i % 2 else 1) * (i + 1) + if seed >= 10 and op == 23: + A[[0, 1]] = A[[1, 0]] + x = np.array([((i*3+seed) % 11-5)*0.17 for i in range(2*n)]) + if seed >= 10 and op in (13, 18, 28, 29, 40): + x[:n] += 1000 + matrix = out[:n*n].reshape(n, n, order="F") + right = out[n*n:2*n*n].reshape(n, n, order="F") + vector = out[2*n*n:] + def close(actual, expected): + np.testing.assert_allclose(actual, expected, atol=tol, rtol=tol, + err_msg=str(command)) + if op in (3, 14, 17, 22): + close(np.tril(matrix), np.linalg.cholesky(A.astype(dtype))) + elif op in (8, 23): + close(right, np.linalg.inv(A.astype(dtype))) + close(A @ right, np.eye(n)) + close(right @ A, np.eye(n)) + elif op in (11, 21): + close(vector[0], np.sum(x[:n].astype(dtype), dtype=np.float64)) + elif op == 12: + close(vector[0], np.linalg.norm(x[:n].astype(dtype))) + elif op in (13, 28, 29, 40): + close(out[:n], softmax(x[:n].astype(dtype))) + close(np.sum(out[:n]), 1) + assert (out[:n] >= 0).all() + elif op == 18: + close(out[0], logsumexp(x[:n].astype(dtype))) + elif op == 19: + close(out[0], np.linalg.norm(x[:n].astype(dtype))) + elif op == 20: + close(out[:n], np.cumsum(x[:n].astype(dtype), dtype=np.float64)) + elif op == 30: + close(vector[:n], np.linalg.eigvalsh(A.astype(dtype))) + close(right.T @ right, np.eye(n)) + close((right * vector[:n]) @ right.T, A) + else: + cols = 2 if op in (2, 6, 7, 9, 15) else 1 + close(vector[:n*cols], x[:n*cols]) + system = L if op in (0, 1, 2, 15, 16, 25, 39) else A + if 31 <= op <= 38: + flags = op - 31 + system = (L.T if flags & 1 else L).copy() + if flags & 4: + np.fill_diagonal(system, 1) + if flags & 2: + system = system.T + for col in range(cols): + b = system @ x[col*n:(col+1)*n] + residual = np.linalg.norm(system @ vector[col*n:(col+1)*n] - b) + assert residual <= tol * (1 + np.linalg.norm(b)), command + + +@pytest.mark.parametrize("op", range(len(OPS)), ids=OPS) +@pytest.mark.parametrize("bits", [32, 64]) +@pytest.mark.parametrize("n", [3, 7, 17]) +def test_restricted_callers(bins, op, bits, n): + counts = [32] if op in (16, 17, 29) else [1, 2, 7, 31, 32, 33, 64] + for threads in counts: + if op == 20 and threads < n: + continue # prefix's documented launch contract + check_case(bins["restrict"], op, bits, n, 0, threads, global_memory=2) + + +@pytest.mark.parametrize("op", [0, 1, 4, 5, 13, 18, 23, 24, 28, 30], ids=lambda i: OPS[i]) +@pytest.mark.parametrize("bits", [32, 64]) +@pytest.mark.parametrize("global_memory,multidim", [(True, False), (False, True), (True, True)]) +def test_restricted_memory_and_geometry(bins, op, bits, global_memory, multidim): + for threads in (2, 33): + check_case(bins["restrict"], op, bits, 7, 2, threads, global_memory, multidim) + + +@pytest.mark.parametrize("op", [13, 18, 23, 24, 30, 40], ids=lambda i: OPS[i]) +@pytest.mark.parametrize("bits", [32, 64]) +def test_restricted_pivots_and_shift(bins, op, bits): + for threads in (1, 2, 7, 33, 64): + check_case(bins["restrict"], op, bits, 7, 10, threads, global_memory=2)