// TestVars: DOTNET_JitDoEarlyProp=1|DOTNET_JitNoUnroll=1|DOTNET_JitDoCopyProp=1|DOTNET_JitSplitFunctionSize=10|DOTNET_JitDoRedundantBranchOpts=1|DOTNET_TC_OnStackReplacement=1|DOTNET_TC_QuickJitForLoops=1|DOTNET_TieredCompilation=1|DOTNET_TieredPGO=1|DOTNET_JitStress=1 // // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. // // This file is auto-generated. // Seed: -1 // using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.Intrinsics; using System.Runtime.Intrinsics.X86; using System.Numerics; public class TestClass { public struct S1 { public struct S1_D1_F1 { public float float_0; } public uint uint_1; public decimal decimal_2; } public struct S2 { public Vector128 v128_double_3; } static bool s_bool_4 = false; static byte s_byte_5 = 2; static char s_char_6 = 'R'; static decimal s_decimal_7 = -5m; static double s_double_8 = -4.951807228915663; static short s_short_9 = 5; static int s_int_10 = 0; static long s_long_11 = -5; static sbyte s_sbyte_12 = -2; static float s_float_13 = -0.8181818f; static string s_string_14 = ""; static ushort s_ushort_15 = 1; static uint s_uint_16 = 2; static ulong s_ulong_17 = 2; static Vector128 s_v128_byte_18 = Vector128.CreateScalar(((byte)(29))); static Vector128 s_v128_sbyte_19 = Vector128.AllBitsSet; static Vector128 s_v128_short_20 = Vector128.AllBitsSet; static Vector128 s_v128_ushort_21 = Vector128.CreateScalar(((ushort)(5))); static Vector128 s_v128_int_22 = Vector128.Zero; static Vector128 s_v128_uint_23 = Vector128.Create(((uint)(5))); static Vector128 s_v128_long_24 = Vector128.CreateScalar(((long)(-5))); static Vector128 s_v128_ulong_25 = Vector128.Create(((ulong)(5)), 1); static Vector128 s_v128_float_26 = Vector128.Create(((float)(29.103449f))); static Vector128 s_v128_double_27 = Vector128.Create(((double)(1.25))); static Vector256 s_v256_byte_28 = Vector256.Create(((byte)(29)), 29, 5, 5, 5, 5, 5, 0, 5, 127, 1, 5, 29, 5, 2, 29, 5, 126, 2, 5, 5, 2, 5, 5, 2, 2, 5, 5, 5, 29, 5, 2); static Vector256 s_v256_sbyte_29 = Vector256.Create(((sbyte)(5))); static Vector256 s_v256_short_30 = Vector256.Create(((short)(2))); static Vector256 s_v256_ushort_31 = Vector256.CreateScalar(((ushort)(1))); static Vector256 s_v256_int_32 = Vector256.CreateScalar(((int)(0))); static Vector256 s_v256_uint_33 = Vector256.Create(((uint)(5))); static Vector256 s_v256_long_34 = Vector256.CreateScalar(((long)(29))); static Vector256 s_v256_ulong_35 = Vector256.CreateScalar(((ulong)(5))); static Vector256 s_v256_float_36 = Vector256.Create(((float)(29.055555f)), 0.010869565f, 1.1111112f, 1.0149254f, 2.3f, 5.0133333f, -1.8333334f, 0f); static Vector256 s_v256_double_37 = Vector256.Create(((double)(0.045454545454545456)), -1, 29.02409638554217, -5); static Vector512 s_v512_byte_38 = Vector512.AllBitsSet; static Vector512 s_v512_sbyte_39 = Vector512.CreateScalar(((sbyte)(-8))); static Vector512 s_v512_short_40 = Vector512.Create(((short)(-5)), 29, 29, 1, -5, -5, 5, -5, -2, 29, 2, 1, -2, 5, 5, -2, 2, 5, 29, -2, 0, -1, 29, 5, 5, 29, 5, 5, 0, 1, -5, 0); static Vector512 s_v512_ushort_41 = Vector512.CreateScalar(((ushort)(29))); static Vector512 s_v512_int_42 = Vector512.Create(((int)(2147483647))); static Vector512 s_v512_uint_43 = Vector512.AllBitsSet; static Vector512 s_v512_long_44 = Vector512.Create(((long)(0)), 29, 29, 5, 29, 5, -5, 5); static Vector512 s_v512_ulong_45 = Vector512.Create(((ulong)(1)), 29, 2, 2, 29, 29, 0, 2); static Vector512 s_v512_float_46 = Vector512.AllBitsSet; static Vector512 s_v512_double_47 = Vector512.Create(((double)(-5)), 29.076923076923077, -2, -1.9230769230769231, 29.05128205128205, 1.048780487804878, 29.22222222222222, 5.027027027027027); static Vector2 s_v2_48 = new Vector2(((float)(29.015385f)), -1.9670329f); static Vector3 s_v3_49 = new Vector3(((float)(2.0689654f)), 0.025f, -4.9666667f); static Vector4 s_v4_50 = new Vector4(((float)(2.0253165f))); static S1.S1_D1_F1 s_s1_s1_d1_f1_51 = new S1.S1_D1_F1(); static S1 s_s1_52 = new S1(); static S2 s_s2_53 = new S2(); bool bool_54 = true; byte byte_55 = 29; char char_56 = '9'; decimal decimal_57 = -2m; double double_58 = -4.636363636363637; short short_59 = -2; int int_60 = -5; long long_61 = 5; sbyte sbyte_62 = -2; float float_63 = -2f; string string_64 = "SWEBII"; ushort ushort_65 = 29; uint uint_66 = 1; ulong ulong_67 = 5; Vector128 v128_byte_68 = Vector128.Create(((byte)(5))); Vector128 v128_sbyte_69 = Vector128.CreateScalar(((sbyte)(5))); Vector128 v128_short_70 = Vector128.Create(((short)(-2))); Vector128 v128_ushort_71 = Vector128.CreateScalar(((ushort)(5))); Vector128 v128_int_72 = Vector128.Zero; Vector128 v128_uint_73 = Vector128.Create(((uint)(2)), 0, 29, 2); Vector128 v128_long_74 = Vector128.Create(((long)(5))); Vector128 v128_ulong_75 = Vector128.Zero; Vector128 v128_float_76 = Vector128.Create(((float)(29.02174f))); Vector128 v128_double_77 = Vector128.Create(((double)(29.011627906976745))); Vector256 v256_byte_78 = Vector256.Create(((byte)(29))); Vector256 v256_sbyte_79 = Vector256.Create(((sbyte)(29))); Vector256 v256_short_80 = Vector256.CreateScalar(((short)(29))); Vector256 v256_ushort_81 = Vector256.CreateScalar(((ushort)(5))); Vector256 v256_int_82 = Vector256.Zero; Vector256 v256_uint_83 = Vector256.Zero; Vector256 v256_long_84 = Vector256.Create(((long)(29)), 0, -5, 0); Vector256 v256_ulong_85 = Vector256.Create(((ulong)(29))); Vector256 v256_float_86 = Vector256.CreateScalar(((float)(29.1f))); Vector256 v256_double_87 = Vector256.Create(((double)(0.08333333333333333))); Vector512 v512_byte_88 = Vector512.Create(((byte)(1)), 29, 127, 29, 5, 29, 29, 2, 5, 5, 2, 29, 2, 29, 1, 0, 29, 5, 5, 5, 5, 29, 1, 127, 2, 5, 29, 2, 5, 0, 0, 5, 0, 5, 5, 5, 5, 5, 5, 5, 0, 29, 5, 5, 29, 29, 2, 5, 29, 29, 2, 5, 0, 1, 29, 0, 127, 5, 5, 5, 1, 127, 5, 0); Vector512 v512_sbyte_89 = Vector512.Create(((sbyte)(-2))); Vector512 v512_short_90 = Vector512.CreateScalar(((short)(2))); Vector512 v512_ushort_91 = Vector512.Create(((ushort)(1)), 5, 5, 29, 29, 5, 29, 2, 0, 2, 5, 29, 5, 29, 29, 0, 5, 29, 5, 0, 29, 1, 0, 5, 5, 29, 0, 29, 5, 29, 5, 1); Vector512 v512_int_92 = Vector512.CreateScalar(((int)(-5))); Vector512 v512_uint_93 = Vector512.Create(((uint)(2))); Vector512 v512_long_94 = Vector512.Create(((long)(5))); Vector512 v512_ulong_95 = Vector512.Zero; Vector512 v512_float_96 = Vector512.Create(((float)(29.041237f))); Vector512 v512_double_97 = Vector512.CreateScalar(((double)(29.029411764705884))); Vector2 v2_98 = Vector2.UnitY; Vector3 v3_99 = new Vector3(((float)(29.03125f))); Vector4 v4_100 = new Vector4(((float)(0.015625f)), -4.948718f, 0f, 5.0625f); S1.S1_D1_F1 s1_s1_d1_f1_101 = new S1.S1_D1_F1(); S1 s1_102 = new S1(); S2 s2_103 = new S2(); static int s_loopInvariant = 1; private static List toPrint = new List(); public bool LeafMethod0() { unchecked { return ((bool)(s_bool_4 = s_bool_4)); } } public byte LeafMethod1() { unchecked { return ((byte)(byte_55 = ((byte)(s_byte_5 |= ((byte)(((byte)(byte_55 & s_byte_5)) * ((byte)(byte_55 - byte_55)))))))); } } [MethodImpl(MethodImplOptions.NoInlining)] public char LeafMethod2() { unchecked { return ((char)(char_56 = s_char_6)); } } [MethodImpl(MethodImplOptions.NoInlining)] public decimal LeafMethod3() { unchecked { return ((decimal)(((int)(((int)(int_60 ^= int_60)) / ((int)((s_int_10) | 49)))) / ((int)((s_int_10) | 92)))); } } [MethodImpl(MethodImplOptions.NoInlining)] public double LeafMethod4() { unchecked { return double_58; } } [MethodImpl(MethodImplOptions.NoInlining)] public short LeafMethod5() { unchecked { return ((short)(((short)(((short)(((short)(short_59 ^ s_short_9)) - ((short)(short_59 ^ short_59)))) | ((short)(((int)(s_int_10 + s_int_10)) % ((int)((((int)(s_int_10 += int_60))) | 32)))))) - ((short)(((short)(s_short_9 *= ((short)(s_short_9 ^ s_short_9)))) << ((int)(s_int_10 /= ((int)((((int)(s_int_10 ^= s_int_10))) | 7)))))))); } } public int LeafMethod6() { unchecked { return ((int)(((int)(((int)(((int)(s_int_10 + int_60)) * ((int)(int_60 | int_60)))) * ((int)(((int)(int_60 >> int_60)) | int_60)))) >> ((int)(int_60 << int_60)))); } } public long LeafMethod7() { unchecked { return ((long)(long_61 |= ((long)(((long)(long_61 - ((long)(long_61 | s_long_11)))) * long_61)))); } } public sbyte LeafMethod8() { unchecked { return ((sbyte)(((sbyte)(((int)(((int)(s_int_10 % ((int)((1) | 19)))) / ((int)((((int)(s_int_10 - int_60))) | 82)))) % ((int)((((int)(((int)(int_60 - s_int_10)) + int_60))) | 70)))) - ((sbyte)(s_int_10 /= ((int)((((int)(int_60 &= ((int)(s_int_10 / ((int)((s_int_10) | 12))))))) | 11)))))); } } public float LeafMethod9() { unchecked { return s_float_13; } } [MethodImpl(MethodImplOptions.NoInlining)] public string LeafMethod10() { unchecked { return ((string)(((string)(s_string_14 + ((string)(s_string_14 += ((string)(s_string_14 + string_64)))))) + s_string_14)); } } [MethodImpl(MethodImplOptions.NoInlining)] public ushort LeafMethod11() { unchecked { return s_ushort_15; } } [MethodImpl(MethodImplOptions.NoInlining)] public uint LeafMethod12() { unchecked { return s1_102.uint_1; } } [MethodImpl(MethodImplOptions.NoInlining)] public ulong LeafMethod13() { unchecked { return ((ulong)(((int)(((int)(int_60 ^= ((int)(int_60 % ((int)((int_60) | 87)))))) >> ((int)(int_60 >>= ((int)(s_int_10 << s_int_10)))))) / ((int)((((int)(s_int_10 /= ((int)((((int)(((int)(s_int_10 & 29)) - ((int)(int_60 % ((int)((5) | 65))))))) | 90))))) | 15)))); } } [MethodImpl(MethodImplOptions.NoInlining)] public S1.S1_D1_F1 LeafMethod14() { unchecked { return s_s1_s1_d1_f1_51; } } public S1 LeafMethod15() { unchecked { return s_s1_52; } } [MethodImpl(MethodImplOptions.NoInlining)] public S2 LeafMethod16() { unchecked { return s2_103; } } public Vector256 Method1(ref S2 p_s2_104, bool p_bool_105, out S1.S1_D1_F1 p_s1_s1_d1_f1_106) { unchecked { bool bool_107 = false; byte byte_108 = 29; char char_109 = 'S'; decimal decimal_110 = -5m; double double_111 = 29.041666666666668; short short_112 = -5; int int_113 = 2; long long_114 = -2; sbyte sbyte_115 = 0; float float_116 = -5f; string string_117 = "H"; ushort ushort_118 = 5; uint uint_119 = 0; ulong ulong_120 = 5; S1.S1_D1_F1 s1_s1_d1_f1_121 = new S1.S1_D1_F1(); S1 s1_122 = new S1(); S1 s1_123 = s1_122; S2 s2_124 = new S2(); p_s1_s1_d1_f1_106 = s1_s1_d1_f1_101; Sse2.ConvertScalarToVector128Double(((Vector128)(s_v128_double_27 *= ((Vector128)(s_v128_double_27 *= ((Vector128)(v128_double_77 ^ v128_double_77)))))), v128_float_76); Log("decimal_11", decimal_110); Log("s1_123.dec", s1_123.decimal_2); Log("double_111", double_111); Log("int_113", int_113); Log("s1_s1_d1_f", s1_s1_d1_f1_121.float_0); Log("string_117", string_117); Log("ushort_118", ushort_118); Log("uint_119", uint_119); Log("s1_123.uin", s1_123.uint_1); Log("s1_122", s1_122); Log("s1_123", s1_123); return Vector256.BitwiseAnd(Vector256.Zero, ((Vector256)(v256_int_82 -= v256_int_82))); } } public short Method2(decimal p_decimal_125, S1 p_s1_126, out decimal p_decimal_127, sbyte p_sbyte_128, Vector128 p_v128_sbyte_129, long p_long_130, S2 p_s2_131) { unchecked { bool bool_132 = true; byte byte_133 = 29; char char_134 = 'Z'; decimal decimal_135 = 29.363636363636363636363636364m; double double_136 = 5.046511627906977; short short_137 = 1; int int_138 = 29; long long_139 = 29; sbyte sbyte_140 = 29; float float_141 = -4.9589043f; string string_142 = "ET9CCY"; ushort ushort_143 = 5; uint uint_144 = 5; ulong ulong_145 = 1; S1.S1_D1_F1 s1_s1_d1_f1_146 = new S1.S1_D1_F1(); S1 s1_147 = new S1(); S2 s2_148 = new S2(); p_decimal_127 = ((decimal)(((decimal)(s1_147.decimal_2 = LeafMethod3())) * ((decimal)(((decimal)(((decimal)(decimal_135 - decimal_57)) - s_decimal_7)) + ((decimal)(((int)(int_138 + int_60)) / ((int)((((int)(int_60 * s_int_10))) | 31)))))))); s_v512_double_47 += ((Vector512)(v512_double_97 -= ((Vector512)(s_v512_double_47 | ((Vector512)(((Vector512)(s_v512_double_47 | Vector512.Zero)) - ((Vector512)(s_v512_double_47 = v512_double_97)))))))); Log("s1_147.dec", s1_147.decimal_2); Log("p_s1_126", p_s1_126); Log("s1_147", s1_147); Log("p_sbyte_12", p_sbyte_128); Log("sbyte_140", sbyte_140); Log("p_long_130", p_long_130); Log("p_s2_131", p_s2_131); Log("s2_148", s2_148); Log("bool_132", bool_132); Log("float_141", float_141); Log("s1_s1_d1_f", s1_s1_d1_f1_146.float_0); Log("s1_s1_d1_f", s1_s1_d1_f1_146); return ((short)(((int)(s_int_10 += ((int)(((int)(s_int_10 ^= int_60)) + ((int)(int_60 << 5)))))) / ((int)((int_60) | 77)))); } } public S1 Method3(float p_float_149, out Vector256 p_v256_byte_150, sbyte p_sbyte_151, ushort p_ushort_152, out S2 p_s2_153, out S1 p_s1_154, S2 p_s2_155, ref Vector256 p_v256_float_156) { unchecked { bool bool_157 = true; byte byte_158 = 2; char char_159 = 'L'; decimal decimal_160 = 5.0210526315789473684210526316m; double double_161 = -1.94; short short_162 = 29; int int_163 = -2; long long_164 = 2147483646; sbyte sbyte_165 = 0; float float_166 = 29f; string string_167 = "E3LBSMX"; ushort ushort_168 = 1; uint uint_169 = 5; ulong ulong_170 = 5; S1.S1_D1_F1 s1_s1_d1_f1_171 = new S1.S1_D1_F1(); S1 s1_172 = new S1(); S2 s2_173 = new S2(); p_v256_byte_150 = ((Vector256)(((Vector256)(v256_byte_78 *= ((Vector256)(v256_byte_78 += ((Vector256)(v256_byte_78 * s_v256_byte_28)))))) - v256_byte_78)); p_s2_153 = s2_103; p_s1_154 = s_s1_52; Sse2.PackUnsignedSaturate(((Vector128)(((Vector128)(((Vector128)(s_v128_short_20 * v128_short_70)) & ((Vector128)(s_v128_short_20 | s_v128_short_20)))) ^ v128_short_70)), ((Vector128)(((Vector128)(((Vector128)(Vector128.AllBitsSet | v128_short_70)) | ((Vector128)(s_v128_short_20 -= v128_short_70)))) - ((Vector128)(((Vector128)(s_v128_short_20 + v128_short_70)) | ((Vector128)(s_v128_short_20 + v128_short_70))))))); Avx512F.CompareGreaterThan(((Vector512)(((Vector512)(v512_double_97 += ((Vector512)(s_v512_double_47 & s_v512_double_47)))) * ((Vector512)(s_v512_double_47 ^ Avx512F.Shuffle4x128(s_v512_double_47, v512_double_97, byte_55))))), ((Vector512)(s_v512_double_47 = ((Vector512)(v512_double_97 ^ Vector512.AllBitsSet))))); Log("p_float_14", p_float_149); Log("float_166", float_166); Log("s1_s1_d1_f", s1_s1_d1_f1_171.float_0); Log("p_sbyte_15", p_sbyte_151); Log("p_ushort_1", p_ushort_152); Log("p_s2_155", p_s2_155); Log("s2_173", s2_173); Log("p_v256_flo", p_v256_float_156); Log("byte_158", byte_158); Log("decimal_16", decimal_160); Log("s1_172.dec", s1_172.decimal_2); Log("double_161", double_161); Log("uint_169", uint_169); Log("s1_172.uin", s1_172.uint_1); Log("ulong_170", ulong_170); Log("s1_s1_d1_f", s1_s1_d1_f1_171); Log("s1_172", s1_172); Log("p_v256_byt", p_v256_byte_150); return s1_102; } } public Vector128 Method4(out S2 p_s2_174) { unchecked { bool bool_175 = false; byte byte_176 = 29; char char_177 = 'T'; decimal decimal_178 = 2147483647.0379746835443037975m; double double_179 = -5; short short_180 = 29; int int_181 = -2; long long_182 = 29; sbyte sbyte_183 = 29; float float_184 = -0.9047619f; string string_185 = "ZJRKGY"; ushort ushort_186 = 5; uint uint_187 = 5; ulong ulong_188 = 29; S1.S1_D1_F1 s1_s1_d1_f1_189 = new S1.S1_D1_F1(); S1 s1_190 = new S1(); S2 s2_191 = new S2(); p_s2_174 = s2_191; ushort ushort_192 = ushort_65; long_61 ^= ((long)(s_int_10 / ((int)((((int)(((int)(((int)(int_181 |= int_60)) % ((int)((LeafMethod6()) | 51)))) >> Sse2.MoveMask(v128_sbyte_69)))) | 18)))); int __loopvar6 = s_loopInvariant, __loopSecondaryVar6_0 = s_loopInvariant - 3; for (;; __loopSecondaryVar6_0++) { __loopvar6--; if (__loopvar6 < s_loopInvariant - 4) break; int __loopvar0 = s_loopInvariant - 6, __loopSecondaryVar0_0 = s_loopInvariant - 7; for (;;) { __loopSecondaryVar0_0 += 2; if (__loopvar0 >= s_loopInvariant) break; __loopvar0 += 2; if (s_bool_4) { s_short_9 *= ((short)(LeafMethod5() + ((short)(Vector256.Sum(v256_short_80) + LeafMethod5())))); Vector512.Negate(v512_long_94); Vector512.AsDouble(((Vector512)(((Vector512)(v512_short_90 - v512_short_90)) | ((Vector512)(Vector512.AsInt16(v512_uint_93) | ((Vector512)(v512_short_90 | s_v512_short_40))))))); LeafMethod12(); } else { Vector256.AsInt32(((Vector256)(v256_float_86 *= ((Vector256)(((Vector256)(s_v256_float_36 & v256_float_86)) - ((Vector256)(s_v256_float_36 | v256_float_86))))))); } v128_ushort_71 *= ((Vector128)(v128_ushort_71 ^ Sse2.UnpackHigh(((Vector128)(s_v128_ushort_21 *= Vector128.Zero)), ((Vector128)(s_v128_ushort_21 = v128_ushort_71))))); int_60 <<= ((int)(s_int_10 &= ((int)(((int)(s_int_10 >>= ((int)(int_181 % ((int)((int_60) | 57)))))) % ((int)((((int)(((int)(s_int_10 + s_int_10)) << ((int)(s_int_10 >>= int_60))))) | 12)))))); if (((bool)(((uint)(int_60 % ((int)((((int)(int_181 |= s_int_10))) | 12)))) <= ((uint)(s1_102.uint_1 + s_uint_16))))) { Sse.ReciprocalSqrt(Sse41.RoundToZeroScalar(((Vector128)(s_v128_float_26 += s_v128_float_26)))); } else { s_int_10 %= ((int)((Vector128.Dot(((Vector128)(((Vector128)(s_v128_int_22 * s_v128_int_22)) + ((Vector128)(s_v128_int_22 * v128_int_72)))), ((Vector128)(v128_int_72 -= v128_int_72)))) | 58)); Vector256.LessThanOrEqualAll(((Vector256)(((Vector256)(((Vector256)(s_v256_ushort_31 += s_v256_ushort_31)) * Avx2.ShiftLeftLogical(s_v256_ushort_31, v128_ushort_71))) * ((Vector256)(((Vector256)(s_v256_ushort_31 ^ v256_ushort_81)) ^ ((Vector256)(s_v256_ushort_31 = s_v256_ushort_31)))))), s_v256_ushort_31); s_v128_uint_23 = ((Vector128)(((Vector128)(s_v128_uint_23 += ((Vector128)(s_v128_uint_23 & Vector128.Min(v128_uint_73, v128_uint_73))))) ^ s_v128_uint_23)); s1_102 = s1_102; ushort_186 -= ushort_65; } try { Avx2.ShiftLeftLogical(s_v256_ulong_35, Vector128.Max(((Vector128)(v128_ulong_75 ^ Vector128.Zero)), ((Vector128)(s_v128_ulong_25 + s_v128_ulong_25)))); v256_short_80 = Avx2.Xor(((Vector256)(((Vector256)(v256_short_80 - v256_short_80)) | ((Vector256)(v256_short_80 ^ v256_short_80)))), ((Vector256)(((Vector256)(s_v256_short_30 | v256_short_80)) & s_v256_short_30))); } catch (System.MethodAccessException) { Avx2.Permute2x128(s_v256_ulong_35, ((Vector256)(((Vector256)(s_v256_ulong_35 = ((Vector256)(v256_ulong_85 += s_v256_ulong_35)))) * ((Vector256)(Avx2.ShiftRightLogical(v256_ulong_85, s_byte_5) + ((Vector256)(v256_ulong_85 - s_v256_ulong_35)))))), ((byte)(((int)(((int)(s_int_10 | int_60)) << ((int)(int_60 >>= int_181)))) % ((int)((((int)(((int)(int_181 &= s_int_10)) + ((int)(s_int_10 * int_60))))) | 36))))); } finally { Vector256.GetLower(v256_float_86); } v512_ushort_91 += ((Vector512)(v512_ushort_91 += ((Vector512)(((Vector512)(((Vector512)(s_v512_ushort_41 & v512_ushort_91)) ^ ((Vector512)(s_v512_ushort_41 = s_v512_ushort_41)))) | s_v512_ushort_41)))); try { bool_54 = Vector256.GreaterThanOrEqualAll(((Vector256)(v256_double_87 = ((Vector256)(((Vector256)(s_v256_double_37 = s_v256_double_37)) | ((Vector256)(v256_double_87 | v256_double_87)))))), v256_double_87); v256_ulong_85 *= ((Vector256)(((Vector256)(v256_ulong_85 *= ((Vector256)(((Vector256)(s_v256_ulong_35 + s_v256_ulong_35)) | v256_ulong_85)))) - s_v256_ulong_35)); short_59 >>= ((int)(((int)(s_int_10 &= ((int)(s_int_10 >>= ((int)(s_int_10 + int_181)))))) << ((int)(((int)(int_181 -= ((int)(int_181 >>= int_60)))) ^ ((int)(int_181 = int_181)))))); v128_int_72 *= ((Vector128)(v128_int_72 *= ((Vector128)(v128_int_72 -= ((Vector128)(Vector128.AllBitsSet * v128_int_72)))))); long_61 |= ((long)(((long)(((long)(((long)(s_long_11 ^ long_182)) | ((long)(long_182 >> int_60)))) | ((long)(s_long_11 -= ((long)(s_long_11 &= long_61)))))) - long_61)); s_v512_long_44 -= ((Vector512)(((Vector512)(((Vector512)(((Vector512)(s_v512_long_44 + s_v512_long_44)) * Avx512F.ShiftRightArithmetic(s_v512_long_44, s_v128_long_24))) | s_v512_long_44)) & ((Vector512)(((Vector512)(v512_long_94 - ((Vector512)(v512_long_94 ^ s_v512_long_44)))) - ((Vector512)(v512_long_94 += ((Vector512)(Vector512.Zero & v512_long_94)))))))); } catch (System.ContextMarshalException) { s_v256_double_37 *= ((Vector256)(v256_double_87 = ((Vector256)(s_v256_double_37 *= v256_double_87)))); s_long_11 |= Vector128.ToScalar(((Vector128)(v128_long_74 += ((Vector128)(s_v128_long_24 + v128_long_74))))); int_60 /= ((int)((((int)(((int)(int_60 |= ((int)(s_int_10 >>= LeafMethod6())))) % ((int)((((int)(((int)(((int)(int_60 << s_int_10)) + int_60)) + Vector512.ToScalar(v512_int_92)))) | 19))))) | 98)); ushort_192 >>= ((int)(((int)(((int)(int_60 >>= ((int)(int_60 >>= int_60)))) << ((int)(int_181 /= ((int)((((int)(int_60 >>= int_60))) | 16)))))) % ((int)((((int)(((int)(LeafMethod6() & ((int)(int_60 | s_int_10)))) % ((int)((((int)(((int)(int_181 * int_181)) / ((int)((((int)(s_int_10 %= ((int)((int_181) | 62))))) | 97))))) | 77))))) | 75)))); Vector128 v128_byte_193 = ((Vector128)(((Vector128)(((Vector128)(v128_byte_68 -= ((Vector128)(v128_byte_68 *= v128_byte_68)))) & ((Vector128)(v128_byte_68 = ((Vector128)(s_v128_byte_18 ^ s_v128_byte_18)))))) * ((Vector128)(((Vector128)(s_v128_byte_18 *= ((Vector128)(s_v128_byte_18 * v128_byte_68)))) - s_v128_byte_18)))); double_58 -= ((double)(double_179 + ((double)(double_179 + ((double)(((int)(s_int_10 - int_60)) % ((int)((((int)(int_181 ^= s_int_10))) | 21)))))))); } finally { Avx512F.UnpackLow(((Vector512)(v512_double_97 *= s_v512_double_47)), ((Vector512)(((Vector512)(v512_double_97 += ((Vector512)(v512_double_97 + s_v512_double_47)))) + ((Vector512)(s_v512_double_47 += Vector512.Create(Vector256.Zero, Vector256.Zero)))))); s_v512_long_44 *= ((Vector512)(((Vector512)(((Vector512)(((Vector512)(v512_long_94 ^ v512_long_94)) * ((Vector512)(s_v512_long_44 - s_v512_long_44)))) * s_v512_long_44)) + ((Vector512)(Avx512CD.LeadingZeroCount(v512_long_94) - ((Vector512)(((Vector512)(s_v512_long_44 & s_v512_long_44)) ^ ((Vector512)(s_v512_long_44 - v512_long_94)))))))); } } ; for (int __loopvar1 = s_loopInvariant + 12; int_181 < (((int)(int_60 >>= int_181))); int_181 /= ((int)((((int)(int_181 &= ((int)(((int)(s_int_10 & s_int_10)) << s_int_10))))) | 31))) { __loopvar1 -= 4; if (__loopvar1 <= s_loopInvariant - 4) break; try { s_v4_50 -= ((Vector4)(((Vector4)(v4_100 + ((Vector4)(((Vector4)(s_v4_50 * v4_100)) * ((Vector4)(v4_100 * v4_100)))))) - Vector128.AsVector4(Sse41.RoundToNegativeInfinityScalar(s_v128_float_26, s_v128_float_26)))); } finally { Vector512.Multiply(((Vector512)(s_v512_uint_43 *= ((Vector512)(s_v512_uint_43 *= ((Vector512)(Vector512.AllBitsSet | v512_uint_93)))))), ((Vector512)(((Vector512)(((Vector512)(v512_uint_93 + s_v512_uint_43)) * ((Vector512)(s_v512_uint_43 & v512_uint_93)))) - s_v512_uint_43))); s_v512_sbyte_39 *= v512_sbyte_89; Vector128.Multiply(((Vector128)(v128_ulong_75 *= ((Vector128)(((Vector128)(v128_ulong_75 = s_v128_ulong_25)) | ((Vector128)(v128_ulong_75 & s_v128_ulong_25)))))), ((Vector128)(((Vector128)(s_v128_ulong_25 *= ((Vector128)(v128_ulong_75 + v128_ulong_75)))) * ((Vector128)(s_v128_ulong_25 = Vector128.ShiftLeft(s_v128_ulong_25, int_60)))))); } s_v512_sbyte_39 *= ((Vector512)(((Vector512)(s_v512_sbyte_39 += ((Vector512)(((Vector512)(s_v512_sbyte_39 -= s_v512_sbyte_39)) * ((Vector512)(v512_sbyte_89 - v512_sbyte_89)))))) * ((Vector512)(Vector512.AllBitsSet | ((Vector512)(((Vector512)(s_v512_sbyte_39 ^ v512_sbyte_89)) | ((Vector512)(s_v512_sbyte_39 += s_v512_sbyte_39)))))))); if (((bool)(((int)(s_int_10 *= int_60)) != Vector512.Dot(((Vector512)(v512_int_92 - s_v512_int_42)), ((Vector512)(s_v512_int_42 *= v512_int_92)))))) { byte_55 ^= ((byte)(((byte)(int_181 /= ((int)((((int)(s_int_10 <<= ((int)(s_int_10 |= 2))))) | 34)))) & ((byte)(byte_176 |= Vector512.ToScalar(v512_byte_88))))); ulong_67 += ulong_188; v512_uint_93 *= ((Vector512)(((Vector512)(v512_uint_93 = v512_uint_93)) ^ ((Vector512)(v512_uint_93 += Avx512F.PermuteVar16x32(s_v512_uint_43, s_v512_uint_43))))); Avx512BW.SubtractSaturate(((Vector512)(s_v512_ushort_41 -= ((Vector512)(((Vector512)(s_v512_ushort_41 * v512_ushort_91)) - ((Vector512)(v512_ushort_91 += v512_ushort_91)))))), ((Vector512)(((Vector512)(s_v512_ushort_41 *= ((Vector512)(s_v512_ushort_41 & s_v512_ushort_41)))) - ((Vector512)(((Vector512)(v512_ushort_91 * Vector512.Zero)) ^ Vector512.Negate(s_v512_ushort_41)))))); uint_66 |= ((uint)(uint_66 -= ((uint)(s_s1_52.uint_1 >>= ((int)(int_181 % ((int)((((int)(int_181 | int_181))) | 79)))))))); } else { ulong_67 |= Vector512.ExtractMostSignificantBits(((Vector512)(((Vector512)(s_v512_byte_38 += ((Vector512)(s_v512_byte_38 | v512_byte_88)))) & ((Vector512)(((Vector512)(Vector512.Zero + v512_byte_88)) ^ ((Vector512)(Vector512.Zero | v512_byte_88))))))); int_181 |= ((int)(((int)(((int)(((int)(int_181 / ((int)((s_int_10) | 85)))) >> ((int)(int_60 *= s_int_10)))) + ((int)(((int)(s_int_10 |= s_int_10)) * ((int)(int_60 *= s_int_10)))))) + ((int)(((int)(((int)(int_181 / ((int)((s_int_10) | 25)))) * int_60)) - ((int)(int_60 ^= LeafMethod6())))))); Vector512.LessThan(Vector512.AsInt64(((Vector512)(v512_uint_93 - v512_uint_93))), ((Vector512)(s_v512_long_44 += ((Vector512)(((Vector512)(s_v512_long_44 & v512_long_94)) * ((Vector512)(s_v512_long_44 * s_v512_long_44))))))); byte_55 >>= ((int)(Vector512.Dot(((Vector512)(((Vector512)(((Vector512)(v512_byte_88 & s_v512_byte_38)) * ((Vector512)(s_v512_byte_38 + v512_byte_88)))) * ((Vector512)(((Vector512)(s_v512_byte_38 | s_v512_byte_38)) * Vector512.Create(s_v256_byte_28, v256_byte_78))))), ((Vector512)(((Vector512)(Vector512.WithLower(v512_byte_88, v256_byte_78) | Avx512F.InsertVector128(s_v512_byte_38, v128_byte_68, ((byte)(5))))) ^ ((Vector512)(((Vector512)(v512_byte_88 | s_v512_byte_38)) * ((Vector512)(Vector512.Zero + s_v512_byte_38))))))))); long_182 ^= long_182; } if (((bool)(((bool)(((bool)(((short)(short_59 <<= int_60)) == LeafMethod5())) || ((bool)(((uint)(s_s1_52.uint_1 & s_uint_16)) <= s1_102.uint_1)))) || ((bool)(bool_175 = ((bool)(s_bool_4 = LeafMethod0()))))))) { v128_byte_68 = s_v128_byte_18; ulong_188 = ((ulong)(ulong_67 ^ ((ulong)(((ulong)(s_ulong_17 = ((ulong)(5 ^ ulong_67)))) + ((ulong)(((int)(s_int_10 | int_60)) / ((int)((((int)(int_60 >> int_181))) | 22)))))))); s_v256_float_36 *= ((Vector256)(v256_float_86 = Vector256.AllBitsSet)); bool_54 = Vector256.LessThanAny(v256_float_86, ((Vector256)(((Vector256)(s_v256_float_36 *= ((Vector256)(s_v256_float_36 = v256_float_86)))) - v256_float_86))); } else { ulong_67 -= Vector512.Dot(Vector512.ConditionalSelect(((Vector512)(v512_ulong_95 ^ s_v512_ulong_45)), ((Vector512)(v512_ulong_95 += s_v512_ulong_45)), ((Vector512)(s_v512_ulong_45 + Vector512.Zero))), ((Vector512)(((Vector512)(v512_ulong_95 - ((Vector512)(v512_ulong_95 - v512_ulong_95)))) | ((Vector512)(((Vector512)(v512_ulong_95 * v512_ulong_95)) ^ ((Vector512)(v512_ulong_95 ^ v512_ulong_95))))))); s_v512_double_47 *= ((Vector512)(((Vector512)(((Vector512)(s_v512_double_47 *= ((Vector512)(v512_double_97 *= s_v512_double_47)))) + ((Vector512)(((Vector512)(v512_double_97 - Vector512.AllBitsSet)) ^ Avx512F.CompareNotGreaterThanOrEqual(v512_double_97, v512_double_97))))) & ((Vector512)(((Vector512)(((Vector512)(s_v512_double_47 - s_v512_double_47)) | ((Vector512)(v512_double_97 - s_v512_double_47)))) * ((Vector512)(((Vector512)(v512_double_97 - s_v512_double_47)) + ((Vector512)(s_v512_double_47 & v512_double_97)))))))); v512_ulong_95 *= Avx512F.UnpackLow(((Vector512)(((Vector512)(v512_ulong_95 - v512_ulong_95)) + ((Vector512)(v512_ulong_95 + s_v512_ulong_45)))), ((Vector512)(s_v512_ulong_45 = ((Vector512)(s_v512_ulong_45 + Vector512.AllBitsSet))))); short_59 >>= ((int)(s_int_10 += ((int)(int_60 >>= ((int)(((int)(s_int_10 >>= int_181)) * ((int)(s_int_10 % ((int)((int_60) | 27)))))))))); s_v512_double_47 -= ((Vector512)(((Vector512)(((Vector512)(s_v512_double_47 += ((Vector512)(v512_double_97 ^ s_v512_double_47)))) - v512_double_97)) * ((Vector512)(((Vector512)(((Vector512)(s_v512_double_47 - v512_double_97)) & ((Vector512)(s_v512_double_47 -= s_v512_double_47)))) + ((Vector512)(((Vector512)(v512_double_97 *= v512_double_97)) | ((Vector512)(v512_double_97 *= s_v512_double_47)))))))); float_63 /= Vector4.Dot(((Vector4)(((Vector4)(((Vector4)(s_v4_50 *= s_v4_50)) - ((Vector4)(v4_100 + v4_100)))) - v4_100)), ((Vector4)(((Vector4)(((Vector4)(v4_100 -= s_v4_50)) * ((Vector4)(s_v4_50 *= v4_100)))) - ((Vector4)(((Vector4)(s_v4_50 * Vector4.UnitX)) + ((Vector4)(v4_100 * s_v4_50))))))); } if (((bool)(((uint)(s_s1_52.uint_1 ^ ((uint)(uint_187 &= ((uint)(s_int_10 / ((int)((int_60) | 71)))))))) > s_s1_52.uint_1))) { LeafMethod5(); Vector512.GreaterThan(s_v512_ulong_45, ((Vector512)(v512_ulong_95 += s_v512_ulong_45))); s_v512_ushort_41 *= ((Vector512)(Vector512.AsUInt16(((Vector512)(s_v512_uint_43 * s_v512_uint_43))) ^ ((Vector512)(((Vector512)(v512_ushort_91 ^ v512_ushort_91)) & ((Vector512)(s_v512_ushort_41 *= ((Vector512)(v512_ushort_91 ^ s_v512_ushort_41)))))))); Avx2.ShiftLeftLogical(((Vector256)(v256_ulong_85 += ((Vector256)(v256_ulong_85 * Avx2.ShiftLeftLogical(v256_ulong_85, v128_ulong_75))))), ((Vector128)(((Vector128)(((Vector128)(s_v128_ulong_25 & s_v128_ulong_25)) | ((Vector128)(s_v128_ulong_25 *= v128_ulong_75)))) - ((Vector128)(s_v128_ulong_25 *= ((Vector128)(v128_ulong_75 ^ s_v128_ulong_25))))))); Vector256.AsDouble(v256_short_80); s_v256_int_32 += ((Vector256)(Vector256.Zero * Avx2.ShiftRightLogical128BitLane(((Vector256)(s_v256_int_32 += v256_int_82)), s_byte_5))); } else { s_v512_uint_43 += ((Vector512)(s_v512_uint_43 *= ((Vector512)(((Vector512)(((Vector512)(v512_uint_93 & s_v512_uint_43)) | ((Vector512)(v512_uint_93 - s_v512_uint_43)))) - v512_uint_93)))); s_int_10 /= ((int)((((int)(((int)(Avx2.MoveMask(v256_byte_78) + ((int)(((int)(s_int_10 += s_int_10)) >> s_int_10)))) | int_181))) | 78)); int_181 -= int_60; Vector256.Create(((byte)(29))); } s_sbyte_12 |= LeafMethod8(); Avx.CompareUnordered(((Vector256)(s_v256_double_37 += ((Vector256)(((Vector256)(v256_double_87 + s_v256_double_37)) | ((Vector256)(s_v256_double_37 + v256_double_87)))))), ((Vector256)(v256_double_87 = ((Vector256)(((Vector256)(v256_double_87 | s_v256_double_37)) & ((Vector256)(s_v256_double_37 - s_v256_double_37))))))); } s_v512_uint_43 = ((Vector512)(((Vector512)(v512_uint_93 = s_v512_uint_43)) & ((Vector512)(s_v512_uint_43 *= ((Vector512)(((Vector512)(s_v512_uint_43 | v512_uint_93)) ^ Vector512.AsUInt32(Vector512.Zero))))))); int __loopvar2 = s_loopInvariant, __loopSecondaryVar2_0 = s_loopInvariant; do { __loopvar2 += 4; __loopSecondaryVar2_0 += 4; if (__loopvar2 >= s_loopInvariant + 16) break; v256_ushort_81 *= ((Vector256)(s_v256_ushort_31 *= ((Vector256)(((Vector256)(((Vector256)(s_v256_ushort_31 & v256_ushort_81)) & s_v256_ushort_31)) | ((Vector256)(Avx2.UnpackLow(s_v256_ushort_31, s_v256_ushort_31) - Avx2.Permute2x128(s_v256_ushort_31, v256_ushort_81, byte_176))))))); Avx512F.GetExponentScalar(((Vector128)(s_s2_53.v128_double_3 *= ((Vector128)(v128_double_77 -= ((Vector128)(s_s2_53.v128_double_3 = s2_191.v128_double_3))))))); } while ((((bool)(((byte)(byte_55 |= ((byte)(((byte)(int_181 / ((int)((s_int_10) | 75)))) + byte_55)))) == ((byte)(Vector128.Sum(s_v128_byte_18) + ((byte)(((byte)(byte_55 + byte_176)) + ((byte)(s_byte_5 ^ byte_176)))))))))); s_v128_short_20 += ((Vector128)(((Vector128)(Vector128.AllBitsSet & ((Vector128)(Sse2.UnpackLow(v128_short_70, s_v128_short_20) * ((Vector128)(s_v128_short_20 - s_v128_short_20)))))) & ((Vector128)(s_v128_short_20 *= v128_short_70)))); s1_102.uint_1 = ((uint)(((uint)(uint_187 = uint_187)) * ((uint)(uint_187 |= s_s1_52.uint_1)))); switch (((long)(LeafMethod7() | ((long)(long_61 |= ((long)(((long)(int_181 %= ((int)((int_60) | 10)))) ^ ((long)(-5 | long_61))))))))) { case 29: { int __loopvar3 = s_loopInvariant + 12; for (; (__loopvar3 != s_loopInvariant);) { __loopvar3 -= 4; Vector512.GetUpper(((Vector512)(s_v512_byte_38 -= ((Vector512)(s_v512_byte_38 & ((Vector512)(v512_byte_88 = s_v512_byte_38))))))); s_v256_int_32 = ((Vector256)(((Vector256)(((Vector256)(((Vector256)(v256_int_82 ^ s_v256_int_32)) & v256_int_82)) & ((Vector256)(s_v256_int_32 * ((Vector256)(s_v256_int_32 += s_v256_int_32)))))) ^ s_v256_int_32)); Vector256.ShiftLeft(((Vector256)(((Vector256)(((Vector256)(s_v256_ulong_35 & s_v256_ulong_35)) * v256_ulong_85)) ^ Vector256.ShiftLeft(s_v256_ulong_35, int_60))), ((int)(int_181 *= ((int)(LeafMethod6() * ((int)(int_181 - s_int_10))))))); s_v512_int_42 = ((Vector512)(((Vector512)(((Vector512)(Avx512F.InsertVector256(v512_int_92, v256_int_82, s_byte_5) * v512_int_92)) * ((Vector512)(((Vector512)(v512_int_92 & v512_int_92)) - ((Vector512)(v512_int_92 ^ s_v512_int_42)))))) + ((Vector512)(v512_int_92 ^ Avx512F.ShiftRightArithmetic(s_v512_int_42, v128_int_72))))); s_short_9 &= ((short)(((short)(((short)(((int)(int_60 % ((int)((int_181) | 16)))) % ((int)((((int)(int_181 & s_int_10))) | 53)))) + short_59)) ^ ((short)(s_int_10 / ((int)((((int)(((int)(s_int_10 -= int_60)) >> ((int)(s_int_10 + int_60))))) | 40)))))); byte_55 >>= ((int)(s_int_10 &= Sse.MoveMask(((Vector128)(s_v128_float_26 - v128_float_76))))); s_ushort_15 |= ushort_192; } Avx2.ShuffleLow(((Vector256)(((Vector256)(((Vector256)(v256_short_80 - s_v256_short_30)) & ((Vector256)(s_v256_short_30 * v256_short_80)))) - ((Vector256)(v256_short_80 += ((Vector256)(s_v256_short_30 * v256_short_80)))))), Vector128.ToScalar(Sse2.PackUnsignedSaturate(v128_short_70, Vector128.Zero))); int __loopSecondaryVar4_0 = s_loopInvariant - 12; for (int __loopvar4 = s_loopInvariant - 3; int_181 < (((int)(29 * ((int)(((int)(int_60 <<= ((int)(s_int_10 * s_int_10)))) * ((int)(int_60 ^= ((int)(s_int_10 ^ s_int_10))))))))); int_181++) { __loopvar4++; if (__loopvar4 > s_loopInvariant + 1) break; __loopSecondaryVar4_0 += 4; s_ulong_17 >>= ((int)(((int)(((int)(int_181 = ((int)(int_181 / ((int)((s_int_10) | 49)))))) ^ int_181)) % ((int)((int_60) | 41)))); Sse.Max(Vector128.AllBitsSet, ((Vector128)(((Vector128)(s_v128_float_26 = ((Vector128)(s_v128_float_26 * s_v128_float_26)))) | ((Vector128)(((Vector128)(v128_float_76 | s_v128_float_26)) ^ ((Vector128)(s_v128_float_26 | s_v128_float_26))))))); Avx512F.UnpackHigh(((Vector512)(((Vector512)(((Vector512)(s_v512_long_44 - Vector512.Zero)) ^ s_v512_long_44)) ^ ((Vector512)(((Vector512)(v512_long_94 *= v512_long_94)) ^ ((Vector512)(v512_long_94 *= v512_long_94)))))), ((Vector512)(v512_long_94 *= ((Vector512)(((Vector512)(v512_long_94 + v512_long_94)) | v512_long_94))))); Sse2.AndNot(s_v128_byte_18, ((Vector128)(s_v128_byte_18 = ((Vector128)(((Vector128)(v128_byte_68 & v128_byte_68)) | ((Vector128)(v128_byte_68 | Vector128.AllBitsSet))))))); int_60 >>= ((int)(int_181 + 5)); uint_187 = ((uint)(int_60 /= ((int)((5) | 7)))); Vector512.Max(((Vector512)(((Vector512)(Avx512F.Add(v512_int_92, v512_int_92) + ((Vector512)(v512_int_92 - s_v512_int_42)))) | Vector512.Zero)), ((Vector512)(((Vector512)(s_v512_int_42 * ((Vector512)(s_v512_int_42 + v512_int_92)))) * ((Vector512)(Vector512.WithElement(s_v512_int_42, s_int_10 & 11, int_60) * ((Vector512)(s_v512_int_42 *= v512_int_92))))))); } if (Vector512.LessThanOrEqualAny(((Vector512)(s_v512_int_42 - ((Vector512)(s_v512_int_42 *= s_v512_int_42)))), s_v512_int_42)) { s_int_10 %= ((int)((((int)(((int)(int_60 & int_181)) << Sse.ConvertToInt32(((Vector128)(s_v128_float_26 * s_v128_float_26)))))) | 34)); int_60 = Vector512.Dot(((Vector512)(s_v512_int_42 = ((Vector512)(s_v512_int_42 = ((Vector512)(v512_int_92 | v512_int_92)))))), ((Vector512)(v512_int_92 += ((Vector512)(((Vector512)(v512_int_92 | Vector512.Zero)) - ((Vector512)(s_v512_int_42 += s_v512_int_42))))))); } else { s_bool_4 = Vector256.LessThanOrEqualAll(((Vector256)(Vector256.AllBitsSet - ((Vector256)(Vector256.GreaterThanOrEqual(s_v256_ulong_35, v256_ulong_85) - s_v256_ulong_35)))), ((Vector256)(s_v256_ulong_35 = ((Vector256)(((Vector256)(v256_ulong_85 + Vector256.Zero)) * ((Vector256)(Vector256.Zero & s_v256_ulong_35))))))); Vector128.WidenLower(((Vector128)(((Vector128)(((Vector128)(s_v128_int_22 & s_v128_int_22)) & Vector128.AsInt32(s_v128_int_22))) - ((Vector128)(((Vector128)(s_v128_int_22 ^ v128_int_72)) | ((Vector128)(Vector128.Zero ^ v128_int_72))))))); } s_s1_52.uint_1 += ((uint)(((uint)(Avx512F.ConvertToUInt32WithTruncation(s_v128_float_26) | s1_190.uint_1)) - ((uint)(((uint)(((uint)(s_int_10 %= ((int)((int_181) | 20)))) + s_uint_16)) - ((uint)(s_uint_16 *= LeafMethod12())))))); break; } case 5: { int __loopvar5 = s_loopInvariant, __loopSecondaryVar5_0 = s_loopInvariant - 14; while ((((bool)(((bool)(sbyte_62 < ((sbyte)(((sbyte)(29 | s_sbyte_12)) >> s_int_10)))) && ((bool)(s_int_10 != ((int)(((int)(s_int_10 >>= s_int_10)) << ((int)(int_60 * s_int_10)))))))))) { __loopvar5 += 3; __loopSecondaryVar5_0 += 4; if (__loopvar5 >= s_loopInvariant + 12) break; v256_uint_83 = ((Vector256)(((Vector256)(v256_uint_83 = Vector256.Min(v256_uint_83, s_v256_uint_33))) - ((Vector256)(((Vector256)(((Vector256)(s_v256_uint_33 ^ s_v256_uint_33)) | ((Vector256)(s_v256_uint_33 += s_v256_uint_33)))) | ((Vector256)(((Vector256)(v256_uint_83 - v256_uint_83)) - ((Vector256)(s_v256_uint_33 ^ s_v256_uint_33)))))))); s_v2_48 *= ((Vector2)(((Vector2)(s_v2_48 = s_v2_48)) - v2_98)); } Sse41.RoundToPositiveInfinityScalar(((Vector128)(((Vector128)(((Vector128)(s2_191.v128_double_3 *= s2_191.v128_double_3)) & ((Vector128)(s2_191.v128_double_3 *= v128_double_77)))) | Sse2.AddScalar(Vector128.AllBitsSet, s2_191.v128_double_3))), ((Vector128)(v128_double_77 | ((Vector128)(s2_191.v128_double_3 * ((Vector128)(s2_103.v128_double_3 * s_s2_53.v128_double_3))))))); v512_uint_93 = ((Vector512)(((Vector512)(((Vector512)(s_v512_uint_43 += s_v512_uint_43)) ^ ((Vector512)(s_v512_uint_43 | ((Vector512)(v512_uint_93 * s_v512_uint_43)))))) * ((Vector512)(s_v512_uint_43 | ((Vector512)(Vector512.AsUInt32(s_v512_uint_43) + ((Vector512)(s_v512_uint_43 & s_v512_uint_43)))))))); break; } default: { if (((bool)(bool_175 = ((bool)(((short)(((short)(s_short_9 * short_180)) << ((int)(int_181 <<= int_181)))) > ((short)(((short)(short_180 ^= 1)) + ((short)(short_180 & s_short_9))))))))) { Avx2.ShiftLeftLogical(s_v256_long_34, ((byte)(((byte)(int_60 %= ((int)((((int)(s_int_10 % ((int)((int_60) | 78))))) | 60)))) ^ ((byte)(int_181 /= ((int)((((int)(int_60 -= s_int_10))) | 44))))))); } else { Vector256.LessThanOrEqualAll(((Vector256)(((Vector256)(v256_short_80 += v256_short_80)) | ((Vector256)(((Vector256)(s_v256_short_30 + v256_short_80)) * v256_short_80)))), ((Vector256)(((Vector256)(s_v256_short_30 -= ((Vector256)(v256_short_80 * v256_short_80)))) * ((Vector256)(Avx.Permute2x128(s_v256_short_30, v256_short_80, byte_55) & s_v256_short_30))))); Vector3.Multiply(Vector3.Multiply(((Vector3)(v3_99 += s_v3_49)), ((float)(float_63 * s_s1_s1_d1_f1_51.float_0))), ((float)(((float)(((float)(float_63 - s1_s1_d1_f1_189.float_0)) * ((float)(s_s1_s1_d1_f1_51.float_0 + float_63)))) - ((float)(LeafMethod9() - ((float)(s_s1_s1_d1_f1_51.float_0 = 29.088236f))))))); Vector128.AsUInt64(Sse2.ShiftRightLogical(s_v128_int_22, ((byte)(byte_176 = byte_176)))); } break; } } } Log("bool_175", bool_175); Log("char_177", char_177); Log("double_179", double_179); Log("int_181", int_181); Log("float_184", float_184); Log("s1_s1_d1_f", s1_s1_d1_f1_189.float_0); Log("string_185", string_185); Log("uint_187", uint_187); Log("s1_190", s1_190); return v128_uint_73; } } public void Method0() { unchecked { bool bool_194 = false; byte byte_195 = 2; char char_196 = 'E'; decimal decimal_197 = 29.142857142857142857142857143m; double double_198 = -2; short short_199 = 5; int int_200 = 5; long long_201 = 29; sbyte sbyte_202 = 5; float float_203 = 5.0307693f; string string_204 = "5BC7NDE"; ushort ushort_205 = 29; uint uint_206 = 2; ulong ulong_207 = 5; S1.S1_D1_F1 s1_s1_d1_f1_208 = new S1.S1_D1_F1(); S1 s1_209 = new S1(); S1 s1_210 = s1_209; S2 s2_211 = new S2(); if (Vector512.LessThanOrEqualAll(((Vector512)(s_v512_int_42 += ((Vector512)(v512_int_92 ^ s_v512_int_42)))), ((Vector512)(((Vector512)(v512_int_92 - v512_int_92)) * ((Vector512)(s_v512_int_42 ^ s_v512_int_42)))))) { Vector128.AsInt32(((Vector128)(Vector128.AsDouble(v128_float_76) ^ ((Vector128)(s_s2_53.v128_double_3 += ((Vector128)(v128_double_77 | v128_double_77))))))); int __loopvar2 = s_loopInvariant, __loopSecondaryVar2_0 = s_loopInvariant - 10; while ((bool_54)) { if (__loopvar2 > s_loopInvariant + 9) break; __loopvar2 += 3; __loopSecondaryVar2_0 += 3; switch (((char)(s_char_6 = ((char)(char_56 = ((char)(char_56 = LeafMethod2()))))))) { case 'F': { s_v256_int_32 = ((Vector256)(((Vector256)(((Vector256)(((Vector256)(v256_int_82 - v256_int_82)) + ((Vector256)(v256_int_82 ^ v256_int_82)))) * Vector256.Zero)) + s_v256_int_32)); break; } case 'R': { ulong_67 = ((ulong)(ulong_67 + ((ulong)(ulong_67 += ulong_67)))); break; } default: { s_bool_4 = Avx.TestC(((Vector256)(s_v256_uint_33 = ((Vector256)(s_v256_uint_33 = Vector256.AllBitsSet)))), ((Vector256)(s_v256_uint_33 - s_v256_uint_33))); s_ushort_15 &= ((ushort)(s_int_10 /= ((int)((((int)(((int)(((int)(int_200 = int_60)) + ((int)(5 << int_60)))) * ((int)(s_int_10 + ((int)(s_int_10 | 0))))))) | 47)))); break; } } int __loopvar0 = s_loopInvariant, __loopSecondaryVar0_0 = s_loopInvariant + 9; for (; int_60 < (((int)(((int)(((int)(((int)(int_200 -= s_int_10)) >> ((int)(s_int_10 + s_int_10)))) % ((int)((((int)(((int)(int_60 + int_60)) / ((int)((((int)(int_200 - int_60))) | 1))))) | 47)))) - ((int)(((int)(((int)(int_200 /= ((int)((int_200) | 50)))) + ((int)(int_200 += int_200)))) + ((int)(((int)(int_200 << int_60)) << ((int)(int_60 |= int_60))))))))); __loopSecondaryVar0_0 -= 4, int_60++) { if (__loopvar0 > s_loopInvariant + 12) break; __loopvar0 += 4; s_v128_int_22 -= ((Vector128)(v128_int_72 | ((Vector128)(((Vector128)(s_v128_int_22 = ((Vector128)(v128_int_72 ^ v128_int_72)))) ^ v128_int_72)))); Sse41.BlendVariable(((Vector128)(Vector128.AllBitsSet + ((Vector128)(v128_long_74 += ((Vector128)(v128_long_74 + v128_long_74)))))), ((Vector128)(((Vector128)(((Vector128)(s_v128_long_24 ^ v128_long_74)) | Sse2.ShiftRightLogical128BitLane(s_v128_long_24, s_byte_5))) * s_v128_long_24)), ((Vector128)(((Vector128)(((Vector128)(v128_long_74 - v128_long_74)) | ((Vector128)(s_v128_long_24 ^ v128_long_74)))) * ((Vector128)(s_v128_long_24 *= ((Vector128)(v128_long_74 | v128_long_74))))))); Vector256.ToVector512(((Vector256)(s_v256_byte_28 *= ((Vector256)(((Vector256)(s_v256_byte_28 -= s_v256_byte_28)) | ((Vector256)(v256_byte_78 += s_v256_byte_28))))))); s_ulong_17 = ulong_207; s_byte_5 = 29; Sse.AndNot(((Vector128)(((Vector128)(v128_float_76 | ((Vector128)(v128_float_76 & v128_float_76)))) * v128_float_76)), s_v128_float_26); Vector256.Abs(((Vector256)(((Vector256)(s_v256_double_37 * ((Vector256)(v256_double_87 & v256_double_87)))) | v256_double_87))); } int __loopvar1 = s_loopInvariant, __loopSecondaryVar1_0 = s_loopInvariant; for (; int_200 < (((int)(Sse2.MoveMask(((Vector128)(s_v128_byte_18 * Vector128.Zero))) >> ((int)(int_200 %= ((int)((((int)(((int)(s_int_10 + int_60)) + ((int)(int_200 & int_200))))) | 27))))))); __loopvar1 -= 2, int_200++) { if (__loopvar1 == s_loopInvariant - 6) break; __loopSecondaryVar1_0 -= 2; short_59 -= 5; S1.S1_D1_F1 s1_s1_d1_f1_212 = s_s1_s1_d1_f1_51; Sse.Shuffle(((Vector128)(((Vector128)(((Vector128)(s_v128_float_26 *= Vector128.Zero)) & v128_float_76)) & ((Vector128)(((Vector128)(s_v128_float_26 * v128_float_76)) ^ v128_float_76)))), ((Vector128)(((Vector128)(((Vector128)(v128_float_76 + v128_float_76)) - s_v128_float_26)) | ((Vector128)(((Vector128)(s_v128_float_26 | s_v128_float_26)) - ((Vector128)(s_v128_float_26 * v128_float_76)))))), ((byte)(((byte)(((byte)(s_byte_5 <<= int_200)) + s_byte_5)) - Vector512.ToScalar(v512_byte_88)))); short_199 -= ((short)(((short)(int_200 %= ((int)((((int)(((int)(int_60 >> int_60)) << ((int)(s_int_10 << s_int_10))))) | 25)))) | ((short)(((short)(LeafMethod6() % ((int)((((int)(s_int_10 << s_int_10))) | 65)))) * ((short)(short_59 ^= ((short)(int_60 % ((int)((int_200) | 56)))))))))); Avx512F.ExtractVector256(((Vector512)(((Vector512)(v512_ulong_95 = ((Vector512)(s_v512_ulong_45 + Vector512.AllBitsSet)))) ^ ((Vector512)(((Vector512)(v512_ulong_95 - s_v512_ulong_45)) - ((Vector512)(Vector512.Zero + s_v512_ulong_45)))))), ((byte)(((byte)(LeafMethod1() - ((byte)(s_int_10 % ((int)((int_200) | 92)))))) - s_byte_5))); short_199 <<= int_60; ulong_67 &= ((ulong)(((int)(((int)(((int)(int_200 ^ int_60)) % ((int)((((int)(int_60 >>= s_int_10))) | 18)))) + Avx2.MoveMask(s_v256_byte_28))) % ((int)((int_200) | 6)))); Log("s1_s1_d1_f", s1_s1_d1_f1_212.float_0); } s_v512_uint_43 += ((Vector512)(Vector512.Subtract(((Vector512)(s_v512_uint_43 | s_v512_uint_43)), ((Vector512)(v512_uint_93 & s_v512_uint_43))) * ((Vector512)(v512_uint_93 *= ((Vector512)(((Vector512)(v512_uint_93 | s_v512_uint_43)) | ((Vector512)(s_v512_uint_43 + v512_uint_93)))))))); } Vector128.ShiftRightLogical(((Vector128)(((Vector128)(Vector128.LessThanOrEqual(v128_ushort_71, v128_ushort_71) * ((Vector128)(v128_ushort_71 | Vector128.AllBitsSet)))) | ((Vector128)(((Vector128)(s_v128_ushort_21 ^ s_v128_ushort_21)) - v128_ushort_71)))), ((int)(((int)(int_200 ^ LeafMethod6())) >> ((int)(int_60 + int_200))))); try { v256_ushort_81 *= ((Vector256)(((Vector256)(s_v256_ushort_31 *= ((Vector256)(s_v256_ushort_31 *= ((Vector256)(v256_ushort_81 * s_v256_ushort_31)))))) + ((Vector256)(s_v256_ushort_31 -= ((Vector256)(Vector256.Xor(v256_ushort_81, s_v256_ushort_31) - ((Vector256)(s_v256_ushort_31 *= s_v256_ushort_31)))))))); s_v512_int_42 *= ((Vector512)(s_v512_int_42 -= ((Vector512)(((Vector512)(((Vector512)(v512_int_92 ^ v512_int_92)) & ((Vector512)(v512_int_92 * v512_int_92)))) | Vector512.CreateScalar(s_int_10))))); s1_s1_d1_f1_101.float_0 = float_203; } finally { Vector128.AsInt16(((Vector128)(((Vector128)(s_v128_ushort_21 = ((Vector128)(s_v128_ushort_21 - s_v128_ushort_21)))) ^ ((Vector128)(((Vector128)(v128_ushort_71 & Vector128.Zero)) & ((Vector128)(v128_ushort_71 = s_v128_ushort_21))))))); int __loopvar3 = s_loopInvariant, __loopSecondaryVar3_0 = s_loopInvariant + 10; while ((s_bool_4)) { if (__loopvar3 >= s_loopInvariant + 3) break; __loopvar3++; __loopSecondaryVar3_0 -= 4; v512_float_96 -= ((Vector512)(v512_float_96 + ((Vector512)(((Vector512)(((Vector512)(v512_float_96 *= s_v512_float_46)) & ((Vector512)(v512_float_96 *= v512_float_96)))) + ((Vector512)(s_v512_float_46 - ((Vector512)(v512_float_96 ^ s_v512_float_46)))))))); s1_102.uint_1 = 0; } s_byte_5 &= ((byte)(2 - ((byte)(Vector128.ToScalar(s_v128_byte_18) * ((byte)(((byte)(s_byte_5 = byte_55)) + ((byte)(s_int_10 /= ((int)((int_60) | 60)))))))))); int __loopvar4 = s_loopInvariant - 14, __loopSecondaryVar4_0 = s_loopInvariant + 3; while ((bool_194)) { if (__loopvar4 > s_loopInvariant) break; __loopvar4 += 4; __loopSecondaryVar4_0--; Avx512DQ.ConvertToVector512Double(((Vector512)(((Vector512)(s_v512_long_44 ^ s_v512_long_44)) * ((Vector512)(v512_long_94 - ((Vector512)(s_v512_long_44 += v512_long_94))))))); bool_54 = Vector256.LessThanOrEqualAny(((Vector256)(((Vector256)(((Vector256)(v256_short_80 * s_v256_short_30)) | ((Vector256)(s_v256_short_30 + v256_short_80)))) | ((Vector256)(((Vector256)(v256_short_80 | s_v256_short_30)) | s_v256_short_30)))), ((Vector256)(((Vector256)(((Vector256)(s_v256_short_30 *= v256_short_80)) ^ ((Vector256)(Vector256.Zero ^ v256_short_80)))) + s_v256_short_30))); S1.S1_D1_F1 s1_s1_d1_f1_213 = s1_s1_d1_f1_208; Log("s1_s1_d1_f", s1_s1_d1_f1_213); } S1.S1_D1_F1 s1_s1_d1_f1_214 = s_s1_s1_d1_f1_51; Log("s1_s1_d1_f", s1_s1_d1_f1_214); } s1_102 = s_s1_52; int __loopvar6 = s_loopInvariant; while ((((bool)(uint_66 == ((uint)(((uint)(((uint)(s_s1_52.uint_1 - s_uint_16)) * ((uint)(int_60 % ((int)((s_int_10) | 93)))))) - uint_66)))))) { if (__loopvar6 >= s_loopInvariant + 12) break; __loopvar6 += 4; int __loopvar5 = s_loopInvariant - 15; while ((((bool)(((ulong)(ulong_207 |= ((ulong)(((int)(int_200 += int_200)) / ((int)((((int)(int_60 / ((int)((int_60) | 76))))) | 11)))))) < s_ulong_17)))) { __loopvar5 += 4; if (__loopvar5 >= s_loopInvariant + 4) break; int_200 /= ((int)((((int)(int_60 |= ((int)(((int)(int_60 %= ((int)((((int)(5 << s_int_10))) | 55)))) & ((int)(s_int_10 += ((int)(int_200 - int_60))))))))) | 79)); byte_55 -= ((byte)(byte_195 = ((byte)(byte_55 = Vector128.ToScalar(v128_byte_68))))); Vector512.GreaterThan(((Vector512)(((Vector512)(v512_ulong_95 = ((Vector512)(v512_ulong_95 | s_v512_ulong_45)))) * ((Vector512)(Avx512F.ShiftRightLogical(s_v512_ulong_45, s_byte_5) * ((Vector512)(Vector512.AllBitsSet * s_v512_ulong_45)))))), ((Vector512)(((Vector512)(((Vector512)(s_v512_ulong_45 - v512_ulong_95)) | ((Vector512)(s_v512_ulong_45 ^ s_v512_ulong_45)))) | ((Vector512)(((Vector512)(s_v512_ulong_45 += v512_ulong_95)) * ((Vector512)(v512_ulong_95 & v512_ulong_95))))))); ushort_65 -= ((ushort)(s_ushort_15 ^= ((ushort)(s_int_10 % ((int)((((int)(((int)(s_int_10 + int_200)) * ((int)(s_int_10 ^ int_200))))) | 4)))))); } s_short_9 |= ((short)(((int)(((int)(((int)(int_200 ^ int_60)) % ((int)((((int)(s_int_10 | int_60))) | 92)))) + Vector128.GetElement(v128_int_72, 5 & 0))) / ((int)((((int)(((int)(((int)(int_200 ^ int_200)) >> ((int)(int_60 &= int_200)))) + ((int)(s_int_10 &= ((int)(int_60 *= int_60))))))) | 7)))); Avx512BW.PermuteVar32x16x2(s_v512_ushort_41, ((Vector512)(s_v512_ushort_41 *= ((Vector512)(((Vector512)(v512_ushort_91 * v512_ushort_91)) & ((Vector512)(v512_ushort_91 * s_v512_ushort_41)))))), ((Vector512)(v512_ushort_91 + ((Vector512)(v512_ushort_91 - s_v512_ushort_41))))); } } else { Vector128.WithElement(((Vector128)(((Vector128)(((Vector128)(s_v128_ushort_21 & s_v128_ushort_21)) ^ Sse2.ShiftRightLogical128BitLane(v128_ushort_71, byte_195))) & ((Vector128)(s_v128_ushort_21 -= v128_ushort_71)))), ((int)(((int)(((int)(s_int_10 -= int_60)) - LeafMethod6())) << ((int)(int_60 <<= ((int)(int_60 - int_200)))))) & 6, ((ushort)(ushort_65 &= ((ushort)(((int)(int_200 /= ((int)((int_200) | 12)))) / ((int)((((int)(0 + int_200))) | 94))))))); Vector128.AsSByte(((Vector128)(s_v128_byte_18 | v128_byte_68))); switch (((char)(char_56 = char_56))) { case 'N': { s1_102.decimal_2 -= s1_102.decimal_2; break; } case '0': { s1_209.decimal_2 -= ((decimal)(((int)(int_60 <<= ((int)(((int)(int_200 * int_200)) - ((int)(s_int_10 | int_200)))))) / ((int)((((int)(((int)(LeafMethod6() << s_int_10)) - ((int)(int_60 += LeafMethod6()))))) | 89)))); v128_int_72 *= Avx2.BroadcastScalarToVector128(((Vector128)(((Vector128)(v128_int_72 ^ s_v128_int_22)) | s_v128_int_22))); Vector512.CreateScalar(((long)(((long)(long_61 << ((int)(s_int_10 - int_200)))) | ((long)(LeafMethod7() + long_61))))); if (((bool)(short_199 != LeafMethod5()))) { bool_54 = Vector256.LessThanAll(s_v256_ulong_35, ((Vector256)(((Vector256)(((Vector256)(v256_ulong_85 - s_v256_ulong_35)) | ((Vector256)(s_v256_ulong_35 = s_v256_ulong_35)))) | v256_ulong_85))); s_v128_sbyte_19 = ((Vector128)(((Vector128)(Avx512F.ConvertToVector128SByte(v512_ulong_95) - ((Vector128)(v128_sbyte_69 *= ((Vector128)(v128_sbyte_69 | v128_sbyte_69)))))) - ((Vector128)(((Vector128)(((Vector128)(s_v128_sbyte_19 *= s_v128_sbyte_19)) | ((Vector128)(Vector128.AllBitsSet & s_v128_sbyte_19)))) + ((Vector128)(((Vector128)(s_v128_sbyte_19 * v128_sbyte_69)) * ((Vector128)(s_v128_sbyte_19 + v128_sbyte_69)))))))); Vector512.AsInt16(((Vector512)(((Vector512)(v512_uint_93 *= ((Vector512)(v512_uint_93 | s_v512_uint_43)))) | ((Vector512)(s_v512_uint_43 *= ((Vector512)(v512_uint_93 | s_v512_uint_43))))))); Avx.InsertVector128(Avx2.ConvertToVector256Int64(((Vector128)(s_v128_uint_23 | v128_uint_73))), ((Vector128)(((Vector128)(v128_long_74 | ((Vector128)(s_v128_long_24 *= v128_long_74)))) * ((Vector128)(((Vector128)(s_v128_long_24 += v128_long_74)) & v128_long_74)))), ((byte)(((byte)(LeafMethod1() - LeafMethod1())) - ((byte)(((byte)(byte_55 * byte_55)) * ((byte)(byte_55 - byte_195))))))); byte_55 ^= ((byte)(byte_195 -= ((byte)(Vector256.GetElement(s_v256_byte_28, int_60 & 10) * ((byte)(s_byte_5 |= byte_55)))))); } else { s_v128_double_27 = ((Vector128)(((Vector128)(s2_211.v128_double_3 = ((Vector128)(((Vector128)(s_v128_double_27 -= s_s2_53.v128_double_3)) - ((Vector128)(s_s2_53.v128_double_3 *= v128_double_77)))))) * ((Vector128)(s_v128_double_27 *= ((Vector128)(((Vector128)(s2_211.v128_double_3 * s_v128_double_27)) ^ Sse41.RoundToPositiveInfinity(s2_211.v128_double_3))))))); Sse41.BlendVariable(((Vector128)(s_v128_uint_23 *= ((Vector128)(((Vector128)(Vector128.AllBitsSet | v128_uint_73)) + ((Vector128)(s_v128_uint_23 += s_v128_uint_23)))))), ((Vector128)(((Vector128)(((Vector128)(s_v128_uint_23 += v128_uint_73)) * ((Vector128)(s_v128_uint_23 | s_v128_uint_23)))) - ((Vector128)(s_v128_uint_23 *= ((Vector128)(v128_uint_73 * s_v128_uint_23)))))), ((Vector128)(s_v128_uint_23 += ((Vector128)(((Vector128)(s_v128_uint_23 - v128_uint_73)) ^ v128_uint_73))))); v512_float_96 -= ((Vector512)(s_v512_float_46 -= s_v512_float_46)); Vector512.AsInt16(Vector512.Zero); v256_float_86 -= ((Vector256)(((Vector256)(Avx2.BroadcastScalarToVector256(s_v128_float_26) - ((Vector256)(v256_float_86 *= ((Vector256)(Vector256.Zero - s_v256_float_36)))))) * ((Vector256)(((Vector256)(s_v256_float_36 = ((Vector256)(s_v256_float_36 - v256_float_86)))) * ((Vector256)(((Vector256)(v256_float_86 -= v256_float_86)) - ((Vector256)(Vector256.Zero & v256_float_86)))))))); s1_210.decimal_2 = ((decimal)(s1_102.decimal_2 = decimal_197)); } switch (((int)(s_int_10 += ((int)(int_200 %= ((int)((((int)(int_200 ^= ((int)(s_int_10 ^ int_200))))) | 47))))))) { case 5: { Vector128.ConvertToSingle(((Vector128)(v128_int_72 *= ((Vector128)(((Vector128)(s_v128_int_22 * v128_int_72)) * ((Vector128)(s_v128_int_22 ^ v128_int_72))))))); Sse41.RoundToPositiveInfinity(((Vector128)(s2_211.v128_double_3 | ((Vector128)(s_v128_double_27 *= Sse41.RoundToNegativeInfinity(s2_103.v128_double_3)))))); break; } default: { s_v512_int_42 += ((Vector512)(((Vector512)(((Vector512)(((Vector512)(s_v512_int_42 | s_v512_int_42)) - ((Vector512)(s_v512_int_42 *= v512_int_92)))) | ((Vector512)(((Vector512)(s_v512_int_42 * s_v512_int_42)) & ((Vector512)(s_v512_int_42 - v512_int_92)))))) ^ ((Vector512)(((Vector512)(((Vector512)(v512_int_92 ^ v512_int_92)) ^ ((Vector512)(s_v512_int_42 | v512_int_92)))) & ((Vector512)(((Vector512)(s_v512_int_42 - s_v512_int_42)) | v512_int_92)))))); Sse.Subtract(((Vector128)(s_v128_float_26 *= ((Vector128)(Vector128.AsVector128(s_v2_48) & ((Vector128)(v128_float_76 *= s_v128_float_26)))))), ((Vector128)(s_v128_float_26 -= ((Vector128)(((Vector128)(v128_float_76 *= v128_float_76)) + ((Vector128)(s_v128_float_26 += s_v128_float_26))))))); break; } } break; } default: { v512_long_94 -= ((Vector512)(((Vector512)(((Vector512)(((Vector512)(v512_long_94 += v512_long_94)) | ((Vector512)(s_v512_long_44 | s_v512_long_44)))) * ((Vector512)(v512_long_94 * v512_long_94)))) - v512_long_94)); Avx2.ShuffleLow(v256_short_80, byte_195); break; } } Avx.Multiply(((Vector256)(((Vector256)(((Vector256)(v256_double_87 * v256_double_87)) & ((Vector256)(s_v256_double_37 *= v256_double_87)))) ^ ((Vector256)(((Vector256)(v256_double_87 * v256_double_87)) | ((Vector256)(Vector256.Zero | v256_double_87)))))), v256_double_87); } switch (char_56) { case '7': { Vector512.Min(v512_long_94, Vector512.AllBitsSet); s_v128_float_26 -= ((Vector128)(((Vector128)(((Vector128)(Vector128.AllBitsSet + ((Vector128)(v128_float_76 | s_v128_float_26)))) * ((Vector128)(v128_float_76 & Sse.And(s_v128_float_26, s_v128_float_26))))) * ((Vector128)(((Vector128)(((Vector128)(s_v128_float_26 ^ s_v128_float_26)) * ((Vector128)(v128_float_76 += v128_float_76)))) & ((Vector128)(((Vector128)(v128_float_76 - v128_float_76)) | v128_float_76)))))); if (((bool)(((ulong)(((int)(((int)(s_int_10 &= int_200)) % ((int)((((int)(int_60 + s_int_10))) | 82)))) / ((int)((((int)(((int)(int_60 + 2)) ^ ((int)(int_200 -= int_60))))) | 5)))) != s_ulong_17))) { Avx512BW.BlendVariable(((Vector512)(Vector512.ConditionalSelect(v512_sbyte_89, v512_sbyte_89, v512_sbyte_89) | Vector512.Zero)), ((Vector512)(((Vector512)(((Vector512)(s_v512_sbyte_39 * v512_sbyte_89)) | ((Vector512)(s_v512_sbyte_39 & v512_sbyte_89)))) + ((Vector512)(s_v512_sbyte_39 | ((Vector512)(s_v512_sbyte_39 *= v512_sbyte_89)))))), ((Vector512)(((Vector512)(((Vector512)(v512_sbyte_89 * s_v512_sbyte_39)) | ((Vector512)(v512_sbyte_89 *= v512_sbyte_89)))) | v512_sbyte_89))); } else { Avx512CD.DetectConflicts(((Vector512)(((Vector512)(v512_uint_93 += ((Vector512)(v512_uint_93 + v512_uint_93)))) | ((Vector512)(((Vector512)(v512_uint_93 & s_v512_uint_43)) | ((Vector512)(s_v512_uint_43 | Vector512.Zero))))))); int __loopvar7 = s_loopInvariant, __loopSecondaryVar7_0 = s_loopInvariant; while ((((bool)(((double)(((double)(int_200 /= ((int)((((int)(int_60 |= s_int_10))) | 11)))) + ((double)(((int)(s_int_10 + int_60)) % ((int)((((int)(int_60 & s_int_10))) | 93)))))) != ((double)(int_200 % ((int)((((int)(int_60 >>= ((int)(s_int_10 *= s_int_10))))) | 98)))))))) { __loopvar7 -= 2; __loopSecondaryVar7_0++; if (__loopvar7 == s_loopInvariant - 8) break; Avx512F.FusedMultiplySubtractAdd(((Vector512)(((Vector512)(v512_double_97 += ((Vector512)(v512_double_97 *= v512_double_97)))) + Vector512.Zero)), Avx512F.CompareGreaterThan(s_v512_double_47, ((Vector512)(v512_double_97 - s_v512_double_47))), ((Vector512)(((Vector512)(v512_double_97 -= ((Vector512)(s_v512_double_47 + v512_double_97)))) ^ ((Vector512)(((Vector512)(s_v512_double_47 - Vector512.AllBitsSet)) - ((Vector512)(v512_double_97 += s_v512_double_47))))))); Sse.AddScalar(((Vector128)(v128_float_76 | s_v128_float_26)), ((Vector128)(s_v128_float_26 *= ((Vector128)(((Vector128)(s_v128_float_26 *= s_v128_float_26)) | ((Vector128)(s_v128_float_26 + s_v128_float_26))))))); ulong_67 |= ((ulong)(((ulong)(Vector512.Dot(v512_ulong_95, s_v512_ulong_45) + ((ulong)(LeafMethod13() & LeafMethod13())))) | Vector512.ExtractMostSignificantBits(Vector512.AsInt64(v512_short_90)))); Sse41.Insert(((Vector128)(((Vector128)(s_v128_byte_18 | Vector128.WithElement(v128_byte_68, int_200 & 14, s_byte_5))) + ((Vector128)(((Vector128)(s_v128_byte_18 += v128_byte_68)) * Vector128.AsByte(v128_byte_68))))), ((byte)(((byte)(((byte)(byte_55 + byte_55)) + ((byte)(int_60 / ((int)((s_int_10) | 16)))))) + byte_195)), ((byte)(((byte)(((byte)(byte_55 * s_byte_5)) | ((byte)(byte_55 <<= s_int_10)))) & byte_55))); } v256_uint_83 += ((Vector256)(((Vector256)(Vector256.Create(uint_206, s_uint_16, s1_102.uint_1, s_uint_16, s1_210.uint_1, s_s1_52.uint_1, uint_66, s_s1_52.uint_1) & ((Vector256)(((Vector256)(s_v256_uint_33 | v256_uint_83)) - Vector256.WithUpper(v256_uint_83, s_v128_uint_23))))) * ((Vector256)(((Vector256)(((Vector256)(s_v256_uint_33 | v256_uint_83)) ^ ((Vector256)(v256_uint_83 * s_v256_uint_33)))) * ((Vector256)(s_v256_uint_33 = ((Vector256)(s_v256_uint_33 = Vector256.AllBitsSet)))))))); } break; } case '5': { switch (LeafMethod2()) { case 'Y': { s_short_9 <<= int_60; Vector256.Multiply(((Vector256)(((Vector256)(v256_double_87 = ((Vector256)(s_v256_double_37 * s_v256_double_37)))) + v256_double_87)), ((Vector256)(v256_double_87 *= ((Vector256)(v256_double_87 = v256_double_87))))); Avx.CompareUnordered(v256_double_87, Vector256.OnesComplement(((Vector256)(s_v256_double_37 & v256_double_87)))); if (true) { s_double_8 -= double_58; Vector256.GetLower(((Vector256)(s_v256_long_34 - ((Vector256)(((Vector256)(s_v256_long_34 ^ Vector256.Zero)) | ((Vector256)(s_v256_long_34 * v256_long_84))))))); Vector256.WidenLower(((Vector256)(s_v256_ushort_31 = ((Vector256)(s_v256_ushort_31 = ((Vector256)(s_v256_ushort_31 * v256_ushort_81))))))); s_v512_double_47 = ((Vector512)(((Vector512)(v512_double_97 ^ ((Vector512)(((Vector512)(v512_double_97 * Vector512.Zero)) + Vector512.WidenUpper(v512_float_96))))) ^ ((Vector512)(((Vector512)(v512_double_97 *= s_v512_double_47)) - ((Vector512)(s_v512_double_47 ^ s_v512_double_47)))))); s1_s1_d1_f1_208.float_0 *= ((float)(((int)(((int)(((int)(s_int_10 ^= s_int_10)) * ((int)(int_200 <<= s_int_10)))) - Sse2.ConvertToInt32(s_v128_int_22))) % ((int)((int_200) | 30)))); S1.S1_D1_F1 s1_s1_d1_f1_215 = s_s1_s1_d1_f1_51; } else { int_200 |= ((int)(Sse.ConvertToInt32(((Vector128)(s_v128_float_26 -= s_v128_float_26))) ^ s_int_10)); v512_uint_93 *= ((Vector512)(((Vector512)(((Vector512)(v512_uint_93 | v512_uint_93)) * ((Vector512)(((Vector512)(v512_uint_93 | s_v512_uint_43)) | ((Vector512)(s_v512_uint_43 | v512_uint_93)))))) - ((Vector512)(((Vector512)(((Vector512)(v512_uint_93 * s_v512_uint_43)) | ((Vector512)(s_v512_uint_43 & v512_uint_93)))) | ((Vector512)(((Vector512)(s_v512_uint_43 *= v512_uint_93)) - ((Vector512)(v512_uint_93 - Vector512.Zero)))))))); int_200 += s_int_10; s_v512_sbyte_39 *= ((Vector512)(((Vector512)(s_v512_sbyte_39 += ((Vector512)(v512_sbyte_89 += ((Vector512)(s_v512_sbyte_39 ^ v512_sbyte_89)))))) * ((Vector512)(((Vector512)(s_v512_sbyte_39 *= Avx512BW.AlignRight(v512_sbyte_89, s_v512_sbyte_39, ((byte)(0))))) - ((Vector512)(((Vector512)(s_v512_sbyte_39 *= s_v512_sbyte_39)) & ((Vector512)(s_v512_sbyte_39 ^ v512_sbyte_89)))))))); v128_sbyte_69 += Sse41.Max(((Vector128)(v128_sbyte_69 = ((Vector128)(s_v128_sbyte_19 & s_v128_sbyte_19)))), ((Vector128)(v128_sbyte_69 *= s_v128_sbyte_19))); v512_double_97 *= ((Vector512)(((Vector512)(((Vector512)(((Vector512)(Vector512.Zero - v512_double_97)) ^ ((Vector512)(s_v512_double_47 + Vector512.AllBitsSet)))) ^ ((Vector512)(((Vector512)(s_v512_double_47 - v512_double_97)) * ((Vector512)(v512_double_97 + v512_double_97)))))) & ((Vector512)(v512_double_97 * ((Vector512)(((Vector512)(v512_double_97 ^ s_v512_double_47)) + ((Vector512)(s_v512_double_47 * v512_double_97)))))))); } Vector256 v256_byte_216 = ((Vector256)(((Vector256)(Vector256.Zero | ((Vector256)(((Vector256)(v256_byte_78 ^ v256_byte_78)) ^ v256_byte_78)))) + ((Vector256)(((Vector256)(((Vector256)(s_v256_byte_28 & v256_byte_78)) + ((Vector256)(v256_byte_78 ^ s_v256_byte_28)))) * ((Vector256)(((Vector256)(v256_byte_78 | s_v256_byte_28)) * ((Vector256)(s_v256_byte_28 | v256_byte_78)))))))); Log("v256_byte_", v256_byte_216); break; } case 'R': { ushort_65 <<= ((int)(((int)(((int)(int_60 |= ((int)(s_int_10 -= s_int_10)))) + ((int)(int_60 <<= ((int)(int_60 << s_int_10)))))) / ((int)((((int)(((int)(((int)(int_60 + int_200)) % ((int)((-2) | 76)))) & ((int)(int_200 |= LeafMethod6()))))) | 7)))); switch (s_string_14) { case "B7OTHP": { Avx2.ExtractVector128(((Vector256)(v256_uint_83 *= ((Vector256)(((Vector256)(s_v256_uint_33 = v256_uint_83)) ^ ((Vector256)(v256_uint_83 *= s_v256_uint_33)))))), byte_55); break; } default: { s_bool_4 = Vector512.GreaterThanOrEqualAny(Vector512.AsUInt32(((Vector512)(v512_float_96 | s_v512_float_46))), ((Vector512)(((Vector512)(s_v512_uint_43 *= ((Vector512)(s_v512_uint_43 | v512_uint_93)))) & Vector512.Zero))); break; } } break; } case '7': { s_long_11 -= ((long)(((long)(((long)(((int)(int_60 - int_200)) % ((int)((((int)(s_int_10 * int_200))) | 97)))) * long_201)) * ((long)(long_61 >>= ((int)(((int)(int_200 -= s_int_10)) + ((int)(int_60 * int_200)))))))); break; } default: { s_v512_uint_43 -= ((Vector512)(((Vector512)(((Vector512)(s_v512_uint_43 | ((Vector512)(v512_uint_93 += s_v512_uint_43)))) * ((Vector512)(((Vector512)(Vector512.AllBitsSet - s_v512_uint_43)) + ((Vector512)(s_v512_uint_43 | Vector512.Zero)))))) + ((Vector512)(s_v512_uint_43 *= v512_uint_93)))); break; } } s1_210.uint_1 += ((uint)(((uint)(((uint)(((uint)(uint_66 + s1_210.uint_1)) + uint_66)) ^ ((uint)(((uint)(s1_102.uint_1 = 0)) + ((uint)(uint_206 = s1_102.uint_1)))))) + ((uint)(uint_66 -= ((uint)(uint_206 = ((uint)(s_uint_16 |= s_uint_16)))))))); v512_ushort_91 *= ((Vector512)(s_v512_ushort_41 += ((Vector512)(((Vector512)(v512_ushort_91 = Avx512F.And(s_v512_ushort_41, Vector512.AllBitsSet))) ^ v512_ushort_91)))); if (((bool)(((long)(s_long_11 -= ((long)(((long)(long_201 = long_61)) * ((long)(long_201 - s_long_11)))))) > ((long)(((long)(((long)(int_60 % ((int)((s_int_10) | 79)))) ^ ((long)(long_61 ^= long_201)))) ^ ((long)(long_201 -= LeafMethod7()))))))) { s_v256_long_34 -= s_v256_long_34; s_byte_5 -= ((byte)(byte_55 >>= s_int_10)); v128_short_70 *= ((Vector128)(v128_short_70 *= ((Vector128)(v128_short_70 *= ((Vector128)(s_v128_short_20 - ((Vector128)(s_v128_short_20 & v128_short_70)))))))); } else { s_long_11 = long_201; if (((bool)(bool_194 = ((bool)(((ulong)(ulong_207 + ((ulong)(int_60 /= ((int)((int_60) | 77)))))) != ((ulong)(((int)(s_int_10 & int_60)) / ((int)((LeafMethod6()) | 92))))))))) { long_61 ^= ((long)(LeafMethod7() | ((long)(s_long_11 ^ s_long_11)))); Avx512BW.SumAbsoluteDifferences(((Vector512)(v512_byte_88 *= Avx512F.And(s_v512_byte_38, s_v512_byte_38))), Vector512.Min(((Vector512)(v512_byte_88 + s_v512_byte_38)), s_v512_byte_38)); s_long_11 |= Vector128.GetElement(((Vector128)(s_v128_long_24 += ((Vector128)(((Vector128)(s_v128_long_24 * Vector128.AllBitsSet)) - ((Vector128)(v128_long_74 - s_v128_long_24)))))), ((int)(s_int_10 % ((int)((((int)(((int)(s_int_10 % ((int)((int_60) | 10)))) | LeafMethod6()))) | 98)))) & 0); byte_55 >>= ((int)(((int)(((int)(((int)(s_int_10 ^ int_200)) + s_int_10)) * int_200)) ^ ((int)(int_200 % ((int)((int_200) | 65)))))); int_200 /= ((int)((((int)(((int)(int_200 ^= int_200)) | ((int)(((int)(((int)(int_60 ^ int_60)) << int_60)) & ((int)(int_60 << 5))))))) | 42)); } else { bool_194 = Vector256.EqualsAny(s_v256_int_32, ((Vector256)(((Vector256)(((Vector256)(v256_int_82 - s_v256_int_32)) & ((Vector256)(v256_int_82 ^ s_v256_int_32)))) ^ ((Vector256)(((Vector256)(v256_int_82 - v256_int_82)) | Vector256.BitwiseAnd(v256_int_82, v256_int_82)))))); } } try { s1_s1_d1_f1_208.float_0 = ((float)(s_s1_s1_d1_f1_51.float_0 = Vector4.Dot(((Vector4)(v4_100 *= v4_100)), ((Vector4)(v4_100 + Vector4.UnitZ))))); } finally { v128_sbyte_69 -= ((Vector128)(v128_sbyte_69 *= ((Vector128)(v128_sbyte_69 -= s_v128_sbyte_19)))); v512_long_94 *= Vector512.AndNot(((Vector512)(v512_long_94 += v512_long_94)), ((Vector512)(((Vector512)(v512_long_94 - Vector512.Zero)) - ((Vector512)(s_v512_long_44 & v512_long_94))))); switch (int_200) { case 1: { Vector512.GetUpper(s_v512_int_42); bool_54 = Vector256.LessThanAny(((Vector256)(s_v256_uint_33 *= ((Vector256)(v256_uint_83 -= ((Vector256)(Vector256.AllBitsSet & s_v256_uint_33)))))), ((Vector256)(((Vector256)(((Vector256)(v256_uint_83 & v256_uint_83)) & ((Vector256)(s_v256_uint_33 *= s_v256_uint_33)))) | ((Vector256)(((Vector256)(Vector256.Zero - s_v256_uint_33)) * ((Vector256)(s_v256_uint_33 *= v256_uint_83))))))); Sse2.CompareScalarOrderedLessThanOrEqual(((Vector128)(((Vector128)(Avx512F.RoundScaleScalar(s2_103.v128_double_3, byte_55) + Avx512F.GetMantissaScalar(s_v128_double_27, s_byte_5))) ^ ((Vector128)(s_v128_double_27 * ((Vector128)(s_s2_53.v128_double_3 * Vector128.AllBitsSet)))))), ((Vector128)(s2_211.v128_double_3 -= ((Vector128)(s_s2_53.v128_double_3 * ((Vector128)(s_s2_53.v128_double_3 * v128_double_77))))))); break; } case 5: { s_ulong_17 += ((ulong)(int_60 %= ((int)((((int)(s_int_10 *= ((int)(int_60 & s_int_10))))) | 29)))); break; } default: { Sse2.Xor(((Vector128)(((Vector128)(s_v128_long_24 *= ((Vector128)(v128_long_74 - s_v128_long_24)))) * ((Vector128)(((Vector128)(s_v128_long_24 | s_v128_long_24)) | ((Vector128)(v128_long_74 = v128_long_74)))))), ((Vector128)(s_v128_long_24 *= ((Vector128)(((Vector128)(v128_long_74 + v128_long_74)) - ((Vector128)(v128_long_74 *= v128_long_74))))))); long_201 *= long_61; break; } } } if (((bool)(((decimal)(((int)(int_60 &= ((int)(int_200 * int_200)))) / ((int)((int_60) | 35)))) > s1_102.decimal_2))) { short_199 <<= int_200; v2_98 = ((Vector2)(s_v2_48 + ((Vector2)(((Vector2)(((Vector2)(v2_98 - s_v2_48)) * ((Vector2)(s_v2_48 += s_v2_48)))) - ((Vector2)(((Vector2)(s_v2_48 *= s_v2_48)) - ((Vector2)(s_v2_48 * v2_98)))))))); } else { switch (int_200) { case 5: { v512_sbyte_89 += v512_sbyte_89; Sse2.CompareScalarEqual(s2_103.v128_double_3, ((Vector128)(v128_double_77 | s2_103.v128_double_3))); byte_55 *= ((byte)(int_200 / ((int)((Vector128.Dot(Avx2.ShiftRightLogicalVariable(v128_int_72, s_v128_uint_23), s_v128_int_22)) | 25)))); Avx.CompareOrdered(((Vector256)(((Vector256)(v256_float_86 = v256_float_86)) + ((Vector256)(((Vector256)(v256_float_86 * v256_float_86)) & v256_float_86)))), ((Vector256)(((Vector256)(s_v256_float_36 = Avx.Ceiling(s_v256_float_36))) * s_v256_float_36))); Avx.CompareGreaterThanOrEqual(Vector256.AsSingle(((Vector256)(Vector256.AllBitsSet | s_v256_sbyte_29))), Vector256.BitwiseOr(((Vector256)(s_v256_float_36 | v256_float_86)), s_v256_float_36)); ushort_65 |= ushort_65; break; } case -1: { Sse2.CompareLessThanOrEqual(((Vector128)(s2_103.v128_double_3 = ((Vector128)(((Vector128)(s2_103.v128_double_3 * s2_211.v128_double_3)) ^ ((Vector128)(Vector128.AllBitsSet + s2_103.v128_double_3)))))), ((Vector128)(((Vector128)(s2_103.v128_double_3 | s_v128_double_27)) | ((Vector128)(s_s2_53.v128_double_3 *= ((Vector128)(s_s2_53.v128_double_3 * s2_211.v128_double_3))))))); s_v512_long_44 += ((Vector512)(s_v512_long_44 * ((Vector512)(s_v512_long_44 *= ((Vector512)(((Vector512)(v512_long_94 | v512_long_94)) & ((Vector512)(s_v512_long_44 & s_v512_long_44)))))))); s_bool_4 = Vector256.LessThanAny(((Vector256)(((Vector256)(v256_float_86 | ((Vector256)(v256_float_86 * s_v256_float_36)))) | ((Vector256)(((Vector256)(v256_float_86 = v256_float_86)) - s_v256_float_36)))), ((Vector256)(Avx512F.ConvertToVector256Single(s_v512_double_47) | ((Vector256)(((Vector256)(s_v256_float_36 ^ s_v256_float_36)) | s_v256_float_36))))); Avx512F.FusedMultiplySubtractNegated(((Vector512)(((Vector512)(((Vector512)(Vector512.AllBitsSet + s_v512_double_47)) * ((Vector512)(s_v512_double_47 * s_v512_double_47)))) * s_v512_double_47)), ((Vector512)(((Vector512)(((Vector512)(s_v512_double_47 & Vector512.Zero)) | ((Vector512)(s_v512_double_47 - s_v512_double_47)))) & ((Vector512)(s_v512_double_47 -= v512_double_97)))), s_v512_double_47); break; } case -5: { Sse2.CompareScalarNotLessThan(s2_211.v128_double_3, Vector128.Abs(((Vector128)(v128_double_77 = s2_211.v128_double_3)))); Vector128.Negate(Sse2.ShiftRightArithmetic(Avx2.ShiftLeftLogicalVariable(v128_int_72, s_v128_uint_23), v128_int_72)); s_v128_short_20 -= ((Vector128)(((Vector128)(((Vector128)(((Vector128)(s_v128_short_20 + v128_short_70)) & ((Vector128)(v128_short_70 * s_v128_short_20)))) & ((Vector128)(Sse2.SubtractSaturate(s_v128_short_20, s_v128_short_20) - ((Vector128)(Vector128.Zero & s_v128_short_20)))))) + ((Vector128)(((Vector128)(((Vector128)(s_v128_short_20 ^ v128_short_70)) & ((Vector128)(s_v128_short_20 += Vector128.AllBitsSet)))) ^ s_v128_short_20)))); break; } default: { Vector128.ShiftRightArithmetic(s_v128_short_20, ((int)(int_60 + ((int)(LeafMethod6() << ((int)(int_200 * int_200))))))); break; } } Sse2.ShiftRightLogical128BitLane(((Vector128)(v128_ushort_71 = v128_ushort_71)), ((byte)(((byte)(byte_195 += ((byte)(byte_55 ^= byte_195)))) | ((byte)(s_byte_5 = ((byte)(s_byte_5 ^ byte_55))))))); } break; } default: { ulong_67 -= ulong_67; break; } } v128_byte_68 = Vector128.AndNot(((Vector128)(Avx512F.ConvertToVector128Byte(v512_uint_93) * Avx512F.ConvertToVector128Byte(s_v512_ulong_45))), ((Vector128)(v128_byte_68 - ((Vector128)(s_v128_byte_18 & ((Vector128)(v128_byte_68 - v128_byte_68))))))); s_v128_ulong_25 = Avx2.ExtractVector128(((Vector256)(v256_ulong_85 *= ((Vector256)(v256_ulong_85 - ((Vector256)(s_v256_ulong_35 & s_v256_ulong_35)))))), ((byte)(byte_55 * ((byte)(((int)(int_200 *= int_200)) % ((int)((((int)(int_200 - int_60))) | 27))))))); s_v512_short_40 = Avx512BW.Min(((Vector512)(Avx512BW.ConvertToVector512Int16(s_v256_sbyte_29) & ((Vector512)(v512_short_90 = ((Vector512)(v512_short_90 | s_v512_short_40)))))), s_v512_short_40); v512_double_97 = Avx512F.UnpackHigh(((Vector512)(s_v512_double_47 += v512_double_97)), Avx512F.FusedMultiplyAddNegated(((Vector512)(v512_double_97 *= s_v512_double_47)), ((Vector512)(s_v512_double_47 ^ v512_double_97)), ((Vector512)(s_v512_double_47 & s_v512_double_47)))); s_v256_int_32 = Method1(ref s2_103, ((bool)(bool_54 = Vector512.EqualsAll(s_v512_byte_38, s_v512_byte_38))), out s_s1_s1_d1_f1_51); s_short_9 = Method2(((decimal)(Avx2.MoveMask(v256_byte_78) % ((int)((((int)(((int)(s_int_10 ^= 29)) << int_60))) | 63)))), s1_209, out s1_102.decimal_2, ((sbyte)(((sbyte)(((int)(s_int_10 + int_60)) % ((int)((int_60) | 52)))) >> ((int)(int_200 = ((int)(s_int_10 <<= s_int_10)))))), ((Vector128)(v128_sbyte_69 = ((Vector128)(s_v128_sbyte_19 *= ((Vector128)(s_v128_sbyte_19 & s_v128_sbyte_19)))))), Vector512.Sum(v512_long_94), s2_211); s1_102 = Method3(float_203, out s_v256_byte_28, ((sbyte)(s_sbyte_12 -= s_sbyte_12)), ((ushort)(Vector256.ToScalar(s_v256_ushort_31) ^ ushort_65)), out s_s2_53, out s_s1_52, s2_211, ref v256_float_86); v128_uint_73 = Method4(out s_s2_53); Log("byte_195", byte_195); Log("char_196", char_196); Log("long_201", long_201); Log("sbyte_202", sbyte_202); Log("float_203", float_203); Log("string_204", string_204); Log("ushort_205", ushort_205); Log("s1_209.uin", s1_209.uint_1); Log("s1_s1_d1_f", s1_s1_d1_f1_208); Log("s1_209", s1_209); Log("s2_211", s2_211); return; } } public static void Main(string[] args) { new TestClass().Method0(); PrintLog(); } [MethodImpl(MethodImplOptions.NoInlining)] public static void Log(string varName, object varValue) { toPrint.Add($"{varName}={varValue}"); } public static void PrintLog() { foreach (var entry in toPrint) { Console.WriteLine(entry); } } } /* Config: Basic --------- Baseline --------- Environment: --------- Test --------- Environment: DOTNET_JitDoEarlyProp=1 DOTNET_JitNoUnroll=1 DOTNET_JitDoCopyProp=1 DOTNET_JitSplitFunctionSize=10 DOTNET_JitDoRedundantBranchOpts=1 DOTNET_TC_OnStackReplacement=1 DOTNET_TC_QuickJitForLoops=1 DOTNET_TieredCompilation=1 DOTNET_TieredPGO=1 DOTNET_JitStress=1 Assert failure(PID 6936 [0x00001b18], Thread: 6176 [0x1820]): Assertion failed '(jitIntrinsic->GetSimdSize() == 12) || (jitIntrinsic->GetSimdSize() == 16) || (jitIntrinsic->GetSimdSize() == 32)' in 'TestClass:Method0():this' during 'Lowering nodeinfo' (IL size 11953; hash 0x46e9aa75; Tier0-FullOpts) File: D:\a\_work\1\s\src\coreclr\jit\lower.cpp Line: 1554 Image: C:\h\w\BF3B0A36\p\CoreRoot\corerun.exe GH title text: Assertion failed '(jitIntrinsic->GetSimdSize() == 12) || (jitIntrinsic->GetSimdSize() == 16) || (jitIntrinsic->GetSimdSize() == 32)' during 'Lowering nodeinfo' */