n modules in a layered import DAG (width 8, each module importing up to 3 from the previous layer) plus a shared interface base and a root that the driver loads by name. Unlike module_link's flat one-function modules, each module carries an interface conformance, a generic call, and cross-module calls — the shape of a real renderer shader library, loaded through the API's import-resolution path rather than precompiled .slang-module files.
bucket: api_overhead · compile mode: api · flags: (none) · default N: 150
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.
Overall apiTotal: 763.7 → 761.3 ms -0.3% (2026-07-30 7c58a326b → 2026-08-29 28c755b09)
Contributors — the mutually-exclusive phase buckets (named leaves + (self) residuals) that tile apiTotal; the pp column sums to the overall %. Buckets moving the total by ≥0.2% are listed, the rest fold into the remainder row. Below them, every other reported counter (nested/overlapping, e.g. serialized-module reads — own change only):
| counter | Δ | own % | of total |
|---|---|---|---|
| apiCreateGlobalSession | -2.4 ms | -2.4% | -0.3pp |
| (remaining 7 buckets) | -0.1 ms | – | -0.0pp |
Largest day steps (≥5% of the previous day, both directions; bisect with git log <c0>..<c1> -- source/):
| boundary | % vs prev day | commits | top buckets (own %) |
|---|---|---|---|
| none | |||
Run from the slang repo root. This regenerates the sources below and re-runs this workload's measurement; --gen-dir keeps the generated files (they go to a tempdir and are deleted otherwise).
python3 tools/compile-perf/bench.py --slangc /path/to/slangc --only api_module_graph --label repro --gen-dir repro-api_module_graph
the complete compiled source (N = 150), shown in full
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_base;
public interface IXform { float apply(float x); }
public float applyTwice<T : IXform>(T t, float x) { return t.apply(t.apply(x)); }
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_0;
import gmod_base;
public struct Xf_0 : IXform
{
public float apply(float x) { return x * 1.000 + 0.00; }
}
public float leaf_0(float x) { return sin(x * 1.00) + x * 0.50; }
public float chain_0(float x)
{
Xf_0 xf;
float r = applyTwice(xf, x);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_1;
import gmod_base;
public struct Xf_1 : IXform
{
public float apply(float x) { return x * 1.001 + 0.01; }
}
public float leaf_1(float x) { return sin(x * 1.01) + x * 0.51; }
public float chain_1(float x)
{
Xf_1 xf;
float r = applyTwice(xf, x);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_2;
import gmod_base;
public struct Xf_2 : IXform
{
public float apply(float x) { return x * 1.002 + 0.02; }
}
public float leaf_2(float x) { return sin(x * 1.02) + x * 0.52; }
public float chain_2(float x)
{
Xf_2 xf;
float r = applyTwice(xf, x);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_3;
import gmod_base;
public struct Xf_3 : IXform
{
public float apply(float x) { return x * 1.003 + 0.03; }
}
public float leaf_3(float x) { return sin(x * 1.03) + x * 0.53; }
public float chain_3(float x)
{
Xf_3 xf;
float r = applyTwice(xf, x);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_4;
import gmod_base;
public struct Xf_4 : IXform
{
public float apply(float x) { return x * 1.004 + 0.04; }
}
public float leaf_4(float x) { return sin(x * 1.04) + x * 0.54; }
public float chain_4(float x)
{
Xf_4 xf;
float r = applyTwice(xf, x);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_5;
import gmod_base;
public struct Xf_5 : IXform
{
public float apply(float x) { return x * 1.005 + 0.05; }
}
public float leaf_5(float x) { return sin(x * 1.05) + x * 0.55; }
public float chain_5(float x)
{
Xf_5 xf;
float r = applyTwice(xf, x);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_6;
import gmod_base;
public struct Xf_6 : IXform
{
public float apply(float x) { return x * 1.006 + 0.06; }
}
public float leaf_6(float x) { return sin(x * 1.06) + x * 0.56; }
public float chain_6(float x)
{
Xf_6 xf;
float r = applyTwice(xf, x);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_7;
import gmod_base;
public struct Xf_7 : IXform
{
public float apply(float x) { return x * 1.007 + 0.07; }
}
public float leaf_7(float x) { return sin(x * 1.00) + x * 0.57; }
public float chain_7(float x)
{
Xf_7 xf;
float r = applyTwice(xf, x);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_8;
import gmod_base;
import gmod_0;
import gmod_1;
import gmod_2;
public struct Xf_8 : IXform
{
public float apply(float x) { return x * 1.008 + 0.08; }
}
public float leaf_8(float x) { return sin(x * 1.01) + x * 0.58; }
public float chain_8(float x)
{
Xf_8 xf;
float r = applyTwice(xf, x);
r += leaf_0(r * 0.990);
r += leaf_1(r * 0.991);
r += leaf_2(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_9;
import gmod_base;
import gmod_1;
import gmod_2;
import gmod_3;
public struct Xf_9 : IXform
{
public float apply(float x) { return x * 1.009 + 0.09; }
}
public float leaf_9(float x) { return sin(x * 1.02) + x * 0.59; }
public float chain_9(float x)
{
Xf_9 xf;
float r = applyTwice(xf, x);
r += leaf_1(r * 0.990);
r += leaf_2(r * 0.991);
r += leaf_3(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_10;
import gmod_base;
import gmod_2;
import gmod_3;
import gmod_4;
public struct Xf_10 : IXform
{
public float apply(float x) { return x * 1.0010 + 0.010; }
}
public float leaf_10(float x) { return sin(x * 1.03) + x * 0.510; }
public float chain_10(float x)
{
Xf_10 xf;
float r = applyTwice(xf, x);
r += leaf_2(r * 0.990);
r += leaf_3(r * 0.991);
r += leaf_4(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_11;
import gmod_base;
import gmod_3;
import gmod_4;
import gmod_5;
public struct Xf_11 : IXform
{
public float apply(float x) { return x * 1.0011 + 0.011; }
}
public float leaf_11(float x) { return sin(x * 1.04) + x * 0.50; }
public float chain_11(float x)
{
Xf_11 xf;
float r = applyTwice(xf, x);
r += leaf_3(r * 0.990);
r += leaf_4(r * 0.991);
r += leaf_5(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_12;
import gmod_base;
import gmod_4;
import gmod_5;
import gmod_6;
public struct Xf_12 : IXform
{
public float apply(float x) { return x * 1.0012 + 0.012; }
}
public float leaf_12(float x) { return sin(x * 1.05) + x * 0.51; }
public float chain_12(float x)
{
Xf_12 xf;
float r = applyTwice(xf, x);
r += leaf_4(r * 0.990);
r += leaf_5(r * 0.991);
r += leaf_6(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_13;
import gmod_base;
import gmod_5;
import gmod_6;
import gmod_7;
public struct Xf_13 : IXform
{
public float apply(float x) { return x * 1.0013 + 0.00; }
}
public float leaf_13(float x) { return sin(x * 1.06) + x * 0.52; }
public float chain_13(float x)
{
Xf_13 xf;
float r = applyTwice(xf, x);
r += leaf_5(r * 0.990);
r += leaf_6(r * 0.991);
r += leaf_7(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_14;
import gmod_base;
import gmod_6;
import gmod_7;
import gmod_0;
public struct Xf_14 : IXform
{
public float apply(float x) { return x * 1.0014 + 0.01; }
}
public float leaf_14(float x) { return sin(x * 1.00) + x * 0.53; }
public float chain_14(float x)
{
Xf_14 xf;
float r = applyTwice(xf, x);
r += leaf_6(r * 0.990);
r += leaf_7(r * 0.991);
r += leaf_0(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_15;
import gmod_base;
import gmod_7;
import gmod_0;
import gmod_1;
public struct Xf_15 : IXform
{
public float apply(float x) { return x * 1.0015 + 0.02; }
}
public float leaf_15(float x) { return sin(x * 1.01) + x * 0.54; }
public float chain_15(float x)
{
Xf_15 xf;
float r = applyTwice(xf, x);
r += leaf_7(r * 0.990);
r += leaf_0(r * 0.991);
r += leaf_1(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_16;
import gmod_base;
import gmod_8;
import gmod_9;
import gmod_10;
public struct Xf_16 : IXform
{
public float apply(float x) { return x * 1.0016 + 0.03; }
}
public float leaf_16(float x) { return sin(x * 1.02) + x * 0.55; }
public float chain_16(float x)
{
Xf_16 xf;
float r = applyTwice(xf, x);
r += leaf_8(r * 0.990);
r += leaf_9(r * 0.991);
r += leaf_10(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_17;
import gmod_base;
import gmod_9;
import gmod_10;
import gmod_11;
public struct Xf_17 : IXform
{
public float apply(float x) { return x * 1.0017 + 0.04; }
}
public float leaf_17(float x) { return sin(x * 1.03) + x * 0.56; }
public float chain_17(float x)
{
Xf_17 xf;
float r = applyTwice(xf, x);
r += leaf_9(r * 0.990);
r += leaf_10(r * 0.991);
r += leaf_11(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_18;
import gmod_base;
import gmod_10;
import gmod_11;
import gmod_12;
public struct Xf_18 : IXform
{
public float apply(float x) { return x * 1.0018 + 0.05; }
}
public float leaf_18(float x) { return sin(x * 1.04) + x * 0.57; }
public float chain_18(float x)
{
Xf_18 xf;
float r = applyTwice(xf, x);
r += leaf_10(r * 0.990);
r += leaf_11(r * 0.991);
r += leaf_12(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_19;
import gmod_base;
import gmod_11;
import gmod_12;
import gmod_13;
public struct Xf_19 : IXform
{
public float apply(float x) { return x * 1.0019 + 0.06; }
}
public float leaf_19(float x) { return sin(x * 1.05) + x * 0.58; }
public float chain_19(float x)
{
Xf_19 xf;
float r = applyTwice(xf, x);
r += leaf_11(r * 0.990);
r += leaf_12(r * 0.991);
r += leaf_13(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_20;
import gmod_base;
import gmod_12;
import gmod_13;
import gmod_14;
public struct Xf_20 : IXform
{
public float apply(float x) { return x * 1.0020 + 0.07; }
}
public float leaf_20(float x) { return sin(x * 1.06) + x * 0.59; }
public float chain_20(float x)
{
Xf_20 xf;
float r = applyTwice(xf, x);
r += leaf_12(r * 0.990);
r += leaf_13(r * 0.991);
r += leaf_14(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_21;
import gmod_base;
import gmod_13;
import gmod_14;
import gmod_15;
public struct Xf_21 : IXform
{
public float apply(float x) { return x * 1.0021 + 0.08; }
}
public float leaf_21(float x) { return sin(x * 1.00) + x * 0.510; }
public float chain_21(float x)
{
Xf_21 xf;
float r = applyTwice(xf, x);
r += leaf_13(r * 0.990);
r += leaf_14(r * 0.991);
r += leaf_15(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_22;
import gmod_base;
import gmod_14;
import gmod_15;
import gmod_8;
public struct Xf_22 : IXform
{
public float apply(float x) { return x * 1.0022 + 0.09; }
}
public float leaf_22(float x) { return sin(x * 1.01) + x * 0.50; }
public float chain_22(float x)
{
Xf_22 xf;
float r = applyTwice(xf, x);
r += leaf_14(r * 0.990);
r += leaf_15(r * 0.991);
r += leaf_8(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_23;
import gmod_base;
import gmod_15;
import gmod_8;
import gmod_9;
public struct Xf_23 : IXform
{
public float apply(float x) { return x * 1.0023 + 0.010; }
}
public float leaf_23(float x) { return sin(x * 1.02) + x * 0.51; }
public float chain_23(float x)
{
Xf_23 xf;
float r = applyTwice(xf, x);
r += leaf_15(r * 0.990);
r += leaf_8(r * 0.991);
r += leaf_9(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_24;
import gmod_base;
import gmod_16;
import gmod_17;
import gmod_18;
public struct Xf_24 : IXform
{
public float apply(float x) { return x * 1.0024 + 0.011; }
}
public float leaf_24(float x) { return sin(x * 1.03) + x * 0.52; }
public float chain_24(float x)
{
Xf_24 xf;
float r = applyTwice(xf, x);
r += leaf_16(r * 0.990);
r += leaf_17(r * 0.991);
r += leaf_18(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_25;
import gmod_base;
import gmod_17;
import gmod_18;
import gmod_19;
public struct Xf_25 : IXform
{
public float apply(float x) { return x * 1.0025 + 0.012; }
}
public float leaf_25(float x) { return sin(x * 1.04) + x * 0.53; }
public float chain_25(float x)
{
Xf_25 xf;
float r = applyTwice(xf, x);
r += leaf_17(r * 0.990);
r += leaf_18(r * 0.991);
r += leaf_19(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_26;
import gmod_base;
import gmod_18;
import gmod_19;
import gmod_20;
public struct Xf_26 : IXform
{
public float apply(float x) { return x * 1.0026 + 0.00; }
}
public float leaf_26(float x) { return sin(x * 1.05) + x * 0.54; }
public float chain_26(float x)
{
Xf_26 xf;
float r = applyTwice(xf, x);
r += leaf_18(r * 0.990);
r += leaf_19(r * 0.991);
r += leaf_20(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_27;
import gmod_base;
import gmod_19;
import gmod_20;
import gmod_21;
public struct Xf_27 : IXform
{
public float apply(float x) { return x * 1.0027 + 0.01; }
}
public float leaf_27(float x) { return sin(x * 1.06) + x * 0.55; }
public float chain_27(float x)
{
Xf_27 xf;
float r = applyTwice(xf, x);
r += leaf_19(r * 0.990);
r += leaf_20(r * 0.991);
r += leaf_21(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_28;
import gmod_base;
import gmod_20;
import gmod_21;
import gmod_22;
public struct Xf_28 : IXform
{
public float apply(float x) { return x * 1.0028 + 0.02; }
}
public float leaf_28(float x) { return sin(x * 1.00) + x * 0.56; }
public float chain_28(float x)
{
Xf_28 xf;
float r = applyTwice(xf, x);
r += leaf_20(r * 0.990);
r += leaf_21(r * 0.991);
r += leaf_22(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_29;
import gmod_base;
import gmod_21;
import gmod_22;
import gmod_23;
public struct Xf_29 : IXform
{
public float apply(float x) { return x * 1.0029 + 0.03; }
}
public float leaf_29(float x) { return sin(x * 1.01) + x * 0.57; }
public float chain_29(float x)
{
Xf_29 xf;
float r = applyTwice(xf, x);
r += leaf_21(r * 0.990);
r += leaf_22(r * 0.991);
r += leaf_23(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_30;
import gmod_base;
import gmod_22;
import gmod_23;
import gmod_16;
public struct Xf_30 : IXform
{
public float apply(float x) { return x * 1.0030 + 0.04; }
}
public float leaf_30(float x) { return sin(x * 1.02) + x * 0.58; }
public float chain_30(float x)
{
Xf_30 xf;
float r = applyTwice(xf, x);
r += leaf_22(r * 0.990);
r += leaf_23(r * 0.991);
r += leaf_16(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_31;
import gmod_base;
import gmod_23;
import gmod_16;
import gmod_17;
public struct Xf_31 : IXform
{
public float apply(float x) { return x * 1.0031 + 0.05; }
}
public float leaf_31(float x) { return sin(x * 1.03) + x * 0.59; }
public float chain_31(float x)
{
Xf_31 xf;
float r = applyTwice(xf, x);
r += leaf_23(r * 0.990);
r += leaf_16(r * 0.991);
r += leaf_17(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_32;
import gmod_base;
import gmod_24;
import gmod_25;
import gmod_26;
public struct Xf_32 : IXform
{
public float apply(float x) { return x * 1.0032 + 0.06; }
}
public float leaf_32(float x) { return sin(x * 1.04) + x * 0.510; }
public float chain_32(float x)
{
Xf_32 xf;
float r = applyTwice(xf, x);
r += leaf_24(r * 0.990);
r += leaf_25(r * 0.991);
r += leaf_26(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_33;
import gmod_base;
import gmod_25;
import gmod_26;
import gmod_27;
public struct Xf_33 : IXform
{
public float apply(float x) { return x * 1.0033 + 0.07; }
}
public float leaf_33(float x) { return sin(x * 1.05) + x * 0.50; }
public float chain_33(float x)
{
Xf_33 xf;
float r = applyTwice(xf, x);
r += leaf_25(r * 0.990);
r += leaf_26(r * 0.991);
r += leaf_27(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_34;
import gmod_base;
import gmod_26;
import gmod_27;
import gmod_28;
public struct Xf_34 : IXform
{
public float apply(float x) { return x * 1.0034 + 0.08; }
}
public float leaf_34(float x) { return sin(x * 1.06) + x * 0.51; }
public float chain_34(float x)
{
Xf_34 xf;
float r = applyTwice(xf, x);
r += leaf_26(r * 0.990);
r += leaf_27(r * 0.991);
r += leaf_28(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_35;
import gmod_base;
import gmod_27;
import gmod_28;
import gmod_29;
public struct Xf_35 : IXform
{
public float apply(float x) { return x * 1.0035 + 0.09; }
}
public float leaf_35(float x) { return sin(x * 1.00) + x * 0.52; }
public float chain_35(float x)
{
Xf_35 xf;
float r = applyTwice(xf, x);
r += leaf_27(r * 0.990);
r += leaf_28(r * 0.991);
r += leaf_29(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_36;
import gmod_base;
import gmod_28;
import gmod_29;
import gmod_30;
public struct Xf_36 : IXform
{
public float apply(float x) { return x * 1.0036 + 0.010; }
}
public float leaf_36(float x) { return sin(x * 1.01) + x * 0.53; }
public float chain_36(float x)
{
Xf_36 xf;
float r = applyTwice(xf, x);
r += leaf_28(r * 0.990);
r += leaf_29(r * 0.991);
r += leaf_30(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_37;
import gmod_base;
import gmod_29;
import gmod_30;
import gmod_31;
public struct Xf_37 : IXform
{
public float apply(float x) { return x * 1.0037 + 0.011; }
}
public float leaf_37(float x) { return sin(x * 1.02) + x * 0.54; }
public float chain_37(float x)
{
Xf_37 xf;
float r = applyTwice(xf, x);
r += leaf_29(r * 0.990);
r += leaf_30(r * 0.991);
r += leaf_31(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_38;
import gmod_base;
import gmod_30;
import gmod_31;
import gmod_24;
public struct Xf_38 : IXform
{
public float apply(float x) { return x * 1.0038 + 0.012; }
}
public float leaf_38(float x) { return sin(x * 1.03) + x * 0.55; }
public float chain_38(float x)
{
Xf_38 xf;
float r = applyTwice(xf, x);
r += leaf_30(r * 0.990);
r += leaf_31(r * 0.991);
r += leaf_24(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_39;
import gmod_base;
import gmod_31;
import gmod_24;
import gmod_25;
public struct Xf_39 : IXform
{
public float apply(float x) { return x * 1.0039 + 0.00; }
}
public float leaf_39(float x) { return sin(x * 1.04) + x * 0.56; }
public float chain_39(float x)
{
Xf_39 xf;
float r = applyTwice(xf, x);
r += leaf_31(r * 0.990);
r += leaf_24(r * 0.991);
r += leaf_25(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_40;
import gmod_base;
import gmod_32;
import gmod_33;
import gmod_34;
public struct Xf_40 : IXform
{
public float apply(float x) { return x * 1.0040 + 0.01; }
}
public float leaf_40(float x) { return sin(x * 1.05) + x * 0.57; }
public float chain_40(float x)
{
Xf_40 xf;
float r = applyTwice(xf, x);
r += leaf_32(r * 0.990);
r += leaf_33(r * 0.991);
r += leaf_34(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_41;
import gmod_base;
import gmod_33;
import gmod_34;
import gmod_35;
public struct Xf_41 : IXform
{
public float apply(float x) { return x * 1.0041 + 0.02; }
}
public float leaf_41(float x) { return sin(x * 1.06) + x * 0.58; }
public float chain_41(float x)
{
Xf_41 xf;
float r = applyTwice(xf, x);
r += leaf_33(r * 0.990);
r += leaf_34(r * 0.991);
r += leaf_35(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_42;
import gmod_base;
import gmod_34;
import gmod_35;
import gmod_36;
public struct Xf_42 : IXform
{
public float apply(float x) { return x * 1.0042 + 0.03; }
}
public float leaf_42(float x) { return sin(x * 1.00) + x * 0.59; }
public float chain_42(float x)
{
Xf_42 xf;
float r = applyTwice(xf, x);
r += leaf_34(r * 0.990);
r += leaf_35(r * 0.991);
r += leaf_36(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_43;
import gmod_base;
import gmod_35;
import gmod_36;
import gmod_37;
public struct Xf_43 : IXform
{
public float apply(float x) { return x * 1.0043 + 0.04; }
}
public float leaf_43(float x) { return sin(x * 1.01) + x * 0.510; }
public float chain_43(float x)
{
Xf_43 xf;
float r = applyTwice(xf, x);
r += leaf_35(r * 0.990);
r += leaf_36(r * 0.991);
r += leaf_37(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_44;
import gmod_base;
import gmod_36;
import gmod_37;
import gmod_38;
public struct Xf_44 : IXform
{
public float apply(float x) { return x * 1.0044 + 0.05; }
}
public float leaf_44(float x) { return sin(x * 1.02) + x * 0.50; }
public float chain_44(float x)
{
Xf_44 xf;
float r = applyTwice(xf, x);
r += leaf_36(r * 0.990);
r += leaf_37(r * 0.991);
r += leaf_38(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_45;
import gmod_base;
import gmod_37;
import gmod_38;
import gmod_39;
public struct Xf_45 : IXform
{
public float apply(float x) { return x * 1.0045 + 0.06; }
}
public float leaf_45(float x) { return sin(x * 1.03) + x * 0.51; }
public float chain_45(float x)
{
Xf_45 xf;
float r = applyTwice(xf, x);
r += leaf_37(r * 0.990);
r += leaf_38(r * 0.991);
r += leaf_39(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_46;
import gmod_base;
import gmod_38;
import gmod_39;
import gmod_32;
public struct Xf_46 : IXform
{
public float apply(float x) { return x * 1.0046 + 0.07; }
}
public float leaf_46(float x) { return sin(x * 1.04) + x * 0.52; }
public float chain_46(float x)
{
Xf_46 xf;
float r = applyTwice(xf, x);
r += leaf_38(r * 0.990);
r += leaf_39(r * 0.991);
r += leaf_32(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_47;
import gmod_base;
import gmod_39;
import gmod_32;
import gmod_33;
public struct Xf_47 : IXform
{
public float apply(float x) { return x * 1.0047 + 0.08; }
}
public float leaf_47(float x) { return sin(x * 1.05) + x * 0.53; }
public float chain_47(float x)
{
Xf_47 xf;
float r = applyTwice(xf, x);
r += leaf_39(r * 0.990);
r += leaf_32(r * 0.991);
r += leaf_33(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_48;
import gmod_base;
import gmod_40;
import gmod_41;
import gmod_42;
public struct Xf_48 : IXform
{
public float apply(float x) { return x * 1.0048 + 0.09; }
}
public float leaf_48(float x) { return sin(x * 1.06) + x * 0.54; }
public float chain_48(float x)
{
Xf_48 xf;
float r = applyTwice(xf, x);
r += leaf_40(r * 0.990);
r += leaf_41(r * 0.991);
r += leaf_42(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_49;
import gmod_base;
import gmod_41;
import gmod_42;
import gmod_43;
public struct Xf_49 : IXform
{
public float apply(float x) { return x * 1.0049 + 0.010; }
}
public float leaf_49(float x) { return sin(x * 1.00) + x * 0.55; }
public float chain_49(float x)
{
Xf_49 xf;
float r = applyTwice(xf, x);
r += leaf_41(r * 0.990);
r += leaf_42(r * 0.991);
r += leaf_43(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_50;
import gmod_base;
import gmod_42;
import gmod_43;
import gmod_44;
public struct Xf_50 : IXform
{
public float apply(float x) { return x * 1.0050 + 0.011; }
}
public float leaf_50(float x) { return sin(x * 1.01) + x * 0.56; }
public float chain_50(float x)
{
Xf_50 xf;
float r = applyTwice(xf, x);
r += leaf_42(r * 0.990);
r += leaf_43(r * 0.991);
r += leaf_44(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_51;
import gmod_base;
import gmod_43;
import gmod_44;
import gmod_45;
public struct Xf_51 : IXform
{
public float apply(float x) { return x * 1.0051 + 0.012; }
}
public float leaf_51(float x) { return sin(x * 1.02) + x * 0.57; }
public float chain_51(float x)
{
Xf_51 xf;
float r = applyTwice(xf, x);
r += leaf_43(r * 0.990);
r += leaf_44(r * 0.991);
r += leaf_45(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_52;
import gmod_base;
import gmod_44;
import gmod_45;
import gmod_46;
public struct Xf_52 : IXform
{
public float apply(float x) { return x * 1.0052 + 0.00; }
}
public float leaf_52(float x) { return sin(x * 1.03) + x * 0.58; }
public float chain_52(float x)
{
Xf_52 xf;
float r = applyTwice(xf, x);
r += leaf_44(r * 0.990);
r += leaf_45(r * 0.991);
r += leaf_46(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_53;
import gmod_base;
import gmod_45;
import gmod_46;
import gmod_47;
public struct Xf_53 : IXform
{
public float apply(float x) { return x * 1.0053 + 0.01; }
}
public float leaf_53(float x) { return sin(x * 1.04) + x * 0.59; }
public float chain_53(float x)
{
Xf_53 xf;
float r = applyTwice(xf, x);
r += leaf_45(r * 0.990);
r += leaf_46(r * 0.991);
r += leaf_47(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_54;
import gmod_base;
import gmod_46;
import gmod_47;
import gmod_40;
public struct Xf_54 : IXform
{
public float apply(float x) { return x * 1.0054 + 0.02; }
}
public float leaf_54(float x) { return sin(x * 1.05) + x * 0.510; }
public float chain_54(float x)
{
Xf_54 xf;
float r = applyTwice(xf, x);
r += leaf_46(r * 0.990);
r += leaf_47(r * 0.991);
r += leaf_40(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_55;
import gmod_base;
import gmod_47;
import gmod_40;
import gmod_41;
public struct Xf_55 : IXform
{
public float apply(float x) { return x * 1.0055 + 0.03; }
}
public float leaf_55(float x) { return sin(x * 1.06) + x * 0.50; }
public float chain_55(float x)
{
Xf_55 xf;
float r = applyTwice(xf, x);
r += leaf_47(r * 0.990);
r += leaf_40(r * 0.991);
r += leaf_41(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_56;
import gmod_base;
import gmod_48;
import gmod_49;
import gmod_50;
public struct Xf_56 : IXform
{
public float apply(float x) { return x * 1.0056 + 0.04; }
}
public float leaf_56(float x) { return sin(x * 1.00) + x * 0.51; }
public float chain_56(float x)
{
Xf_56 xf;
float r = applyTwice(xf, x);
r += leaf_48(r * 0.990);
r += leaf_49(r * 0.991);
r += leaf_50(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_57;
import gmod_base;
import gmod_49;
import gmod_50;
import gmod_51;
public struct Xf_57 : IXform
{
public float apply(float x) { return x * 1.0057 + 0.05; }
}
public float leaf_57(float x) { return sin(x * 1.01) + x * 0.52; }
public float chain_57(float x)
{
Xf_57 xf;
float r = applyTwice(xf, x);
r += leaf_49(r * 0.990);
r += leaf_50(r * 0.991);
r += leaf_51(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_58;
import gmod_base;
import gmod_50;
import gmod_51;
import gmod_52;
public struct Xf_58 : IXform
{
public float apply(float x) { return x * 1.0058 + 0.06; }
}
public float leaf_58(float x) { return sin(x * 1.02) + x * 0.53; }
public float chain_58(float x)
{
Xf_58 xf;
float r = applyTwice(xf, x);
r += leaf_50(r * 0.990);
r += leaf_51(r * 0.991);
r += leaf_52(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_59;
import gmod_base;
import gmod_51;
import gmod_52;
import gmod_53;
public struct Xf_59 : IXform
{
public float apply(float x) { return x * 1.0059 + 0.07; }
}
public float leaf_59(float x) { return sin(x * 1.03) + x * 0.54; }
public float chain_59(float x)
{
Xf_59 xf;
float r = applyTwice(xf, x);
r += leaf_51(r * 0.990);
r += leaf_52(r * 0.991);
r += leaf_53(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_60;
import gmod_base;
import gmod_52;
import gmod_53;
import gmod_54;
public struct Xf_60 : IXform
{
public float apply(float x) { return x * 1.0060 + 0.08; }
}
public float leaf_60(float x) { return sin(x * 1.04) + x * 0.55; }
public float chain_60(float x)
{
Xf_60 xf;
float r = applyTwice(xf, x);
r += leaf_52(r * 0.990);
r += leaf_53(r * 0.991);
r += leaf_54(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_61;
import gmod_base;
import gmod_53;
import gmod_54;
import gmod_55;
public struct Xf_61 : IXform
{
public float apply(float x) { return x * 1.0061 + 0.09; }
}
public float leaf_61(float x) { return sin(x * 1.05) + x * 0.56; }
public float chain_61(float x)
{
Xf_61 xf;
float r = applyTwice(xf, x);
r += leaf_53(r * 0.990);
r += leaf_54(r * 0.991);
r += leaf_55(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_62;
import gmod_base;
import gmod_54;
import gmod_55;
import gmod_48;
public struct Xf_62 : IXform
{
public float apply(float x) { return x * 1.0062 + 0.010; }
}
public float leaf_62(float x) { return sin(x * 1.06) + x * 0.57; }
public float chain_62(float x)
{
Xf_62 xf;
float r = applyTwice(xf, x);
r += leaf_54(r * 0.990);
r += leaf_55(r * 0.991);
r += leaf_48(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_63;
import gmod_base;
import gmod_55;
import gmod_48;
import gmod_49;
public struct Xf_63 : IXform
{
public float apply(float x) { return x * 1.0063 + 0.011; }
}
public float leaf_63(float x) { return sin(x * 1.00) + x * 0.58; }
public float chain_63(float x)
{
Xf_63 xf;
float r = applyTwice(xf, x);
r += leaf_55(r * 0.990);
r += leaf_48(r * 0.991);
r += leaf_49(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_64;
import gmod_base;
import gmod_56;
import gmod_57;
import gmod_58;
public struct Xf_64 : IXform
{
public float apply(float x) { return x * 1.0064 + 0.012; }
}
public float leaf_64(float x) { return sin(x * 1.01) + x * 0.59; }
public float chain_64(float x)
{
Xf_64 xf;
float r = applyTwice(xf, x);
r += leaf_56(r * 0.990);
r += leaf_57(r * 0.991);
r += leaf_58(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_65;
import gmod_base;
import gmod_57;
import gmod_58;
import gmod_59;
public struct Xf_65 : IXform
{
public float apply(float x) { return x * 1.0065 + 0.00; }
}
public float leaf_65(float x) { return sin(x * 1.02) + x * 0.510; }
public float chain_65(float x)
{
Xf_65 xf;
float r = applyTwice(xf, x);
r += leaf_57(r * 0.990);
r += leaf_58(r * 0.991);
r += leaf_59(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_66;
import gmod_base;
import gmod_58;
import gmod_59;
import gmod_60;
public struct Xf_66 : IXform
{
public float apply(float x) { return x * 1.0066 + 0.01; }
}
public float leaf_66(float x) { return sin(x * 1.03) + x * 0.50; }
public float chain_66(float x)
{
Xf_66 xf;
float r = applyTwice(xf, x);
r += leaf_58(r * 0.990);
r += leaf_59(r * 0.991);
r += leaf_60(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_67;
import gmod_base;
import gmod_59;
import gmod_60;
import gmod_61;
public struct Xf_67 : IXform
{
public float apply(float x) { return x * 1.0067 + 0.02; }
}
public float leaf_67(float x) { return sin(x * 1.04) + x * 0.51; }
public float chain_67(float x)
{
Xf_67 xf;
float r = applyTwice(xf, x);
r += leaf_59(r * 0.990);
r += leaf_60(r * 0.991);
r += leaf_61(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_68;
import gmod_base;
import gmod_60;
import gmod_61;
import gmod_62;
public struct Xf_68 : IXform
{
public float apply(float x) { return x * 1.0068 + 0.03; }
}
public float leaf_68(float x) { return sin(x * 1.05) + x * 0.52; }
public float chain_68(float x)
{
Xf_68 xf;
float r = applyTwice(xf, x);
r += leaf_60(r * 0.990);
r += leaf_61(r * 0.991);
r += leaf_62(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_69;
import gmod_base;
import gmod_61;
import gmod_62;
import gmod_63;
public struct Xf_69 : IXform
{
public float apply(float x) { return x * 1.0069 + 0.04; }
}
public float leaf_69(float x) { return sin(x * 1.06) + x * 0.53; }
public float chain_69(float x)
{
Xf_69 xf;
float r = applyTwice(xf, x);
r += leaf_61(r * 0.990);
r += leaf_62(r * 0.991);
r += leaf_63(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_70;
import gmod_base;
import gmod_62;
import gmod_63;
import gmod_56;
public struct Xf_70 : IXform
{
public float apply(float x) { return x * 1.0070 + 0.05; }
}
public float leaf_70(float x) { return sin(x * 1.00) + x * 0.54; }
public float chain_70(float x)
{
Xf_70 xf;
float r = applyTwice(xf, x);
r += leaf_62(r * 0.990);
r += leaf_63(r * 0.991);
r += leaf_56(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_71;
import gmod_base;
import gmod_63;
import gmod_56;
import gmod_57;
public struct Xf_71 : IXform
{
public float apply(float x) { return x * 1.0071 + 0.06; }
}
public float leaf_71(float x) { return sin(x * 1.01) + x * 0.55; }
public float chain_71(float x)
{
Xf_71 xf;
float r = applyTwice(xf, x);
r += leaf_63(r * 0.990);
r += leaf_56(r * 0.991);
r += leaf_57(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_72;
import gmod_base;
import gmod_64;
import gmod_65;
import gmod_66;
public struct Xf_72 : IXform
{
public float apply(float x) { return x * 1.0072 + 0.07; }
}
public float leaf_72(float x) { return sin(x * 1.02) + x * 0.56; }
public float chain_72(float x)
{
Xf_72 xf;
float r = applyTwice(xf, x);
r += leaf_64(r * 0.990);
r += leaf_65(r * 0.991);
r += leaf_66(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_73;
import gmod_base;
import gmod_65;
import gmod_66;
import gmod_67;
public struct Xf_73 : IXform
{
public float apply(float x) { return x * 1.0073 + 0.08; }
}
public float leaf_73(float x) { return sin(x * 1.03) + x * 0.57; }
public float chain_73(float x)
{
Xf_73 xf;
float r = applyTwice(xf, x);
r += leaf_65(r * 0.990);
r += leaf_66(r * 0.991);
r += leaf_67(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_74;
import gmod_base;
import gmod_66;
import gmod_67;
import gmod_68;
public struct Xf_74 : IXform
{
public float apply(float x) { return x * 1.0074 + 0.09; }
}
public float leaf_74(float x) { return sin(x * 1.04) + x * 0.58; }
public float chain_74(float x)
{
Xf_74 xf;
float r = applyTwice(xf, x);
r += leaf_66(r * 0.990);
r += leaf_67(r * 0.991);
r += leaf_68(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_75;
import gmod_base;
import gmod_67;
import gmod_68;
import gmod_69;
public struct Xf_75 : IXform
{
public float apply(float x) { return x * 1.0075 + 0.010; }
}
public float leaf_75(float x) { return sin(x * 1.05) + x * 0.59; }
public float chain_75(float x)
{
Xf_75 xf;
float r = applyTwice(xf, x);
r += leaf_67(r * 0.990);
r += leaf_68(r * 0.991);
r += leaf_69(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_76;
import gmod_base;
import gmod_68;
import gmod_69;
import gmod_70;
public struct Xf_76 : IXform
{
public float apply(float x) { return x * 1.0076 + 0.011; }
}
public float leaf_76(float x) { return sin(x * 1.06) + x * 0.510; }
public float chain_76(float x)
{
Xf_76 xf;
float r = applyTwice(xf, x);
r += leaf_68(r * 0.990);
r += leaf_69(r * 0.991);
r += leaf_70(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_77;
import gmod_base;
import gmod_69;
import gmod_70;
import gmod_71;
public struct Xf_77 : IXform
{
public float apply(float x) { return x * 1.0077 + 0.012; }
}
public float leaf_77(float x) { return sin(x * 1.00) + x * 0.50; }
public float chain_77(float x)
{
Xf_77 xf;
float r = applyTwice(xf, x);
r += leaf_69(r * 0.990);
r += leaf_70(r * 0.991);
r += leaf_71(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_78;
import gmod_base;
import gmod_70;
import gmod_71;
import gmod_64;
public struct Xf_78 : IXform
{
public float apply(float x) { return x * 1.0078 + 0.00; }
}
public float leaf_78(float x) { return sin(x * 1.01) + x * 0.51; }
public float chain_78(float x)
{
Xf_78 xf;
float r = applyTwice(xf, x);
r += leaf_70(r * 0.990);
r += leaf_71(r * 0.991);
r += leaf_64(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_79;
import gmod_base;
import gmod_71;
import gmod_64;
import gmod_65;
public struct Xf_79 : IXform
{
public float apply(float x) { return x * 1.0079 + 0.01; }
}
public float leaf_79(float x) { return sin(x * 1.02) + x * 0.52; }
public float chain_79(float x)
{
Xf_79 xf;
float r = applyTwice(xf, x);
r += leaf_71(r * 0.990);
r += leaf_64(r * 0.991);
r += leaf_65(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_80;
import gmod_base;
import gmod_72;
import gmod_73;
import gmod_74;
public struct Xf_80 : IXform
{
public float apply(float x) { return x * 1.0080 + 0.02; }
}
public float leaf_80(float x) { return sin(x * 1.03) + x * 0.53; }
public float chain_80(float x)
{
Xf_80 xf;
float r = applyTwice(xf, x);
r += leaf_72(r * 0.990);
r += leaf_73(r * 0.991);
r += leaf_74(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_81;
import gmod_base;
import gmod_73;
import gmod_74;
import gmod_75;
public struct Xf_81 : IXform
{
public float apply(float x) { return x * 1.0081 + 0.03; }
}
public float leaf_81(float x) { return sin(x * 1.04) + x * 0.54; }
public float chain_81(float x)
{
Xf_81 xf;
float r = applyTwice(xf, x);
r += leaf_73(r * 0.990);
r += leaf_74(r * 0.991);
r += leaf_75(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_82;
import gmod_base;
import gmod_74;
import gmod_75;
import gmod_76;
public struct Xf_82 : IXform
{
public float apply(float x) { return x * 1.0082 + 0.04; }
}
public float leaf_82(float x) { return sin(x * 1.05) + x * 0.55; }
public float chain_82(float x)
{
Xf_82 xf;
float r = applyTwice(xf, x);
r += leaf_74(r * 0.990);
r += leaf_75(r * 0.991);
r += leaf_76(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_83;
import gmod_base;
import gmod_75;
import gmod_76;
import gmod_77;
public struct Xf_83 : IXform
{
public float apply(float x) { return x * 1.0083 + 0.05; }
}
public float leaf_83(float x) { return sin(x * 1.06) + x * 0.56; }
public float chain_83(float x)
{
Xf_83 xf;
float r = applyTwice(xf, x);
r += leaf_75(r * 0.990);
r += leaf_76(r * 0.991);
r += leaf_77(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_84;
import gmod_base;
import gmod_76;
import gmod_77;
import gmod_78;
public struct Xf_84 : IXform
{
public float apply(float x) { return x * 1.0084 + 0.06; }
}
public float leaf_84(float x) { return sin(x * 1.00) + x * 0.57; }
public float chain_84(float x)
{
Xf_84 xf;
float r = applyTwice(xf, x);
r += leaf_76(r * 0.990);
r += leaf_77(r * 0.991);
r += leaf_78(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_85;
import gmod_base;
import gmod_77;
import gmod_78;
import gmod_79;
public struct Xf_85 : IXform
{
public float apply(float x) { return x * 1.0085 + 0.07; }
}
public float leaf_85(float x) { return sin(x * 1.01) + x * 0.58; }
public float chain_85(float x)
{
Xf_85 xf;
float r = applyTwice(xf, x);
r += leaf_77(r * 0.990);
r += leaf_78(r * 0.991);
r += leaf_79(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_86;
import gmod_base;
import gmod_78;
import gmod_79;
import gmod_72;
public struct Xf_86 : IXform
{
public float apply(float x) { return x * 1.0086 + 0.08; }
}
public float leaf_86(float x) { return sin(x * 1.02) + x * 0.59; }
public float chain_86(float x)
{
Xf_86 xf;
float r = applyTwice(xf, x);
r += leaf_78(r * 0.990);
r += leaf_79(r * 0.991);
r += leaf_72(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_87;
import gmod_base;
import gmod_79;
import gmod_72;
import gmod_73;
public struct Xf_87 : IXform
{
public float apply(float x) { return x * 1.0087 + 0.09; }
}
public float leaf_87(float x) { return sin(x * 1.03) + x * 0.510; }
public float chain_87(float x)
{
Xf_87 xf;
float r = applyTwice(xf, x);
r += leaf_79(r * 0.990);
r += leaf_72(r * 0.991);
r += leaf_73(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_88;
import gmod_base;
import gmod_80;
import gmod_81;
import gmod_82;
public struct Xf_88 : IXform
{
public float apply(float x) { return x * 1.0088 + 0.010; }
}
public float leaf_88(float x) { return sin(x * 1.04) + x * 0.50; }
public float chain_88(float x)
{
Xf_88 xf;
float r = applyTwice(xf, x);
r += leaf_80(r * 0.990);
r += leaf_81(r * 0.991);
r += leaf_82(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_89;
import gmod_base;
import gmod_81;
import gmod_82;
import gmod_83;
public struct Xf_89 : IXform
{
public float apply(float x) { return x * 1.0089 + 0.011; }
}
public float leaf_89(float x) { return sin(x * 1.05) + x * 0.51; }
public float chain_89(float x)
{
Xf_89 xf;
float r = applyTwice(xf, x);
r += leaf_81(r * 0.990);
r += leaf_82(r * 0.991);
r += leaf_83(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_90;
import gmod_base;
import gmod_82;
import gmod_83;
import gmod_84;
public struct Xf_90 : IXform
{
public float apply(float x) { return x * 1.0090 + 0.012; }
}
public float leaf_90(float x) { return sin(x * 1.06) + x * 0.52; }
public float chain_90(float x)
{
Xf_90 xf;
float r = applyTwice(xf, x);
r += leaf_82(r * 0.990);
r += leaf_83(r * 0.991);
r += leaf_84(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_91;
import gmod_base;
import gmod_83;
import gmod_84;
import gmod_85;
public struct Xf_91 : IXform
{
public float apply(float x) { return x * 1.0091 + 0.00; }
}
public float leaf_91(float x) { return sin(x * 1.00) + x * 0.53; }
public float chain_91(float x)
{
Xf_91 xf;
float r = applyTwice(xf, x);
r += leaf_83(r * 0.990);
r += leaf_84(r * 0.991);
r += leaf_85(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_92;
import gmod_base;
import gmod_84;
import gmod_85;
import gmod_86;
public struct Xf_92 : IXform
{
public float apply(float x) { return x * 1.0092 + 0.01; }
}
public float leaf_92(float x) { return sin(x * 1.01) + x * 0.54; }
public float chain_92(float x)
{
Xf_92 xf;
float r = applyTwice(xf, x);
r += leaf_84(r * 0.990);
r += leaf_85(r * 0.991);
r += leaf_86(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_93;
import gmod_base;
import gmod_85;
import gmod_86;
import gmod_87;
public struct Xf_93 : IXform
{
public float apply(float x) { return x * 1.0093 + 0.02; }
}
public float leaf_93(float x) { return sin(x * 1.02) + x * 0.55; }
public float chain_93(float x)
{
Xf_93 xf;
float r = applyTwice(xf, x);
r += leaf_85(r * 0.990);
r += leaf_86(r * 0.991);
r += leaf_87(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_94;
import gmod_base;
import gmod_86;
import gmod_87;
import gmod_80;
public struct Xf_94 : IXform
{
public float apply(float x) { return x * 1.0094 + 0.03; }
}
public float leaf_94(float x) { return sin(x * 1.03) + x * 0.56; }
public float chain_94(float x)
{
Xf_94 xf;
float r = applyTwice(xf, x);
r += leaf_86(r * 0.990);
r += leaf_87(r * 0.991);
r += leaf_80(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_95;
import gmod_base;
import gmod_87;
import gmod_80;
import gmod_81;
public struct Xf_95 : IXform
{
public float apply(float x) { return x * 1.0095 + 0.04; }
}
public float leaf_95(float x) { return sin(x * 1.04) + x * 0.57; }
public float chain_95(float x)
{
Xf_95 xf;
float r = applyTwice(xf, x);
r += leaf_87(r * 0.990);
r += leaf_80(r * 0.991);
r += leaf_81(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_96;
import gmod_base;
import gmod_88;
import gmod_89;
import gmod_90;
public struct Xf_96 : IXform
{
public float apply(float x) { return x * 1.0096 + 0.05; }
}
public float leaf_96(float x) { return sin(x * 1.05) + x * 0.58; }
public float chain_96(float x)
{
Xf_96 xf;
float r = applyTwice(xf, x);
r += leaf_88(r * 0.990);
r += leaf_89(r * 0.991);
r += leaf_90(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_97;
import gmod_base;
import gmod_89;
import gmod_90;
import gmod_91;
public struct Xf_97 : IXform
{
public float apply(float x) { return x * 1.000 + 0.06; }
}
public float leaf_97(float x) { return sin(x * 1.06) + x * 0.59; }
public float chain_97(float x)
{
Xf_97 xf;
float r = applyTwice(xf, x);
r += leaf_89(r * 0.990);
r += leaf_90(r * 0.991);
r += leaf_91(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_98;
import gmod_base;
import gmod_90;
import gmod_91;
import gmod_92;
public struct Xf_98 : IXform
{
public float apply(float x) { return x * 1.001 + 0.07; }
}
public float leaf_98(float x) { return sin(x * 1.00) + x * 0.510; }
public float chain_98(float x)
{
Xf_98 xf;
float r = applyTwice(xf, x);
r += leaf_90(r * 0.990);
r += leaf_91(r * 0.991);
r += leaf_92(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_99;
import gmod_base;
import gmod_91;
import gmod_92;
import gmod_93;
public struct Xf_99 : IXform
{
public float apply(float x) { return x * 1.002 + 0.08; }
}
public float leaf_99(float x) { return sin(x * 1.01) + x * 0.50; }
public float chain_99(float x)
{
Xf_99 xf;
float r = applyTwice(xf, x);
r += leaf_91(r * 0.990);
r += leaf_92(r * 0.991);
r += leaf_93(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_100;
import gmod_base;
import gmod_92;
import gmod_93;
import gmod_94;
public struct Xf_100 : IXform
{
public float apply(float x) { return x * 1.003 + 0.09; }
}
public float leaf_100(float x) { return sin(x * 1.02) + x * 0.51; }
public float chain_100(float x)
{
Xf_100 xf;
float r = applyTwice(xf, x);
r += leaf_92(r * 0.990);
r += leaf_93(r * 0.991);
r += leaf_94(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_101;
import gmod_base;
import gmod_93;
import gmod_94;
import gmod_95;
public struct Xf_101 : IXform
{
public float apply(float x) { return x * 1.004 + 0.010; }
}
public float leaf_101(float x) { return sin(x * 1.03) + x * 0.52; }
public float chain_101(float x)
{
Xf_101 xf;
float r = applyTwice(xf, x);
r += leaf_93(r * 0.990);
r += leaf_94(r * 0.991);
r += leaf_95(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_102;
import gmod_base;
import gmod_94;
import gmod_95;
import gmod_88;
public struct Xf_102 : IXform
{
public float apply(float x) { return x * 1.005 + 0.011; }
}
public float leaf_102(float x) { return sin(x * 1.04) + x * 0.53; }
public float chain_102(float x)
{
Xf_102 xf;
float r = applyTwice(xf, x);
r += leaf_94(r * 0.990);
r += leaf_95(r * 0.991);
r += leaf_88(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_103;
import gmod_base;
import gmod_95;
import gmod_88;
import gmod_89;
public struct Xf_103 : IXform
{
public float apply(float x) { return x * 1.006 + 0.012; }
}
public float leaf_103(float x) { return sin(x * 1.05) + x * 0.54; }
public float chain_103(float x)
{
Xf_103 xf;
float r = applyTwice(xf, x);
r += leaf_95(r * 0.990);
r += leaf_88(r * 0.991);
r += leaf_89(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_104;
import gmod_base;
import gmod_96;
import gmod_97;
import gmod_98;
public struct Xf_104 : IXform
{
public float apply(float x) { return x * 1.007 + 0.00; }
}
public float leaf_104(float x) { return sin(x * 1.06) + x * 0.55; }
public float chain_104(float x)
{
Xf_104 xf;
float r = applyTwice(xf, x);
r += leaf_96(r * 0.990);
r += leaf_97(r * 0.991);
r += leaf_98(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_105;
import gmod_base;
import gmod_97;
import gmod_98;
import gmod_99;
public struct Xf_105 : IXform
{
public float apply(float x) { return x * 1.008 + 0.01; }
}
public float leaf_105(float x) { return sin(x * 1.00) + x * 0.56; }
public float chain_105(float x)
{
Xf_105 xf;
float r = applyTwice(xf, x);
r += leaf_97(r * 0.990);
r += leaf_98(r * 0.991);
r += leaf_99(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_106;
import gmod_base;
import gmod_98;
import gmod_99;
import gmod_100;
public struct Xf_106 : IXform
{
public float apply(float x) { return x * 1.009 + 0.02; }
}
public float leaf_106(float x) { return sin(x * 1.01) + x * 0.57; }
public float chain_106(float x)
{
Xf_106 xf;
float r = applyTwice(xf, x);
r += leaf_98(r * 0.990);
r += leaf_99(r * 0.991);
r += leaf_100(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_107;
import gmod_base;
import gmod_99;
import gmod_100;
import gmod_101;
public struct Xf_107 : IXform
{
public float apply(float x) { return x * 1.0010 + 0.03; }
}
public float leaf_107(float x) { return sin(x * 1.02) + x * 0.58; }
public float chain_107(float x)
{
Xf_107 xf;
float r = applyTwice(xf, x);
r += leaf_99(r * 0.990);
r += leaf_100(r * 0.991);
r += leaf_101(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_108;
import gmod_base;
import gmod_100;
import gmod_101;
import gmod_102;
public struct Xf_108 : IXform
{
public float apply(float x) { return x * 1.0011 + 0.04; }
}
public float leaf_108(float x) { return sin(x * 1.03) + x * 0.59; }
public float chain_108(float x)
{
Xf_108 xf;
float r = applyTwice(xf, x);
r += leaf_100(r * 0.990);
r += leaf_101(r * 0.991);
r += leaf_102(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_109;
import gmod_base;
import gmod_101;
import gmod_102;
import gmod_103;
public struct Xf_109 : IXform
{
public float apply(float x) { return x * 1.0012 + 0.05; }
}
public float leaf_109(float x) { return sin(x * 1.04) + x * 0.510; }
public float chain_109(float x)
{
Xf_109 xf;
float r = applyTwice(xf, x);
r += leaf_101(r * 0.990);
r += leaf_102(r * 0.991);
r += leaf_103(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_110;
import gmod_base;
import gmod_102;
import gmod_103;
import gmod_96;
public struct Xf_110 : IXform
{
public float apply(float x) { return x * 1.0013 + 0.06; }
}
public float leaf_110(float x) { return sin(x * 1.05) + x * 0.50; }
public float chain_110(float x)
{
Xf_110 xf;
float r = applyTwice(xf, x);
r += leaf_102(r * 0.990);
r += leaf_103(r * 0.991);
r += leaf_96(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_111;
import gmod_base;
import gmod_103;
import gmod_96;
import gmod_97;
public struct Xf_111 : IXform
{
public float apply(float x) { return x * 1.0014 + 0.07; }
}
public float leaf_111(float x) { return sin(x * 1.06) + x * 0.51; }
public float chain_111(float x)
{
Xf_111 xf;
float r = applyTwice(xf, x);
r += leaf_103(r * 0.990);
r += leaf_96(r * 0.991);
r += leaf_97(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_112;
import gmod_base;
import gmod_104;
import gmod_105;
import gmod_106;
public struct Xf_112 : IXform
{
public float apply(float x) { return x * 1.0015 + 0.08; }
}
public float leaf_112(float x) { return sin(x * 1.00) + x * 0.52; }
public float chain_112(float x)
{
Xf_112 xf;
float r = applyTwice(xf, x);
r += leaf_104(r * 0.990);
r += leaf_105(r * 0.991);
r += leaf_106(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_113;
import gmod_base;
import gmod_105;
import gmod_106;
import gmod_107;
public struct Xf_113 : IXform
{
public float apply(float x) { return x * 1.0016 + 0.09; }
}
public float leaf_113(float x) { return sin(x * 1.01) + x * 0.53; }
public float chain_113(float x)
{
Xf_113 xf;
float r = applyTwice(xf, x);
r += leaf_105(r * 0.990);
r += leaf_106(r * 0.991);
r += leaf_107(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_114;
import gmod_base;
import gmod_106;
import gmod_107;
import gmod_108;
public struct Xf_114 : IXform
{
public float apply(float x) { return x * 1.0017 + 0.010; }
}
public float leaf_114(float x) { return sin(x * 1.02) + x * 0.54; }
public float chain_114(float x)
{
Xf_114 xf;
float r = applyTwice(xf, x);
r += leaf_106(r * 0.990);
r += leaf_107(r * 0.991);
r += leaf_108(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_115;
import gmod_base;
import gmod_107;
import gmod_108;
import gmod_109;
public struct Xf_115 : IXform
{
public float apply(float x) { return x * 1.0018 + 0.011; }
}
public float leaf_115(float x) { return sin(x * 1.03) + x * 0.55; }
public float chain_115(float x)
{
Xf_115 xf;
float r = applyTwice(xf, x);
r += leaf_107(r * 0.990);
r += leaf_108(r * 0.991);
r += leaf_109(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_116;
import gmod_base;
import gmod_108;
import gmod_109;
import gmod_110;
public struct Xf_116 : IXform
{
public float apply(float x) { return x * 1.0019 + 0.012; }
}
public float leaf_116(float x) { return sin(x * 1.04) + x * 0.56; }
public float chain_116(float x)
{
Xf_116 xf;
float r = applyTwice(xf, x);
r += leaf_108(r * 0.990);
r += leaf_109(r * 0.991);
r += leaf_110(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_117;
import gmod_base;
import gmod_109;
import gmod_110;
import gmod_111;
public struct Xf_117 : IXform
{
public float apply(float x) { return x * 1.0020 + 0.00; }
}
public float leaf_117(float x) { return sin(x * 1.05) + x * 0.57; }
public float chain_117(float x)
{
Xf_117 xf;
float r = applyTwice(xf, x);
r += leaf_109(r * 0.990);
r += leaf_110(r * 0.991);
r += leaf_111(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_118;
import gmod_base;
import gmod_110;
import gmod_111;
import gmod_104;
public struct Xf_118 : IXform
{
public float apply(float x) { return x * 1.0021 + 0.01; }
}
public float leaf_118(float x) { return sin(x * 1.06) + x * 0.58; }
public float chain_118(float x)
{
Xf_118 xf;
float r = applyTwice(xf, x);
r += leaf_110(r * 0.990);
r += leaf_111(r * 0.991);
r += leaf_104(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_119;
import gmod_base;
import gmod_111;
import gmod_104;
import gmod_105;
public struct Xf_119 : IXform
{
public float apply(float x) { return x * 1.0022 + 0.02; }
}
public float leaf_119(float x) { return sin(x * 1.00) + x * 0.59; }
public float chain_119(float x)
{
Xf_119 xf;
float r = applyTwice(xf, x);
r += leaf_111(r * 0.990);
r += leaf_104(r * 0.991);
r += leaf_105(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_120;
import gmod_base;
import gmod_112;
import gmod_113;
import gmod_114;
public struct Xf_120 : IXform
{
public float apply(float x) { return x * 1.0023 + 0.03; }
}
public float leaf_120(float x) { return sin(x * 1.01) + x * 0.510; }
public float chain_120(float x)
{
Xf_120 xf;
float r = applyTwice(xf, x);
r += leaf_112(r * 0.990);
r += leaf_113(r * 0.991);
r += leaf_114(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_121;
import gmod_base;
import gmod_113;
import gmod_114;
import gmod_115;
public struct Xf_121 : IXform
{
public float apply(float x) { return x * 1.0024 + 0.04; }
}
public float leaf_121(float x) { return sin(x * 1.02) + x * 0.50; }
public float chain_121(float x)
{
Xf_121 xf;
float r = applyTwice(xf, x);
r += leaf_113(r * 0.990);
r += leaf_114(r * 0.991);
r += leaf_115(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_122;
import gmod_base;
import gmod_114;
import gmod_115;
import gmod_116;
public struct Xf_122 : IXform
{
public float apply(float x) { return x * 1.0025 + 0.05; }
}
public float leaf_122(float x) { return sin(x * 1.03) + x * 0.51; }
public float chain_122(float x)
{
Xf_122 xf;
float r = applyTwice(xf, x);
r += leaf_114(r * 0.990);
r += leaf_115(r * 0.991);
r += leaf_116(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_123;
import gmod_base;
import gmod_115;
import gmod_116;
import gmod_117;
public struct Xf_123 : IXform
{
public float apply(float x) { return x * 1.0026 + 0.06; }
}
public float leaf_123(float x) { return sin(x * 1.04) + x * 0.52; }
public float chain_123(float x)
{
Xf_123 xf;
float r = applyTwice(xf, x);
r += leaf_115(r * 0.990);
r += leaf_116(r * 0.991);
r += leaf_117(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_124;
import gmod_base;
import gmod_116;
import gmod_117;
import gmod_118;
public struct Xf_124 : IXform
{
public float apply(float x) { return x * 1.0027 + 0.07; }
}
public float leaf_124(float x) { return sin(x * 1.05) + x * 0.53; }
public float chain_124(float x)
{
Xf_124 xf;
float r = applyTwice(xf, x);
r += leaf_116(r * 0.990);
r += leaf_117(r * 0.991);
r += leaf_118(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_125;
import gmod_base;
import gmod_117;
import gmod_118;
import gmod_119;
public struct Xf_125 : IXform
{
public float apply(float x) { return x * 1.0028 + 0.08; }
}
public float leaf_125(float x) { return sin(x * 1.06) + x * 0.54; }
public float chain_125(float x)
{
Xf_125 xf;
float r = applyTwice(xf, x);
r += leaf_117(r * 0.990);
r += leaf_118(r * 0.991);
r += leaf_119(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_126;
import gmod_base;
import gmod_118;
import gmod_119;
import gmod_112;
public struct Xf_126 : IXform
{
public float apply(float x) { return x * 1.0029 + 0.09; }
}
public float leaf_126(float x) { return sin(x * 1.00) + x * 0.55; }
public float chain_126(float x)
{
Xf_126 xf;
float r = applyTwice(xf, x);
r += leaf_118(r * 0.990);
r += leaf_119(r * 0.991);
r += leaf_112(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_127;
import gmod_base;
import gmod_119;
import gmod_112;
import gmod_113;
public struct Xf_127 : IXform
{
public float apply(float x) { return x * 1.0030 + 0.010; }
}
public float leaf_127(float x) { return sin(x * 1.01) + x * 0.56; }
public float chain_127(float x)
{
Xf_127 xf;
float r = applyTwice(xf, x);
r += leaf_119(r * 0.990);
r += leaf_112(r * 0.991);
r += leaf_113(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_128;
import gmod_base;
import gmod_120;
import gmod_121;
import gmod_122;
public struct Xf_128 : IXform
{
public float apply(float x) { return x * 1.0031 + 0.011; }
}
public float leaf_128(float x) { return sin(x * 1.02) + x * 0.57; }
public float chain_128(float x)
{
Xf_128 xf;
float r = applyTwice(xf, x);
r += leaf_120(r * 0.990);
r += leaf_121(r * 0.991);
r += leaf_122(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_129;
import gmod_base;
import gmod_121;
import gmod_122;
import gmod_123;
public struct Xf_129 : IXform
{
public float apply(float x) { return x * 1.0032 + 0.012; }
}
public float leaf_129(float x) { return sin(x * 1.03) + x * 0.58; }
public float chain_129(float x)
{
Xf_129 xf;
float r = applyTwice(xf, x);
r += leaf_121(r * 0.990);
r += leaf_122(r * 0.991);
r += leaf_123(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_130;
import gmod_base;
import gmod_122;
import gmod_123;
import gmod_124;
public struct Xf_130 : IXform
{
public float apply(float x) { return x * 1.0033 + 0.00; }
}
public float leaf_130(float x) { return sin(x * 1.04) + x * 0.59; }
public float chain_130(float x)
{
Xf_130 xf;
float r = applyTwice(xf, x);
r += leaf_122(r * 0.990);
r += leaf_123(r * 0.991);
r += leaf_124(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_131;
import gmod_base;
import gmod_123;
import gmod_124;
import gmod_125;
public struct Xf_131 : IXform
{
public float apply(float x) { return x * 1.0034 + 0.01; }
}
public float leaf_131(float x) { return sin(x * 1.05) + x * 0.510; }
public float chain_131(float x)
{
Xf_131 xf;
float r = applyTwice(xf, x);
r += leaf_123(r * 0.990);
r += leaf_124(r * 0.991);
r += leaf_125(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_132;
import gmod_base;
import gmod_124;
import gmod_125;
import gmod_126;
public struct Xf_132 : IXform
{
public float apply(float x) { return x * 1.0035 + 0.02; }
}
public float leaf_132(float x) { return sin(x * 1.06) + x * 0.50; }
public float chain_132(float x)
{
Xf_132 xf;
float r = applyTwice(xf, x);
r += leaf_124(r * 0.990);
r += leaf_125(r * 0.991);
r += leaf_126(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_133;
import gmod_base;
import gmod_125;
import gmod_126;
import gmod_127;
public struct Xf_133 : IXform
{
public float apply(float x) { return x * 1.0036 + 0.03; }
}
public float leaf_133(float x) { return sin(x * 1.00) + x * 0.51; }
public float chain_133(float x)
{
Xf_133 xf;
float r = applyTwice(xf, x);
r += leaf_125(r * 0.990);
r += leaf_126(r * 0.991);
r += leaf_127(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_134;
import gmod_base;
import gmod_126;
import gmod_127;
import gmod_120;
public struct Xf_134 : IXform
{
public float apply(float x) { return x * 1.0037 + 0.04; }
}
public float leaf_134(float x) { return sin(x * 1.01) + x * 0.52; }
public float chain_134(float x)
{
Xf_134 xf;
float r = applyTwice(xf, x);
r += leaf_126(r * 0.990);
r += leaf_127(r * 0.991);
r += leaf_120(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_135;
import gmod_base;
import gmod_127;
import gmod_120;
import gmod_121;
public struct Xf_135 : IXform
{
public float apply(float x) { return x * 1.0038 + 0.05; }
}
public float leaf_135(float x) { return sin(x * 1.02) + x * 0.53; }
public float chain_135(float x)
{
Xf_135 xf;
float r = applyTwice(xf, x);
r += leaf_127(r * 0.990);
r += leaf_120(r * 0.991);
r += leaf_121(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_136;
import gmod_base;
import gmod_128;
import gmod_129;
import gmod_130;
public struct Xf_136 : IXform
{
public float apply(float x) { return x * 1.0039 + 0.06; }
}
public float leaf_136(float x) { return sin(x * 1.03) + x * 0.54; }
public float chain_136(float x)
{
Xf_136 xf;
float r = applyTwice(xf, x);
r += leaf_128(r * 0.990);
r += leaf_129(r * 0.991);
r += leaf_130(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_137;
import gmod_base;
import gmod_129;
import gmod_130;
import gmod_131;
public struct Xf_137 : IXform
{
public float apply(float x) { return x * 1.0040 + 0.07; }
}
public float leaf_137(float x) { return sin(x * 1.04) + x * 0.55; }
public float chain_137(float x)
{
Xf_137 xf;
float r = applyTwice(xf, x);
r += leaf_129(r * 0.990);
r += leaf_130(r * 0.991);
r += leaf_131(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_138;
import gmod_base;
import gmod_130;
import gmod_131;
import gmod_132;
public struct Xf_138 : IXform
{
public float apply(float x) { return x * 1.0041 + 0.08; }
}
public float leaf_138(float x) { return sin(x * 1.05) + x * 0.56; }
public float chain_138(float x)
{
Xf_138 xf;
float r = applyTwice(xf, x);
r += leaf_130(r * 0.990);
r += leaf_131(r * 0.991);
r += leaf_132(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_139;
import gmod_base;
import gmod_131;
import gmod_132;
import gmod_133;
public struct Xf_139 : IXform
{
public float apply(float x) { return x * 1.0042 + 0.09; }
}
public float leaf_139(float x) { return sin(x * 1.06) + x * 0.57; }
public float chain_139(float x)
{
Xf_139 xf;
float r = applyTwice(xf, x);
r += leaf_131(r * 0.990);
r += leaf_132(r * 0.991);
r += leaf_133(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_140;
import gmod_base;
import gmod_132;
import gmod_133;
import gmod_134;
public struct Xf_140 : IXform
{
public float apply(float x) { return x * 1.0043 + 0.010; }
}
public float leaf_140(float x) { return sin(x * 1.00) + x * 0.58; }
public float chain_140(float x)
{
Xf_140 xf;
float r = applyTwice(xf, x);
r += leaf_132(r * 0.990);
r += leaf_133(r * 0.991);
r += leaf_134(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_141;
import gmod_base;
import gmod_133;
import gmod_134;
import gmod_135;
public struct Xf_141 : IXform
{
public float apply(float x) { return x * 1.0044 + 0.011; }
}
public float leaf_141(float x) { return sin(x * 1.01) + x * 0.59; }
public float chain_141(float x)
{
Xf_141 xf;
float r = applyTwice(xf, x);
r += leaf_133(r * 0.990);
r += leaf_134(r * 0.991);
r += leaf_135(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_142;
import gmod_base;
import gmod_134;
import gmod_135;
import gmod_128;
public struct Xf_142 : IXform
{
public float apply(float x) { return x * 1.0045 + 0.012; }
}
public float leaf_142(float x) { return sin(x * 1.02) + x * 0.510; }
public float chain_142(float x)
{
Xf_142 xf;
float r = applyTwice(xf, x);
r += leaf_134(r * 0.990);
r += leaf_135(r * 0.991);
r += leaf_128(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_143;
import gmod_base;
import gmod_135;
import gmod_128;
import gmod_129;
public struct Xf_143 : IXform
{
public float apply(float x) { return x * 1.0046 + 0.00; }
}
public float leaf_143(float x) { return sin(x * 1.03) + x * 0.50; }
public float chain_143(float x)
{
Xf_143 xf;
float r = applyTwice(xf, x);
r += leaf_135(r * 0.990);
r += leaf_128(r * 0.991);
r += leaf_129(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_144;
import gmod_base;
import gmod_136;
import gmod_137;
import gmod_138;
public struct Xf_144 : IXform
{
public float apply(float x) { return x * 1.0047 + 0.01; }
}
public float leaf_144(float x) { return sin(x * 1.04) + x * 0.51; }
public float chain_144(float x)
{
Xf_144 xf;
float r = applyTwice(xf, x);
r += leaf_136(r * 0.990);
r += leaf_137(r * 0.991);
r += leaf_138(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_145;
import gmod_base;
import gmod_137;
import gmod_138;
import gmod_139;
public struct Xf_145 : IXform
{
public float apply(float x) { return x * 1.0048 + 0.02; }
}
public float leaf_145(float x) { return sin(x * 1.05) + x * 0.52; }
public float chain_145(float x)
{
Xf_145 xf;
float r = applyTwice(xf, x);
r += leaf_137(r * 0.990);
r += leaf_138(r * 0.991);
r += leaf_139(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_146;
import gmod_base;
import gmod_138;
import gmod_139;
import gmod_140;
public struct Xf_146 : IXform
{
public float apply(float x) { return x * 1.0049 + 0.03; }
}
public float leaf_146(float x) { return sin(x * 1.06) + x * 0.53; }
public float chain_146(float x)
{
Xf_146 xf;
float r = applyTwice(xf, x);
r += leaf_138(r * 0.990);
r += leaf_139(r * 0.991);
r += leaf_140(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_147;
import gmod_base;
import gmod_139;
import gmod_140;
import gmod_141;
public struct Xf_147 : IXform
{
public float apply(float x) { return x * 1.0050 + 0.04; }
}
public float leaf_147(float x) { return sin(x * 1.00) + x * 0.54; }
public float chain_147(float x)
{
Xf_147 xf;
float r = applyTwice(xf, x);
r += leaf_139(r * 0.990);
r += leaf_140(r * 0.991);
r += leaf_141(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_148;
import gmod_base;
import gmod_140;
import gmod_141;
import gmod_142;
public struct Xf_148 : IXform
{
public float apply(float x) { return x * 1.0051 + 0.05; }
}
public float leaf_148(float x) { return sin(x * 1.01) + x * 0.55; }
public float chain_148(float x)
{
Xf_148 xf;
float r = applyTwice(xf, x);
r += leaf_140(r * 0.990);
r += leaf_141(r * 0.991);
r += leaf_142(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module gmod_149;
import gmod_base;
import gmod_141;
import gmod_142;
import gmod_143;
public struct Xf_149 : IXform
{
public float apply(float x) { return x * 1.0052 + 0.06; }
}
public float leaf_149(float x) { return sin(x * 1.02) + x * 0.56; }
public float chain_149(float x)
{
Xf_149 xf;
float r = applyTwice(xf, x);
r += leaf_141(r * 0.990);
r += leaf_142(r * 0.991);
r += leaf_143(r * 0.992);
return r;
}
// AUTO-GENERATED by perf-suite/workloads.py - do not edit by hand.
module graph_main;
import gmod_144;
import gmod_145;
import gmod_146;
import gmod_147;
import gmod_148;
import gmod_149;
RWStructuredBuffer<float> outBuf;
[shader("compute")]
[numthreads(1,1,1)]
void computeMain()
{
float acc = outBuf[0];
acc = chain_144(acc);
acc = chain_145(acc);
acc = chain_146(acc);
acc = chain_147(acc);
acc = chain_148(acc);
acc = chain_149(acc);
outBuf[0] = acc;
}