← all workloads

operator_typecheck

`n` functions, each a long arithmetic expression whose operands alternate among float/int/uint (typed locals and literals of differing kinds). Every `+`/`-`/`*` must resolve the builtin arithmetic operator overload set and insert an implicit conversion to the common type — the "checking the types of 1 and 2 in 1 + 2" cost, multiplied across many nodes. Contrast `parse`, whose same-type float expressions skip overload ranking. Module mode -> the signal is SemanticChecking, not codegen.

bucket: typecheck  ·  compile mode: module  ·  flags: (none)  ·  default N: 800

Phase composition across releases

Full sub-counter decomposition of compileInner — named leaf timers plus (self) residuals (a parent's time not covered by a named child, e.g. the autodiff transform in linkAndOptimizeIR (self)). Topmost band traces compileInner; hover a band for its phase.

operator_typecheck — full phase breakdown across releases (median ms) operator_typecheck 0.42× 0.0 272 544 daily → 25.14 25.15 25.16 25.17 25.18 25.19 25.20 25.21 25.22 25.23 25.24 26.1 26.2 26.3 26.4 26.5 26.7 26.8 26.9 26.10 26.11 06-25 06-26 operator_typecheck — parseTranslationUnit operator_typecheck — SemanticChecking operator_typecheck — generateIR operator_typecheck — frontEndExecute (self) operator_typecheck — generateOutput (self) operator_typecheck — compileInner (self) phase buckets parseTranslationUnit SemanticChecking generateIR frontEndExecute (self) specializeModule simplifyIR linkIR unrollLoopsInModule legalizeResourceTypes legalizeExistentialTypeLayout performMandatoryEarlyInlining performForceInlining linkAndOptimizeIR (self) emitEntryPointsSourceFromIR generateOutput (self) compileInner (self)

Compiled Slang source

exact compiled source (N = 800); long files show the first 40 lines, the area around computeMain (±40), and the last 40 lines (gaps elided)

operator_typecheck.slang

// AUTO-GENERATED by perf-suite/workloads.py — do not edit by hand.
RWStructuredBuffer<float> outBuf;

float op_0(float fx, int ix, uint ux) { return fx + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5; }
float op_1(float fx, int ix, uint ux) { return fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u; }
float op_2(float fx, int ix, uint ux) { return fx + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux; }
float op_3(float fx, int ix, uint ux) { return fx - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0; }
float op_4(float fx, int ix, uint ux) { return fx + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx; }
float op_5(float fx, int ix, uint ux) { return fx - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10; }
float op_6(float fx, int ix, uint ux) { return fx + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11; }
float op_7(float fx, int ix, uint ux) { return fx - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx; }
float op_8(float fx, int ix, uint ux) { return fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u; }
float op_9(float fx, int ix, uint ux) { return fx - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix; }
float op_10(float fx, int ix, uint ux) { return fx + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5; }
float op_11(float fx, int ix, uint ux) { return fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u; }
float op_12(float fx, int ix, uint ux) { return fx + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux; }
float op_13(float fx, int ix, uint ux) { return fx - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0; }
float op_14(float fx, int ix, uint ux) { return fx + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx; }
float op_15(float fx, int ix, uint ux) { return fx - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10; }
float op_16(float fx, int ix, uint ux) { return fx + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11; }
float op_17(float fx, int ix, uint ux) { return fx - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx; }
float op_18(float fx, int ix, uint ux) { return fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u; }
float op_19(float fx, int ix, uint ux) { return fx - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix; }
float op_20(float fx, int ix, uint ux) { return fx + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5; }
float op_21(float fx, int ix, uint ux) { return fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u; }
float op_22(float fx, int ix, uint ux) { return fx + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux; }
float op_23(float fx, int ix, uint ux) { return fx - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0; }
float op_24(float fx, int ix, uint ux) { return fx + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx; }
float op_25(float fx, int ix, uint ux) { return fx - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10; }
float op_26(float fx, int ix, uint ux) { return fx + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11; }
float op_27(float fx, int ix, uint ux) { return fx - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx; }
float op_28(float fx, int ix, uint ux) { return fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u; }
float op_29(float fx, int ix, uint ux) { return fx - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix; }
float op_30(float fx, int ix, uint ux) { return fx + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5; }
float op_31(float fx, int ix, uint ux) { return fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u; }
float op_32(float fx, int ix, uint ux) { return fx + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux; }
float op_33(float fx, int ix, uint ux) { return fx - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0; }
float op_34(float fx, int ix, uint ux) { return fx + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx; }
float op_35(float fx, int ix, uint ux) { return fx - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10; }
float op_36(float fx, int ix, uint ux) { return fx + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11; }

// … 726 lines omitted …

float op_763(float fx, int ix, uint ux) { return fx - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0; }
float op_764(float fx, int ix, uint ux) { return fx + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx; }
float op_765(float fx, int ix, uint ux) { return fx - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10; }
float op_766(float fx, int ix, uint ux) { return fx + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11; }
float op_767(float fx, int ix, uint ux) { return fx - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx; }
float op_768(float fx, int ix, uint ux) { return fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u; }
float op_769(float fx, int ix, uint ux) { return fx - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix; }
float op_770(float fx, int ix, uint ux) { return fx + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5; }
float op_771(float fx, int ix, uint ux) { return fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u; }
float op_772(float fx, int ix, uint ux) { return fx + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux; }
float op_773(float fx, int ix, uint ux) { return fx - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0; }
float op_774(float fx, int ix, uint ux) { return fx + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx; }
float op_775(float fx, int ix, uint ux) { return fx - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10; }
float op_776(float fx, int ix, uint ux) { return fx + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11; }
float op_777(float fx, int ix, uint ux) { return fx - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx; }
float op_778(float fx, int ix, uint ux) { return fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u; }
float op_779(float fx, int ix, uint ux) { return fx - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix; }
float op_780(float fx, int ix, uint ux) { return fx + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5; }
float op_781(float fx, int ix, uint ux) { return fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u; }
float op_782(float fx, int ix, uint ux) { return fx + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux; }
float op_783(float fx, int ix, uint ux) { return fx - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0; }
float op_784(float fx, int ix, uint ux) { return fx + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx; }
float op_785(float fx, int ix, uint ux) { return fx - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10; }
float op_786(float fx, int ix, uint ux) { return fx + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11; }
float op_787(float fx, int ix, uint ux) { return fx - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx; }
float op_788(float fx, int ix, uint ux) { return fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u; }
float op_789(float fx, int ix, uint ux) { return fx - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix; }
float op_790(float fx, int ix, uint ux) { return fx + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5; }
float op_791(float fx, int ix, uint ux) { return fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u; }
float op_792(float fx, int ix, uint ux) { return fx + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux; }
float op_793(float fx, int ix, uint ux) { return fx - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0; }
float op_794(float fx, int ix, uint ux) { return fx + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx; }
float op_795(float fx, int ix, uint ux) { return fx - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10; }
float op_796(float fx, int ix, uint ux) { return fx + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11; }
float op_797(float fx, int ix, uint ux) { return fx - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx; }
float op_798(float fx, int ix, uint ux) { return fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u; }
float op_799(float fx, int ix, uint ux) { return fx - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix - ux * 5 + fx * 6u - 7 + ux + ix * 8.0 - 9u + fx + ux * 10 - fx * 11 + 2 * fx - ix + 3u + 4.0 * ix; }

[shader("compute")]
[numthreads(1,1,1)]
void computeMain()
{
    float acc = 0.0;
    float fx = outBuf[0]; int ix = int(outBuf[0]); uint ux = uint(outBuf[0]);
    acc += op_0(fx, ix, ux);
    acc += op_1(fx, ix, ux);
    acc += op_2(fx, ix, ux);
    acc += op_3(fx, ix, ux);
    acc += op_4(fx, ix, ux);
    acc += op_5(fx, ix, ux);
    acc += op_6(fx, ix, ux);
    acc += op_7(fx, ix, ux);
    acc += op_8(fx, ix, ux);
    acc += op_9(fx, ix, ux);
    acc += op_10(fx, ix, ux);
    acc += op_11(fx, ix, ux);
    acc += op_12(fx, ix, ux);
    acc += op_13(fx, ix, ux);
    acc += op_14(fx, ix, ux);
    acc += op_15(fx, ix, ux);
    acc += op_16(fx, ix, ux);
    acc += op_17(fx, ix, ux);
    acc += op_18(fx, ix, ux);
    acc += op_19(fx, ix, ux);
    acc += op_20(fx, ix, ux);
    acc += op_21(fx, ix, ux);
    acc += op_22(fx, ix, ux);
    acc += op_23(fx, ix, ux);
    acc += op_24(fx, ix, ux);
    acc += op_25(fx, ix, ux);
    acc += op_26(fx, ix, ux);
    acc += op_27(fx, ix, ux);
    acc += op_28(fx, ix, ux);
    acc += op_29(fx, ix, ux);
    acc += op_30(fx, ix, ux);
    acc += op_31(fx, ix, ux);
    acc += op_32(fx, ix, ux);
    acc += op_33(fx, ix, ux);
    acc += op_34(fx, ix, ux);
    acc += op_35(fx, ix, ux);
    acc += op_36(fx, ix, ux);
    acc += op_37(fx, ix, ux);
    acc += op_38(fx, ix, ux);
    acc += op_39(fx, ix, ux);
    acc += op_40(fx, ix, ux);
    acc += op_41(fx, ix, ux);
    acc += op_42(fx, ix, ux);
    acc += op_43(fx, ix, ux);
    acc += op_44(fx, ix, ux);
    acc += op_45(fx, ix, ux);
    acc += op_46(fx, ix, ux);
    acc += op_47(fx, ix, ux);
    acc += op_48(fx, ix, ux);
    acc += op_49(fx, ix, ux);
    acc += op_50(fx, ix, ux);
    acc += op_51(fx, ix, ux);
    acc += op_52(fx, ix, ux);
    acc += op_53(fx, ix, ux);
    acc += op_54(fx, ix, ux);
    acc += op_55(fx, ix, ux);
    acc += op_56(fx, ix, ux);
    acc += op_57(fx, ix, ux);
    acc += op_58(fx, ix, ux);
    acc += op_59(fx, ix, ux);
    acc += op_60(fx, ix, ux);
    acc += op_61(fx, ix, ux);
    acc += op_62(fx, ix, ux);
    acc += op_63(fx, ix, ux);
    outBuf[0] = acc;
}