# A pin of the extended corpus (`msl_corpus::extended_traces`) -- the traces
# added to reach the ops, intrinsics, schedules and stages that
# `corpus_stages()` never compiles.
#
# Source of truth: THIS COMPILER. Unlike `golden-{msl,cuda}/`, no C++ oracle
# ever produced or reviewed these bytes -- they were never cross-checked against
# a second implementation. They pin *what the emitters do today*, so that a
# change to it shows up as a diff instead of passing unnoticed.
#
# A mismatch here is a question, not a verdict: decide whether the new output is
# right, then re-pin with `PTIR_REGEN=1 cargo test -p eta-compiler`.
#
# Where a kernel is digested, `bytes` and the hash cover what the *compiler*
# generated: the hand-written device text under `crates/eta-compiler/runtime/` is
# dropped first, so tuning a kernel does not re-pin every case. That the
# emitters still splice those blocks in whole is
# `every_live_device_file_is_spliced_into_a_kernel_verbatim`.
=== extended_unary#0
stage_tag: 0x03
signature: 73b900a6023e5811
plan: lines=16 fnv1a64=0x7455487062583145
fused#0: library=0 library_op=0 schedule=1 nodes=6 inputs=0 outputs=0 sinks=1
=== extended_minmax#0
stage_tag: 0x03
signature: bad41330c6565406
plan: lines=18 fnv1a64=0x6ddeb52280cc46ff
fused#0: library=0 library_op=0 schedule=1 nodes=7 inputs=0 outputs=0 sinks=2
=== extended_predicates#0
stage_tag: 0x03
signature: a3180d84d3a0b0a2
plan: lines=22 fnv1a64=0xf2e8de79b84a036b
fused#0: library=0 library_op=0 schedule=1 nodes=9 inputs=0 outputs=0 sinks=1
=== extended_transpose_cumsum#0
stage_tag: 0x03
signature: 33a1e6bac94bd661
plan: lines=18 fnv1a64=0xf403d0992b8cc94d
fused#0: library=0 library_op=0 schedule=1 nodes=4 inputs=0 outputs=1 sinks=1
fused#1: library=1 library_op=3 schedule=3 nodes=1 inputs=1 outputs=1 sinks=0
fused#2: library=0 library_op=0 schedule=0 nodes=1 inputs=1 outputs=0 sinks=1
=== extended_gather_scatter#0
stage_tag: 0x03
signature: 47cd877f69b3db71
plan: lines=20 fnv1a64=0xeefd1b703c76290d
fused#0: library=0 library_op=0 schedule=0 nodes=3 inputs=0 outputs=3 sinks=0
fused#1: library=0 library_op=0 schedule=1 nodes=1 inputs=2 outputs=1 sinks=0
fused#2: library=0 library_op=0 schedule=1 nodes=3 inputs=3 outputs=0 sinks=2
=== extended_rng_stream#0
stage_tag: 0x03
signature: c5334e7e4cff1020
plan: lines=8 fnv1a64=0xa897ca8cc2231e37
fused#0: library=0 library_op=0 schedule=1 nodes=2 inputs=0 outputs=0 sinks=1
=== extended_hierarchical#0
stage_tag: 0x03
signature: 0f2776c5a4dd6d79
plan: lines=10 fnv1a64=0x3eb877cafb990bcc
fused#0: library=0 library_op=0 schedule=2 nodes=3 inputs=0 outputs=0 sinks=1
=== extended_hidden#0
stage_tag: 0x03
signature: 606306b9d45d7b17
plan: lines=10 fnv1a64=0x98e39cc77f6a0adc
fused#0: library=0 library_op=0 schedule=1 nodes=3 inputs=0 outputs=0 sinks=1
=== extended_on_attn#0
stage_tag: 0x02
signature: 1ebb08563ae4455c
plan: lines=8 fnv1a64=0x53a4012d15326b84
fused#0: library=0 library_op=0 schedule=1 nodes=2 inputs=0 outputs=0 sinks=1
=== extended_attn_score#0
stage_tag: 0x03
signature: c6812e51185c4259
plan: lines=10 fnv1a64=0xd802089d94880181
fused#0: library=0 library_op=0 schedule=1 nodes=3 inputs=0 outputs=0 sinks=1
=== extended_metal_identity#0
stage_tag: 0x03
signature: aa86c48194c2c4d0
plan: lines=12 fnv1a64=0x04235347c9d9e9a9
fused#0: library=0 library_op=0 schedule=0 nodes=1 inputs=0 outputs=1 sinks=0
fused#1: library=1 library_op=5 schedule=3 nodes=1 inputs=1 outputs=1 sinks=0
fused#2: library=0 library_op=0 schedule=0 nodes=1 inputs=1 outputs=0 sinks=1
=== extended_metal_discard#0
stage_tag: 0x00
signature: 3dfafd36e271f128
plan: lines=9 fnv1a64=0xa580563d943e6097
fused#0: library=0 library_op=0 schedule=0 nodes=1 inputs=0 outputs=1 sinks=0
fused#1: library=1 library_op=5 schedule=3 nodes=1 inputs=1 outputs=0 sinks=0
