[tint] Fix compound assignment eval order Fix the order of evaluation for compound assignment so lhs is evaluated before rhs. Fixes: 486837897 Change-Id: I25df1f4cc10ffe0d30abb17dfa27bea783170bf7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/293717 Reviewed-by: James Price <jrprice@google.com> Commit-Queue: Natalie Chouinard <chouinard@google.com>
diff --git a/src/tint/lang/wgsl/ir/direct_variable_access_wgsl_test.cc b/src/tint/lang/wgsl/ir/direct_variable_access_wgsl_test.cc index 70f130f..31964d9 100644 --- a/src/tint/lang/wgsl/ir/direct_variable_access_wgsl_test.cc +++ b/src/tint/lang/wgsl/ir/direct_variable_access_wgsl_test.cc
@@ -862,28 +862,20 @@ fn f1() -> f32 { var res : f32; - let v = f0(array<u32, 1u>(u32(1i))); - res = (res + v); - let v_1 = f0(array<u32, 1u>(u32(1i))); - res = (res + v_1); - let v_2 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_2); - let v_3 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_3); + res = (res + f0(array<u32, 1u>(u32(1i)))); + res = (res + f0(array<u32, 1u>(u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); return res; } fn f1_1(p_indices : array<u32, 1u>) -> f32 { - let v_4 = p_indices[0u]; + let v = p_indices[0u]; var res : f32; - let v_5 = f0_1(array<u32, 2u>(v_4, u32(1i))); - res = (res + v_5); - let v_6 = f0_1(array<u32, 2u>(v_4, u32(1i))); - res = (res + v_6); - let v_7 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_7); - let v_8 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_8); + res = (res + f0_1(array<u32, 2u>(v, u32(1i)))); + res = (res + f0_1(array<u32, 2u>(v, u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); return res; } @@ -1109,28 +1101,20 @@ fn f1() -> f32 { var res : f32; - let v = f0(array<u32, 1u>(u32(1i))); - res = (res + v); - let v_1 = f0(array<u32, 1u>(u32(1i))); - res = (res + v_1); - let v_2 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_2); - let v_3 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_3); + res = (res + f0(array<u32, 1u>(u32(1i)))); + res = (res + f0(array<u32, 1u>(u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); return res; } fn f1_1(p_indices : array<u32, 1u>) -> f32 { - let v_4 = p_indices[0u]; + let v = p_indices[0u]; var res : f32; - let v_5 = f0_1(array<u32, 2u>(v_4, u32(1i))); - res = (res + v_5); - let v_6 = f0_1(array<u32, 2u>(v_4, u32(1i))); - res = (res + v_6); - let v_7 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_7); - let v_8 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_8); + res = (res + f0_1(array<u32, 2u>(v, u32(1i)))); + res = (res + f0_1(array<u32, 2u>(v, u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); return res; } @@ -1308,28 +1292,20 @@ fn f1() -> f32 { var res : f32; - let v = f0(array<u32, 1u>(u32(1i))); - res = (res + v); - let v_1 = f0(array<u32, 1u>(u32(1i))); - res = (res + v_1); - let v_2 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_2); - let v_3 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_3); + res = (res + f0(array<u32, 1u>(u32(1i)))); + res = (res + f0(array<u32, 1u>(u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); return res; } fn f1_1(p_indices : array<u32, 1u>) -> f32 { - let v_4 = p_indices[0u]; + let v = p_indices[0u]; var res : f32; - let v_5 = f0_1(array<u32, 2u>(v_4, u32(1i))); - res = (res + v_5); - let v_6 = f0_1(array<u32, 2u>(v_4, u32(1i))); - res = (res + v_6); - let v_7 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_7); - let v_8 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_8); + res = (res + f0_1(array<u32, 2u>(v, u32(1i)))); + res = (res + f0_1(array<u32, 2u>(v, u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); return res; } @@ -1726,28 +1702,20 @@ fn f1() -> f32 { var res : f32; - let v = f0(array<u32, 1u>(u32(1i))); - res = (res + v); - let v_1 = f0(array<u32, 1u>(u32(1i))); - res = (res + v_1); - let v_2 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_2); - let v_3 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_3); + res = (res + f0(array<u32, 1u>(u32(1i)))); + res = (res + f0(array<u32, 1u>(u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); return res; } fn f1_1(p_indices : array<u32, 1u>) -> f32 { - let v_4 = p_indices[0u]; + let v = p_indices[0u]; var res : f32; - let v_5 = f0_1(array<u32, 2u>(v_4, u32(1i))); - res = (res + v_5); - let v_6 = f0_1(array<u32, 2u>(v_4, u32(1i))); - res = (res + v_6); - let v_7 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_7); - let v_8 = f0_1(array<u32, 2u>(u32(2i), u32(1i))); - res = (res + v_8); + res = (res + f0_1(array<u32, 2u>(v, u32(1i)))); + res = (res + f0_1(array<u32, 2u>(v, u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); + res = (res + f0_1(array<u32, 2u>(u32(2i), u32(1i)))); return res; }
diff --git a/src/tint/lang/wgsl/ir_roundtrip_test.cc b/src/tint/lang/wgsl/ir_roundtrip_test.cc index 7854003..e3594d8 100644 --- a/src/tint/lang/wgsl/ir_roundtrip_test.cc +++ b/src/tint/lang/wgsl/ir_roundtrip_test.cc
@@ -1679,8 +1679,7 @@ fn f() { var v : array<array<array<i32, 5u>, 5u>, 5u>; let v_1 = &(v[e(1i)][e(2i)][e(3i)]); - let v_2 = v[e(4i)][e(5i)][e(6i)]; - *(v_1) = (*(v_1) + v_2); + *(v_1) = (*(v_1) + v[e(4i)][e(5i)][e(6i)]); })"); } @@ -1707,8 +1706,7 @@ let v_2 = e(2i); let v_3 = e(6i); let v_1 = &(v[e(1i)][v_2][e(3i)]); - let v_4 = v[e(4i)][e(5i)][v_3]; - *(v_1) = (*(v_1) + v_4); + *(v_1) = (*(v_1) + v[e(4i)][e(5i)][v_3]); })"); } @@ -1739,8 +1737,7 @@ let v_4 = e(2i); let v_5 = e(6i); let v_1 = &(v[e(1i)][v_4][v_3]); - let v_6 = v[e(4i)][v_2][v_5]; - *(v_1) = (*(v_1) + v_6); + *(v_1) = (*(v_1) + v[e(4i)][v_2][v_5]); })"); } @@ -1764,8 +1761,7 @@ var v : array<mat3x4<f32>, 5u>; let v_1 = &(v[e(1i)][e(2i)]); let v_2 = e(3i); - let v_3 = v[e(4i)][e(5i)][e(6i)]; - (*(v_1))[v_2] = ((*(v_1))[v_2] + v_3); + (*(v_1))[v_2] = ((*(v_1))[v_2] + v[e(4i)][e(5i)][e(6i)]); })"); } @@ -1793,8 +1789,7 @@ let v_3 = e(6i); let v_1 = &(v[e(1i)][v_2]); let v_4 = e(3i); - let v_5 = v[e(4i)][e(5i)][v_3]; - (*(v_1))[v_4] = ((*(v_1))[v_4] + v_5); + (*(v_1))[v_4] = ((*(v_1))[v_4] + v[e(4i)][e(5i)][v_3]); })"); } @@ -1825,8 +1820,7 @@ let v_4 = e(2i); let v_5 = e(6i); let v_1 = &(v[e(1i)][v_4]); - let v_6 = v[e(4i)][v_2][v_5]; - (*(v_1))[v_3] = ((*(v_1))[v_3] + v_6); + (*(v_1))[v_3] = ((*(v_1))[v_3] + v[e(4i)][v_2][v_5]); })"); }
diff --git a/src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc b/src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc index a568e6b..b20e070 100644 --- a/src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc +++ b/src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc
@@ -44,6 +44,7 @@ #include "src/tint/lang/core/ir/swizzle.h" #include "src/tint/lang/core/ir/type/array_count.h" #include "src/tint/lang/core/ir/value.h" +#include "src/tint/lang/core/type/memory_view.h" #include "src/tint/lang/core/type/pointer.h" #include "src/tint/lang/core/type/reference.h" #include "src/tint/lang/core/type/struct.h" @@ -111,6 +112,7 @@ #include "src/tint/lang/wgsl/sem/variable.h" #include "src/tint/utils/containers/reverse.h" #include "src/tint/utils/containers/scope_stack.h" +#include "src/tint/utils/ice/ice.h" #include "src/tint/utils/macros/defer.h" #include "src/tint/utils/macros/scoped_assignment.h" #include "src/tint/utils/rtti/switch.h" @@ -471,41 +473,35 @@ return; } - if (auto* v = std::get_if<core::ir::Value*>(&lhs)) { - b.Store(*v, rhs); - } else if (auto ref = std::get_if<VectorRefElementAccess>(&lhs)) { - b.StoreVectorElement(ref->vector, ref->index, rhs); - } + Store(lhs, rhs); } void EmitIncrementDecrement(const ast::IncrementDecrementStatement* stmt) { auto lhs = EmitExpression(stmt->lhs); + auto* lhs_val = Load(lhs); auto* one = program_.TypeOf(stmt->lhs)->UnwrapRef()->IsSignedIntegerScalar() ? builder_.Constant(1_i) : builder_.Constant(1_u); - EmitCompoundAssignment(lhs, one, - stmt->increment ? core::BinaryOp::kAdd : core::BinaryOp::kSubtract); + auto op = stmt->increment ? core::BinaryOp::kAdd : core::BinaryOp::kSubtract; + auto* inst = current_block_->Append(BinaryOp(lhs_val, one, op)); + Store(lhs, inst->Result()); } void EmitCompoundAssignment(const ast::CompoundAssignmentStatement* stmt) { auto lhs = EmitExpression(stmt->lhs); + auto* lhs_val = Load(lhs); - auto rhs = EmitValueExpression(stmt->rhs); - if (!rhs) { + auto rhs_val = EmitValueExpression(stmt->rhs); + if (!rhs_val) { return; } const auto* sem_swizzle = program_.Sem().Get<sem::Swizzle>(stmt->lhs); - auto* lhs_val = std::get_if<core::ir::Value*>(&lhs); - - // This branch supports swizzle assignment, which includes multi-element swizzles and - // single-element swizzles chained onto nested swizzle views. For single-element swizzles - // directly onto a vector, lhs will be a VecElAccess, so lhs_val is a nullptr. - if (sem_swizzle && lhs_val != nullptr) { + if (sem_swizzle) { auto b = builder_.Append(current_block_); - auto* inst = current_block_->Append(BinaryOp(*lhs_val, rhs, stmt->op)); + auto* inst = current_block_->Append(BinaryOp(lhs_val, rhs_val, stmt->op)); CollapsedSwizzle swizzle = CollapseSwizzle(sem_swizzle); auto* swizzle_lhs = EmitValueExpression(swizzle.vector->Declaration()); @@ -513,25 +509,38 @@ b.StoreVectorElement(swizzle_lhs, b.Constant(u32(swizzle.indices[0])), inst->Result()); } else { - rhs = ConstructSwizzleAssignmentRhs(swizzle_lhs, inst->Result(), swizzle.indices); - b.Store(swizzle_lhs, rhs); + rhs_val = + ConstructSwizzleAssignmentRhs(swizzle_lhs, inst->Result(), swizzle.indices); + b.Store(swizzle_lhs, rhs_val); } return; } - EmitCompoundAssignment(lhs, rhs, stmt->op); + auto* inst = current_block_->Append(BinaryOp(lhs_val, rhs_val, stmt->op)); + Store(lhs, inst->Result()); } - void EmitCompoundAssignment(ValueOrVecElAccess lhs, core::ir::Value* rhs, core::BinaryOp op) { + core::ir::Value* Load(ValueOrVecElAccess val) { + auto b = builder_.Append(current_block_); + if (auto* v = std::get_if<core::ir::Value*>(&val)) { + if ((*v)->Type()->Is<core::type::MemoryView>()) { + return b.Load(*v)->Result(); + } else { + return *v; + } + } else if (auto ref = std::get_if<VectorRefElementAccess>(&val)) { + return b.LoadVectorElement(ref->vector, ref->index)->Result(); + } else { + TINT_UNREACHABLE(); + } + } + + void Store(ValueOrVecElAccess lhs, core::ir::Value* rhs) { auto b = builder_.Append(current_block_); if (auto* v = std::get_if<core::ir::Value*>(&lhs)) { - auto* load = b.Load(*v); - auto* inst = current_block_->Append(BinaryOp(load->Result(), rhs, op)); - b.Store(*v, inst); + b.Store(*v, rhs); } else if (auto ref = std::get_if<VectorRefElementAccess>(&lhs)) { - auto* load = b.LoadVectorElement(ref->vector, ref->index); - auto* inst = b.Append(BinaryOp(load->Result(), rhs, op)); - b.StoreVectorElement(ref->vector, ref->index, inst); + b.StoreVectorElement(ref->vector, ref->index, rhs); } }
diff --git a/src/tint/lang/wgsl/reader/program_to_ir/var_test.cc b/src/tint/lang/wgsl/reader/program_to_ir/var_test.cc index 88f3ca0..29ff4ff 100644 --- a/src/tint/lang/wgsl/reader/program_to_ir/var_test.cc +++ b/src/tint/lang/wgsl/reader/program_to_ir/var_test.cc
@@ -353,19 +353,20 @@ %6:i32 = call %f, 2i %7:i32 = call %f, 3i %8:ptr<function, i32, read_write> = access %a, %5, %6, %7 - %9:i32 = call %f, 4i - %10:i32 = call %f, 5i - %11:i32 = call %f, 6i - %12:ptr<function, i32, read_write> = access %a, %9, %10, %11 - %13:i32 = load %12 - %14:i32 = load %8 - %15:i32 = add %14, %13 + %9:i32 = load %8 + %10:i32 = call %f, 4i + %11:i32 = call %f, 5i + %12:i32 = call %f, 6i + %13:ptr<function, i32, read_write> = access %a, %10, %11, %12 + %14:i32 = load %13 + %15:i32 = add %9, %14 store %8, %15 ret } } )"); } +} // namespace TEST_F(ProgramToIRVarTest, Emit_Var_CompoundAssign_ArrayOfMatrix_EvalOrder) { Func("f", Vector{Param("p", ty.i32())}, ty.i32(), Vector{Return("p")}); @@ -405,13 +406,13 @@ %6:i32 = call %f, 2i %7:ptr<function, vec4<f32>, read_write> = access %a, %5, %6 %8:i32 = call %f, 3i - %9:i32 = call %f, 4i - %10:i32 = call %f, 5i - %11:ptr<function, vec4<f32>, read_write> = access %a, %9, %10 - %12:i32 = call %f, 6i - %13:f32 = load_vector_element %11, %12 - %14:f32 = load_vector_element %7, %8 - %15:f32 = add %14, %13 + %9:f32 = load_vector_element %7, %8 + %10:i32 = call %f, 4i + %11:i32 = call %f, 5i + %12:ptr<function, vec4<f32>, read_write> = access %a, %10, %11 + %13:i32 = call %f, 6i + %14:f32 = load_vector_element %12, %13 + %15:f32 = add %9, %14 store_vector_element %7, %8, %15 ret } @@ -419,5 +420,4 @@ )"); } -} // namespace } // namespace tint::wgsl::reader
diff --git a/test/tint/bug/tint/1509.wgsl.expected.spvasm b/test/tint/bug/tint/1509.wgsl.expected.spvasm index 640f982..2ed5bbd 100644 --- a/test/tint/bug/tint/1509.wgsl.expected.spvasm +++ b/test/tint/bug/tint/1509.wgsl.expected.spvasm
@@ -2027,4005 +2027,4005 @@ %1008 = OpLabel %x = OpVariable %_ptr_Function_uint Function OpStore %x %uint_0 - %1012 = OpLoad %uint %v0 None - %1013 = OpLoad %uint %x None - %1014 = OpIAdd %uint %1013 %1012 + %1012 = OpLoad %uint %x None + %1013 = OpLoad %uint %v0 None + %1014 = OpIAdd %uint %1012 %1013 OpStore %x %1014 None - %1015 = OpLoad %uint %v1 None - %1016 = OpLoad %uint %x None - %1017 = OpIAdd %uint %1016 %1015 + %1015 = OpLoad %uint %x None + %1016 = OpLoad %uint %v1 None + %1017 = OpIAdd %uint %1015 %1016 OpStore %x %1017 None - %1018 = OpLoad %uint %v2 None - %1019 = OpLoad %uint %x None - %1020 = OpIAdd %uint %1019 %1018 + %1018 = OpLoad %uint %x None + %1019 = OpLoad %uint %v2 None + %1020 = OpIAdd %uint %1018 %1019 OpStore %x %1020 None - %1021 = OpLoad %uint %v3 None - %1022 = OpLoad %uint %x None - %1023 = OpIAdd %uint %1022 %1021 + %1021 = OpLoad %uint %x None + %1022 = OpLoad %uint %v3 None + %1023 = OpIAdd %uint %1021 %1022 OpStore %x %1023 None - %1024 = OpLoad %uint %v4 None - %1025 = OpLoad %uint %x None - %1026 = OpIAdd %uint %1025 %1024 + %1024 = OpLoad %uint %x None + %1025 = OpLoad %uint %v4 None + %1026 = OpIAdd %uint %1024 %1025 OpStore %x %1026 None - %1027 = OpLoad %uint %v5 None - %1028 = OpLoad %uint %x None - %1029 = OpIAdd %uint %1028 %1027 + %1027 = OpLoad %uint %x None + %1028 = OpLoad %uint %v5 None + %1029 = OpIAdd %uint %1027 %1028 OpStore %x %1029 None - %1030 = OpLoad %uint %v6 None - %1031 = OpLoad %uint %x None - %1032 = OpIAdd %uint %1031 %1030 + %1030 = OpLoad %uint %x None + %1031 = OpLoad %uint %v6 None + %1032 = OpIAdd %uint %1030 %1031 OpStore %x %1032 None - %1033 = OpLoad %uint %v7 None - %1034 = OpLoad %uint %x None - %1035 = OpIAdd %uint %1034 %1033 + %1033 = OpLoad %uint %x None + %1034 = OpLoad %uint %v7 None + %1035 = OpIAdd %uint %1033 %1034 OpStore %x %1035 None - %1036 = OpLoad %uint %v8 None - %1037 = OpLoad %uint %x None - %1038 = OpIAdd %uint %1037 %1036 + %1036 = OpLoad %uint %x None + %1037 = OpLoad %uint %v8 None + %1038 = OpIAdd %uint %1036 %1037 OpStore %x %1038 None - %1039 = OpLoad %uint %v9 None - %1040 = OpLoad %uint %x None - %1041 = OpIAdd %uint %1040 %1039 + %1039 = OpLoad %uint %x None + %1040 = OpLoad %uint %v9 None + %1041 = OpIAdd %uint %1039 %1040 OpStore %x %1041 None - %1042 = OpLoad %uint %v10 None - %1043 = OpLoad %uint %x None - %1044 = OpIAdd %uint %1043 %1042 + %1042 = OpLoad %uint %x None + %1043 = OpLoad %uint %v10 None + %1044 = OpIAdd %uint %1042 %1043 OpStore %x %1044 None - %1045 = OpLoad %uint %v11 None - %1046 = OpLoad %uint %x None - %1047 = OpIAdd %uint %1046 %1045 + %1045 = OpLoad %uint %x None + %1046 = OpLoad %uint %v11 None + %1047 = OpIAdd %uint %1045 %1046 OpStore %x %1047 None - %1048 = OpLoad %uint %v12 None - %1049 = OpLoad %uint %x None - %1050 = OpIAdd %uint %1049 %1048 + %1048 = OpLoad %uint %x None + %1049 = OpLoad %uint %v12 None + %1050 = OpIAdd %uint %1048 %1049 OpStore %x %1050 None - %1051 = OpLoad %uint %v13 None - %1052 = OpLoad %uint %x None - %1053 = OpIAdd %uint %1052 %1051 + %1051 = OpLoad %uint %x None + %1052 = OpLoad %uint %v13 None + %1053 = OpIAdd %uint %1051 %1052 OpStore %x %1053 None - %1054 = OpLoad %uint %v14 None - %1055 = OpLoad %uint %x None - %1056 = OpIAdd %uint %1055 %1054 + %1054 = OpLoad %uint %x None + %1055 = OpLoad %uint %v14 None + %1056 = OpIAdd %uint %1054 %1055 OpStore %x %1056 None - %1057 = OpLoad %uint %v15 None - %1058 = OpLoad %uint %x None - %1059 = OpIAdd %uint %1058 %1057 + %1057 = OpLoad %uint %x None + %1058 = OpLoad %uint %v15 None + %1059 = OpIAdd %uint %1057 %1058 OpStore %x %1059 None - %1060 = OpLoad %uint %v16 None - %1061 = OpLoad %uint %x None - %1062 = OpIAdd %uint %1061 %1060 + %1060 = OpLoad %uint %x None + %1061 = OpLoad %uint %v16 None + %1062 = OpIAdd %uint %1060 %1061 OpStore %x %1062 None - %1063 = OpLoad %uint %v17 None - %1064 = OpLoad %uint %x None - %1065 = OpIAdd %uint %1064 %1063 + %1063 = OpLoad %uint %x None + %1064 = OpLoad %uint %v17 None + %1065 = OpIAdd %uint %1063 %1064 OpStore %x %1065 None - %1066 = OpLoad %uint %v18 None - %1067 = OpLoad %uint %x None - %1068 = OpIAdd %uint %1067 %1066 + %1066 = OpLoad %uint %x None + %1067 = OpLoad %uint %v18 None + %1068 = OpIAdd %uint %1066 %1067 OpStore %x %1068 None - %1069 = OpLoad %uint %v19 None - %1070 = OpLoad %uint %x None - %1071 = OpIAdd %uint %1070 %1069 + %1069 = OpLoad %uint %x None + %1070 = OpLoad %uint %v19 None + %1071 = OpIAdd %uint %1069 %1070 OpStore %x %1071 None - %1072 = OpLoad %uint %v20 None - %1073 = OpLoad %uint %x None - %1074 = OpIAdd %uint %1073 %1072 + %1072 = OpLoad %uint %x None + %1073 = OpLoad %uint %v20 None + %1074 = OpIAdd %uint %1072 %1073 OpStore %x %1074 None - %1075 = OpLoad %uint %v21 None - %1076 = OpLoad %uint %x None - %1077 = OpIAdd %uint %1076 %1075 + %1075 = OpLoad %uint %x None + %1076 = OpLoad %uint %v21 None + %1077 = OpIAdd %uint %1075 %1076 OpStore %x %1077 None - %1078 = OpLoad %uint %v22 None - %1079 = OpLoad %uint %x None - %1080 = OpIAdd %uint %1079 %1078 + %1078 = OpLoad %uint %x None + %1079 = OpLoad %uint %v22 None + %1080 = OpIAdd %uint %1078 %1079 OpStore %x %1080 None - %1081 = OpLoad %uint %v23 None - %1082 = OpLoad %uint %x None - %1083 = OpIAdd %uint %1082 %1081 + %1081 = OpLoad %uint %x None + %1082 = OpLoad %uint %v23 None + %1083 = OpIAdd %uint %1081 %1082 OpStore %x %1083 None - %1084 = OpLoad %uint %v24 None - %1085 = OpLoad %uint %x None - %1086 = OpIAdd %uint %1085 %1084 + %1084 = OpLoad %uint %x None + %1085 = OpLoad %uint %v24 None + %1086 = OpIAdd %uint %1084 %1085 OpStore %x %1086 None - %1087 = OpLoad %uint %v25 None - %1088 = OpLoad %uint %x None - %1089 = OpIAdd %uint %1088 %1087 + %1087 = OpLoad %uint %x None + %1088 = OpLoad %uint %v25 None + %1089 = OpIAdd %uint %1087 %1088 OpStore %x %1089 None - %1090 = OpLoad %uint %v26 None - %1091 = OpLoad %uint %x None - %1092 = OpIAdd %uint %1091 %1090 + %1090 = OpLoad %uint %x None + %1091 = OpLoad %uint %v26 None + %1092 = OpIAdd %uint %1090 %1091 OpStore %x %1092 None - %1093 = OpLoad %uint %v27 None - %1094 = OpLoad %uint %x None - %1095 = OpIAdd %uint %1094 %1093 + %1093 = OpLoad %uint %x None + %1094 = OpLoad %uint %v27 None + %1095 = OpIAdd %uint %1093 %1094 OpStore %x %1095 None - %1096 = OpLoad %uint %v28 None - %1097 = OpLoad %uint %x None - %1098 = OpIAdd %uint %1097 %1096 + %1096 = OpLoad %uint %x None + %1097 = OpLoad %uint %v28 None + %1098 = OpIAdd %uint %1096 %1097 OpStore %x %1098 None - %1099 = OpLoad %uint %v29 None - %1100 = OpLoad %uint %x None - %1101 = OpIAdd %uint %1100 %1099 + %1099 = OpLoad %uint %x None + %1100 = OpLoad %uint %v29 None + %1101 = OpIAdd %uint %1099 %1100 OpStore %x %1101 None - %1102 = OpLoad %uint %v30 None - %1103 = OpLoad %uint %x None - %1104 = OpIAdd %uint %1103 %1102 + %1102 = OpLoad %uint %x None + %1103 = OpLoad %uint %v30 None + %1104 = OpIAdd %uint %1102 %1103 OpStore %x %1104 None - %1105 = OpLoad %uint %v31 None - %1106 = OpLoad %uint %x None - %1107 = OpIAdd %uint %1106 %1105 + %1105 = OpLoad %uint %x None + %1106 = OpLoad %uint %v31 None + %1107 = OpIAdd %uint %1105 %1106 OpStore %x %1107 None - %1108 = OpLoad %uint %v32 None - %1109 = OpLoad %uint %x None - %1110 = OpIAdd %uint %1109 %1108 + %1108 = OpLoad %uint %x None + %1109 = OpLoad %uint %v32 None + %1110 = OpIAdd %uint %1108 %1109 OpStore %x %1110 None - %1111 = OpLoad %uint %v33 None - %1112 = OpLoad %uint %x None - %1113 = OpIAdd %uint %1112 %1111 + %1111 = OpLoad %uint %x None + %1112 = OpLoad %uint %v33 None + %1113 = OpIAdd %uint %1111 %1112 OpStore %x %1113 None - %1114 = OpLoad %uint %v34 None - %1115 = OpLoad %uint %x None - %1116 = OpIAdd %uint %1115 %1114 + %1114 = OpLoad %uint %x None + %1115 = OpLoad %uint %v34 None + %1116 = OpIAdd %uint %1114 %1115 OpStore %x %1116 None - %1117 = OpLoad %uint %v35 None - %1118 = OpLoad %uint %x None - %1119 = OpIAdd %uint %1118 %1117 + %1117 = OpLoad %uint %x None + %1118 = OpLoad %uint %v35 None + %1119 = OpIAdd %uint %1117 %1118 OpStore %x %1119 None - %1120 = OpLoad %uint %v36 None - %1121 = OpLoad %uint %x None - %1122 = OpIAdd %uint %1121 %1120 + %1120 = OpLoad %uint %x None + %1121 = OpLoad %uint %v36 None + %1122 = OpIAdd %uint %1120 %1121 OpStore %x %1122 None - %1123 = OpLoad %uint %v37 None - %1124 = OpLoad %uint %x None - %1125 = OpIAdd %uint %1124 %1123 + %1123 = OpLoad %uint %x None + %1124 = OpLoad %uint %v37 None + %1125 = OpIAdd %uint %1123 %1124 OpStore %x %1125 None - %1126 = OpLoad %uint %v38 None - %1127 = OpLoad %uint %x None - %1128 = OpIAdd %uint %1127 %1126 + %1126 = OpLoad %uint %x None + %1127 = OpLoad %uint %v38 None + %1128 = OpIAdd %uint %1126 %1127 OpStore %x %1128 None - %1129 = OpLoad %uint %v39 None - %1130 = OpLoad %uint %x None - %1131 = OpIAdd %uint %1130 %1129 + %1129 = OpLoad %uint %x None + %1130 = OpLoad %uint %v39 None + %1131 = OpIAdd %uint %1129 %1130 OpStore %x %1131 None - %1132 = OpLoad %uint %v40 None - %1133 = OpLoad %uint %x None - %1134 = OpIAdd %uint %1133 %1132 + %1132 = OpLoad %uint %x None + %1133 = OpLoad %uint %v40 None + %1134 = OpIAdd %uint %1132 %1133 OpStore %x %1134 None - %1135 = OpLoad %uint %v41 None - %1136 = OpLoad %uint %x None - %1137 = OpIAdd %uint %1136 %1135 + %1135 = OpLoad %uint %x None + %1136 = OpLoad %uint %v41 None + %1137 = OpIAdd %uint %1135 %1136 OpStore %x %1137 None - %1138 = OpLoad %uint %v42 None - %1139 = OpLoad %uint %x None - %1140 = OpIAdd %uint %1139 %1138 + %1138 = OpLoad %uint %x None + %1139 = OpLoad %uint %v42 None + %1140 = OpIAdd %uint %1138 %1139 OpStore %x %1140 None - %1141 = OpLoad %uint %v43 None - %1142 = OpLoad %uint %x None - %1143 = OpIAdd %uint %1142 %1141 + %1141 = OpLoad %uint %x None + %1142 = OpLoad %uint %v43 None + %1143 = OpIAdd %uint %1141 %1142 OpStore %x %1143 None - %1144 = OpLoad %uint %v44 None - %1145 = OpLoad %uint %x None - %1146 = OpIAdd %uint %1145 %1144 + %1144 = OpLoad %uint %x None + %1145 = OpLoad %uint %v44 None + %1146 = OpIAdd %uint %1144 %1145 OpStore %x %1146 None - %1147 = OpLoad %uint %v45 None - %1148 = OpLoad %uint %x None - %1149 = OpIAdd %uint %1148 %1147 + %1147 = OpLoad %uint %x None + %1148 = OpLoad %uint %v45 None + %1149 = OpIAdd %uint %1147 %1148 OpStore %x %1149 None - %1150 = OpLoad %uint %v46 None - %1151 = OpLoad %uint %x None - %1152 = OpIAdd %uint %1151 %1150 + %1150 = OpLoad %uint %x None + %1151 = OpLoad %uint %v46 None + %1152 = OpIAdd %uint %1150 %1151 OpStore %x %1152 None - %1153 = OpLoad %uint %v47 None - %1154 = OpLoad %uint %x None - %1155 = OpIAdd %uint %1154 %1153 + %1153 = OpLoad %uint %x None + %1154 = OpLoad %uint %v47 None + %1155 = OpIAdd %uint %1153 %1154 OpStore %x %1155 None - %1156 = OpLoad %uint %v48 None - %1157 = OpLoad %uint %x None - %1158 = OpIAdd %uint %1157 %1156 + %1156 = OpLoad %uint %x None + %1157 = OpLoad %uint %v48 None + %1158 = OpIAdd %uint %1156 %1157 OpStore %x %1158 None - %1159 = OpLoad %uint %v49 None - %1160 = OpLoad %uint %x None - %1161 = OpIAdd %uint %1160 %1159 + %1159 = OpLoad %uint %x None + %1160 = OpLoad %uint %v49 None + %1161 = OpIAdd %uint %1159 %1160 OpStore %x %1161 None - %1162 = OpLoad %uint %v50 None - %1163 = OpLoad %uint %x None - %1164 = OpIAdd %uint %1163 %1162 + %1162 = OpLoad %uint %x None + %1163 = OpLoad %uint %v50 None + %1164 = OpIAdd %uint %1162 %1163 OpStore %x %1164 None - %1165 = OpLoad %uint %v51 None - %1166 = OpLoad %uint %x None - %1167 = OpIAdd %uint %1166 %1165 + %1165 = OpLoad %uint %x None + %1166 = OpLoad %uint %v51 None + %1167 = OpIAdd %uint %1165 %1166 OpStore %x %1167 None - %1168 = OpLoad %uint %v52 None - %1169 = OpLoad %uint %x None - %1170 = OpIAdd %uint %1169 %1168 + %1168 = OpLoad %uint %x None + %1169 = OpLoad %uint %v52 None + %1170 = OpIAdd %uint %1168 %1169 OpStore %x %1170 None - %1171 = OpLoad %uint %v53 None - %1172 = OpLoad %uint %x None - %1173 = OpIAdd %uint %1172 %1171 + %1171 = OpLoad %uint %x None + %1172 = OpLoad %uint %v53 None + %1173 = OpIAdd %uint %1171 %1172 OpStore %x %1173 None - %1174 = OpLoad %uint %v54 None - %1175 = OpLoad %uint %x None - %1176 = OpIAdd %uint %1175 %1174 + %1174 = OpLoad %uint %x None + %1175 = OpLoad %uint %v54 None + %1176 = OpIAdd %uint %1174 %1175 OpStore %x %1176 None - %1177 = OpLoad %uint %v55 None - %1178 = OpLoad %uint %x None - %1179 = OpIAdd %uint %1178 %1177 + %1177 = OpLoad %uint %x None + %1178 = OpLoad %uint %v55 None + %1179 = OpIAdd %uint %1177 %1178 OpStore %x %1179 None - %1180 = OpLoad %uint %v56 None - %1181 = OpLoad %uint %x None - %1182 = OpIAdd %uint %1181 %1180 + %1180 = OpLoad %uint %x None + %1181 = OpLoad %uint %v56 None + %1182 = OpIAdd %uint %1180 %1181 OpStore %x %1182 None - %1183 = OpLoad %uint %v57 None - %1184 = OpLoad %uint %x None - %1185 = OpIAdd %uint %1184 %1183 + %1183 = OpLoad %uint %x None + %1184 = OpLoad %uint %v57 None + %1185 = OpIAdd %uint %1183 %1184 OpStore %x %1185 None - %1186 = OpLoad %uint %v58 None - %1187 = OpLoad %uint %x None - %1188 = OpIAdd %uint %1187 %1186 + %1186 = OpLoad %uint %x None + %1187 = OpLoad %uint %v58 None + %1188 = OpIAdd %uint %1186 %1187 OpStore %x %1188 None - %1189 = OpLoad %uint %v59 None - %1190 = OpLoad %uint %x None - %1191 = OpIAdd %uint %1190 %1189 + %1189 = OpLoad %uint %x None + %1190 = OpLoad %uint %v59 None + %1191 = OpIAdd %uint %1189 %1190 OpStore %x %1191 None - %1192 = OpLoad %uint %v60 None - %1193 = OpLoad %uint %x None - %1194 = OpIAdd %uint %1193 %1192 + %1192 = OpLoad %uint %x None + %1193 = OpLoad %uint %v60 None + %1194 = OpIAdd %uint %1192 %1193 OpStore %x %1194 None - %1195 = OpLoad %uint %v61 None - %1196 = OpLoad %uint %x None - %1197 = OpIAdd %uint %1196 %1195 + %1195 = OpLoad %uint %x None + %1196 = OpLoad %uint %v61 None + %1197 = OpIAdd %uint %1195 %1196 OpStore %x %1197 None - %1198 = OpLoad %uint %v62 None - %1199 = OpLoad %uint %x None - %1200 = OpIAdd %uint %1199 %1198 + %1198 = OpLoad %uint %x None + %1199 = OpLoad %uint %v62 None + %1200 = OpIAdd %uint %1198 %1199 OpStore %x %1200 None - %1201 = OpLoad %uint %v63 None - %1202 = OpLoad %uint %x None - %1203 = OpIAdd %uint %1202 %1201 + %1201 = OpLoad %uint %x None + %1202 = OpLoad %uint %v63 None + %1203 = OpIAdd %uint %1201 %1202 OpStore %x %1203 None - %1204 = OpLoad %uint %v64 None - %1205 = OpLoad %uint %x None - %1206 = OpIAdd %uint %1205 %1204 + %1204 = OpLoad %uint %x None + %1205 = OpLoad %uint %v64 None + %1206 = OpIAdd %uint %1204 %1205 OpStore %x %1206 None - %1207 = OpLoad %uint %v65 None - %1208 = OpLoad %uint %x None - %1209 = OpIAdd %uint %1208 %1207 + %1207 = OpLoad %uint %x None + %1208 = OpLoad %uint %v65 None + %1209 = OpIAdd %uint %1207 %1208 OpStore %x %1209 None - %1210 = OpLoad %uint %v66 None - %1211 = OpLoad %uint %x None - %1212 = OpIAdd %uint %1211 %1210 + %1210 = OpLoad %uint %x None + %1211 = OpLoad %uint %v66 None + %1212 = OpIAdd %uint %1210 %1211 OpStore %x %1212 None - %1213 = OpLoad %uint %v67 None - %1214 = OpLoad %uint %x None - %1215 = OpIAdd %uint %1214 %1213 + %1213 = OpLoad %uint %x None + %1214 = OpLoad %uint %v67 None + %1215 = OpIAdd %uint %1213 %1214 OpStore %x %1215 None - %1216 = OpLoad %uint %v68 None - %1217 = OpLoad %uint %x None - %1218 = OpIAdd %uint %1217 %1216 + %1216 = OpLoad %uint %x None + %1217 = OpLoad %uint %v68 None + %1218 = OpIAdd %uint %1216 %1217 OpStore %x %1218 None - %1219 = OpLoad %uint %v69 None - %1220 = OpLoad %uint %x None - %1221 = OpIAdd %uint %1220 %1219 + %1219 = OpLoad %uint %x None + %1220 = OpLoad %uint %v69 None + %1221 = OpIAdd %uint %1219 %1220 OpStore %x %1221 None - %1222 = OpLoad %uint %v70 None - %1223 = OpLoad %uint %x None - %1224 = OpIAdd %uint %1223 %1222 + %1222 = OpLoad %uint %x None + %1223 = OpLoad %uint %v70 None + %1224 = OpIAdd %uint %1222 %1223 OpStore %x %1224 None - %1225 = OpLoad %uint %v71 None - %1226 = OpLoad %uint %x None - %1227 = OpIAdd %uint %1226 %1225 + %1225 = OpLoad %uint %x None + %1226 = OpLoad %uint %v71 None + %1227 = OpIAdd %uint %1225 %1226 OpStore %x %1227 None - %1228 = OpLoad %uint %v72 None - %1229 = OpLoad %uint %x None - %1230 = OpIAdd %uint %1229 %1228 + %1228 = OpLoad %uint %x None + %1229 = OpLoad %uint %v72 None + %1230 = OpIAdd %uint %1228 %1229 OpStore %x %1230 None - %1231 = OpLoad %uint %v73 None - %1232 = OpLoad %uint %x None - %1233 = OpIAdd %uint %1232 %1231 + %1231 = OpLoad %uint %x None + %1232 = OpLoad %uint %v73 None + %1233 = OpIAdd %uint %1231 %1232 OpStore %x %1233 None - %1234 = OpLoad %uint %v74 None - %1235 = OpLoad %uint %x None - %1236 = OpIAdd %uint %1235 %1234 + %1234 = OpLoad %uint %x None + %1235 = OpLoad %uint %v74 None + %1236 = OpIAdd %uint %1234 %1235 OpStore %x %1236 None - %1237 = OpLoad %uint %v75 None - %1238 = OpLoad %uint %x None - %1239 = OpIAdd %uint %1238 %1237 + %1237 = OpLoad %uint %x None + %1238 = OpLoad %uint %v75 None + %1239 = OpIAdd %uint %1237 %1238 OpStore %x %1239 None - %1240 = OpLoad %uint %v76 None - %1241 = OpLoad %uint %x None - %1242 = OpIAdd %uint %1241 %1240 + %1240 = OpLoad %uint %x None + %1241 = OpLoad %uint %v76 None + %1242 = OpIAdd %uint %1240 %1241 OpStore %x %1242 None - %1243 = OpLoad %uint %v77 None - %1244 = OpLoad %uint %x None - %1245 = OpIAdd %uint %1244 %1243 + %1243 = OpLoad %uint %x None + %1244 = OpLoad %uint %v77 None + %1245 = OpIAdd %uint %1243 %1244 OpStore %x %1245 None - %1246 = OpLoad %uint %v78 None - %1247 = OpLoad %uint %x None - %1248 = OpIAdd %uint %1247 %1246 + %1246 = OpLoad %uint %x None + %1247 = OpLoad %uint %v78 None + %1248 = OpIAdd %uint %1246 %1247 OpStore %x %1248 None - %1249 = OpLoad %uint %v79 None - %1250 = OpLoad %uint %x None - %1251 = OpIAdd %uint %1250 %1249 + %1249 = OpLoad %uint %x None + %1250 = OpLoad %uint %v79 None + %1251 = OpIAdd %uint %1249 %1250 OpStore %x %1251 None - %1252 = OpLoad %uint %v80 None - %1253 = OpLoad %uint %x None - %1254 = OpIAdd %uint %1253 %1252 + %1252 = OpLoad %uint %x None + %1253 = OpLoad %uint %v80 None + %1254 = OpIAdd %uint %1252 %1253 OpStore %x %1254 None - %1255 = OpLoad %uint %v81 None - %1256 = OpLoad %uint %x None - %1257 = OpIAdd %uint %1256 %1255 + %1255 = OpLoad %uint %x None + %1256 = OpLoad %uint %v81 None + %1257 = OpIAdd %uint %1255 %1256 OpStore %x %1257 None - %1258 = OpLoad %uint %v82 None - %1259 = OpLoad %uint %x None - %1260 = OpIAdd %uint %1259 %1258 + %1258 = OpLoad %uint %x None + %1259 = OpLoad %uint %v82 None + %1260 = OpIAdd %uint %1258 %1259 OpStore %x %1260 None - %1261 = OpLoad %uint %v83 None - %1262 = OpLoad %uint %x None - %1263 = OpIAdd %uint %1262 %1261 + %1261 = OpLoad %uint %x None + %1262 = OpLoad %uint %v83 None + %1263 = OpIAdd %uint %1261 %1262 OpStore %x %1263 None - %1264 = OpLoad %uint %v84 None - %1265 = OpLoad %uint %x None - %1266 = OpIAdd %uint %1265 %1264 + %1264 = OpLoad %uint %x None + %1265 = OpLoad %uint %v84 None + %1266 = OpIAdd %uint %1264 %1265 OpStore %x %1266 None - %1267 = OpLoad %uint %v85 None - %1268 = OpLoad %uint %x None - %1269 = OpIAdd %uint %1268 %1267 + %1267 = OpLoad %uint %x None + %1268 = OpLoad %uint %v85 None + %1269 = OpIAdd %uint %1267 %1268 OpStore %x %1269 None - %1270 = OpLoad %uint %v86 None - %1271 = OpLoad %uint %x None - %1272 = OpIAdd %uint %1271 %1270 + %1270 = OpLoad %uint %x None + %1271 = OpLoad %uint %v86 None + %1272 = OpIAdd %uint %1270 %1271 OpStore %x %1272 None - %1273 = OpLoad %uint %v87 None - %1274 = OpLoad %uint %x None - %1275 = OpIAdd %uint %1274 %1273 + %1273 = OpLoad %uint %x None + %1274 = OpLoad %uint %v87 None + %1275 = OpIAdd %uint %1273 %1274 OpStore %x %1275 None - %1276 = OpLoad %uint %v88 None - %1277 = OpLoad %uint %x None - %1278 = OpIAdd %uint %1277 %1276 + %1276 = OpLoad %uint %x None + %1277 = OpLoad %uint %v88 None + %1278 = OpIAdd %uint %1276 %1277 OpStore %x %1278 None - %1279 = OpLoad %uint %v89 None - %1280 = OpLoad %uint %x None - %1281 = OpIAdd %uint %1280 %1279 + %1279 = OpLoad %uint %x None + %1280 = OpLoad %uint %v89 None + %1281 = OpIAdd %uint %1279 %1280 OpStore %x %1281 None - %1282 = OpLoad %uint %v90 None - %1283 = OpLoad %uint %x None - %1284 = OpIAdd %uint %1283 %1282 + %1282 = OpLoad %uint %x None + %1283 = OpLoad %uint %v90 None + %1284 = OpIAdd %uint %1282 %1283 OpStore %x %1284 None - %1285 = OpLoad %uint %v91 None - %1286 = OpLoad %uint %x None - %1287 = OpIAdd %uint %1286 %1285 + %1285 = OpLoad %uint %x None + %1286 = OpLoad %uint %v91 None + %1287 = OpIAdd %uint %1285 %1286 OpStore %x %1287 None - %1288 = OpLoad %uint %v92 None - %1289 = OpLoad %uint %x None - %1290 = OpIAdd %uint %1289 %1288 + %1288 = OpLoad %uint %x None + %1289 = OpLoad %uint %v92 None + %1290 = OpIAdd %uint %1288 %1289 OpStore %x %1290 None - %1291 = OpLoad %uint %v93 None - %1292 = OpLoad %uint %x None - %1293 = OpIAdd %uint %1292 %1291 + %1291 = OpLoad %uint %x None + %1292 = OpLoad %uint %v93 None + %1293 = OpIAdd %uint %1291 %1292 OpStore %x %1293 None - %1294 = OpLoad %uint %v94 None - %1295 = OpLoad %uint %x None - %1296 = OpIAdd %uint %1295 %1294 + %1294 = OpLoad %uint %x None + %1295 = OpLoad %uint %v94 None + %1296 = OpIAdd %uint %1294 %1295 OpStore %x %1296 None - %1297 = OpLoad %uint %v95 None - %1298 = OpLoad %uint %x None - %1299 = OpIAdd %uint %1298 %1297 + %1297 = OpLoad %uint %x None + %1298 = OpLoad %uint %v95 None + %1299 = OpIAdd %uint %1297 %1298 OpStore %x %1299 None - %1300 = OpLoad %uint %v96 None - %1301 = OpLoad %uint %x None - %1302 = OpIAdd %uint %1301 %1300 + %1300 = OpLoad %uint %x None + %1301 = OpLoad %uint %v96 None + %1302 = OpIAdd %uint %1300 %1301 OpStore %x %1302 None - %1303 = OpLoad %uint %v97 None - %1304 = OpLoad %uint %x None - %1305 = OpIAdd %uint %1304 %1303 + %1303 = OpLoad %uint %x None + %1304 = OpLoad %uint %v97 None + %1305 = OpIAdd %uint %1303 %1304 OpStore %x %1305 None - %1306 = OpLoad %uint %v98 None - %1307 = OpLoad %uint %x None - %1308 = OpIAdd %uint %1307 %1306 + %1306 = OpLoad %uint %x None + %1307 = OpLoad %uint %v98 None + %1308 = OpIAdd %uint %1306 %1307 OpStore %x %1308 None - %1309 = OpLoad %uint %v99 None - %1310 = OpLoad %uint %x None - %1311 = OpIAdd %uint %1310 %1309 + %1309 = OpLoad %uint %x None + %1310 = OpLoad %uint %v99 None + %1311 = OpIAdd %uint %1309 %1310 OpStore %x %1311 None - %1312 = OpLoad %uint %v100 None - %1313 = OpLoad %uint %x None - %1314 = OpIAdd %uint %1313 %1312 + %1312 = OpLoad %uint %x None + %1313 = OpLoad %uint %v100 None + %1314 = OpIAdd %uint %1312 %1313 OpStore %x %1314 None - %1315 = OpLoad %uint %v101 None - %1316 = OpLoad %uint %x None - %1317 = OpIAdd %uint %1316 %1315 + %1315 = OpLoad %uint %x None + %1316 = OpLoad %uint %v101 None + %1317 = OpIAdd %uint %1315 %1316 OpStore %x %1317 None - %1318 = OpLoad %uint %v102 None - %1319 = OpLoad %uint %x None - %1320 = OpIAdd %uint %1319 %1318 + %1318 = OpLoad %uint %x None + %1319 = OpLoad %uint %v102 None + %1320 = OpIAdd %uint %1318 %1319 OpStore %x %1320 None - %1321 = OpLoad %uint %v103 None - %1322 = OpLoad %uint %x None - %1323 = OpIAdd %uint %1322 %1321 + %1321 = OpLoad %uint %x None + %1322 = OpLoad %uint %v103 None + %1323 = OpIAdd %uint %1321 %1322 OpStore %x %1323 None - %1324 = OpLoad %uint %v104 None - %1325 = OpLoad %uint %x None - %1326 = OpIAdd %uint %1325 %1324 + %1324 = OpLoad %uint %x None + %1325 = OpLoad %uint %v104 None + %1326 = OpIAdd %uint %1324 %1325 OpStore %x %1326 None - %1327 = OpLoad %uint %v105 None - %1328 = OpLoad %uint %x None - %1329 = OpIAdd %uint %1328 %1327 + %1327 = OpLoad %uint %x None + %1328 = OpLoad %uint %v105 None + %1329 = OpIAdd %uint %1327 %1328 OpStore %x %1329 None - %1330 = OpLoad %uint %v106 None - %1331 = OpLoad %uint %x None - %1332 = OpIAdd %uint %1331 %1330 + %1330 = OpLoad %uint %x None + %1331 = OpLoad %uint %v106 None + %1332 = OpIAdd %uint %1330 %1331 OpStore %x %1332 None - %1333 = OpLoad %uint %v107 None - %1334 = OpLoad %uint %x None - %1335 = OpIAdd %uint %1334 %1333 + %1333 = OpLoad %uint %x None + %1334 = OpLoad %uint %v107 None + %1335 = OpIAdd %uint %1333 %1334 OpStore %x %1335 None - %1336 = OpLoad %uint %v108 None - %1337 = OpLoad %uint %x None - %1338 = OpIAdd %uint %1337 %1336 + %1336 = OpLoad %uint %x None + %1337 = OpLoad %uint %v108 None + %1338 = OpIAdd %uint %1336 %1337 OpStore %x %1338 None - %1339 = OpLoad %uint %v109 None - %1340 = OpLoad %uint %x None - %1341 = OpIAdd %uint %1340 %1339 + %1339 = OpLoad %uint %x None + %1340 = OpLoad %uint %v109 None + %1341 = OpIAdd %uint %1339 %1340 OpStore %x %1341 None - %1342 = OpLoad %uint %v110 None - %1343 = OpLoad %uint %x None - %1344 = OpIAdd %uint %1343 %1342 + %1342 = OpLoad %uint %x None + %1343 = OpLoad %uint %v110 None + %1344 = OpIAdd %uint %1342 %1343 OpStore %x %1344 None - %1345 = OpLoad %uint %v111 None - %1346 = OpLoad %uint %x None - %1347 = OpIAdd %uint %1346 %1345 + %1345 = OpLoad %uint %x None + %1346 = OpLoad %uint %v111 None + %1347 = OpIAdd %uint %1345 %1346 OpStore %x %1347 None - %1348 = OpLoad %uint %v112 None - %1349 = OpLoad %uint %x None - %1350 = OpIAdd %uint %1349 %1348 + %1348 = OpLoad %uint %x None + %1349 = OpLoad %uint %v112 None + %1350 = OpIAdd %uint %1348 %1349 OpStore %x %1350 None - %1351 = OpLoad %uint %v113 None - %1352 = OpLoad %uint %x None - %1353 = OpIAdd %uint %1352 %1351 + %1351 = OpLoad %uint %x None + %1352 = OpLoad %uint %v113 None + %1353 = OpIAdd %uint %1351 %1352 OpStore %x %1353 None - %1354 = OpLoad %uint %v114 None - %1355 = OpLoad %uint %x None - %1356 = OpIAdd %uint %1355 %1354 + %1354 = OpLoad %uint %x None + %1355 = OpLoad %uint %v114 None + %1356 = OpIAdd %uint %1354 %1355 OpStore %x %1356 None - %1357 = OpLoad %uint %v115 None - %1358 = OpLoad %uint %x None - %1359 = OpIAdd %uint %1358 %1357 + %1357 = OpLoad %uint %x None + %1358 = OpLoad %uint %v115 None + %1359 = OpIAdd %uint %1357 %1358 OpStore %x %1359 None - %1360 = OpLoad %uint %v116 None - %1361 = OpLoad %uint %x None - %1362 = OpIAdd %uint %1361 %1360 + %1360 = OpLoad %uint %x None + %1361 = OpLoad %uint %v116 None + %1362 = OpIAdd %uint %1360 %1361 OpStore %x %1362 None - %1363 = OpLoad %uint %v117 None - %1364 = OpLoad %uint %x None - %1365 = OpIAdd %uint %1364 %1363 + %1363 = OpLoad %uint %x None + %1364 = OpLoad %uint %v117 None + %1365 = OpIAdd %uint %1363 %1364 OpStore %x %1365 None - %1366 = OpLoad %uint %v118 None - %1367 = OpLoad %uint %x None - %1368 = OpIAdd %uint %1367 %1366 + %1366 = OpLoad %uint %x None + %1367 = OpLoad %uint %v118 None + %1368 = OpIAdd %uint %1366 %1367 OpStore %x %1368 None - %1369 = OpLoad %uint %v119 None - %1370 = OpLoad %uint %x None - %1371 = OpIAdd %uint %1370 %1369 + %1369 = OpLoad %uint %x None + %1370 = OpLoad %uint %v119 None + %1371 = OpIAdd %uint %1369 %1370 OpStore %x %1371 None - %1372 = OpLoad %uint %v120 None - %1373 = OpLoad %uint %x None - %1374 = OpIAdd %uint %1373 %1372 + %1372 = OpLoad %uint %x None + %1373 = OpLoad %uint %v120 None + %1374 = OpIAdd %uint %1372 %1373 OpStore %x %1374 None - %1375 = OpLoad %uint %v121 None - %1376 = OpLoad %uint %x None - %1377 = OpIAdd %uint %1376 %1375 + %1375 = OpLoad %uint %x None + %1376 = OpLoad %uint %v121 None + %1377 = OpIAdd %uint %1375 %1376 OpStore %x %1377 None - %1378 = OpLoad %uint %v122 None - %1379 = OpLoad %uint %x None - %1380 = OpIAdd %uint %1379 %1378 + %1378 = OpLoad %uint %x None + %1379 = OpLoad %uint %v122 None + %1380 = OpIAdd %uint %1378 %1379 OpStore %x %1380 None - %1381 = OpLoad %uint %v123 None - %1382 = OpLoad %uint %x None - %1383 = OpIAdd %uint %1382 %1381 + %1381 = OpLoad %uint %x None + %1382 = OpLoad %uint %v123 None + %1383 = OpIAdd %uint %1381 %1382 OpStore %x %1383 None - %1384 = OpLoad %uint %v124 None - %1385 = OpLoad %uint %x None - %1386 = OpIAdd %uint %1385 %1384 + %1384 = OpLoad %uint %x None + %1385 = OpLoad %uint %v124 None + %1386 = OpIAdd %uint %1384 %1385 OpStore %x %1386 None - %1387 = OpLoad %uint %v125 None - %1388 = OpLoad %uint %x None - %1389 = OpIAdd %uint %1388 %1387 + %1387 = OpLoad %uint %x None + %1388 = OpLoad %uint %v125 None + %1389 = OpIAdd %uint %1387 %1388 OpStore %x %1389 None - %1390 = OpLoad %uint %v126 None - %1391 = OpLoad %uint %x None - %1392 = OpIAdd %uint %1391 %1390 + %1390 = OpLoad %uint %x None + %1391 = OpLoad %uint %v126 None + %1392 = OpIAdd %uint %1390 %1391 OpStore %x %1392 None - %1393 = OpLoad %uint %v127 None - %1394 = OpLoad %uint %x None - %1395 = OpIAdd %uint %1394 %1393 + %1393 = OpLoad %uint %x None + %1394 = OpLoad %uint %v127 None + %1395 = OpIAdd %uint %1393 %1394 OpStore %x %1395 None - %1396 = OpLoad %uint %v128 None - %1397 = OpLoad %uint %x None - %1398 = OpIAdd %uint %1397 %1396 + %1396 = OpLoad %uint %x None + %1397 = OpLoad %uint %v128 None + %1398 = OpIAdd %uint %1396 %1397 OpStore %x %1398 None - %1399 = OpLoad %uint %v129 None - %1400 = OpLoad %uint %x None - %1401 = OpIAdd %uint %1400 %1399 + %1399 = OpLoad %uint %x None + %1400 = OpLoad %uint %v129 None + %1401 = OpIAdd %uint %1399 %1400 OpStore %x %1401 None - %1402 = OpLoad %uint %v130 None - %1403 = OpLoad %uint %x None - %1404 = OpIAdd %uint %1403 %1402 + %1402 = OpLoad %uint %x None + %1403 = OpLoad %uint %v130 None + %1404 = OpIAdd %uint %1402 %1403 OpStore %x %1404 None - %1405 = OpLoad %uint %v131 None - %1406 = OpLoad %uint %x None - %1407 = OpIAdd %uint %1406 %1405 + %1405 = OpLoad %uint %x None + %1406 = OpLoad %uint %v131 None + %1407 = OpIAdd %uint %1405 %1406 OpStore %x %1407 None - %1408 = OpLoad %uint %v132 None - %1409 = OpLoad %uint %x None - %1410 = OpIAdd %uint %1409 %1408 + %1408 = OpLoad %uint %x None + %1409 = OpLoad %uint %v132 None + %1410 = OpIAdd %uint %1408 %1409 OpStore %x %1410 None - %1411 = OpLoad %uint %v133 None - %1412 = OpLoad %uint %x None - %1413 = OpIAdd %uint %1412 %1411 + %1411 = OpLoad %uint %x None + %1412 = OpLoad %uint %v133 None + %1413 = OpIAdd %uint %1411 %1412 OpStore %x %1413 None - %1414 = OpLoad %uint %v134 None - %1415 = OpLoad %uint %x None - %1416 = OpIAdd %uint %1415 %1414 + %1414 = OpLoad %uint %x None + %1415 = OpLoad %uint %v134 None + %1416 = OpIAdd %uint %1414 %1415 OpStore %x %1416 None - %1417 = OpLoad %uint %v135 None - %1418 = OpLoad %uint %x None - %1419 = OpIAdd %uint %1418 %1417 + %1417 = OpLoad %uint %x None + %1418 = OpLoad %uint %v135 None + %1419 = OpIAdd %uint %1417 %1418 OpStore %x %1419 None - %1420 = OpLoad %uint %v136 None - %1421 = OpLoad %uint %x None - %1422 = OpIAdd %uint %1421 %1420 + %1420 = OpLoad %uint %x None + %1421 = OpLoad %uint %v136 None + %1422 = OpIAdd %uint %1420 %1421 OpStore %x %1422 None - %1423 = OpLoad %uint %v137 None - %1424 = OpLoad %uint %x None - %1425 = OpIAdd %uint %1424 %1423 + %1423 = OpLoad %uint %x None + %1424 = OpLoad %uint %v137 None + %1425 = OpIAdd %uint %1423 %1424 OpStore %x %1425 None - %1426 = OpLoad %uint %v138 None - %1427 = OpLoad %uint %x None - %1428 = OpIAdd %uint %1427 %1426 + %1426 = OpLoad %uint %x None + %1427 = OpLoad %uint %v138 None + %1428 = OpIAdd %uint %1426 %1427 OpStore %x %1428 None - %1429 = OpLoad %uint %v139 None - %1430 = OpLoad %uint %x None - %1431 = OpIAdd %uint %1430 %1429 + %1429 = OpLoad %uint %x None + %1430 = OpLoad %uint %v139 None + %1431 = OpIAdd %uint %1429 %1430 OpStore %x %1431 None - %1432 = OpLoad %uint %v140 None - %1433 = OpLoad %uint %x None - %1434 = OpIAdd %uint %1433 %1432 + %1432 = OpLoad %uint %x None + %1433 = OpLoad %uint %v140 None + %1434 = OpIAdd %uint %1432 %1433 OpStore %x %1434 None - %1435 = OpLoad %uint %v141 None - %1436 = OpLoad %uint %x None - %1437 = OpIAdd %uint %1436 %1435 + %1435 = OpLoad %uint %x None + %1436 = OpLoad %uint %v141 None + %1437 = OpIAdd %uint %1435 %1436 OpStore %x %1437 None - %1438 = OpLoad %uint %v142 None - %1439 = OpLoad %uint %x None - %1440 = OpIAdd %uint %1439 %1438 + %1438 = OpLoad %uint %x None + %1439 = OpLoad %uint %v142 None + %1440 = OpIAdd %uint %1438 %1439 OpStore %x %1440 None - %1441 = OpLoad %uint %v143 None - %1442 = OpLoad %uint %x None - %1443 = OpIAdd %uint %1442 %1441 + %1441 = OpLoad %uint %x None + %1442 = OpLoad %uint %v143 None + %1443 = OpIAdd %uint %1441 %1442 OpStore %x %1443 None - %1444 = OpLoad %uint %v144 None - %1445 = OpLoad %uint %x None - %1446 = OpIAdd %uint %1445 %1444 + %1444 = OpLoad %uint %x None + %1445 = OpLoad %uint %v144 None + %1446 = OpIAdd %uint %1444 %1445 OpStore %x %1446 None - %1447 = OpLoad %uint %v145 None - %1448 = OpLoad %uint %x None - %1449 = OpIAdd %uint %1448 %1447 + %1447 = OpLoad %uint %x None + %1448 = OpLoad %uint %v145 None + %1449 = OpIAdd %uint %1447 %1448 OpStore %x %1449 None - %1450 = OpLoad %uint %v146 None - %1451 = OpLoad %uint %x None - %1452 = OpIAdd %uint %1451 %1450 + %1450 = OpLoad %uint %x None + %1451 = OpLoad %uint %v146 None + %1452 = OpIAdd %uint %1450 %1451 OpStore %x %1452 None - %1453 = OpLoad %uint %v147 None - %1454 = OpLoad %uint %x None - %1455 = OpIAdd %uint %1454 %1453 + %1453 = OpLoad %uint %x None + %1454 = OpLoad %uint %v147 None + %1455 = OpIAdd %uint %1453 %1454 OpStore %x %1455 None - %1456 = OpLoad %uint %v148 None - %1457 = OpLoad %uint %x None - %1458 = OpIAdd %uint %1457 %1456 + %1456 = OpLoad %uint %x None + %1457 = OpLoad %uint %v148 None + %1458 = OpIAdd %uint %1456 %1457 OpStore %x %1458 None - %1459 = OpLoad %uint %v149 None - %1460 = OpLoad %uint %x None - %1461 = OpIAdd %uint %1460 %1459 + %1459 = OpLoad %uint %x None + %1460 = OpLoad %uint %v149 None + %1461 = OpIAdd %uint %1459 %1460 OpStore %x %1461 None - %1462 = OpLoad %uint %v150 None - %1463 = OpLoad %uint %x None - %1464 = OpIAdd %uint %1463 %1462 + %1462 = OpLoad %uint %x None + %1463 = OpLoad %uint %v150 None + %1464 = OpIAdd %uint %1462 %1463 OpStore %x %1464 None - %1465 = OpLoad %uint %v151 None - %1466 = OpLoad %uint %x None - %1467 = OpIAdd %uint %1466 %1465 + %1465 = OpLoad %uint %x None + %1466 = OpLoad %uint %v151 None + %1467 = OpIAdd %uint %1465 %1466 OpStore %x %1467 None - %1468 = OpLoad %uint %v152 None - %1469 = OpLoad %uint %x None - %1470 = OpIAdd %uint %1469 %1468 + %1468 = OpLoad %uint %x None + %1469 = OpLoad %uint %v152 None + %1470 = OpIAdd %uint %1468 %1469 OpStore %x %1470 None - %1471 = OpLoad %uint %v153 None - %1472 = OpLoad %uint %x None - %1473 = OpIAdd %uint %1472 %1471 + %1471 = OpLoad %uint %x None + %1472 = OpLoad %uint %v153 None + %1473 = OpIAdd %uint %1471 %1472 OpStore %x %1473 None - %1474 = OpLoad %uint %v154 None - %1475 = OpLoad %uint %x None - %1476 = OpIAdd %uint %1475 %1474 + %1474 = OpLoad %uint %x None + %1475 = OpLoad %uint %v154 None + %1476 = OpIAdd %uint %1474 %1475 OpStore %x %1476 None - %1477 = OpLoad %uint %v155 None - %1478 = OpLoad %uint %x None - %1479 = OpIAdd %uint %1478 %1477 + %1477 = OpLoad %uint %x None + %1478 = OpLoad %uint %v155 None + %1479 = OpIAdd %uint %1477 %1478 OpStore %x %1479 None - %1480 = OpLoad %uint %v156 None - %1481 = OpLoad %uint %x None - %1482 = OpIAdd %uint %1481 %1480 + %1480 = OpLoad %uint %x None + %1481 = OpLoad %uint %v156 None + %1482 = OpIAdd %uint %1480 %1481 OpStore %x %1482 None - %1483 = OpLoad %uint %v157 None - %1484 = OpLoad %uint %x None - %1485 = OpIAdd %uint %1484 %1483 + %1483 = OpLoad %uint %x None + %1484 = OpLoad %uint %v157 None + %1485 = OpIAdd %uint %1483 %1484 OpStore %x %1485 None - %1486 = OpLoad %uint %v158 None - %1487 = OpLoad %uint %x None - %1488 = OpIAdd %uint %1487 %1486 + %1486 = OpLoad %uint %x None + %1487 = OpLoad %uint %v158 None + %1488 = OpIAdd %uint %1486 %1487 OpStore %x %1488 None - %1489 = OpLoad %uint %v159 None - %1490 = OpLoad %uint %x None - %1491 = OpIAdd %uint %1490 %1489 + %1489 = OpLoad %uint %x None + %1490 = OpLoad %uint %v159 None + %1491 = OpIAdd %uint %1489 %1490 OpStore %x %1491 None - %1492 = OpLoad %uint %v160 None - %1493 = OpLoad %uint %x None - %1494 = OpIAdd %uint %1493 %1492 + %1492 = OpLoad %uint %x None + %1493 = OpLoad %uint %v160 None + %1494 = OpIAdd %uint %1492 %1493 OpStore %x %1494 None - %1495 = OpLoad %uint %v161 None - %1496 = OpLoad %uint %x None - %1497 = OpIAdd %uint %1496 %1495 + %1495 = OpLoad %uint %x None + %1496 = OpLoad %uint %v161 None + %1497 = OpIAdd %uint %1495 %1496 OpStore %x %1497 None - %1498 = OpLoad %uint %v162 None - %1499 = OpLoad %uint %x None - %1500 = OpIAdd %uint %1499 %1498 + %1498 = OpLoad %uint %x None + %1499 = OpLoad %uint %v162 None + %1500 = OpIAdd %uint %1498 %1499 OpStore %x %1500 None - %1501 = OpLoad %uint %v163 None - %1502 = OpLoad %uint %x None - %1503 = OpIAdd %uint %1502 %1501 + %1501 = OpLoad %uint %x None + %1502 = OpLoad %uint %v163 None + %1503 = OpIAdd %uint %1501 %1502 OpStore %x %1503 None - %1504 = OpLoad %uint %v164 None - %1505 = OpLoad %uint %x None - %1506 = OpIAdd %uint %1505 %1504 + %1504 = OpLoad %uint %x None + %1505 = OpLoad %uint %v164 None + %1506 = OpIAdd %uint %1504 %1505 OpStore %x %1506 None - %1507 = OpLoad %uint %v165 None - %1508 = OpLoad %uint %x None - %1509 = OpIAdd %uint %1508 %1507 + %1507 = OpLoad %uint %x None + %1508 = OpLoad %uint %v165 None + %1509 = OpIAdd %uint %1507 %1508 OpStore %x %1509 None - %1510 = OpLoad %uint %v166 None - %1511 = OpLoad %uint %x None - %1512 = OpIAdd %uint %1511 %1510 + %1510 = OpLoad %uint %x None + %1511 = OpLoad %uint %v166 None + %1512 = OpIAdd %uint %1510 %1511 OpStore %x %1512 None - %1513 = OpLoad %uint %v167 None - %1514 = OpLoad %uint %x None - %1515 = OpIAdd %uint %1514 %1513 + %1513 = OpLoad %uint %x None + %1514 = OpLoad %uint %v167 None + %1515 = OpIAdd %uint %1513 %1514 OpStore %x %1515 None - %1516 = OpLoad %uint %v168 None - %1517 = OpLoad %uint %x None - %1518 = OpIAdd %uint %1517 %1516 + %1516 = OpLoad %uint %x None + %1517 = OpLoad %uint %v168 None + %1518 = OpIAdd %uint %1516 %1517 OpStore %x %1518 None - %1519 = OpLoad %uint %v169 None - %1520 = OpLoad %uint %x None - %1521 = OpIAdd %uint %1520 %1519 + %1519 = OpLoad %uint %x None + %1520 = OpLoad %uint %v169 None + %1521 = OpIAdd %uint %1519 %1520 OpStore %x %1521 None - %1522 = OpLoad %uint %v170 None - %1523 = OpLoad %uint %x None - %1524 = OpIAdd %uint %1523 %1522 + %1522 = OpLoad %uint %x None + %1523 = OpLoad %uint %v170 None + %1524 = OpIAdd %uint %1522 %1523 OpStore %x %1524 None - %1525 = OpLoad %uint %v171 None - %1526 = OpLoad %uint %x None - %1527 = OpIAdd %uint %1526 %1525 + %1525 = OpLoad %uint %x None + %1526 = OpLoad %uint %v171 None + %1527 = OpIAdd %uint %1525 %1526 OpStore %x %1527 None - %1528 = OpLoad %uint %v172 None - %1529 = OpLoad %uint %x None - %1530 = OpIAdd %uint %1529 %1528 + %1528 = OpLoad %uint %x None + %1529 = OpLoad %uint %v172 None + %1530 = OpIAdd %uint %1528 %1529 OpStore %x %1530 None - %1531 = OpLoad %uint %v173 None - %1532 = OpLoad %uint %x None - %1533 = OpIAdd %uint %1532 %1531 + %1531 = OpLoad %uint %x None + %1532 = OpLoad %uint %v173 None + %1533 = OpIAdd %uint %1531 %1532 OpStore %x %1533 None - %1534 = OpLoad %uint %v174 None - %1535 = OpLoad %uint %x None - %1536 = OpIAdd %uint %1535 %1534 + %1534 = OpLoad %uint %x None + %1535 = OpLoad %uint %v174 None + %1536 = OpIAdd %uint %1534 %1535 OpStore %x %1536 None - %1537 = OpLoad %uint %v175 None - %1538 = OpLoad %uint %x None - %1539 = OpIAdd %uint %1538 %1537 + %1537 = OpLoad %uint %x None + %1538 = OpLoad %uint %v175 None + %1539 = OpIAdd %uint %1537 %1538 OpStore %x %1539 None - %1540 = OpLoad %uint %v176 None - %1541 = OpLoad %uint %x None - %1542 = OpIAdd %uint %1541 %1540 + %1540 = OpLoad %uint %x None + %1541 = OpLoad %uint %v176 None + %1542 = OpIAdd %uint %1540 %1541 OpStore %x %1542 None - %1543 = OpLoad %uint %v177 None - %1544 = OpLoad %uint %x None - %1545 = OpIAdd %uint %1544 %1543 + %1543 = OpLoad %uint %x None + %1544 = OpLoad %uint %v177 None + %1545 = OpIAdd %uint %1543 %1544 OpStore %x %1545 None - %1546 = OpLoad %uint %v178 None - %1547 = OpLoad %uint %x None - %1548 = OpIAdd %uint %1547 %1546 + %1546 = OpLoad %uint %x None + %1547 = OpLoad %uint %v178 None + %1548 = OpIAdd %uint %1546 %1547 OpStore %x %1548 None - %1549 = OpLoad %uint %v179 None - %1550 = OpLoad %uint %x None - %1551 = OpIAdd %uint %1550 %1549 + %1549 = OpLoad %uint %x None + %1550 = OpLoad %uint %v179 None + %1551 = OpIAdd %uint %1549 %1550 OpStore %x %1551 None - %1552 = OpLoad %uint %v180 None - %1553 = OpLoad %uint %x None - %1554 = OpIAdd %uint %1553 %1552 + %1552 = OpLoad %uint %x None + %1553 = OpLoad %uint %v180 None + %1554 = OpIAdd %uint %1552 %1553 OpStore %x %1554 None - %1555 = OpLoad %uint %v181 None - %1556 = OpLoad %uint %x None - %1557 = OpIAdd %uint %1556 %1555 + %1555 = OpLoad %uint %x None + %1556 = OpLoad %uint %v181 None + %1557 = OpIAdd %uint %1555 %1556 OpStore %x %1557 None - %1558 = OpLoad %uint %v182 None - %1559 = OpLoad %uint %x None - %1560 = OpIAdd %uint %1559 %1558 + %1558 = OpLoad %uint %x None + %1559 = OpLoad %uint %v182 None + %1560 = OpIAdd %uint %1558 %1559 OpStore %x %1560 None - %1561 = OpLoad %uint %v183 None - %1562 = OpLoad %uint %x None - %1563 = OpIAdd %uint %1562 %1561 + %1561 = OpLoad %uint %x None + %1562 = OpLoad %uint %v183 None + %1563 = OpIAdd %uint %1561 %1562 OpStore %x %1563 None - %1564 = OpLoad %uint %v184 None - %1565 = OpLoad %uint %x None - %1566 = OpIAdd %uint %1565 %1564 + %1564 = OpLoad %uint %x None + %1565 = OpLoad %uint %v184 None + %1566 = OpIAdd %uint %1564 %1565 OpStore %x %1566 None - %1567 = OpLoad %uint %v185 None - %1568 = OpLoad %uint %x None - %1569 = OpIAdd %uint %1568 %1567 + %1567 = OpLoad %uint %x None + %1568 = OpLoad %uint %v185 None + %1569 = OpIAdd %uint %1567 %1568 OpStore %x %1569 None - %1570 = OpLoad %uint %v186 None - %1571 = OpLoad %uint %x None - %1572 = OpIAdd %uint %1571 %1570 + %1570 = OpLoad %uint %x None + %1571 = OpLoad %uint %v186 None + %1572 = OpIAdd %uint %1570 %1571 OpStore %x %1572 None - %1573 = OpLoad %uint %v187 None - %1574 = OpLoad %uint %x None - %1575 = OpIAdd %uint %1574 %1573 + %1573 = OpLoad %uint %x None + %1574 = OpLoad %uint %v187 None + %1575 = OpIAdd %uint %1573 %1574 OpStore %x %1575 None - %1576 = OpLoad %uint %v188 None - %1577 = OpLoad %uint %x None - %1578 = OpIAdd %uint %1577 %1576 + %1576 = OpLoad %uint %x None + %1577 = OpLoad %uint %v188 None + %1578 = OpIAdd %uint %1576 %1577 OpStore %x %1578 None - %1579 = OpLoad %uint %v189 None - %1580 = OpLoad %uint %x None - %1581 = OpIAdd %uint %1580 %1579 + %1579 = OpLoad %uint %x None + %1580 = OpLoad %uint %v189 None + %1581 = OpIAdd %uint %1579 %1580 OpStore %x %1581 None - %1582 = OpLoad %uint %v190 None - %1583 = OpLoad %uint %x None - %1584 = OpIAdd %uint %1583 %1582 + %1582 = OpLoad %uint %x None + %1583 = OpLoad %uint %v190 None + %1584 = OpIAdd %uint %1582 %1583 OpStore %x %1584 None - %1585 = OpLoad %uint %v191 None - %1586 = OpLoad %uint %x None - %1587 = OpIAdd %uint %1586 %1585 + %1585 = OpLoad %uint %x None + %1586 = OpLoad %uint %v191 None + %1587 = OpIAdd %uint %1585 %1586 OpStore %x %1587 None - %1588 = OpLoad %uint %v192 None - %1589 = OpLoad %uint %x None - %1590 = OpIAdd %uint %1589 %1588 + %1588 = OpLoad %uint %x None + %1589 = OpLoad %uint %v192 None + %1590 = OpIAdd %uint %1588 %1589 OpStore %x %1590 None - %1591 = OpLoad %uint %v193 None - %1592 = OpLoad %uint %x None - %1593 = OpIAdd %uint %1592 %1591 + %1591 = OpLoad %uint %x None + %1592 = OpLoad %uint %v193 None + %1593 = OpIAdd %uint %1591 %1592 OpStore %x %1593 None - %1594 = OpLoad %uint %v194 None - %1595 = OpLoad %uint %x None - %1596 = OpIAdd %uint %1595 %1594 + %1594 = OpLoad %uint %x None + %1595 = OpLoad %uint %v194 None + %1596 = OpIAdd %uint %1594 %1595 OpStore %x %1596 None - %1597 = OpLoad %uint %v195 None - %1598 = OpLoad %uint %x None - %1599 = OpIAdd %uint %1598 %1597 + %1597 = OpLoad %uint %x None + %1598 = OpLoad %uint %v195 None + %1599 = OpIAdd %uint %1597 %1598 OpStore %x %1599 None - %1600 = OpLoad %uint %v196 None - %1601 = OpLoad %uint %x None - %1602 = OpIAdd %uint %1601 %1600 + %1600 = OpLoad %uint %x None + %1601 = OpLoad %uint %v196 None + %1602 = OpIAdd %uint %1600 %1601 OpStore %x %1602 None - %1603 = OpLoad %uint %v197 None - %1604 = OpLoad %uint %x None - %1605 = OpIAdd %uint %1604 %1603 + %1603 = OpLoad %uint %x None + %1604 = OpLoad %uint %v197 None + %1605 = OpIAdd %uint %1603 %1604 OpStore %x %1605 None - %1606 = OpLoad %uint %v198 None - %1607 = OpLoad %uint %x None - %1608 = OpIAdd %uint %1607 %1606 + %1606 = OpLoad %uint %x None + %1607 = OpLoad %uint %v198 None + %1608 = OpIAdd %uint %1606 %1607 OpStore %x %1608 None - %1609 = OpLoad %uint %v199 None - %1610 = OpLoad %uint %x None - %1611 = OpIAdd %uint %1610 %1609 + %1609 = OpLoad %uint %x None + %1610 = OpLoad %uint %v199 None + %1611 = OpIAdd %uint %1609 %1610 OpStore %x %1611 None - %1612 = OpLoad %uint %v200 None - %1613 = OpLoad %uint %x None - %1614 = OpIAdd %uint %1613 %1612 + %1612 = OpLoad %uint %x None + %1613 = OpLoad %uint %v200 None + %1614 = OpIAdd %uint %1612 %1613 OpStore %x %1614 None - %1615 = OpLoad %uint %v201 None - %1616 = OpLoad %uint %x None - %1617 = OpIAdd %uint %1616 %1615 + %1615 = OpLoad %uint %x None + %1616 = OpLoad %uint %v201 None + %1617 = OpIAdd %uint %1615 %1616 OpStore %x %1617 None - %1618 = OpLoad %uint %v202 None - %1619 = OpLoad %uint %x None - %1620 = OpIAdd %uint %1619 %1618 + %1618 = OpLoad %uint %x None + %1619 = OpLoad %uint %v202 None + %1620 = OpIAdd %uint %1618 %1619 OpStore %x %1620 None - %1621 = OpLoad %uint %v203 None - %1622 = OpLoad %uint %x None - %1623 = OpIAdd %uint %1622 %1621 + %1621 = OpLoad %uint %x None + %1622 = OpLoad %uint %v203 None + %1623 = OpIAdd %uint %1621 %1622 OpStore %x %1623 None - %1624 = OpLoad %uint %v204 None - %1625 = OpLoad %uint %x None - %1626 = OpIAdd %uint %1625 %1624 + %1624 = OpLoad %uint %x None + %1625 = OpLoad %uint %v204 None + %1626 = OpIAdd %uint %1624 %1625 OpStore %x %1626 None - %1627 = OpLoad %uint %v205 None - %1628 = OpLoad %uint %x None - %1629 = OpIAdd %uint %1628 %1627 + %1627 = OpLoad %uint %x None + %1628 = OpLoad %uint %v205 None + %1629 = OpIAdd %uint %1627 %1628 OpStore %x %1629 None - %1630 = OpLoad %uint %v206 None - %1631 = OpLoad %uint %x None - %1632 = OpIAdd %uint %1631 %1630 + %1630 = OpLoad %uint %x None + %1631 = OpLoad %uint %v206 None + %1632 = OpIAdd %uint %1630 %1631 OpStore %x %1632 None - %1633 = OpLoad %uint %v207 None - %1634 = OpLoad %uint %x None - %1635 = OpIAdd %uint %1634 %1633 + %1633 = OpLoad %uint %x None + %1634 = OpLoad %uint %v207 None + %1635 = OpIAdd %uint %1633 %1634 OpStore %x %1635 None - %1636 = OpLoad %uint %v208 None - %1637 = OpLoad %uint %x None - %1638 = OpIAdd %uint %1637 %1636 + %1636 = OpLoad %uint %x None + %1637 = OpLoad %uint %v208 None + %1638 = OpIAdd %uint %1636 %1637 OpStore %x %1638 None - %1639 = OpLoad %uint %v209 None - %1640 = OpLoad %uint %x None - %1641 = OpIAdd %uint %1640 %1639 + %1639 = OpLoad %uint %x None + %1640 = OpLoad %uint %v209 None + %1641 = OpIAdd %uint %1639 %1640 OpStore %x %1641 None - %1642 = OpLoad %uint %v210 None - %1643 = OpLoad %uint %x None - %1644 = OpIAdd %uint %1643 %1642 + %1642 = OpLoad %uint %x None + %1643 = OpLoad %uint %v210 None + %1644 = OpIAdd %uint %1642 %1643 OpStore %x %1644 None - %1645 = OpLoad %uint %v211 None - %1646 = OpLoad %uint %x None - %1647 = OpIAdd %uint %1646 %1645 + %1645 = OpLoad %uint %x None + %1646 = OpLoad %uint %v211 None + %1647 = OpIAdd %uint %1645 %1646 OpStore %x %1647 None - %1648 = OpLoad %uint %v212 None - %1649 = OpLoad %uint %x None - %1650 = OpIAdd %uint %1649 %1648 + %1648 = OpLoad %uint %x None + %1649 = OpLoad %uint %v212 None + %1650 = OpIAdd %uint %1648 %1649 OpStore %x %1650 None - %1651 = OpLoad %uint %v213 None - %1652 = OpLoad %uint %x None - %1653 = OpIAdd %uint %1652 %1651 + %1651 = OpLoad %uint %x None + %1652 = OpLoad %uint %v213 None + %1653 = OpIAdd %uint %1651 %1652 OpStore %x %1653 None - %1654 = OpLoad %uint %v214 None - %1655 = OpLoad %uint %x None - %1656 = OpIAdd %uint %1655 %1654 + %1654 = OpLoad %uint %x None + %1655 = OpLoad %uint %v214 None + %1656 = OpIAdd %uint %1654 %1655 OpStore %x %1656 None - %1657 = OpLoad %uint %v215 None - %1658 = OpLoad %uint %x None - %1659 = OpIAdd %uint %1658 %1657 + %1657 = OpLoad %uint %x None + %1658 = OpLoad %uint %v215 None + %1659 = OpIAdd %uint %1657 %1658 OpStore %x %1659 None - %1660 = OpLoad %uint %v216 None - %1661 = OpLoad %uint %x None - %1662 = OpIAdd %uint %1661 %1660 + %1660 = OpLoad %uint %x None + %1661 = OpLoad %uint %v216 None + %1662 = OpIAdd %uint %1660 %1661 OpStore %x %1662 None - %1663 = OpLoad %uint %v217 None - %1664 = OpLoad %uint %x None - %1665 = OpIAdd %uint %1664 %1663 + %1663 = OpLoad %uint %x None + %1664 = OpLoad %uint %v217 None + %1665 = OpIAdd %uint %1663 %1664 OpStore %x %1665 None - %1666 = OpLoad %uint %v218 None - %1667 = OpLoad %uint %x None - %1668 = OpIAdd %uint %1667 %1666 + %1666 = OpLoad %uint %x None + %1667 = OpLoad %uint %v218 None + %1668 = OpIAdd %uint %1666 %1667 OpStore %x %1668 None - %1669 = OpLoad %uint %v219 None - %1670 = OpLoad %uint %x None - %1671 = OpIAdd %uint %1670 %1669 + %1669 = OpLoad %uint %x None + %1670 = OpLoad %uint %v219 None + %1671 = OpIAdd %uint %1669 %1670 OpStore %x %1671 None - %1672 = OpLoad %uint %v220 None - %1673 = OpLoad %uint %x None - %1674 = OpIAdd %uint %1673 %1672 + %1672 = OpLoad %uint %x None + %1673 = OpLoad %uint %v220 None + %1674 = OpIAdd %uint %1672 %1673 OpStore %x %1674 None - %1675 = OpLoad %uint %v221 None - %1676 = OpLoad %uint %x None - %1677 = OpIAdd %uint %1676 %1675 + %1675 = OpLoad %uint %x None + %1676 = OpLoad %uint %v221 None + %1677 = OpIAdd %uint %1675 %1676 OpStore %x %1677 None - %1678 = OpLoad %uint %v222 None - %1679 = OpLoad %uint %x None - %1680 = OpIAdd %uint %1679 %1678 + %1678 = OpLoad %uint %x None + %1679 = OpLoad %uint %v222 None + %1680 = OpIAdd %uint %1678 %1679 OpStore %x %1680 None - %1681 = OpLoad %uint %v223 None - %1682 = OpLoad %uint %x None - %1683 = OpIAdd %uint %1682 %1681 + %1681 = OpLoad %uint %x None + %1682 = OpLoad %uint %v223 None + %1683 = OpIAdd %uint %1681 %1682 OpStore %x %1683 None - %1684 = OpLoad %uint %v224 None - %1685 = OpLoad %uint %x None - %1686 = OpIAdd %uint %1685 %1684 + %1684 = OpLoad %uint %x None + %1685 = OpLoad %uint %v224 None + %1686 = OpIAdd %uint %1684 %1685 OpStore %x %1686 None - %1687 = OpLoad %uint %v225 None - %1688 = OpLoad %uint %x None - %1689 = OpIAdd %uint %1688 %1687 + %1687 = OpLoad %uint %x None + %1688 = OpLoad %uint %v225 None + %1689 = OpIAdd %uint %1687 %1688 OpStore %x %1689 None - %1690 = OpLoad %uint %v226 None - %1691 = OpLoad %uint %x None - %1692 = OpIAdd %uint %1691 %1690 + %1690 = OpLoad %uint %x None + %1691 = OpLoad %uint %v226 None + %1692 = OpIAdd %uint %1690 %1691 OpStore %x %1692 None - %1693 = OpLoad %uint %v227 None - %1694 = OpLoad %uint %x None - %1695 = OpIAdd %uint %1694 %1693 + %1693 = OpLoad %uint %x None + %1694 = OpLoad %uint %v227 None + %1695 = OpIAdd %uint %1693 %1694 OpStore %x %1695 None - %1696 = OpLoad %uint %v228 None - %1697 = OpLoad %uint %x None - %1698 = OpIAdd %uint %1697 %1696 + %1696 = OpLoad %uint %x None + %1697 = OpLoad %uint %v228 None + %1698 = OpIAdd %uint %1696 %1697 OpStore %x %1698 None - %1699 = OpLoad %uint %v229 None - %1700 = OpLoad %uint %x None - %1701 = OpIAdd %uint %1700 %1699 + %1699 = OpLoad %uint %x None + %1700 = OpLoad %uint %v229 None + %1701 = OpIAdd %uint %1699 %1700 OpStore %x %1701 None - %1702 = OpLoad %uint %v230 None - %1703 = OpLoad %uint %x None - %1704 = OpIAdd %uint %1703 %1702 + %1702 = OpLoad %uint %x None + %1703 = OpLoad %uint %v230 None + %1704 = OpIAdd %uint %1702 %1703 OpStore %x %1704 None - %1705 = OpLoad %uint %v231 None - %1706 = OpLoad %uint %x None - %1707 = OpIAdd %uint %1706 %1705 + %1705 = OpLoad %uint %x None + %1706 = OpLoad %uint %v231 None + %1707 = OpIAdd %uint %1705 %1706 OpStore %x %1707 None - %1708 = OpLoad %uint %v232 None - %1709 = OpLoad %uint %x None - %1710 = OpIAdd %uint %1709 %1708 + %1708 = OpLoad %uint %x None + %1709 = OpLoad %uint %v232 None + %1710 = OpIAdd %uint %1708 %1709 OpStore %x %1710 None - %1711 = OpLoad %uint %v233 None - %1712 = OpLoad %uint %x None - %1713 = OpIAdd %uint %1712 %1711 + %1711 = OpLoad %uint %x None + %1712 = OpLoad %uint %v233 None + %1713 = OpIAdd %uint %1711 %1712 OpStore %x %1713 None - %1714 = OpLoad %uint %v234 None - %1715 = OpLoad %uint %x None - %1716 = OpIAdd %uint %1715 %1714 + %1714 = OpLoad %uint %x None + %1715 = OpLoad %uint %v234 None + %1716 = OpIAdd %uint %1714 %1715 OpStore %x %1716 None - %1717 = OpLoad %uint %v235 None - %1718 = OpLoad %uint %x None - %1719 = OpIAdd %uint %1718 %1717 + %1717 = OpLoad %uint %x None + %1718 = OpLoad %uint %v235 None + %1719 = OpIAdd %uint %1717 %1718 OpStore %x %1719 None - %1720 = OpLoad %uint %v236 None - %1721 = OpLoad %uint %x None - %1722 = OpIAdd %uint %1721 %1720 + %1720 = OpLoad %uint %x None + %1721 = OpLoad %uint %v236 None + %1722 = OpIAdd %uint %1720 %1721 OpStore %x %1722 None - %1723 = OpLoad %uint %v237 None - %1724 = OpLoad %uint %x None - %1725 = OpIAdd %uint %1724 %1723 + %1723 = OpLoad %uint %x None + %1724 = OpLoad %uint %v237 None + %1725 = OpIAdd %uint %1723 %1724 OpStore %x %1725 None - %1726 = OpLoad %uint %v238 None - %1727 = OpLoad %uint %x None - %1728 = OpIAdd %uint %1727 %1726 + %1726 = OpLoad %uint %x None + %1727 = OpLoad %uint %v238 None + %1728 = OpIAdd %uint %1726 %1727 OpStore %x %1728 None - %1729 = OpLoad %uint %v239 None - %1730 = OpLoad %uint %x None - %1731 = OpIAdd %uint %1730 %1729 + %1729 = OpLoad %uint %x None + %1730 = OpLoad %uint %v239 None + %1731 = OpIAdd %uint %1729 %1730 OpStore %x %1731 None - %1732 = OpLoad %uint %v240 None - %1733 = OpLoad %uint %x None - %1734 = OpIAdd %uint %1733 %1732 + %1732 = OpLoad %uint %x None + %1733 = OpLoad %uint %v240 None + %1734 = OpIAdd %uint %1732 %1733 OpStore %x %1734 None - %1735 = OpLoad %uint %v241 None - %1736 = OpLoad %uint %x None - %1737 = OpIAdd %uint %1736 %1735 + %1735 = OpLoad %uint %x None + %1736 = OpLoad %uint %v241 None + %1737 = OpIAdd %uint %1735 %1736 OpStore %x %1737 None - %1738 = OpLoad %uint %v242 None - %1739 = OpLoad %uint %x None - %1740 = OpIAdd %uint %1739 %1738 + %1738 = OpLoad %uint %x None + %1739 = OpLoad %uint %v242 None + %1740 = OpIAdd %uint %1738 %1739 OpStore %x %1740 None - %1741 = OpLoad %uint %v243 None - %1742 = OpLoad %uint %x None - %1743 = OpIAdd %uint %1742 %1741 + %1741 = OpLoad %uint %x None + %1742 = OpLoad %uint %v243 None + %1743 = OpIAdd %uint %1741 %1742 OpStore %x %1743 None - %1744 = OpLoad %uint %v244 None - %1745 = OpLoad %uint %x None - %1746 = OpIAdd %uint %1745 %1744 + %1744 = OpLoad %uint %x None + %1745 = OpLoad %uint %v244 None + %1746 = OpIAdd %uint %1744 %1745 OpStore %x %1746 None - %1747 = OpLoad %uint %v245 None - %1748 = OpLoad %uint %x None - %1749 = OpIAdd %uint %1748 %1747 + %1747 = OpLoad %uint %x None + %1748 = OpLoad %uint %v245 None + %1749 = OpIAdd %uint %1747 %1748 OpStore %x %1749 None - %1750 = OpLoad %uint %v246 None - %1751 = OpLoad %uint %x None - %1752 = OpIAdd %uint %1751 %1750 + %1750 = OpLoad %uint %x None + %1751 = OpLoad %uint %v246 None + %1752 = OpIAdd %uint %1750 %1751 OpStore %x %1752 None - %1753 = OpLoad %uint %v247 None - %1754 = OpLoad %uint %x None - %1755 = OpIAdd %uint %1754 %1753 + %1753 = OpLoad %uint %x None + %1754 = OpLoad %uint %v247 None + %1755 = OpIAdd %uint %1753 %1754 OpStore %x %1755 None - %1756 = OpLoad %uint %v248 None - %1757 = OpLoad %uint %x None - %1758 = OpIAdd %uint %1757 %1756 + %1756 = OpLoad %uint %x None + %1757 = OpLoad %uint %v248 None + %1758 = OpIAdd %uint %1756 %1757 OpStore %x %1758 None - %1759 = OpLoad %uint %v249 None - %1760 = OpLoad %uint %x None - %1761 = OpIAdd %uint %1760 %1759 + %1759 = OpLoad %uint %x None + %1760 = OpLoad %uint %v249 None + %1761 = OpIAdd %uint %1759 %1760 OpStore %x %1761 None - %1762 = OpLoad %uint %v250 None - %1763 = OpLoad %uint %x None - %1764 = OpIAdd %uint %1763 %1762 + %1762 = OpLoad %uint %x None + %1763 = OpLoad %uint %v250 None + %1764 = OpIAdd %uint %1762 %1763 OpStore %x %1764 None - %1765 = OpLoad %uint %v251 None - %1766 = OpLoad %uint %x None - %1767 = OpIAdd %uint %1766 %1765 + %1765 = OpLoad %uint %x None + %1766 = OpLoad %uint %v251 None + %1767 = OpIAdd %uint %1765 %1766 OpStore %x %1767 None - %1768 = OpLoad %uint %v252 None - %1769 = OpLoad %uint %x None - %1770 = OpIAdd %uint %1769 %1768 + %1768 = OpLoad %uint %x None + %1769 = OpLoad %uint %v252 None + %1770 = OpIAdd %uint %1768 %1769 OpStore %x %1770 None - %1771 = OpLoad %uint %v253 None - %1772 = OpLoad %uint %x None - %1773 = OpIAdd %uint %1772 %1771 + %1771 = OpLoad %uint %x None + %1772 = OpLoad %uint %v253 None + %1773 = OpIAdd %uint %1771 %1772 OpStore %x %1773 None - %1774 = OpLoad %uint %v254 None - %1775 = OpLoad %uint %x None - %1776 = OpIAdd %uint %1775 %1774 + %1774 = OpLoad %uint %x None + %1775 = OpLoad %uint %v254 None + %1776 = OpIAdd %uint %1774 %1775 OpStore %x %1776 None - %1777 = OpLoad %uint %v255 None - %1778 = OpLoad %uint %x None - %1779 = OpIAdd %uint %1778 %1777 + %1777 = OpLoad %uint %x None + %1778 = OpLoad %uint %v255 None + %1779 = OpIAdd %uint %1777 %1778 OpStore %x %1779 None - %1780 = OpLoad %uint %v256 None - %1781 = OpLoad %uint %x None - %1782 = OpIAdd %uint %1781 %1780 + %1780 = OpLoad %uint %x None + %1781 = OpLoad %uint %v256 None + %1782 = OpIAdd %uint %1780 %1781 OpStore %x %1782 None - %1783 = OpLoad %uint %v257 None - %1784 = OpLoad %uint %x None - %1785 = OpIAdd %uint %1784 %1783 + %1783 = OpLoad %uint %x None + %1784 = OpLoad %uint %v257 None + %1785 = OpIAdd %uint %1783 %1784 OpStore %x %1785 None - %1786 = OpLoad %uint %v258 None - %1787 = OpLoad %uint %x None - %1788 = OpIAdd %uint %1787 %1786 + %1786 = OpLoad %uint %x None + %1787 = OpLoad %uint %v258 None + %1788 = OpIAdd %uint %1786 %1787 OpStore %x %1788 None - %1789 = OpLoad %uint %v259 None - %1790 = OpLoad %uint %x None - %1791 = OpIAdd %uint %1790 %1789 + %1789 = OpLoad %uint %x None + %1790 = OpLoad %uint %v259 None + %1791 = OpIAdd %uint %1789 %1790 OpStore %x %1791 None - %1792 = OpLoad %uint %v260 None - %1793 = OpLoad %uint %x None - %1794 = OpIAdd %uint %1793 %1792 + %1792 = OpLoad %uint %x None + %1793 = OpLoad %uint %v260 None + %1794 = OpIAdd %uint %1792 %1793 OpStore %x %1794 None - %1795 = OpLoad %uint %v261 None - %1796 = OpLoad %uint %x None - %1797 = OpIAdd %uint %1796 %1795 + %1795 = OpLoad %uint %x None + %1796 = OpLoad %uint %v261 None + %1797 = OpIAdd %uint %1795 %1796 OpStore %x %1797 None - %1798 = OpLoad %uint %v262 None - %1799 = OpLoad %uint %x None - %1800 = OpIAdd %uint %1799 %1798 + %1798 = OpLoad %uint %x None + %1799 = OpLoad %uint %v262 None + %1800 = OpIAdd %uint %1798 %1799 OpStore %x %1800 None - %1801 = OpLoad %uint %v263 None - %1802 = OpLoad %uint %x None - %1803 = OpIAdd %uint %1802 %1801 + %1801 = OpLoad %uint %x None + %1802 = OpLoad %uint %v263 None + %1803 = OpIAdd %uint %1801 %1802 OpStore %x %1803 None - %1804 = OpLoad %uint %v264 None - %1805 = OpLoad %uint %x None - %1806 = OpIAdd %uint %1805 %1804 + %1804 = OpLoad %uint %x None + %1805 = OpLoad %uint %v264 None + %1806 = OpIAdd %uint %1804 %1805 OpStore %x %1806 None - %1807 = OpLoad %uint %v265 None - %1808 = OpLoad %uint %x None - %1809 = OpIAdd %uint %1808 %1807 + %1807 = OpLoad %uint %x None + %1808 = OpLoad %uint %v265 None + %1809 = OpIAdd %uint %1807 %1808 OpStore %x %1809 None - %1810 = OpLoad %uint %v266 None - %1811 = OpLoad %uint %x None - %1812 = OpIAdd %uint %1811 %1810 + %1810 = OpLoad %uint %x None + %1811 = OpLoad %uint %v266 None + %1812 = OpIAdd %uint %1810 %1811 OpStore %x %1812 None - %1813 = OpLoad %uint %v267 None - %1814 = OpLoad %uint %x None - %1815 = OpIAdd %uint %1814 %1813 + %1813 = OpLoad %uint %x None + %1814 = OpLoad %uint %v267 None + %1815 = OpIAdd %uint %1813 %1814 OpStore %x %1815 None - %1816 = OpLoad %uint %v268 None - %1817 = OpLoad %uint %x None - %1818 = OpIAdd %uint %1817 %1816 + %1816 = OpLoad %uint %x None + %1817 = OpLoad %uint %v268 None + %1818 = OpIAdd %uint %1816 %1817 OpStore %x %1818 None - %1819 = OpLoad %uint %v269 None - %1820 = OpLoad %uint %x None - %1821 = OpIAdd %uint %1820 %1819 + %1819 = OpLoad %uint %x None + %1820 = OpLoad %uint %v269 None + %1821 = OpIAdd %uint %1819 %1820 OpStore %x %1821 None - %1822 = OpLoad %uint %v270 None - %1823 = OpLoad %uint %x None - %1824 = OpIAdd %uint %1823 %1822 + %1822 = OpLoad %uint %x None + %1823 = OpLoad %uint %v270 None + %1824 = OpIAdd %uint %1822 %1823 OpStore %x %1824 None - %1825 = OpLoad %uint %v271 None - %1826 = OpLoad %uint %x None - %1827 = OpIAdd %uint %1826 %1825 + %1825 = OpLoad %uint %x None + %1826 = OpLoad %uint %v271 None + %1827 = OpIAdd %uint %1825 %1826 OpStore %x %1827 None - %1828 = OpLoad %uint %v272 None - %1829 = OpLoad %uint %x None - %1830 = OpIAdd %uint %1829 %1828 + %1828 = OpLoad %uint %x None + %1829 = OpLoad %uint %v272 None + %1830 = OpIAdd %uint %1828 %1829 OpStore %x %1830 None - %1831 = OpLoad %uint %v273 None - %1832 = OpLoad %uint %x None - %1833 = OpIAdd %uint %1832 %1831 + %1831 = OpLoad %uint %x None + %1832 = OpLoad %uint %v273 None + %1833 = OpIAdd %uint %1831 %1832 OpStore %x %1833 None - %1834 = OpLoad %uint %v274 None - %1835 = OpLoad %uint %x None - %1836 = OpIAdd %uint %1835 %1834 + %1834 = OpLoad %uint %x None + %1835 = OpLoad %uint %v274 None + %1836 = OpIAdd %uint %1834 %1835 OpStore %x %1836 None - %1837 = OpLoad %uint %v275 None - %1838 = OpLoad %uint %x None - %1839 = OpIAdd %uint %1838 %1837 + %1837 = OpLoad %uint %x None + %1838 = OpLoad %uint %v275 None + %1839 = OpIAdd %uint %1837 %1838 OpStore %x %1839 None - %1840 = OpLoad %uint %v276 None - %1841 = OpLoad %uint %x None - %1842 = OpIAdd %uint %1841 %1840 + %1840 = OpLoad %uint %x None + %1841 = OpLoad %uint %v276 None + %1842 = OpIAdd %uint %1840 %1841 OpStore %x %1842 None - %1843 = OpLoad %uint %v277 None - %1844 = OpLoad %uint %x None - %1845 = OpIAdd %uint %1844 %1843 + %1843 = OpLoad %uint %x None + %1844 = OpLoad %uint %v277 None + %1845 = OpIAdd %uint %1843 %1844 OpStore %x %1845 None - %1846 = OpLoad %uint %v278 None - %1847 = OpLoad %uint %x None - %1848 = OpIAdd %uint %1847 %1846 + %1846 = OpLoad %uint %x None + %1847 = OpLoad %uint %v278 None + %1848 = OpIAdd %uint %1846 %1847 OpStore %x %1848 None - %1849 = OpLoad %uint %v279 None - %1850 = OpLoad %uint %x None - %1851 = OpIAdd %uint %1850 %1849 + %1849 = OpLoad %uint %x None + %1850 = OpLoad %uint %v279 None + %1851 = OpIAdd %uint %1849 %1850 OpStore %x %1851 None - %1852 = OpLoad %uint %v280 None - %1853 = OpLoad %uint %x None - %1854 = OpIAdd %uint %1853 %1852 + %1852 = OpLoad %uint %x None + %1853 = OpLoad %uint %v280 None + %1854 = OpIAdd %uint %1852 %1853 OpStore %x %1854 None - %1855 = OpLoad %uint %v281 None - %1856 = OpLoad %uint %x None - %1857 = OpIAdd %uint %1856 %1855 + %1855 = OpLoad %uint %x None + %1856 = OpLoad %uint %v281 None + %1857 = OpIAdd %uint %1855 %1856 OpStore %x %1857 None - %1858 = OpLoad %uint %v282 None - %1859 = OpLoad %uint %x None - %1860 = OpIAdd %uint %1859 %1858 + %1858 = OpLoad %uint %x None + %1859 = OpLoad %uint %v282 None + %1860 = OpIAdd %uint %1858 %1859 OpStore %x %1860 None - %1861 = OpLoad %uint %v283 None - %1862 = OpLoad %uint %x None - %1863 = OpIAdd %uint %1862 %1861 + %1861 = OpLoad %uint %x None + %1862 = OpLoad %uint %v283 None + %1863 = OpIAdd %uint %1861 %1862 OpStore %x %1863 None - %1864 = OpLoad %uint %v284 None - %1865 = OpLoad %uint %x None - %1866 = OpIAdd %uint %1865 %1864 + %1864 = OpLoad %uint %x None + %1865 = OpLoad %uint %v284 None + %1866 = OpIAdd %uint %1864 %1865 OpStore %x %1866 None - %1867 = OpLoad %uint %v285 None - %1868 = OpLoad %uint %x None - %1869 = OpIAdd %uint %1868 %1867 + %1867 = OpLoad %uint %x None + %1868 = OpLoad %uint %v285 None + %1869 = OpIAdd %uint %1867 %1868 OpStore %x %1869 None - %1870 = OpLoad %uint %v286 None - %1871 = OpLoad %uint %x None - %1872 = OpIAdd %uint %1871 %1870 + %1870 = OpLoad %uint %x None + %1871 = OpLoad %uint %v286 None + %1872 = OpIAdd %uint %1870 %1871 OpStore %x %1872 None - %1873 = OpLoad %uint %v287 None - %1874 = OpLoad %uint %x None - %1875 = OpIAdd %uint %1874 %1873 + %1873 = OpLoad %uint %x None + %1874 = OpLoad %uint %v287 None + %1875 = OpIAdd %uint %1873 %1874 OpStore %x %1875 None - %1876 = OpLoad %uint %v288 None - %1877 = OpLoad %uint %x None - %1878 = OpIAdd %uint %1877 %1876 + %1876 = OpLoad %uint %x None + %1877 = OpLoad %uint %v288 None + %1878 = OpIAdd %uint %1876 %1877 OpStore %x %1878 None - %1879 = OpLoad %uint %v289 None - %1880 = OpLoad %uint %x None - %1881 = OpIAdd %uint %1880 %1879 + %1879 = OpLoad %uint %x None + %1880 = OpLoad %uint %v289 None + %1881 = OpIAdd %uint %1879 %1880 OpStore %x %1881 None - %1882 = OpLoad %uint %v290 None - %1883 = OpLoad %uint %x None - %1884 = OpIAdd %uint %1883 %1882 + %1882 = OpLoad %uint %x None + %1883 = OpLoad %uint %v290 None + %1884 = OpIAdd %uint %1882 %1883 OpStore %x %1884 None - %1885 = OpLoad %uint %v291 None - %1886 = OpLoad %uint %x None - %1887 = OpIAdd %uint %1886 %1885 + %1885 = OpLoad %uint %x None + %1886 = OpLoad %uint %v291 None + %1887 = OpIAdd %uint %1885 %1886 OpStore %x %1887 None - %1888 = OpLoad %uint %v292 None - %1889 = OpLoad %uint %x None - %1890 = OpIAdd %uint %1889 %1888 + %1888 = OpLoad %uint %x None + %1889 = OpLoad %uint %v292 None + %1890 = OpIAdd %uint %1888 %1889 OpStore %x %1890 None - %1891 = OpLoad %uint %v293 None - %1892 = OpLoad %uint %x None - %1893 = OpIAdd %uint %1892 %1891 + %1891 = OpLoad %uint %x None + %1892 = OpLoad %uint %v293 None + %1893 = OpIAdd %uint %1891 %1892 OpStore %x %1893 None - %1894 = OpLoad %uint %v294 None - %1895 = OpLoad %uint %x None - %1896 = OpIAdd %uint %1895 %1894 + %1894 = OpLoad %uint %x None + %1895 = OpLoad %uint %v294 None + %1896 = OpIAdd %uint %1894 %1895 OpStore %x %1896 None - %1897 = OpLoad %uint %v295 None - %1898 = OpLoad %uint %x None - %1899 = OpIAdd %uint %1898 %1897 + %1897 = OpLoad %uint %x None + %1898 = OpLoad %uint %v295 None + %1899 = OpIAdd %uint %1897 %1898 OpStore %x %1899 None - %1900 = OpLoad %uint %v296 None - %1901 = OpLoad %uint %x None - %1902 = OpIAdd %uint %1901 %1900 + %1900 = OpLoad %uint %x None + %1901 = OpLoad %uint %v296 None + %1902 = OpIAdd %uint %1900 %1901 OpStore %x %1902 None - %1903 = OpLoad %uint %v297 None - %1904 = OpLoad %uint %x None - %1905 = OpIAdd %uint %1904 %1903 + %1903 = OpLoad %uint %x None + %1904 = OpLoad %uint %v297 None + %1905 = OpIAdd %uint %1903 %1904 OpStore %x %1905 None - %1906 = OpLoad %uint %v298 None - %1907 = OpLoad %uint %x None - %1908 = OpIAdd %uint %1907 %1906 + %1906 = OpLoad %uint %x None + %1907 = OpLoad %uint %v298 None + %1908 = OpIAdd %uint %1906 %1907 OpStore %x %1908 None - %1909 = OpLoad %uint %v299 None - %1910 = OpLoad %uint %x None - %1911 = OpIAdd %uint %1910 %1909 + %1909 = OpLoad %uint %x None + %1910 = OpLoad %uint %v299 None + %1911 = OpIAdd %uint %1909 %1910 OpStore %x %1911 None - %1912 = OpLoad %uint %v300 None - %1913 = OpLoad %uint %x None - %1914 = OpIAdd %uint %1913 %1912 + %1912 = OpLoad %uint %x None + %1913 = OpLoad %uint %v300 None + %1914 = OpIAdd %uint %1912 %1913 OpStore %x %1914 None - %1915 = OpLoad %uint %v301 None - %1916 = OpLoad %uint %x None - %1917 = OpIAdd %uint %1916 %1915 + %1915 = OpLoad %uint %x None + %1916 = OpLoad %uint %v301 None + %1917 = OpIAdd %uint %1915 %1916 OpStore %x %1917 None - %1918 = OpLoad %uint %v302 None - %1919 = OpLoad %uint %x None - %1920 = OpIAdd %uint %1919 %1918 + %1918 = OpLoad %uint %x None + %1919 = OpLoad %uint %v302 None + %1920 = OpIAdd %uint %1918 %1919 OpStore %x %1920 None - %1921 = OpLoad %uint %v303 None - %1922 = OpLoad %uint %x None - %1923 = OpIAdd %uint %1922 %1921 + %1921 = OpLoad %uint %x None + %1922 = OpLoad %uint %v303 None + %1923 = OpIAdd %uint %1921 %1922 OpStore %x %1923 None - %1924 = OpLoad %uint %v304 None - %1925 = OpLoad %uint %x None - %1926 = OpIAdd %uint %1925 %1924 + %1924 = OpLoad %uint %x None + %1925 = OpLoad %uint %v304 None + %1926 = OpIAdd %uint %1924 %1925 OpStore %x %1926 None - %1927 = OpLoad %uint %v305 None - %1928 = OpLoad %uint %x None - %1929 = OpIAdd %uint %1928 %1927 + %1927 = OpLoad %uint %x None + %1928 = OpLoad %uint %v305 None + %1929 = OpIAdd %uint %1927 %1928 OpStore %x %1929 None - %1930 = OpLoad %uint %v306 None - %1931 = OpLoad %uint %x None - %1932 = OpIAdd %uint %1931 %1930 + %1930 = OpLoad %uint %x None + %1931 = OpLoad %uint %v306 None + %1932 = OpIAdd %uint %1930 %1931 OpStore %x %1932 None - %1933 = OpLoad %uint %v307 None - %1934 = OpLoad %uint %x None - %1935 = OpIAdd %uint %1934 %1933 + %1933 = OpLoad %uint %x None + %1934 = OpLoad %uint %v307 None + %1935 = OpIAdd %uint %1933 %1934 OpStore %x %1935 None - %1936 = OpLoad %uint %v308 None - %1937 = OpLoad %uint %x None - %1938 = OpIAdd %uint %1937 %1936 + %1936 = OpLoad %uint %x None + %1937 = OpLoad %uint %v308 None + %1938 = OpIAdd %uint %1936 %1937 OpStore %x %1938 None - %1939 = OpLoad %uint %v309 None - %1940 = OpLoad %uint %x None - %1941 = OpIAdd %uint %1940 %1939 + %1939 = OpLoad %uint %x None + %1940 = OpLoad %uint %v309 None + %1941 = OpIAdd %uint %1939 %1940 OpStore %x %1941 None - %1942 = OpLoad %uint %v310 None - %1943 = OpLoad %uint %x None - %1944 = OpIAdd %uint %1943 %1942 + %1942 = OpLoad %uint %x None + %1943 = OpLoad %uint %v310 None + %1944 = OpIAdd %uint %1942 %1943 OpStore %x %1944 None - %1945 = OpLoad %uint %v311 None - %1946 = OpLoad %uint %x None - %1947 = OpIAdd %uint %1946 %1945 + %1945 = OpLoad %uint %x None + %1946 = OpLoad %uint %v311 None + %1947 = OpIAdd %uint %1945 %1946 OpStore %x %1947 None - %1948 = OpLoad %uint %v312 None - %1949 = OpLoad %uint %x None - %1950 = OpIAdd %uint %1949 %1948 + %1948 = OpLoad %uint %x None + %1949 = OpLoad %uint %v312 None + %1950 = OpIAdd %uint %1948 %1949 OpStore %x %1950 None - %1951 = OpLoad %uint %v313 None - %1952 = OpLoad %uint %x None - %1953 = OpIAdd %uint %1952 %1951 + %1951 = OpLoad %uint %x None + %1952 = OpLoad %uint %v313 None + %1953 = OpIAdd %uint %1951 %1952 OpStore %x %1953 None - %1954 = OpLoad %uint %v314 None - %1955 = OpLoad %uint %x None - %1956 = OpIAdd %uint %1955 %1954 + %1954 = OpLoad %uint %x None + %1955 = OpLoad %uint %v314 None + %1956 = OpIAdd %uint %1954 %1955 OpStore %x %1956 None - %1957 = OpLoad %uint %v315 None - %1958 = OpLoad %uint %x None - %1959 = OpIAdd %uint %1958 %1957 + %1957 = OpLoad %uint %x None + %1958 = OpLoad %uint %v315 None + %1959 = OpIAdd %uint %1957 %1958 OpStore %x %1959 None - %1960 = OpLoad %uint %v316 None - %1961 = OpLoad %uint %x None - %1962 = OpIAdd %uint %1961 %1960 + %1960 = OpLoad %uint %x None + %1961 = OpLoad %uint %v316 None + %1962 = OpIAdd %uint %1960 %1961 OpStore %x %1962 None - %1963 = OpLoad %uint %v317 None - %1964 = OpLoad %uint %x None - %1965 = OpIAdd %uint %1964 %1963 + %1963 = OpLoad %uint %x None + %1964 = OpLoad %uint %v317 None + %1965 = OpIAdd %uint %1963 %1964 OpStore %x %1965 None - %1966 = OpLoad %uint %v318 None - %1967 = OpLoad %uint %x None - %1968 = OpIAdd %uint %1967 %1966 + %1966 = OpLoad %uint %x None + %1967 = OpLoad %uint %v318 None + %1968 = OpIAdd %uint %1966 %1967 OpStore %x %1968 None - %1969 = OpLoad %uint %v319 None - %1970 = OpLoad %uint %x None - %1971 = OpIAdd %uint %1970 %1969 + %1969 = OpLoad %uint %x None + %1970 = OpLoad %uint %v319 None + %1971 = OpIAdd %uint %1969 %1970 OpStore %x %1971 None - %1972 = OpLoad %uint %v320 None - %1973 = OpLoad %uint %x None - %1974 = OpIAdd %uint %1973 %1972 + %1972 = OpLoad %uint %x None + %1973 = OpLoad %uint %v320 None + %1974 = OpIAdd %uint %1972 %1973 OpStore %x %1974 None - %1975 = OpLoad %uint %v321 None - %1976 = OpLoad %uint %x None - %1977 = OpIAdd %uint %1976 %1975 + %1975 = OpLoad %uint %x None + %1976 = OpLoad %uint %v321 None + %1977 = OpIAdd %uint %1975 %1976 OpStore %x %1977 None - %1978 = OpLoad %uint %v322 None - %1979 = OpLoad %uint %x None - %1980 = OpIAdd %uint %1979 %1978 + %1978 = OpLoad %uint %x None + %1979 = OpLoad %uint %v322 None + %1980 = OpIAdd %uint %1978 %1979 OpStore %x %1980 None - %1981 = OpLoad %uint %v323 None - %1982 = OpLoad %uint %x None - %1983 = OpIAdd %uint %1982 %1981 + %1981 = OpLoad %uint %x None + %1982 = OpLoad %uint %v323 None + %1983 = OpIAdd %uint %1981 %1982 OpStore %x %1983 None - %1984 = OpLoad %uint %v324 None - %1985 = OpLoad %uint %x None - %1986 = OpIAdd %uint %1985 %1984 + %1984 = OpLoad %uint %x None + %1985 = OpLoad %uint %v324 None + %1986 = OpIAdd %uint %1984 %1985 OpStore %x %1986 None - %1987 = OpLoad %uint %v325 None - %1988 = OpLoad %uint %x None - %1989 = OpIAdd %uint %1988 %1987 + %1987 = OpLoad %uint %x None + %1988 = OpLoad %uint %v325 None + %1989 = OpIAdd %uint %1987 %1988 OpStore %x %1989 None - %1990 = OpLoad %uint %v326 None - %1991 = OpLoad %uint %x None - %1992 = OpIAdd %uint %1991 %1990 + %1990 = OpLoad %uint %x None + %1991 = OpLoad %uint %v326 None + %1992 = OpIAdd %uint %1990 %1991 OpStore %x %1992 None - %1993 = OpLoad %uint %v327 None - %1994 = OpLoad %uint %x None - %1995 = OpIAdd %uint %1994 %1993 + %1993 = OpLoad %uint %x None + %1994 = OpLoad %uint %v327 None + %1995 = OpIAdd %uint %1993 %1994 OpStore %x %1995 None - %1996 = OpLoad %uint %v328 None - %1997 = OpLoad %uint %x None - %1998 = OpIAdd %uint %1997 %1996 + %1996 = OpLoad %uint %x None + %1997 = OpLoad %uint %v328 None + %1998 = OpIAdd %uint %1996 %1997 OpStore %x %1998 None - %1999 = OpLoad %uint %v329 None - %2000 = OpLoad %uint %x None - %2001 = OpIAdd %uint %2000 %1999 + %1999 = OpLoad %uint %x None + %2000 = OpLoad %uint %v329 None + %2001 = OpIAdd %uint %1999 %2000 OpStore %x %2001 None - %2002 = OpLoad %uint %v330 None - %2003 = OpLoad %uint %x None - %2004 = OpIAdd %uint %2003 %2002 + %2002 = OpLoad %uint %x None + %2003 = OpLoad %uint %v330 None + %2004 = OpIAdd %uint %2002 %2003 OpStore %x %2004 None - %2005 = OpLoad %uint %v331 None - %2006 = OpLoad %uint %x None - %2007 = OpIAdd %uint %2006 %2005 + %2005 = OpLoad %uint %x None + %2006 = OpLoad %uint %v331 None + %2007 = OpIAdd %uint %2005 %2006 OpStore %x %2007 None - %2008 = OpLoad %uint %v332 None - %2009 = OpLoad %uint %x None - %2010 = OpIAdd %uint %2009 %2008 + %2008 = OpLoad %uint %x None + %2009 = OpLoad %uint %v332 None + %2010 = OpIAdd %uint %2008 %2009 OpStore %x %2010 None - %2011 = OpLoad %uint %v333 None - %2012 = OpLoad %uint %x None - %2013 = OpIAdd %uint %2012 %2011 + %2011 = OpLoad %uint %x None + %2012 = OpLoad %uint %v333 None + %2013 = OpIAdd %uint %2011 %2012 OpStore %x %2013 None - %2014 = OpLoad %uint %v334 None - %2015 = OpLoad %uint %x None - %2016 = OpIAdd %uint %2015 %2014 + %2014 = OpLoad %uint %x None + %2015 = OpLoad %uint %v334 None + %2016 = OpIAdd %uint %2014 %2015 OpStore %x %2016 None - %2017 = OpLoad %uint %v335 None - %2018 = OpLoad %uint %x None - %2019 = OpIAdd %uint %2018 %2017 + %2017 = OpLoad %uint %x None + %2018 = OpLoad %uint %v335 None + %2019 = OpIAdd %uint %2017 %2018 OpStore %x %2019 None - %2020 = OpLoad %uint %v336 None - %2021 = OpLoad %uint %x None - %2022 = OpIAdd %uint %2021 %2020 + %2020 = OpLoad %uint %x None + %2021 = OpLoad %uint %v336 None + %2022 = OpIAdd %uint %2020 %2021 OpStore %x %2022 None - %2023 = OpLoad %uint %v337 None - %2024 = OpLoad %uint %x None - %2025 = OpIAdd %uint %2024 %2023 + %2023 = OpLoad %uint %x None + %2024 = OpLoad %uint %v337 None + %2025 = OpIAdd %uint %2023 %2024 OpStore %x %2025 None - %2026 = OpLoad %uint %v338 None - %2027 = OpLoad %uint %x None - %2028 = OpIAdd %uint %2027 %2026 + %2026 = OpLoad %uint %x None + %2027 = OpLoad %uint %v338 None + %2028 = OpIAdd %uint %2026 %2027 OpStore %x %2028 None - %2029 = OpLoad %uint %v339 None - %2030 = OpLoad %uint %x None - %2031 = OpIAdd %uint %2030 %2029 + %2029 = OpLoad %uint %x None + %2030 = OpLoad %uint %v339 None + %2031 = OpIAdd %uint %2029 %2030 OpStore %x %2031 None - %2032 = OpLoad %uint %v340 None - %2033 = OpLoad %uint %x None - %2034 = OpIAdd %uint %2033 %2032 + %2032 = OpLoad %uint %x None + %2033 = OpLoad %uint %v340 None + %2034 = OpIAdd %uint %2032 %2033 OpStore %x %2034 None - %2035 = OpLoad %uint %v341 None - %2036 = OpLoad %uint %x None - %2037 = OpIAdd %uint %2036 %2035 + %2035 = OpLoad %uint %x None + %2036 = OpLoad %uint %v341 None + %2037 = OpIAdd %uint %2035 %2036 OpStore %x %2037 None - %2038 = OpLoad %uint %v342 None - %2039 = OpLoad %uint %x None - %2040 = OpIAdd %uint %2039 %2038 + %2038 = OpLoad %uint %x None + %2039 = OpLoad %uint %v342 None + %2040 = OpIAdd %uint %2038 %2039 OpStore %x %2040 None - %2041 = OpLoad %uint %v343 None - %2042 = OpLoad %uint %x None - %2043 = OpIAdd %uint %2042 %2041 + %2041 = OpLoad %uint %x None + %2042 = OpLoad %uint %v343 None + %2043 = OpIAdd %uint %2041 %2042 OpStore %x %2043 None - %2044 = OpLoad %uint %v344 None - %2045 = OpLoad %uint %x None - %2046 = OpIAdd %uint %2045 %2044 + %2044 = OpLoad %uint %x None + %2045 = OpLoad %uint %v344 None + %2046 = OpIAdd %uint %2044 %2045 OpStore %x %2046 None - %2047 = OpLoad %uint %v345 None - %2048 = OpLoad %uint %x None - %2049 = OpIAdd %uint %2048 %2047 + %2047 = OpLoad %uint %x None + %2048 = OpLoad %uint %v345 None + %2049 = OpIAdd %uint %2047 %2048 OpStore %x %2049 None - %2050 = OpLoad %uint %v346 None - %2051 = OpLoad %uint %x None - %2052 = OpIAdd %uint %2051 %2050 + %2050 = OpLoad %uint %x None + %2051 = OpLoad %uint %v346 None + %2052 = OpIAdd %uint %2050 %2051 OpStore %x %2052 None - %2053 = OpLoad %uint %v347 None - %2054 = OpLoad %uint %x None - %2055 = OpIAdd %uint %2054 %2053 + %2053 = OpLoad %uint %x None + %2054 = OpLoad %uint %v347 None + %2055 = OpIAdd %uint %2053 %2054 OpStore %x %2055 None - %2056 = OpLoad %uint %v348 None - %2057 = OpLoad %uint %x None - %2058 = OpIAdd %uint %2057 %2056 + %2056 = OpLoad %uint %x None + %2057 = OpLoad %uint %v348 None + %2058 = OpIAdd %uint %2056 %2057 OpStore %x %2058 None - %2059 = OpLoad %uint %v349 None - %2060 = OpLoad %uint %x None - %2061 = OpIAdd %uint %2060 %2059 + %2059 = OpLoad %uint %x None + %2060 = OpLoad %uint %v349 None + %2061 = OpIAdd %uint %2059 %2060 OpStore %x %2061 None - %2062 = OpLoad %uint %v350 None - %2063 = OpLoad %uint %x None - %2064 = OpIAdd %uint %2063 %2062 + %2062 = OpLoad %uint %x None + %2063 = OpLoad %uint %v350 None + %2064 = OpIAdd %uint %2062 %2063 OpStore %x %2064 None - %2065 = OpLoad %uint %v351 None - %2066 = OpLoad %uint %x None - %2067 = OpIAdd %uint %2066 %2065 + %2065 = OpLoad %uint %x None + %2066 = OpLoad %uint %v351 None + %2067 = OpIAdd %uint %2065 %2066 OpStore %x %2067 None - %2068 = OpLoad %uint %v352 None - %2069 = OpLoad %uint %x None - %2070 = OpIAdd %uint %2069 %2068 + %2068 = OpLoad %uint %x None + %2069 = OpLoad %uint %v352 None + %2070 = OpIAdd %uint %2068 %2069 OpStore %x %2070 None - %2071 = OpLoad %uint %v353 None - %2072 = OpLoad %uint %x None - %2073 = OpIAdd %uint %2072 %2071 + %2071 = OpLoad %uint %x None + %2072 = OpLoad %uint %v353 None + %2073 = OpIAdd %uint %2071 %2072 OpStore %x %2073 None - %2074 = OpLoad %uint %v354 None - %2075 = OpLoad %uint %x None - %2076 = OpIAdd %uint %2075 %2074 + %2074 = OpLoad %uint %x None + %2075 = OpLoad %uint %v354 None + %2076 = OpIAdd %uint %2074 %2075 OpStore %x %2076 None - %2077 = OpLoad %uint %v355 None - %2078 = OpLoad %uint %x None - %2079 = OpIAdd %uint %2078 %2077 + %2077 = OpLoad %uint %x None + %2078 = OpLoad %uint %v355 None + %2079 = OpIAdd %uint %2077 %2078 OpStore %x %2079 None - %2080 = OpLoad %uint %v356 None - %2081 = OpLoad %uint %x None - %2082 = OpIAdd %uint %2081 %2080 + %2080 = OpLoad %uint %x None + %2081 = OpLoad %uint %v356 None + %2082 = OpIAdd %uint %2080 %2081 OpStore %x %2082 None - %2083 = OpLoad %uint %v357 None - %2084 = OpLoad %uint %x None - %2085 = OpIAdd %uint %2084 %2083 + %2083 = OpLoad %uint %x None + %2084 = OpLoad %uint %v357 None + %2085 = OpIAdd %uint %2083 %2084 OpStore %x %2085 None - %2086 = OpLoad %uint %v358 None - %2087 = OpLoad %uint %x None - %2088 = OpIAdd %uint %2087 %2086 + %2086 = OpLoad %uint %x None + %2087 = OpLoad %uint %v358 None + %2088 = OpIAdd %uint %2086 %2087 OpStore %x %2088 None - %2089 = OpLoad %uint %v359 None - %2090 = OpLoad %uint %x None - %2091 = OpIAdd %uint %2090 %2089 + %2089 = OpLoad %uint %x None + %2090 = OpLoad %uint %v359 None + %2091 = OpIAdd %uint %2089 %2090 OpStore %x %2091 None - %2092 = OpLoad %uint %v360 None - %2093 = OpLoad %uint %x None - %2094 = OpIAdd %uint %2093 %2092 + %2092 = OpLoad %uint %x None + %2093 = OpLoad %uint %v360 None + %2094 = OpIAdd %uint %2092 %2093 OpStore %x %2094 None - %2095 = OpLoad %uint %v361 None - %2096 = OpLoad %uint %x None - %2097 = OpIAdd %uint %2096 %2095 + %2095 = OpLoad %uint %x None + %2096 = OpLoad %uint %v361 None + %2097 = OpIAdd %uint %2095 %2096 OpStore %x %2097 None - %2098 = OpLoad %uint %v362 None - %2099 = OpLoad %uint %x None - %2100 = OpIAdd %uint %2099 %2098 + %2098 = OpLoad %uint %x None + %2099 = OpLoad %uint %v362 None + %2100 = OpIAdd %uint %2098 %2099 OpStore %x %2100 None - %2101 = OpLoad %uint %v363 None - %2102 = OpLoad %uint %x None - %2103 = OpIAdd %uint %2102 %2101 + %2101 = OpLoad %uint %x None + %2102 = OpLoad %uint %v363 None + %2103 = OpIAdd %uint %2101 %2102 OpStore %x %2103 None - %2104 = OpLoad %uint %v364 None - %2105 = OpLoad %uint %x None - %2106 = OpIAdd %uint %2105 %2104 + %2104 = OpLoad %uint %x None + %2105 = OpLoad %uint %v364 None + %2106 = OpIAdd %uint %2104 %2105 OpStore %x %2106 None - %2107 = OpLoad %uint %v365 None - %2108 = OpLoad %uint %x None - %2109 = OpIAdd %uint %2108 %2107 + %2107 = OpLoad %uint %x None + %2108 = OpLoad %uint %v365 None + %2109 = OpIAdd %uint %2107 %2108 OpStore %x %2109 None - %2110 = OpLoad %uint %v366 None - %2111 = OpLoad %uint %x None - %2112 = OpIAdd %uint %2111 %2110 + %2110 = OpLoad %uint %x None + %2111 = OpLoad %uint %v366 None + %2112 = OpIAdd %uint %2110 %2111 OpStore %x %2112 None - %2113 = OpLoad %uint %v367 None - %2114 = OpLoad %uint %x None - %2115 = OpIAdd %uint %2114 %2113 + %2113 = OpLoad %uint %x None + %2114 = OpLoad %uint %v367 None + %2115 = OpIAdd %uint %2113 %2114 OpStore %x %2115 None - %2116 = OpLoad %uint %v368 None - %2117 = OpLoad %uint %x None - %2118 = OpIAdd %uint %2117 %2116 + %2116 = OpLoad %uint %x None + %2117 = OpLoad %uint %v368 None + %2118 = OpIAdd %uint %2116 %2117 OpStore %x %2118 None - %2119 = OpLoad %uint %v369 None - %2120 = OpLoad %uint %x None - %2121 = OpIAdd %uint %2120 %2119 + %2119 = OpLoad %uint %x None + %2120 = OpLoad %uint %v369 None + %2121 = OpIAdd %uint %2119 %2120 OpStore %x %2121 None - %2122 = OpLoad %uint %v370 None - %2123 = OpLoad %uint %x None - %2124 = OpIAdd %uint %2123 %2122 + %2122 = OpLoad %uint %x None + %2123 = OpLoad %uint %v370 None + %2124 = OpIAdd %uint %2122 %2123 OpStore %x %2124 None - %2125 = OpLoad %uint %v371 None - %2126 = OpLoad %uint %x None - %2127 = OpIAdd %uint %2126 %2125 + %2125 = OpLoad %uint %x None + %2126 = OpLoad %uint %v371 None + %2127 = OpIAdd %uint %2125 %2126 OpStore %x %2127 None - %2128 = OpLoad %uint %v372 None - %2129 = OpLoad %uint %x None - %2130 = OpIAdd %uint %2129 %2128 + %2128 = OpLoad %uint %x None + %2129 = OpLoad %uint %v372 None + %2130 = OpIAdd %uint %2128 %2129 OpStore %x %2130 None - %2131 = OpLoad %uint %v373 None - %2132 = OpLoad %uint %x None - %2133 = OpIAdd %uint %2132 %2131 + %2131 = OpLoad %uint %x None + %2132 = OpLoad %uint %v373 None + %2133 = OpIAdd %uint %2131 %2132 OpStore %x %2133 None - %2134 = OpLoad %uint %v374 None - %2135 = OpLoad %uint %x None - %2136 = OpIAdd %uint %2135 %2134 + %2134 = OpLoad %uint %x None + %2135 = OpLoad %uint %v374 None + %2136 = OpIAdd %uint %2134 %2135 OpStore %x %2136 None - %2137 = OpLoad %uint %v375 None - %2138 = OpLoad %uint %x None - %2139 = OpIAdd %uint %2138 %2137 + %2137 = OpLoad %uint %x None + %2138 = OpLoad %uint %v375 None + %2139 = OpIAdd %uint %2137 %2138 OpStore %x %2139 None - %2140 = OpLoad %uint %v376 None - %2141 = OpLoad %uint %x None - %2142 = OpIAdd %uint %2141 %2140 + %2140 = OpLoad %uint %x None + %2141 = OpLoad %uint %v376 None + %2142 = OpIAdd %uint %2140 %2141 OpStore %x %2142 None - %2143 = OpLoad %uint %v377 None - %2144 = OpLoad %uint %x None - %2145 = OpIAdd %uint %2144 %2143 + %2143 = OpLoad %uint %x None + %2144 = OpLoad %uint %v377 None + %2145 = OpIAdd %uint %2143 %2144 OpStore %x %2145 None - %2146 = OpLoad %uint %v378 None - %2147 = OpLoad %uint %x None - %2148 = OpIAdd %uint %2147 %2146 + %2146 = OpLoad %uint %x None + %2147 = OpLoad %uint %v378 None + %2148 = OpIAdd %uint %2146 %2147 OpStore %x %2148 None - %2149 = OpLoad %uint %v379 None - %2150 = OpLoad %uint %x None - %2151 = OpIAdd %uint %2150 %2149 + %2149 = OpLoad %uint %x None + %2150 = OpLoad %uint %v379 None + %2151 = OpIAdd %uint %2149 %2150 OpStore %x %2151 None - %2152 = OpLoad %uint %v380 None - %2153 = OpLoad %uint %x None - %2154 = OpIAdd %uint %2153 %2152 + %2152 = OpLoad %uint %x None + %2153 = OpLoad %uint %v380 None + %2154 = OpIAdd %uint %2152 %2153 OpStore %x %2154 None - %2155 = OpLoad %uint %v381 None - %2156 = OpLoad %uint %x None - %2157 = OpIAdd %uint %2156 %2155 + %2155 = OpLoad %uint %x None + %2156 = OpLoad %uint %v381 None + %2157 = OpIAdd %uint %2155 %2156 OpStore %x %2157 None - %2158 = OpLoad %uint %v382 None - %2159 = OpLoad %uint %x None - %2160 = OpIAdd %uint %2159 %2158 + %2158 = OpLoad %uint %x None + %2159 = OpLoad %uint %v382 None + %2160 = OpIAdd %uint %2158 %2159 OpStore %x %2160 None - %2161 = OpLoad %uint %v383 None - %2162 = OpLoad %uint %x None - %2163 = OpIAdd %uint %2162 %2161 + %2161 = OpLoad %uint %x None + %2162 = OpLoad %uint %v383 None + %2163 = OpIAdd %uint %2161 %2162 OpStore %x %2163 None - %2164 = OpLoad %uint %v384 None - %2165 = OpLoad %uint %x None - %2166 = OpIAdd %uint %2165 %2164 + %2164 = OpLoad %uint %x None + %2165 = OpLoad %uint %v384 None + %2166 = OpIAdd %uint %2164 %2165 OpStore %x %2166 None - %2167 = OpLoad %uint %v385 None - %2168 = OpLoad %uint %x None - %2169 = OpIAdd %uint %2168 %2167 + %2167 = OpLoad %uint %x None + %2168 = OpLoad %uint %v385 None + %2169 = OpIAdd %uint %2167 %2168 OpStore %x %2169 None - %2170 = OpLoad %uint %v386 None - %2171 = OpLoad %uint %x None - %2172 = OpIAdd %uint %2171 %2170 + %2170 = OpLoad %uint %x None + %2171 = OpLoad %uint %v386 None + %2172 = OpIAdd %uint %2170 %2171 OpStore %x %2172 None - %2173 = OpLoad %uint %v387 None - %2174 = OpLoad %uint %x None - %2175 = OpIAdd %uint %2174 %2173 + %2173 = OpLoad %uint %x None + %2174 = OpLoad %uint %v387 None + %2175 = OpIAdd %uint %2173 %2174 OpStore %x %2175 None - %2176 = OpLoad %uint %v388 None - %2177 = OpLoad %uint %x None - %2178 = OpIAdd %uint %2177 %2176 + %2176 = OpLoad %uint %x None + %2177 = OpLoad %uint %v388 None + %2178 = OpIAdd %uint %2176 %2177 OpStore %x %2178 None - %2179 = OpLoad %uint %v389 None - %2180 = OpLoad %uint %x None - %2181 = OpIAdd %uint %2180 %2179 + %2179 = OpLoad %uint %x None + %2180 = OpLoad %uint %v389 None + %2181 = OpIAdd %uint %2179 %2180 OpStore %x %2181 None - %2182 = OpLoad %uint %v390 None - %2183 = OpLoad %uint %x None - %2184 = OpIAdd %uint %2183 %2182 + %2182 = OpLoad %uint %x None + %2183 = OpLoad %uint %v390 None + %2184 = OpIAdd %uint %2182 %2183 OpStore %x %2184 None - %2185 = OpLoad %uint %v391 None - %2186 = OpLoad %uint %x None - %2187 = OpIAdd %uint %2186 %2185 + %2185 = OpLoad %uint %x None + %2186 = OpLoad %uint %v391 None + %2187 = OpIAdd %uint %2185 %2186 OpStore %x %2187 None - %2188 = OpLoad %uint %v392 None - %2189 = OpLoad %uint %x None - %2190 = OpIAdd %uint %2189 %2188 + %2188 = OpLoad %uint %x None + %2189 = OpLoad %uint %v392 None + %2190 = OpIAdd %uint %2188 %2189 OpStore %x %2190 None - %2191 = OpLoad %uint %v393 None - %2192 = OpLoad %uint %x None - %2193 = OpIAdd %uint %2192 %2191 + %2191 = OpLoad %uint %x None + %2192 = OpLoad %uint %v393 None + %2193 = OpIAdd %uint %2191 %2192 OpStore %x %2193 None - %2194 = OpLoad %uint %v394 None - %2195 = OpLoad %uint %x None - %2196 = OpIAdd %uint %2195 %2194 + %2194 = OpLoad %uint %x None + %2195 = OpLoad %uint %v394 None + %2196 = OpIAdd %uint %2194 %2195 OpStore %x %2196 None - %2197 = OpLoad %uint %v395 None - %2198 = OpLoad %uint %x None - %2199 = OpIAdd %uint %2198 %2197 + %2197 = OpLoad %uint %x None + %2198 = OpLoad %uint %v395 None + %2199 = OpIAdd %uint %2197 %2198 OpStore %x %2199 None - %2200 = OpLoad %uint %v396 None - %2201 = OpLoad %uint %x None - %2202 = OpIAdd %uint %2201 %2200 + %2200 = OpLoad %uint %x None + %2201 = OpLoad %uint %v396 None + %2202 = OpIAdd %uint %2200 %2201 OpStore %x %2202 None - %2203 = OpLoad %uint %v397 None - %2204 = OpLoad %uint %x None - %2205 = OpIAdd %uint %2204 %2203 + %2203 = OpLoad %uint %x None + %2204 = OpLoad %uint %v397 None + %2205 = OpIAdd %uint %2203 %2204 OpStore %x %2205 None - %2206 = OpLoad %uint %v398 None - %2207 = OpLoad %uint %x None - %2208 = OpIAdd %uint %2207 %2206 + %2206 = OpLoad %uint %x None + %2207 = OpLoad %uint %v398 None + %2208 = OpIAdd %uint %2206 %2207 OpStore %x %2208 None - %2209 = OpLoad %uint %v399 None - %2210 = OpLoad %uint %x None - %2211 = OpIAdd %uint %2210 %2209 + %2209 = OpLoad %uint %x None + %2210 = OpLoad %uint %v399 None + %2211 = OpIAdd %uint %2209 %2210 OpStore %x %2211 None - %2212 = OpLoad %uint %v400 None - %2213 = OpLoad %uint %x None - %2214 = OpIAdd %uint %2213 %2212 + %2212 = OpLoad %uint %x None + %2213 = OpLoad %uint %v400 None + %2214 = OpIAdd %uint %2212 %2213 OpStore %x %2214 None - %2215 = OpLoad %uint %v401 None - %2216 = OpLoad %uint %x None - %2217 = OpIAdd %uint %2216 %2215 + %2215 = OpLoad %uint %x None + %2216 = OpLoad %uint %v401 None + %2217 = OpIAdd %uint %2215 %2216 OpStore %x %2217 None - %2218 = OpLoad %uint %v402 None - %2219 = OpLoad %uint %x None - %2220 = OpIAdd %uint %2219 %2218 + %2218 = OpLoad %uint %x None + %2219 = OpLoad %uint %v402 None + %2220 = OpIAdd %uint %2218 %2219 OpStore %x %2220 None - %2221 = OpLoad %uint %v403 None - %2222 = OpLoad %uint %x None - %2223 = OpIAdd %uint %2222 %2221 + %2221 = OpLoad %uint %x None + %2222 = OpLoad %uint %v403 None + %2223 = OpIAdd %uint %2221 %2222 OpStore %x %2223 None - %2224 = OpLoad %uint %v404 None - %2225 = OpLoad %uint %x None - %2226 = OpIAdd %uint %2225 %2224 + %2224 = OpLoad %uint %x None + %2225 = OpLoad %uint %v404 None + %2226 = OpIAdd %uint %2224 %2225 OpStore %x %2226 None - %2227 = OpLoad %uint %v405 None - %2228 = OpLoad %uint %x None - %2229 = OpIAdd %uint %2228 %2227 + %2227 = OpLoad %uint %x None + %2228 = OpLoad %uint %v405 None + %2229 = OpIAdd %uint %2227 %2228 OpStore %x %2229 None - %2230 = OpLoad %uint %v406 None - %2231 = OpLoad %uint %x None - %2232 = OpIAdd %uint %2231 %2230 + %2230 = OpLoad %uint %x None + %2231 = OpLoad %uint %v406 None + %2232 = OpIAdd %uint %2230 %2231 OpStore %x %2232 None - %2233 = OpLoad %uint %v407 None - %2234 = OpLoad %uint %x None - %2235 = OpIAdd %uint %2234 %2233 + %2233 = OpLoad %uint %x None + %2234 = OpLoad %uint %v407 None + %2235 = OpIAdd %uint %2233 %2234 OpStore %x %2235 None - %2236 = OpLoad %uint %v408 None - %2237 = OpLoad %uint %x None - %2238 = OpIAdd %uint %2237 %2236 + %2236 = OpLoad %uint %x None + %2237 = OpLoad %uint %v408 None + %2238 = OpIAdd %uint %2236 %2237 OpStore %x %2238 None - %2239 = OpLoad %uint %v409 None - %2240 = OpLoad %uint %x None - %2241 = OpIAdd %uint %2240 %2239 + %2239 = OpLoad %uint %x None + %2240 = OpLoad %uint %v409 None + %2241 = OpIAdd %uint %2239 %2240 OpStore %x %2241 None - %2242 = OpLoad %uint %v410 None - %2243 = OpLoad %uint %x None - %2244 = OpIAdd %uint %2243 %2242 + %2242 = OpLoad %uint %x None + %2243 = OpLoad %uint %v410 None + %2244 = OpIAdd %uint %2242 %2243 OpStore %x %2244 None - %2245 = OpLoad %uint %v411 None - %2246 = OpLoad %uint %x None - %2247 = OpIAdd %uint %2246 %2245 + %2245 = OpLoad %uint %x None + %2246 = OpLoad %uint %v411 None + %2247 = OpIAdd %uint %2245 %2246 OpStore %x %2247 None - %2248 = OpLoad %uint %v412 None - %2249 = OpLoad %uint %x None - %2250 = OpIAdd %uint %2249 %2248 + %2248 = OpLoad %uint %x None + %2249 = OpLoad %uint %v412 None + %2250 = OpIAdd %uint %2248 %2249 OpStore %x %2250 None - %2251 = OpLoad %uint %v413 None - %2252 = OpLoad %uint %x None - %2253 = OpIAdd %uint %2252 %2251 + %2251 = OpLoad %uint %x None + %2252 = OpLoad %uint %v413 None + %2253 = OpIAdd %uint %2251 %2252 OpStore %x %2253 None - %2254 = OpLoad %uint %v414 None - %2255 = OpLoad %uint %x None - %2256 = OpIAdd %uint %2255 %2254 + %2254 = OpLoad %uint %x None + %2255 = OpLoad %uint %v414 None + %2256 = OpIAdd %uint %2254 %2255 OpStore %x %2256 None - %2257 = OpLoad %uint %v415 None - %2258 = OpLoad %uint %x None - %2259 = OpIAdd %uint %2258 %2257 + %2257 = OpLoad %uint %x None + %2258 = OpLoad %uint %v415 None + %2259 = OpIAdd %uint %2257 %2258 OpStore %x %2259 None - %2260 = OpLoad %uint %v416 None - %2261 = OpLoad %uint %x None - %2262 = OpIAdd %uint %2261 %2260 + %2260 = OpLoad %uint %x None + %2261 = OpLoad %uint %v416 None + %2262 = OpIAdd %uint %2260 %2261 OpStore %x %2262 None - %2263 = OpLoad %uint %v417 None - %2264 = OpLoad %uint %x None - %2265 = OpIAdd %uint %2264 %2263 + %2263 = OpLoad %uint %x None + %2264 = OpLoad %uint %v417 None + %2265 = OpIAdd %uint %2263 %2264 OpStore %x %2265 None - %2266 = OpLoad %uint %v418 None - %2267 = OpLoad %uint %x None - %2268 = OpIAdd %uint %2267 %2266 + %2266 = OpLoad %uint %x None + %2267 = OpLoad %uint %v418 None + %2268 = OpIAdd %uint %2266 %2267 OpStore %x %2268 None - %2269 = OpLoad %uint %v419 None - %2270 = OpLoad %uint %x None - %2271 = OpIAdd %uint %2270 %2269 + %2269 = OpLoad %uint %x None + %2270 = OpLoad %uint %v419 None + %2271 = OpIAdd %uint %2269 %2270 OpStore %x %2271 None - %2272 = OpLoad %uint %v420 None - %2273 = OpLoad %uint %x None - %2274 = OpIAdd %uint %2273 %2272 + %2272 = OpLoad %uint %x None + %2273 = OpLoad %uint %v420 None + %2274 = OpIAdd %uint %2272 %2273 OpStore %x %2274 None - %2275 = OpLoad %uint %v421 None - %2276 = OpLoad %uint %x None - %2277 = OpIAdd %uint %2276 %2275 + %2275 = OpLoad %uint %x None + %2276 = OpLoad %uint %v421 None + %2277 = OpIAdd %uint %2275 %2276 OpStore %x %2277 None - %2278 = OpLoad %uint %v422 None - %2279 = OpLoad %uint %x None - %2280 = OpIAdd %uint %2279 %2278 + %2278 = OpLoad %uint %x None + %2279 = OpLoad %uint %v422 None + %2280 = OpIAdd %uint %2278 %2279 OpStore %x %2280 None - %2281 = OpLoad %uint %v423 None - %2282 = OpLoad %uint %x None - %2283 = OpIAdd %uint %2282 %2281 + %2281 = OpLoad %uint %x None + %2282 = OpLoad %uint %v423 None + %2283 = OpIAdd %uint %2281 %2282 OpStore %x %2283 None - %2284 = OpLoad %uint %v424 None - %2285 = OpLoad %uint %x None - %2286 = OpIAdd %uint %2285 %2284 + %2284 = OpLoad %uint %x None + %2285 = OpLoad %uint %v424 None + %2286 = OpIAdd %uint %2284 %2285 OpStore %x %2286 None - %2287 = OpLoad %uint %v425 None - %2288 = OpLoad %uint %x None - %2289 = OpIAdd %uint %2288 %2287 + %2287 = OpLoad %uint %x None + %2288 = OpLoad %uint %v425 None + %2289 = OpIAdd %uint %2287 %2288 OpStore %x %2289 None - %2290 = OpLoad %uint %v426 None - %2291 = OpLoad %uint %x None - %2292 = OpIAdd %uint %2291 %2290 + %2290 = OpLoad %uint %x None + %2291 = OpLoad %uint %v426 None + %2292 = OpIAdd %uint %2290 %2291 OpStore %x %2292 None - %2293 = OpLoad %uint %v427 None - %2294 = OpLoad %uint %x None - %2295 = OpIAdd %uint %2294 %2293 + %2293 = OpLoad %uint %x None + %2294 = OpLoad %uint %v427 None + %2295 = OpIAdd %uint %2293 %2294 OpStore %x %2295 None - %2296 = OpLoad %uint %v428 None - %2297 = OpLoad %uint %x None - %2298 = OpIAdd %uint %2297 %2296 + %2296 = OpLoad %uint %x None + %2297 = OpLoad %uint %v428 None + %2298 = OpIAdd %uint %2296 %2297 OpStore %x %2298 None - %2299 = OpLoad %uint %v429 None - %2300 = OpLoad %uint %x None - %2301 = OpIAdd %uint %2300 %2299 + %2299 = OpLoad %uint %x None + %2300 = OpLoad %uint %v429 None + %2301 = OpIAdd %uint %2299 %2300 OpStore %x %2301 None - %2302 = OpLoad %uint %v430 None - %2303 = OpLoad %uint %x None - %2304 = OpIAdd %uint %2303 %2302 + %2302 = OpLoad %uint %x None + %2303 = OpLoad %uint %v430 None + %2304 = OpIAdd %uint %2302 %2303 OpStore %x %2304 None - %2305 = OpLoad %uint %v431 None - %2306 = OpLoad %uint %x None - %2307 = OpIAdd %uint %2306 %2305 + %2305 = OpLoad %uint %x None + %2306 = OpLoad %uint %v431 None + %2307 = OpIAdd %uint %2305 %2306 OpStore %x %2307 None - %2308 = OpLoad %uint %v432 None - %2309 = OpLoad %uint %x None - %2310 = OpIAdd %uint %2309 %2308 + %2308 = OpLoad %uint %x None + %2309 = OpLoad %uint %v432 None + %2310 = OpIAdd %uint %2308 %2309 OpStore %x %2310 None - %2311 = OpLoad %uint %v433 None - %2312 = OpLoad %uint %x None - %2313 = OpIAdd %uint %2312 %2311 + %2311 = OpLoad %uint %x None + %2312 = OpLoad %uint %v433 None + %2313 = OpIAdd %uint %2311 %2312 OpStore %x %2313 None - %2314 = OpLoad %uint %v434 None - %2315 = OpLoad %uint %x None - %2316 = OpIAdd %uint %2315 %2314 + %2314 = OpLoad %uint %x None + %2315 = OpLoad %uint %v434 None + %2316 = OpIAdd %uint %2314 %2315 OpStore %x %2316 None - %2317 = OpLoad %uint %v435 None - %2318 = OpLoad %uint %x None - %2319 = OpIAdd %uint %2318 %2317 + %2317 = OpLoad %uint %x None + %2318 = OpLoad %uint %v435 None + %2319 = OpIAdd %uint %2317 %2318 OpStore %x %2319 None - %2320 = OpLoad %uint %v436 None - %2321 = OpLoad %uint %x None - %2322 = OpIAdd %uint %2321 %2320 + %2320 = OpLoad %uint %x None + %2321 = OpLoad %uint %v436 None + %2322 = OpIAdd %uint %2320 %2321 OpStore %x %2322 None - %2323 = OpLoad %uint %v437 None - %2324 = OpLoad %uint %x None - %2325 = OpIAdd %uint %2324 %2323 + %2323 = OpLoad %uint %x None + %2324 = OpLoad %uint %v437 None + %2325 = OpIAdd %uint %2323 %2324 OpStore %x %2325 None - %2326 = OpLoad %uint %v438 None - %2327 = OpLoad %uint %x None - %2328 = OpIAdd %uint %2327 %2326 + %2326 = OpLoad %uint %x None + %2327 = OpLoad %uint %v438 None + %2328 = OpIAdd %uint %2326 %2327 OpStore %x %2328 None - %2329 = OpLoad %uint %v439 None - %2330 = OpLoad %uint %x None - %2331 = OpIAdd %uint %2330 %2329 + %2329 = OpLoad %uint %x None + %2330 = OpLoad %uint %v439 None + %2331 = OpIAdd %uint %2329 %2330 OpStore %x %2331 None - %2332 = OpLoad %uint %v440 None - %2333 = OpLoad %uint %x None - %2334 = OpIAdd %uint %2333 %2332 + %2332 = OpLoad %uint %x None + %2333 = OpLoad %uint %v440 None + %2334 = OpIAdd %uint %2332 %2333 OpStore %x %2334 None - %2335 = OpLoad %uint %v441 None - %2336 = OpLoad %uint %x None - %2337 = OpIAdd %uint %2336 %2335 + %2335 = OpLoad %uint %x None + %2336 = OpLoad %uint %v441 None + %2337 = OpIAdd %uint %2335 %2336 OpStore %x %2337 None - %2338 = OpLoad %uint %v442 None - %2339 = OpLoad %uint %x None - %2340 = OpIAdd %uint %2339 %2338 + %2338 = OpLoad %uint %x None + %2339 = OpLoad %uint %v442 None + %2340 = OpIAdd %uint %2338 %2339 OpStore %x %2340 None - %2341 = OpLoad %uint %v443 None - %2342 = OpLoad %uint %x None - %2343 = OpIAdd %uint %2342 %2341 + %2341 = OpLoad %uint %x None + %2342 = OpLoad %uint %v443 None + %2343 = OpIAdd %uint %2341 %2342 OpStore %x %2343 None - %2344 = OpLoad %uint %v444 None - %2345 = OpLoad %uint %x None - %2346 = OpIAdd %uint %2345 %2344 + %2344 = OpLoad %uint %x None + %2345 = OpLoad %uint %v444 None + %2346 = OpIAdd %uint %2344 %2345 OpStore %x %2346 None - %2347 = OpLoad %uint %v445 None - %2348 = OpLoad %uint %x None - %2349 = OpIAdd %uint %2348 %2347 + %2347 = OpLoad %uint %x None + %2348 = OpLoad %uint %v445 None + %2349 = OpIAdd %uint %2347 %2348 OpStore %x %2349 None - %2350 = OpLoad %uint %v446 None - %2351 = OpLoad %uint %x None - %2352 = OpIAdd %uint %2351 %2350 + %2350 = OpLoad %uint %x None + %2351 = OpLoad %uint %v446 None + %2352 = OpIAdd %uint %2350 %2351 OpStore %x %2352 None - %2353 = OpLoad %uint %v447 None - %2354 = OpLoad %uint %x None - %2355 = OpIAdd %uint %2354 %2353 + %2353 = OpLoad %uint %x None + %2354 = OpLoad %uint %v447 None + %2355 = OpIAdd %uint %2353 %2354 OpStore %x %2355 None - %2356 = OpLoad %uint %v448 None - %2357 = OpLoad %uint %x None - %2358 = OpIAdd %uint %2357 %2356 + %2356 = OpLoad %uint %x None + %2357 = OpLoad %uint %v448 None + %2358 = OpIAdd %uint %2356 %2357 OpStore %x %2358 None - %2359 = OpLoad %uint %v449 None - %2360 = OpLoad %uint %x None - %2361 = OpIAdd %uint %2360 %2359 + %2359 = OpLoad %uint %x None + %2360 = OpLoad %uint %v449 None + %2361 = OpIAdd %uint %2359 %2360 OpStore %x %2361 None - %2362 = OpLoad %uint %v450 None - %2363 = OpLoad %uint %x None - %2364 = OpIAdd %uint %2363 %2362 + %2362 = OpLoad %uint %x None + %2363 = OpLoad %uint %v450 None + %2364 = OpIAdd %uint %2362 %2363 OpStore %x %2364 None - %2365 = OpLoad %uint %v451 None - %2366 = OpLoad %uint %x None - %2367 = OpIAdd %uint %2366 %2365 + %2365 = OpLoad %uint %x None + %2366 = OpLoad %uint %v451 None + %2367 = OpIAdd %uint %2365 %2366 OpStore %x %2367 None - %2368 = OpLoad %uint %v452 None - %2369 = OpLoad %uint %x None - %2370 = OpIAdd %uint %2369 %2368 + %2368 = OpLoad %uint %x None + %2369 = OpLoad %uint %v452 None + %2370 = OpIAdd %uint %2368 %2369 OpStore %x %2370 None - %2371 = OpLoad %uint %v453 None - %2372 = OpLoad %uint %x None - %2373 = OpIAdd %uint %2372 %2371 + %2371 = OpLoad %uint %x None + %2372 = OpLoad %uint %v453 None + %2373 = OpIAdd %uint %2371 %2372 OpStore %x %2373 None - %2374 = OpLoad %uint %v454 None - %2375 = OpLoad %uint %x None - %2376 = OpIAdd %uint %2375 %2374 + %2374 = OpLoad %uint %x None + %2375 = OpLoad %uint %v454 None + %2376 = OpIAdd %uint %2374 %2375 OpStore %x %2376 None - %2377 = OpLoad %uint %v455 None - %2378 = OpLoad %uint %x None - %2379 = OpIAdd %uint %2378 %2377 + %2377 = OpLoad %uint %x None + %2378 = OpLoad %uint %v455 None + %2379 = OpIAdd %uint %2377 %2378 OpStore %x %2379 None - %2380 = OpLoad %uint %v456 None - %2381 = OpLoad %uint %x None - %2382 = OpIAdd %uint %2381 %2380 + %2380 = OpLoad %uint %x None + %2381 = OpLoad %uint %v456 None + %2382 = OpIAdd %uint %2380 %2381 OpStore %x %2382 None - %2383 = OpLoad %uint %v457 None - %2384 = OpLoad %uint %x None - %2385 = OpIAdd %uint %2384 %2383 + %2383 = OpLoad %uint %x None + %2384 = OpLoad %uint %v457 None + %2385 = OpIAdd %uint %2383 %2384 OpStore %x %2385 None - %2386 = OpLoad %uint %v458 None - %2387 = OpLoad %uint %x None - %2388 = OpIAdd %uint %2387 %2386 + %2386 = OpLoad %uint %x None + %2387 = OpLoad %uint %v458 None + %2388 = OpIAdd %uint %2386 %2387 OpStore %x %2388 None - %2389 = OpLoad %uint %v459 None - %2390 = OpLoad %uint %x None - %2391 = OpIAdd %uint %2390 %2389 + %2389 = OpLoad %uint %x None + %2390 = OpLoad %uint %v459 None + %2391 = OpIAdd %uint %2389 %2390 OpStore %x %2391 None - %2392 = OpLoad %uint %v460 None - %2393 = OpLoad %uint %x None - %2394 = OpIAdd %uint %2393 %2392 + %2392 = OpLoad %uint %x None + %2393 = OpLoad %uint %v460 None + %2394 = OpIAdd %uint %2392 %2393 OpStore %x %2394 None - %2395 = OpLoad %uint %v461 None - %2396 = OpLoad %uint %x None - %2397 = OpIAdd %uint %2396 %2395 + %2395 = OpLoad %uint %x None + %2396 = OpLoad %uint %v461 None + %2397 = OpIAdd %uint %2395 %2396 OpStore %x %2397 None - %2398 = OpLoad %uint %v462 None - %2399 = OpLoad %uint %x None - %2400 = OpIAdd %uint %2399 %2398 + %2398 = OpLoad %uint %x None + %2399 = OpLoad %uint %v462 None + %2400 = OpIAdd %uint %2398 %2399 OpStore %x %2400 None - %2401 = OpLoad %uint %v463 None - %2402 = OpLoad %uint %x None - %2403 = OpIAdd %uint %2402 %2401 + %2401 = OpLoad %uint %x None + %2402 = OpLoad %uint %v463 None + %2403 = OpIAdd %uint %2401 %2402 OpStore %x %2403 None - %2404 = OpLoad %uint %v464 None - %2405 = OpLoad %uint %x None - %2406 = OpIAdd %uint %2405 %2404 + %2404 = OpLoad %uint %x None + %2405 = OpLoad %uint %v464 None + %2406 = OpIAdd %uint %2404 %2405 OpStore %x %2406 None - %2407 = OpLoad %uint %v465 None - %2408 = OpLoad %uint %x None - %2409 = OpIAdd %uint %2408 %2407 + %2407 = OpLoad %uint %x None + %2408 = OpLoad %uint %v465 None + %2409 = OpIAdd %uint %2407 %2408 OpStore %x %2409 None - %2410 = OpLoad %uint %v466 None - %2411 = OpLoad %uint %x None - %2412 = OpIAdd %uint %2411 %2410 + %2410 = OpLoad %uint %x None + %2411 = OpLoad %uint %v466 None + %2412 = OpIAdd %uint %2410 %2411 OpStore %x %2412 None - %2413 = OpLoad %uint %v467 None - %2414 = OpLoad %uint %x None - %2415 = OpIAdd %uint %2414 %2413 + %2413 = OpLoad %uint %x None + %2414 = OpLoad %uint %v467 None + %2415 = OpIAdd %uint %2413 %2414 OpStore %x %2415 None - %2416 = OpLoad %uint %v468 None - %2417 = OpLoad %uint %x None - %2418 = OpIAdd %uint %2417 %2416 + %2416 = OpLoad %uint %x None + %2417 = OpLoad %uint %v468 None + %2418 = OpIAdd %uint %2416 %2417 OpStore %x %2418 None - %2419 = OpLoad %uint %v469 None - %2420 = OpLoad %uint %x None - %2421 = OpIAdd %uint %2420 %2419 + %2419 = OpLoad %uint %x None + %2420 = OpLoad %uint %v469 None + %2421 = OpIAdd %uint %2419 %2420 OpStore %x %2421 None - %2422 = OpLoad %uint %v470 None - %2423 = OpLoad %uint %x None - %2424 = OpIAdd %uint %2423 %2422 + %2422 = OpLoad %uint %x None + %2423 = OpLoad %uint %v470 None + %2424 = OpIAdd %uint %2422 %2423 OpStore %x %2424 None - %2425 = OpLoad %uint %v471 None - %2426 = OpLoad %uint %x None - %2427 = OpIAdd %uint %2426 %2425 + %2425 = OpLoad %uint %x None + %2426 = OpLoad %uint %v471 None + %2427 = OpIAdd %uint %2425 %2426 OpStore %x %2427 None - %2428 = OpLoad %uint %v472 None - %2429 = OpLoad %uint %x None - %2430 = OpIAdd %uint %2429 %2428 + %2428 = OpLoad %uint %x None + %2429 = OpLoad %uint %v472 None + %2430 = OpIAdd %uint %2428 %2429 OpStore %x %2430 None - %2431 = OpLoad %uint %v473 None - %2432 = OpLoad %uint %x None - %2433 = OpIAdd %uint %2432 %2431 + %2431 = OpLoad %uint %x None + %2432 = OpLoad %uint %v473 None + %2433 = OpIAdd %uint %2431 %2432 OpStore %x %2433 None - %2434 = OpLoad %uint %v474 None - %2435 = OpLoad %uint %x None - %2436 = OpIAdd %uint %2435 %2434 + %2434 = OpLoad %uint %x None + %2435 = OpLoad %uint %v474 None + %2436 = OpIAdd %uint %2434 %2435 OpStore %x %2436 None - %2437 = OpLoad %uint %v475 None - %2438 = OpLoad %uint %x None - %2439 = OpIAdd %uint %2438 %2437 + %2437 = OpLoad %uint %x None + %2438 = OpLoad %uint %v475 None + %2439 = OpIAdd %uint %2437 %2438 OpStore %x %2439 None - %2440 = OpLoad %uint %v476 None - %2441 = OpLoad %uint %x None - %2442 = OpIAdd %uint %2441 %2440 + %2440 = OpLoad %uint %x None + %2441 = OpLoad %uint %v476 None + %2442 = OpIAdd %uint %2440 %2441 OpStore %x %2442 None - %2443 = OpLoad %uint %v477 None - %2444 = OpLoad %uint %x None - %2445 = OpIAdd %uint %2444 %2443 + %2443 = OpLoad %uint %x None + %2444 = OpLoad %uint %v477 None + %2445 = OpIAdd %uint %2443 %2444 OpStore %x %2445 None - %2446 = OpLoad %uint %v478 None - %2447 = OpLoad %uint %x None - %2448 = OpIAdd %uint %2447 %2446 + %2446 = OpLoad %uint %x None + %2447 = OpLoad %uint %v478 None + %2448 = OpIAdd %uint %2446 %2447 OpStore %x %2448 None - %2449 = OpLoad %uint %v479 None - %2450 = OpLoad %uint %x None - %2451 = OpIAdd %uint %2450 %2449 + %2449 = OpLoad %uint %x None + %2450 = OpLoad %uint %v479 None + %2451 = OpIAdd %uint %2449 %2450 OpStore %x %2451 None - %2452 = OpLoad %uint %v480 None - %2453 = OpLoad %uint %x None - %2454 = OpIAdd %uint %2453 %2452 + %2452 = OpLoad %uint %x None + %2453 = OpLoad %uint %v480 None + %2454 = OpIAdd %uint %2452 %2453 OpStore %x %2454 None - %2455 = OpLoad %uint %v481 None - %2456 = OpLoad %uint %x None - %2457 = OpIAdd %uint %2456 %2455 + %2455 = OpLoad %uint %x None + %2456 = OpLoad %uint %v481 None + %2457 = OpIAdd %uint %2455 %2456 OpStore %x %2457 None - %2458 = OpLoad %uint %v482 None - %2459 = OpLoad %uint %x None - %2460 = OpIAdd %uint %2459 %2458 + %2458 = OpLoad %uint %x None + %2459 = OpLoad %uint %v482 None + %2460 = OpIAdd %uint %2458 %2459 OpStore %x %2460 None - %2461 = OpLoad %uint %v483 None - %2462 = OpLoad %uint %x None - %2463 = OpIAdd %uint %2462 %2461 + %2461 = OpLoad %uint %x None + %2462 = OpLoad %uint %v483 None + %2463 = OpIAdd %uint %2461 %2462 OpStore %x %2463 None - %2464 = OpLoad %uint %v484 None - %2465 = OpLoad %uint %x None - %2466 = OpIAdd %uint %2465 %2464 + %2464 = OpLoad %uint %x None + %2465 = OpLoad %uint %v484 None + %2466 = OpIAdd %uint %2464 %2465 OpStore %x %2466 None - %2467 = OpLoad %uint %v485 None - %2468 = OpLoad %uint %x None - %2469 = OpIAdd %uint %2468 %2467 + %2467 = OpLoad %uint %x None + %2468 = OpLoad %uint %v485 None + %2469 = OpIAdd %uint %2467 %2468 OpStore %x %2469 None - %2470 = OpLoad %uint %v486 None - %2471 = OpLoad %uint %x None - %2472 = OpIAdd %uint %2471 %2470 + %2470 = OpLoad %uint %x None + %2471 = OpLoad %uint %v486 None + %2472 = OpIAdd %uint %2470 %2471 OpStore %x %2472 None - %2473 = OpLoad %uint %v487 None - %2474 = OpLoad %uint %x None - %2475 = OpIAdd %uint %2474 %2473 + %2473 = OpLoad %uint %x None + %2474 = OpLoad %uint %v487 None + %2475 = OpIAdd %uint %2473 %2474 OpStore %x %2475 None - %2476 = OpLoad %uint %v488 None - %2477 = OpLoad %uint %x None - %2478 = OpIAdd %uint %2477 %2476 + %2476 = OpLoad %uint %x None + %2477 = OpLoad %uint %v488 None + %2478 = OpIAdd %uint %2476 %2477 OpStore %x %2478 None - %2479 = OpLoad %uint %v489 None - %2480 = OpLoad %uint %x None - %2481 = OpIAdd %uint %2480 %2479 + %2479 = OpLoad %uint %x None + %2480 = OpLoad %uint %v489 None + %2481 = OpIAdd %uint %2479 %2480 OpStore %x %2481 None - %2482 = OpLoad %uint %v490 None - %2483 = OpLoad %uint %x None - %2484 = OpIAdd %uint %2483 %2482 + %2482 = OpLoad %uint %x None + %2483 = OpLoad %uint %v490 None + %2484 = OpIAdd %uint %2482 %2483 OpStore %x %2484 None - %2485 = OpLoad %uint %v491 None - %2486 = OpLoad %uint %x None - %2487 = OpIAdd %uint %2486 %2485 + %2485 = OpLoad %uint %x None + %2486 = OpLoad %uint %v491 None + %2487 = OpIAdd %uint %2485 %2486 OpStore %x %2487 None - %2488 = OpLoad %uint %v492 None - %2489 = OpLoad %uint %x None - %2490 = OpIAdd %uint %2489 %2488 + %2488 = OpLoad %uint %x None + %2489 = OpLoad %uint %v492 None + %2490 = OpIAdd %uint %2488 %2489 OpStore %x %2490 None - %2491 = OpLoad %uint %v493 None - %2492 = OpLoad %uint %x None - %2493 = OpIAdd %uint %2492 %2491 + %2491 = OpLoad %uint %x None + %2492 = OpLoad %uint %v493 None + %2493 = OpIAdd %uint %2491 %2492 OpStore %x %2493 None - %2494 = OpLoad %uint %v494 None - %2495 = OpLoad %uint %x None - %2496 = OpIAdd %uint %2495 %2494 + %2494 = OpLoad %uint %x None + %2495 = OpLoad %uint %v494 None + %2496 = OpIAdd %uint %2494 %2495 OpStore %x %2496 None - %2497 = OpLoad %uint %v495 None - %2498 = OpLoad %uint %x None - %2499 = OpIAdd %uint %2498 %2497 + %2497 = OpLoad %uint %x None + %2498 = OpLoad %uint %v495 None + %2499 = OpIAdd %uint %2497 %2498 OpStore %x %2499 None - %2500 = OpLoad %uint %v496 None - %2501 = OpLoad %uint %x None - %2502 = OpIAdd %uint %2501 %2500 + %2500 = OpLoad %uint %x None + %2501 = OpLoad %uint %v496 None + %2502 = OpIAdd %uint %2500 %2501 OpStore %x %2502 None - %2503 = OpLoad %uint %v497 None - %2504 = OpLoad %uint %x None - %2505 = OpIAdd %uint %2504 %2503 + %2503 = OpLoad %uint %x None + %2504 = OpLoad %uint %v497 None + %2505 = OpIAdd %uint %2503 %2504 OpStore %x %2505 None - %2506 = OpLoad %uint %v498 None - %2507 = OpLoad %uint %x None - %2508 = OpIAdd %uint %2507 %2506 + %2506 = OpLoad %uint %x None + %2507 = OpLoad %uint %v498 None + %2508 = OpIAdd %uint %2506 %2507 OpStore %x %2508 None - %2509 = OpLoad %uint %v499 None - %2510 = OpLoad %uint %x None - %2511 = OpIAdd %uint %2510 %2509 + %2509 = OpLoad %uint %x None + %2510 = OpLoad %uint %v499 None + %2511 = OpIAdd %uint %2509 %2510 OpStore %x %2511 None - %2512 = OpLoad %uint %v500 None - %2513 = OpLoad %uint %x None - %2514 = OpIAdd %uint %2513 %2512 + %2512 = OpLoad %uint %x None + %2513 = OpLoad %uint %v500 None + %2514 = OpIAdd %uint %2512 %2513 OpStore %x %2514 None - %2515 = OpLoad %uint %v501 None - %2516 = OpLoad %uint %x None - %2517 = OpIAdd %uint %2516 %2515 + %2515 = OpLoad %uint %x None + %2516 = OpLoad %uint %v501 None + %2517 = OpIAdd %uint %2515 %2516 OpStore %x %2517 None - %2518 = OpLoad %uint %v502 None - %2519 = OpLoad %uint %x None - %2520 = OpIAdd %uint %2519 %2518 + %2518 = OpLoad %uint %x None + %2519 = OpLoad %uint %v502 None + %2520 = OpIAdd %uint %2518 %2519 OpStore %x %2520 None - %2521 = OpLoad %uint %v503 None - %2522 = OpLoad %uint %x None - %2523 = OpIAdd %uint %2522 %2521 + %2521 = OpLoad %uint %x None + %2522 = OpLoad %uint %v503 None + %2523 = OpIAdd %uint %2521 %2522 OpStore %x %2523 None - %2524 = OpLoad %uint %v504 None - %2525 = OpLoad %uint %x None - %2526 = OpIAdd %uint %2525 %2524 + %2524 = OpLoad %uint %x None + %2525 = OpLoad %uint %v504 None + %2526 = OpIAdd %uint %2524 %2525 OpStore %x %2526 None - %2527 = OpLoad %uint %v505 None - %2528 = OpLoad %uint %x None - %2529 = OpIAdd %uint %2528 %2527 + %2527 = OpLoad %uint %x None + %2528 = OpLoad %uint %v505 None + %2529 = OpIAdd %uint %2527 %2528 OpStore %x %2529 None - %2530 = OpLoad %uint %v506 None - %2531 = OpLoad %uint %x None - %2532 = OpIAdd %uint %2531 %2530 + %2530 = OpLoad %uint %x None + %2531 = OpLoad %uint %v506 None + %2532 = OpIAdd %uint %2530 %2531 OpStore %x %2532 None - %2533 = OpLoad %uint %v507 None - %2534 = OpLoad %uint %x None - %2535 = OpIAdd %uint %2534 %2533 + %2533 = OpLoad %uint %x None + %2534 = OpLoad %uint %v507 None + %2535 = OpIAdd %uint %2533 %2534 OpStore %x %2535 None - %2536 = OpLoad %uint %v508 None - %2537 = OpLoad %uint %x None - %2538 = OpIAdd %uint %2537 %2536 + %2536 = OpLoad %uint %x None + %2537 = OpLoad %uint %v508 None + %2538 = OpIAdd %uint %2536 %2537 OpStore %x %2538 None - %2539 = OpLoad %uint %v509 None - %2540 = OpLoad %uint %x None - %2541 = OpIAdd %uint %2540 %2539 + %2539 = OpLoad %uint %x None + %2540 = OpLoad %uint %v509 None + %2541 = OpIAdd %uint %2539 %2540 OpStore %x %2541 None - %2542 = OpLoad %uint %v510 None - %2543 = OpLoad %uint %x None - %2544 = OpIAdd %uint %2543 %2542 + %2542 = OpLoad %uint %x None + %2543 = OpLoad %uint %v510 None + %2544 = OpIAdd %uint %2542 %2543 OpStore %x %2544 None - %2545 = OpLoad %uint %v511 None - %2546 = OpLoad %uint %x None - %2547 = OpIAdd %uint %2546 %2545 + %2545 = OpLoad %uint %x None + %2546 = OpLoad %uint %v511 None + %2547 = OpIAdd %uint %2545 %2546 OpStore %x %2547 None - %2548 = OpLoad %uint %v512 None - %2549 = OpLoad %uint %x None - %2550 = OpIAdd %uint %2549 %2548 + %2548 = OpLoad %uint %x None + %2549 = OpLoad %uint %v512 None + %2550 = OpIAdd %uint %2548 %2549 OpStore %x %2550 None - %2551 = OpLoad %uint %v513 None - %2552 = OpLoad %uint %x None - %2553 = OpIAdd %uint %2552 %2551 + %2551 = OpLoad %uint %x None + %2552 = OpLoad %uint %v513 None + %2553 = OpIAdd %uint %2551 %2552 OpStore %x %2553 None - %2554 = OpLoad %uint %v514 None - %2555 = OpLoad %uint %x None - %2556 = OpIAdd %uint %2555 %2554 + %2554 = OpLoad %uint %x None + %2555 = OpLoad %uint %v514 None + %2556 = OpIAdd %uint %2554 %2555 OpStore %x %2556 None - %2557 = OpLoad %uint %v515 None - %2558 = OpLoad %uint %x None - %2559 = OpIAdd %uint %2558 %2557 + %2557 = OpLoad %uint %x None + %2558 = OpLoad %uint %v515 None + %2559 = OpIAdd %uint %2557 %2558 OpStore %x %2559 None - %2560 = OpLoad %uint %v516 None - %2561 = OpLoad %uint %x None - %2562 = OpIAdd %uint %2561 %2560 + %2560 = OpLoad %uint %x None + %2561 = OpLoad %uint %v516 None + %2562 = OpIAdd %uint %2560 %2561 OpStore %x %2562 None - %2563 = OpLoad %uint %v517 None - %2564 = OpLoad %uint %x None - %2565 = OpIAdd %uint %2564 %2563 + %2563 = OpLoad %uint %x None + %2564 = OpLoad %uint %v517 None + %2565 = OpIAdd %uint %2563 %2564 OpStore %x %2565 None - %2566 = OpLoad %uint %v518 None - %2567 = OpLoad %uint %x None - %2568 = OpIAdd %uint %2567 %2566 + %2566 = OpLoad %uint %x None + %2567 = OpLoad %uint %v518 None + %2568 = OpIAdd %uint %2566 %2567 OpStore %x %2568 None - %2569 = OpLoad %uint %v519 None - %2570 = OpLoad %uint %x None - %2571 = OpIAdd %uint %2570 %2569 + %2569 = OpLoad %uint %x None + %2570 = OpLoad %uint %v519 None + %2571 = OpIAdd %uint %2569 %2570 OpStore %x %2571 None - %2572 = OpLoad %uint %v520 None - %2573 = OpLoad %uint %x None - %2574 = OpIAdd %uint %2573 %2572 + %2572 = OpLoad %uint %x None + %2573 = OpLoad %uint %v520 None + %2574 = OpIAdd %uint %2572 %2573 OpStore %x %2574 None - %2575 = OpLoad %uint %v521 None - %2576 = OpLoad %uint %x None - %2577 = OpIAdd %uint %2576 %2575 + %2575 = OpLoad %uint %x None + %2576 = OpLoad %uint %v521 None + %2577 = OpIAdd %uint %2575 %2576 OpStore %x %2577 None - %2578 = OpLoad %uint %v522 None - %2579 = OpLoad %uint %x None - %2580 = OpIAdd %uint %2579 %2578 + %2578 = OpLoad %uint %x None + %2579 = OpLoad %uint %v522 None + %2580 = OpIAdd %uint %2578 %2579 OpStore %x %2580 None - %2581 = OpLoad %uint %v523 None - %2582 = OpLoad %uint %x None - %2583 = OpIAdd %uint %2582 %2581 + %2581 = OpLoad %uint %x None + %2582 = OpLoad %uint %v523 None + %2583 = OpIAdd %uint %2581 %2582 OpStore %x %2583 None - %2584 = OpLoad %uint %v524 None - %2585 = OpLoad %uint %x None - %2586 = OpIAdd %uint %2585 %2584 + %2584 = OpLoad %uint %x None + %2585 = OpLoad %uint %v524 None + %2586 = OpIAdd %uint %2584 %2585 OpStore %x %2586 None - %2587 = OpLoad %uint %v525 None - %2588 = OpLoad %uint %x None - %2589 = OpIAdd %uint %2588 %2587 + %2587 = OpLoad %uint %x None + %2588 = OpLoad %uint %v525 None + %2589 = OpIAdd %uint %2587 %2588 OpStore %x %2589 None - %2590 = OpLoad %uint %v526 None - %2591 = OpLoad %uint %x None - %2592 = OpIAdd %uint %2591 %2590 + %2590 = OpLoad %uint %x None + %2591 = OpLoad %uint %v526 None + %2592 = OpIAdd %uint %2590 %2591 OpStore %x %2592 None - %2593 = OpLoad %uint %v527 None - %2594 = OpLoad %uint %x None - %2595 = OpIAdd %uint %2594 %2593 + %2593 = OpLoad %uint %x None + %2594 = OpLoad %uint %v527 None + %2595 = OpIAdd %uint %2593 %2594 OpStore %x %2595 None - %2596 = OpLoad %uint %v528 None - %2597 = OpLoad %uint %x None - %2598 = OpIAdd %uint %2597 %2596 + %2596 = OpLoad %uint %x None + %2597 = OpLoad %uint %v528 None + %2598 = OpIAdd %uint %2596 %2597 OpStore %x %2598 None - %2599 = OpLoad %uint %v529 None - %2600 = OpLoad %uint %x None - %2601 = OpIAdd %uint %2600 %2599 + %2599 = OpLoad %uint %x None + %2600 = OpLoad %uint %v529 None + %2601 = OpIAdd %uint %2599 %2600 OpStore %x %2601 None - %2602 = OpLoad %uint %v530 None - %2603 = OpLoad %uint %x None - %2604 = OpIAdd %uint %2603 %2602 + %2602 = OpLoad %uint %x None + %2603 = OpLoad %uint %v530 None + %2604 = OpIAdd %uint %2602 %2603 OpStore %x %2604 None - %2605 = OpLoad %uint %v531 None - %2606 = OpLoad %uint %x None - %2607 = OpIAdd %uint %2606 %2605 + %2605 = OpLoad %uint %x None + %2606 = OpLoad %uint %v531 None + %2607 = OpIAdd %uint %2605 %2606 OpStore %x %2607 None - %2608 = OpLoad %uint %v532 None - %2609 = OpLoad %uint %x None - %2610 = OpIAdd %uint %2609 %2608 + %2608 = OpLoad %uint %x None + %2609 = OpLoad %uint %v532 None + %2610 = OpIAdd %uint %2608 %2609 OpStore %x %2610 None - %2611 = OpLoad %uint %v533 None - %2612 = OpLoad %uint %x None - %2613 = OpIAdd %uint %2612 %2611 + %2611 = OpLoad %uint %x None + %2612 = OpLoad %uint %v533 None + %2613 = OpIAdd %uint %2611 %2612 OpStore %x %2613 None - %2614 = OpLoad %uint %v534 None - %2615 = OpLoad %uint %x None - %2616 = OpIAdd %uint %2615 %2614 + %2614 = OpLoad %uint %x None + %2615 = OpLoad %uint %v534 None + %2616 = OpIAdd %uint %2614 %2615 OpStore %x %2616 None - %2617 = OpLoad %uint %v535 None - %2618 = OpLoad %uint %x None - %2619 = OpIAdd %uint %2618 %2617 + %2617 = OpLoad %uint %x None + %2618 = OpLoad %uint %v535 None + %2619 = OpIAdd %uint %2617 %2618 OpStore %x %2619 None - %2620 = OpLoad %uint %v536 None - %2621 = OpLoad %uint %x None - %2622 = OpIAdd %uint %2621 %2620 + %2620 = OpLoad %uint %x None + %2621 = OpLoad %uint %v536 None + %2622 = OpIAdd %uint %2620 %2621 OpStore %x %2622 None - %2623 = OpLoad %uint %v537 None - %2624 = OpLoad %uint %x None - %2625 = OpIAdd %uint %2624 %2623 + %2623 = OpLoad %uint %x None + %2624 = OpLoad %uint %v537 None + %2625 = OpIAdd %uint %2623 %2624 OpStore %x %2625 None - %2626 = OpLoad %uint %v538 None - %2627 = OpLoad %uint %x None - %2628 = OpIAdd %uint %2627 %2626 + %2626 = OpLoad %uint %x None + %2627 = OpLoad %uint %v538 None + %2628 = OpIAdd %uint %2626 %2627 OpStore %x %2628 None - %2629 = OpLoad %uint %v539 None - %2630 = OpLoad %uint %x None - %2631 = OpIAdd %uint %2630 %2629 + %2629 = OpLoad %uint %x None + %2630 = OpLoad %uint %v539 None + %2631 = OpIAdd %uint %2629 %2630 OpStore %x %2631 None - %2632 = OpLoad %uint %v540 None - %2633 = OpLoad %uint %x None - %2634 = OpIAdd %uint %2633 %2632 + %2632 = OpLoad %uint %x None + %2633 = OpLoad %uint %v540 None + %2634 = OpIAdd %uint %2632 %2633 OpStore %x %2634 None - %2635 = OpLoad %uint %v541 None - %2636 = OpLoad %uint %x None - %2637 = OpIAdd %uint %2636 %2635 + %2635 = OpLoad %uint %x None + %2636 = OpLoad %uint %v541 None + %2637 = OpIAdd %uint %2635 %2636 OpStore %x %2637 None - %2638 = OpLoad %uint %v542 None - %2639 = OpLoad %uint %x None - %2640 = OpIAdd %uint %2639 %2638 + %2638 = OpLoad %uint %x None + %2639 = OpLoad %uint %v542 None + %2640 = OpIAdd %uint %2638 %2639 OpStore %x %2640 None - %2641 = OpLoad %uint %v543 None - %2642 = OpLoad %uint %x None - %2643 = OpIAdd %uint %2642 %2641 + %2641 = OpLoad %uint %x None + %2642 = OpLoad %uint %v543 None + %2643 = OpIAdd %uint %2641 %2642 OpStore %x %2643 None - %2644 = OpLoad %uint %v544 None - %2645 = OpLoad %uint %x None - %2646 = OpIAdd %uint %2645 %2644 + %2644 = OpLoad %uint %x None + %2645 = OpLoad %uint %v544 None + %2646 = OpIAdd %uint %2644 %2645 OpStore %x %2646 None - %2647 = OpLoad %uint %v545 None - %2648 = OpLoad %uint %x None - %2649 = OpIAdd %uint %2648 %2647 + %2647 = OpLoad %uint %x None + %2648 = OpLoad %uint %v545 None + %2649 = OpIAdd %uint %2647 %2648 OpStore %x %2649 None - %2650 = OpLoad %uint %v546 None - %2651 = OpLoad %uint %x None - %2652 = OpIAdd %uint %2651 %2650 + %2650 = OpLoad %uint %x None + %2651 = OpLoad %uint %v546 None + %2652 = OpIAdd %uint %2650 %2651 OpStore %x %2652 None - %2653 = OpLoad %uint %v547 None - %2654 = OpLoad %uint %x None - %2655 = OpIAdd %uint %2654 %2653 + %2653 = OpLoad %uint %x None + %2654 = OpLoad %uint %v547 None + %2655 = OpIAdd %uint %2653 %2654 OpStore %x %2655 None - %2656 = OpLoad %uint %v548 None - %2657 = OpLoad %uint %x None - %2658 = OpIAdd %uint %2657 %2656 + %2656 = OpLoad %uint %x None + %2657 = OpLoad %uint %v548 None + %2658 = OpIAdd %uint %2656 %2657 OpStore %x %2658 None - %2659 = OpLoad %uint %v549 None - %2660 = OpLoad %uint %x None - %2661 = OpIAdd %uint %2660 %2659 + %2659 = OpLoad %uint %x None + %2660 = OpLoad %uint %v549 None + %2661 = OpIAdd %uint %2659 %2660 OpStore %x %2661 None - %2662 = OpLoad %uint %v550 None - %2663 = OpLoad %uint %x None - %2664 = OpIAdd %uint %2663 %2662 + %2662 = OpLoad %uint %x None + %2663 = OpLoad %uint %v550 None + %2664 = OpIAdd %uint %2662 %2663 OpStore %x %2664 None - %2665 = OpLoad %uint %v551 None - %2666 = OpLoad %uint %x None - %2667 = OpIAdd %uint %2666 %2665 + %2665 = OpLoad %uint %x None + %2666 = OpLoad %uint %v551 None + %2667 = OpIAdd %uint %2665 %2666 OpStore %x %2667 None - %2668 = OpLoad %uint %v552 None - %2669 = OpLoad %uint %x None - %2670 = OpIAdd %uint %2669 %2668 + %2668 = OpLoad %uint %x None + %2669 = OpLoad %uint %v552 None + %2670 = OpIAdd %uint %2668 %2669 OpStore %x %2670 None - %2671 = OpLoad %uint %v553 None - %2672 = OpLoad %uint %x None - %2673 = OpIAdd %uint %2672 %2671 + %2671 = OpLoad %uint %x None + %2672 = OpLoad %uint %v553 None + %2673 = OpIAdd %uint %2671 %2672 OpStore %x %2673 None - %2674 = OpLoad %uint %v554 None - %2675 = OpLoad %uint %x None - %2676 = OpIAdd %uint %2675 %2674 + %2674 = OpLoad %uint %x None + %2675 = OpLoad %uint %v554 None + %2676 = OpIAdd %uint %2674 %2675 OpStore %x %2676 None - %2677 = OpLoad %uint %v555 None - %2678 = OpLoad %uint %x None - %2679 = OpIAdd %uint %2678 %2677 + %2677 = OpLoad %uint %x None + %2678 = OpLoad %uint %v555 None + %2679 = OpIAdd %uint %2677 %2678 OpStore %x %2679 None - %2680 = OpLoad %uint %v556 None - %2681 = OpLoad %uint %x None - %2682 = OpIAdd %uint %2681 %2680 + %2680 = OpLoad %uint %x None + %2681 = OpLoad %uint %v556 None + %2682 = OpIAdd %uint %2680 %2681 OpStore %x %2682 None - %2683 = OpLoad %uint %v557 None - %2684 = OpLoad %uint %x None - %2685 = OpIAdd %uint %2684 %2683 + %2683 = OpLoad %uint %x None + %2684 = OpLoad %uint %v557 None + %2685 = OpIAdd %uint %2683 %2684 OpStore %x %2685 None - %2686 = OpLoad %uint %v558 None - %2687 = OpLoad %uint %x None - %2688 = OpIAdd %uint %2687 %2686 + %2686 = OpLoad %uint %x None + %2687 = OpLoad %uint %v558 None + %2688 = OpIAdd %uint %2686 %2687 OpStore %x %2688 None - %2689 = OpLoad %uint %v559 None - %2690 = OpLoad %uint %x None - %2691 = OpIAdd %uint %2690 %2689 + %2689 = OpLoad %uint %x None + %2690 = OpLoad %uint %v559 None + %2691 = OpIAdd %uint %2689 %2690 OpStore %x %2691 None - %2692 = OpLoad %uint %v560 None - %2693 = OpLoad %uint %x None - %2694 = OpIAdd %uint %2693 %2692 + %2692 = OpLoad %uint %x None + %2693 = OpLoad %uint %v560 None + %2694 = OpIAdd %uint %2692 %2693 OpStore %x %2694 None - %2695 = OpLoad %uint %v561 None - %2696 = OpLoad %uint %x None - %2697 = OpIAdd %uint %2696 %2695 + %2695 = OpLoad %uint %x None + %2696 = OpLoad %uint %v561 None + %2697 = OpIAdd %uint %2695 %2696 OpStore %x %2697 None - %2698 = OpLoad %uint %v562 None - %2699 = OpLoad %uint %x None - %2700 = OpIAdd %uint %2699 %2698 + %2698 = OpLoad %uint %x None + %2699 = OpLoad %uint %v562 None + %2700 = OpIAdd %uint %2698 %2699 OpStore %x %2700 None - %2701 = OpLoad %uint %v563 None - %2702 = OpLoad %uint %x None - %2703 = OpIAdd %uint %2702 %2701 + %2701 = OpLoad %uint %x None + %2702 = OpLoad %uint %v563 None + %2703 = OpIAdd %uint %2701 %2702 OpStore %x %2703 None - %2704 = OpLoad %uint %v564 None - %2705 = OpLoad %uint %x None - %2706 = OpIAdd %uint %2705 %2704 + %2704 = OpLoad %uint %x None + %2705 = OpLoad %uint %v564 None + %2706 = OpIAdd %uint %2704 %2705 OpStore %x %2706 None - %2707 = OpLoad %uint %v565 None - %2708 = OpLoad %uint %x None - %2709 = OpIAdd %uint %2708 %2707 + %2707 = OpLoad %uint %x None + %2708 = OpLoad %uint %v565 None + %2709 = OpIAdd %uint %2707 %2708 OpStore %x %2709 None - %2710 = OpLoad %uint %v566 None - %2711 = OpLoad %uint %x None - %2712 = OpIAdd %uint %2711 %2710 + %2710 = OpLoad %uint %x None + %2711 = OpLoad %uint %v566 None + %2712 = OpIAdd %uint %2710 %2711 OpStore %x %2712 None - %2713 = OpLoad %uint %v567 None - %2714 = OpLoad %uint %x None - %2715 = OpIAdd %uint %2714 %2713 + %2713 = OpLoad %uint %x None + %2714 = OpLoad %uint %v567 None + %2715 = OpIAdd %uint %2713 %2714 OpStore %x %2715 None - %2716 = OpLoad %uint %v568 None - %2717 = OpLoad %uint %x None - %2718 = OpIAdd %uint %2717 %2716 + %2716 = OpLoad %uint %x None + %2717 = OpLoad %uint %v568 None + %2718 = OpIAdd %uint %2716 %2717 OpStore %x %2718 None - %2719 = OpLoad %uint %v569 None - %2720 = OpLoad %uint %x None - %2721 = OpIAdd %uint %2720 %2719 + %2719 = OpLoad %uint %x None + %2720 = OpLoad %uint %v569 None + %2721 = OpIAdd %uint %2719 %2720 OpStore %x %2721 None - %2722 = OpLoad %uint %v570 None - %2723 = OpLoad %uint %x None - %2724 = OpIAdd %uint %2723 %2722 + %2722 = OpLoad %uint %x None + %2723 = OpLoad %uint %v570 None + %2724 = OpIAdd %uint %2722 %2723 OpStore %x %2724 None - %2725 = OpLoad %uint %v571 None - %2726 = OpLoad %uint %x None - %2727 = OpIAdd %uint %2726 %2725 + %2725 = OpLoad %uint %x None + %2726 = OpLoad %uint %v571 None + %2727 = OpIAdd %uint %2725 %2726 OpStore %x %2727 None - %2728 = OpLoad %uint %v572 None - %2729 = OpLoad %uint %x None - %2730 = OpIAdd %uint %2729 %2728 + %2728 = OpLoad %uint %x None + %2729 = OpLoad %uint %v572 None + %2730 = OpIAdd %uint %2728 %2729 OpStore %x %2730 None - %2731 = OpLoad %uint %v573 None - %2732 = OpLoad %uint %x None - %2733 = OpIAdd %uint %2732 %2731 + %2731 = OpLoad %uint %x None + %2732 = OpLoad %uint %v573 None + %2733 = OpIAdd %uint %2731 %2732 OpStore %x %2733 None - %2734 = OpLoad %uint %v574 None - %2735 = OpLoad %uint %x None - %2736 = OpIAdd %uint %2735 %2734 + %2734 = OpLoad %uint %x None + %2735 = OpLoad %uint %v574 None + %2736 = OpIAdd %uint %2734 %2735 OpStore %x %2736 None - %2737 = OpLoad %uint %v575 None - %2738 = OpLoad %uint %x None - %2739 = OpIAdd %uint %2738 %2737 + %2737 = OpLoad %uint %x None + %2738 = OpLoad %uint %v575 None + %2739 = OpIAdd %uint %2737 %2738 OpStore %x %2739 None - %2740 = OpLoad %uint %v576 None - %2741 = OpLoad %uint %x None - %2742 = OpIAdd %uint %2741 %2740 + %2740 = OpLoad %uint %x None + %2741 = OpLoad %uint %v576 None + %2742 = OpIAdd %uint %2740 %2741 OpStore %x %2742 None - %2743 = OpLoad %uint %v577 None - %2744 = OpLoad %uint %x None - %2745 = OpIAdd %uint %2744 %2743 + %2743 = OpLoad %uint %x None + %2744 = OpLoad %uint %v577 None + %2745 = OpIAdd %uint %2743 %2744 OpStore %x %2745 None - %2746 = OpLoad %uint %v578 None - %2747 = OpLoad %uint %x None - %2748 = OpIAdd %uint %2747 %2746 + %2746 = OpLoad %uint %x None + %2747 = OpLoad %uint %v578 None + %2748 = OpIAdd %uint %2746 %2747 OpStore %x %2748 None - %2749 = OpLoad %uint %v579 None - %2750 = OpLoad %uint %x None - %2751 = OpIAdd %uint %2750 %2749 + %2749 = OpLoad %uint %x None + %2750 = OpLoad %uint %v579 None + %2751 = OpIAdd %uint %2749 %2750 OpStore %x %2751 None - %2752 = OpLoad %uint %v580 None - %2753 = OpLoad %uint %x None - %2754 = OpIAdd %uint %2753 %2752 + %2752 = OpLoad %uint %x None + %2753 = OpLoad %uint %v580 None + %2754 = OpIAdd %uint %2752 %2753 OpStore %x %2754 None - %2755 = OpLoad %uint %v581 None - %2756 = OpLoad %uint %x None - %2757 = OpIAdd %uint %2756 %2755 + %2755 = OpLoad %uint %x None + %2756 = OpLoad %uint %v581 None + %2757 = OpIAdd %uint %2755 %2756 OpStore %x %2757 None - %2758 = OpLoad %uint %v582 None - %2759 = OpLoad %uint %x None - %2760 = OpIAdd %uint %2759 %2758 + %2758 = OpLoad %uint %x None + %2759 = OpLoad %uint %v582 None + %2760 = OpIAdd %uint %2758 %2759 OpStore %x %2760 None - %2761 = OpLoad %uint %v583 None - %2762 = OpLoad %uint %x None - %2763 = OpIAdd %uint %2762 %2761 + %2761 = OpLoad %uint %x None + %2762 = OpLoad %uint %v583 None + %2763 = OpIAdd %uint %2761 %2762 OpStore %x %2763 None - %2764 = OpLoad %uint %v584 None - %2765 = OpLoad %uint %x None - %2766 = OpIAdd %uint %2765 %2764 + %2764 = OpLoad %uint %x None + %2765 = OpLoad %uint %v584 None + %2766 = OpIAdd %uint %2764 %2765 OpStore %x %2766 None - %2767 = OpLoad %uint %v585 None - %2768 = OpLoad %uint %x None - %2769 = OpIAdd %uint %2768 %2767 + %2767 = OpLoad %uint %x None + %2768 = OpLoad %uint %v585 None + %2769 = OpIAdd %uint %2767 %2768 OpStore %x %2769 None - %2770 = OpLoad %uint %v586 None - %2771 = OpLoad %uint %x None - %2772 = OpIAdd %uint %2771 %2770 + %2770 = OpLoad %uint %x None + %2771 = OpLoad %uint %v586 None + %2772 = OpIAdd %uint %2770 %2771 OpStore %x %2772 None - %2773 = OpLoad %uint %v587 None - %2774 = OpLoad %uint %x None - %2775 = OpIAdd %uint %2774 %2773 + %2773 = OpLoad %uint %x None + %2774 = OpLoad %uint %v587 None + %2775 = OpIAdd %uint %2773 %2774 OpStore %x %2775 None - %2776 = OpLoad %uint %v588 None - %2777 = OpLoad %uint %x None - %2778 = OpIAdd %uint %2777 %2776 + %2776 = OpLoad %uint %x None + %2777 = OpLoad %uint %v588 None + %2778 = OpIAdd %uint %2776 %2777 OpStore %x %2778 None - %2779 = OpLoad %uint %v589 None - %2780 = OpLoad %uint %x None - %2781 = OpIAdd %uint %2780 %2779 + %2779 = OpLoad %uint %x None + %2780 = OpLoad %uint %v589 None + %2781 = OpIAdd %uint %2779 %2780 OpStore %x %2781 None - %2782 = OpLoad %uint %v590 None - %2783 = OpLoad %uint %x None - %2784 = OpIAdd %uint %2783 %2782 + %2782 = OpLoad %uint %x None + %2783 = OpLoad %uint %v590 None + %2784 = OpIAdd %uint %2782 %2783 OpStore %x %2784 None - %2785 = OpLoad %uint %v591 None - %2786 = OpLoad %uint %x None - %2787 = OpIAdd %uint %2786 %2785 + %2785 = OpLoad %uint %x None + %2786 = OpLoad %uint %v591 None + %2787 = OpIAdd %uint %2785 %2786 OpStore %x %2787 None - %2788 = OpLoad %uint %v592 None - %2789 = OpLoad %uint %x None - %2790 = OpIAdd %uint %2789 %2788 + %2788 = OpLoad %uint %x None + %2789 = OpLoad %uint %v592 None + %2790 = OpIAdd %uint %2788 %2789 OpStore %x %2790 None - %2791 = OpLoad %uint %v593 None - %2792 = OpLoad %uint %x None - %2793 = OpIAdd %uint %2792 %2791 + %2791 = OpLoad %uint %x None + %2792 = OpLoad %uint %v593 None + %2793 = OpIAdd %uint %2791 %2792 OpStore %x %2793 None - %2794 = OpLoad %uint %v594 None - %2795 = OpLoad %uint %x None - %2796 = OpIAdd %uint %2795 %2794 + %2794 = OpLoad %uint %x None + %2795 = OpLoad %uint %v594 None + %2796 = OpIAdd %uint %2794 %2795 OpStore %x %2796 None - %2797 = OpLoad %uint %v595 None - %2798 = OpLoad %uint %x None - %2799 = OpIAdd %uint %2798 %2797 + %2797 = OpLoad %uint %x None + %2798 = OpLoad %uint %v595 None + %2799 = OpIAdd %uint %2797 %2798 OpStore %x %2799 None - %2800 = OpLoad %uint %v596 None - %2801 = OpLoad %uint %x None - %2802 = OpIAdd %uint %2801 %2800 + %2800 = OpLoad %uint %x None + %2801 = OpLoad %uint %v596 None + %2802 = OpIAdd %uint %2800 %2801 OpStore %x %2802 None - %2803 = OpLoad %uint %v597 None - %2804 = OpLoad %uint %x None - %2805 = OpIAdd %uint %2804 %2803 + %2803 = OpLoad %uint %x None + %2804 = OpLoad %uint %v597 None + %2805 = OpIAdd %uint %2803 %2804 OpStore %x %2805 None - %2806 = OpLoad %uint %v598 None - %2807 = OpLoad %uint %x None - %2808 = OpIAdd %uint %2807 %2806 + %2806 = OpLoad %uint %x None + %2807 = OpLoad %uint %v598 None + %2808 = OpIAdd %uint %2806 %2807 OpStore %x %2808 None - %2809 = OpLoad %uint %v599 None - %2810 = OpLoad %uint %x None - %2811 = OpIAdd %uint %2810 %2809 + %2809 = OpLoad %uint %x None + %2810 = OpLoad %uint %v599 None + %2811 = OpIAdd %uint %2809 %2810 OpStore %x %2811 None - %2812 = OpLoad %uint %v600 None - %2813 = OpLoad %uint %x None - %2814 = OpIAdd %uint %2813 %2812 + %2812 = OpLoad %uint %x None + %2813 = OpLoad %uint %v600 None + %2814 = OpIAdd %uint %2812 %2813 OpStore %x %2814 None - %2815 = OpLoad %uint %v601 None - %2816 = OpLoad %uint %x None - %2817 = OpIAdd %uint %2816 %2815 + %2815 = OpLoad %uint %x None + %2816 = OpLoad %uint %v601 None + %2817 = OpIAdd %uint %2815 %2816 OpStore %x %2817 None - %2818 = OpLoad %uint %v602 None - %2819 = OpLoad %uint %x None - %2820 = OpIAdd %uint %2819 %2818 + %2818 = OpLoad %uint %x None + %2819 = OpLoad %uint %v602 None + %2820 = OpIAdd %uint %2818 %2819 OpStore %x %2820 None - %2821 = OpLoad %uint %v603 None - %2822 = OpLoad %uint %x None - %2823 = OpIAdd %uint %2822 %2821 + %2821 = OpLoad %uint %x None + %2822 = OpLoad %uint %v603 None + %2823 = OpIAdd %uint %2821 %2822 OpStore %x %2823 None - %2824 = OpLoad %uint %v604 None - %2825 = OpLoad %uint %x None - %2826 = OpIAdd %uint %2825 %2824 + %2824 = OpLoad %uint %x None + %2825 = OpLoad %uint %v604 None + %2826 = OpIAdd %uint %2824 %2825 OpStore %x %2826 None - %2827 = OpLoad %uint %v605 None - %2828 = OpLoad %uint %x None - %2829 = OpIAdd %uint %2828 %2827 + %2827 = OpLoad %uint %x None + %2828 = OpLoad %uint %v605 None + %2829 = OpIAdd %uint %2827 %2828 OpStore %x %2829 None - %2830 = OpLoad %uint %v606 None - %2831 = OpLoad %uint %x None - %2832 = OpIAdd %uint %2831 %2830 + %2830 = OpLoad %uint %x None + %2831 = OpLoad %uint %v606 None + %2832 = OpIAdd %uint %2830 %2831 OpStore %x %2832 None - %2833 = OpLoad %uint %v607 None - %2834 = OpLoad %uint %x None - %2835 = OpIAdd %uint %2834 %2833 + %2833 = OpLoad %uint %x None + %2834 = OpLoad %uint %v607 None + %2835 = OpIAdd %uint %2833 %2834 OpStore %x %2835 None - %2836 = OpLoad %uint %v608 None - %2837 = OpLoad %uint %x None - %2838 = OpIAdd %uint %2837 %2836 + %2836 = OpLoad %uint %x None + %2837 = OpLoad %uint %v608 None + %2838 = OpIAdd %uint %2836 %2837 OpStore %x %2838 None - %2839 = OpLoad %uint %v609 None - %2840 = OpLoad %uint %x None - %2841 = OpIAdd %uint %2840 %2839 + %2839 = OpLoad %uint %x None + %2840 = OpLoad %uint %v609 None + %2841 = OpIAdd %uint %2839 %2840 OpStore %x %2841 None - %2842 = OpLoad %uint %v610 None - %2843 = OpLoad %uint %x None - %2844 = OpIAdd %uint %2843 %2842 + %2842 = OpLoad %uint %x None + %2843 = OpLoad %uint %v610 None + %2844 = OpIAdd %uint %2842 %2843 OpStore %x %2844 None - %2845 = OpLoad %uint %v611 None - %2846 = OpLoad %uint %x None - %2847 = OpIAdd %uint %2846 %2845 + %2845 = OpLoad %uint %x None + %2846 = OpLoad %uint %v611 None + %2847 = OpIAdd %uint %2845 %2846 OpStore %x %2847 None - %2848 = OpLoad %uint %v612 None - %2849 = OpLoad %uint %x None - %2850 = OpIAdd %uint %2849 %2848 + %2848 = OpLoad %uint %x None + %2849 = OpLoad %uint %v612 None + %2850 = OpIAdd %uint %2848 %2849 OpStore %x %2850 None - %2851 = OpLoad %uint %v613 None - %2852 = OpLoad %uint %x None - %2853 = OpIAdd %uint %2852 %2851 + %2851 = OpLoad %uint %x None + %2852 = OpLoad %uint %v613 None + %2853 = OpIAdd %uint %2851 %2852 OpStore %x %2853 None - %2854 = OpLoad %uint %v614 None - %2855 = OpLoad %uint %x None - %2856 = OpIAdd %uint %2855 %2854 + %2854 = OpLoad %uint %x None + %2855 = OpLoad %uint %v614 None + %2856 = OpIAdd %uint %2854 %2855 OpStore %x %2856 None - %2857 = OpLoad %uint %v615 None - %2858 = OpLoad %uint %x None - %2859 = OpIAdd %uint %2858 %2857 + %2857 = OpLoad %uint %x None + %2858 = OpLoad %uint %v615 None + %2859 = OpIAdd %uint %2857 %2858 OpStore %x %2859 None - %2860 = OpLoad %uint %v616 None - %2861 = OpLoad %uint %x None - %2862 = OpIAdd %uint %2861 %2860 + %2860 = OpLoad %uint %x None + %2861 = OpLoad %uint %v616 None + %2862 = OpIAdd %uint %2860 %2861 OpStore %x %2862 None - %2863 = OpLoad %uint %v617 None - %2864 = OpLoad %uint %x None - %2865 = OpIAdd %uint %2864 %2863 + %2863 = OpLoad %uint %x None + %2864 = OpLoad %uint %v617 None + %2865 = OpIAdd %uint %2863 %2864 OpStore %x %2865 None - %2866 = OpLoad %uint %v618 None - %2867 = OpLoad %uint %x None - %2868 = OpIAdd %uint %2867 %2866 + %2866 = OpLoad %uint %x None + %2867 = OpLoad %uint %v618 None + %2868 = OpIAdd %uint %2866 %2867 OpStore %x %2868 None - %2869 = OpLoad %uint %v619 None - %2870 = OpLoad %uint %x None - %2871 = OpIAdd %uint %2870 %2869 + %2869 = OpLoad %uint %x None + %2870 = OpLoad %uint %v619 None + %2871 = OpIAdd %uint %2869 %2870 OpStore %x %2871 None - %2872 = OpLoad %uint %v620 None - %2873 = OpLoad %uint %x None - %2874 = OpIAdd %uint %2873 %2872 + %2872 = OpLoad %uint %x None + %2873 = OpLoad %uint %v620 None + %2874 = OpIAdd %uint %2872 %2873 OpStore %x %2874 None - %2875 = OpLoad %uint %v621 None - %2876 = OpLoad %uint %x None - %2877 = OpIAdd %uint %2876 %2875 + %2875 = OpLoad %uint %x None + %2876 = OpLoad %uint %v621 None + %2877 = OpIAdd %uint %2875 %2876 OpStore %x %2877 None - %2878 = OpLoad %uint %v622 None - %2879 = OpLoad %uint %x None - %2880 = OpIAdd %uint %2879 %2878 + %2878 = OpLoad %uint %x None + %2879 = OpLoad %uint %v622 None + %2880 = OpIAdd %uint %2878 %2879 OpStore %x %2880 None - %2881 = OpLoad %uint %v623 None - %2882 = OpLoad %uint %x None - %2883 = OpIAdd %uint %2882 %2881 + %2881 = OpLoad %uint %x None + %2882 = OpLoad %uint %v623 None + %2883 = OpIAdd %uint %2881 %2882 OpStore %x %2883 None - %2884 = OpLoad %uint %v624 None - %2885 = OpLoad %uint %x None - %2886 = OpIAdd %uint %2885 %2884 + %2884 = OpLoad %uint %x None + %2885 = OpLoad %uint %v624 None + %2886 = OpIAdd %uint %2884 %2885 OpStore %x %2886 None - %2887 = OpLoad %uint %v625 None - %2888 = OpLoad %uint %x None - %2889 = OpIAdd %uint %2888 %2887 + %2887 = OpLoad %uint %x None + %2888 = OpLoad %uint %v625 None + %2889 = OpIAdd %uint %2887 %2888 OpStore %x %2889 None - %2890 = OpLoad %uint %v626 None - %2891 = OpLoad %uint %x None - %2892 = OpIAdd %uint %2891 %2890 + %2890 = OpLoad %uint %x None + %2891 = OpLoad %uint %v626 None + %2892 = OpIAdd %uint %2890 %2891 OpStore %x %2892 None - %2893 = OpLoad %uint %v627 None - %2894 = OpLoad %uint %x None - %2895 = OpIAdd %uint %2894 %2893 + %2893 = OpLoad %uint %x None + %2894 = OpLoad %uint %v627 None + %2895 = OpIAdd %uint %2893 %2894 OpStore %x %2895 None - %2896 = OpLoad %uint %v628 None - %2897 = OpLoad %uint %x None - %2898 = OpIAdd %uint %2897 %2896 + %2896 = OpLoad %uint %x None + %2897 = OpLoad %uint %v628 None + %2898 = OpIAdd %uint %2896 %2897 OpStore %x %2898 None - %2899 = OpLoad %uint %v629 None - %2900 = OpLoad %uint %x None - %2901 = OpIAdd %uint %2900 %2899 + %2899 = OpLoad %uint %x None + %2900 = OpLoad %uint %v629 None + %2901 = OpIAdd %uint %2899 %2900 OpStore %x %2901 None - %2902 = OpLoad %uint %v630 None - %2903 = OpLoad %uint %x None - %2904 = OpIAdd %uint %2903 %2902 + %2902 = OpLoad %uint %x None + %2903 = OpLoad %uint %v630 None + %2904 = OpIAdd %uint %2902 %2903 OpStore %x %2904 None - %2905 = OpLoad %uint %v631 None - %2906 = OpLoad %uint %x None - %2907 = OpIAdd %uint %2906 %2905 + %2905 = OpLoad %uint %x None + %2906 = OpLoad %uint %v631 None + %2907 = OpIAdd %uint %2905 %2906 OpStore %x %2907 None - %2908 = OpLoad %uint %v632 None - %2909 = OpLoad %uint %x None - %2910 = OpIAdd %uint %2909 %2908 + %2908 = OpLoad %uint %x None + %2909 = OpLoad %uint %v632 None + %2910 = OpIAdd %uint %2908 %2909 OpStore %x %2910 None - %2911 = OpLoad %uint %v633 None - %2912 = OpLoad %uint %x None - %2913 = OpIAdd %uint %2912 %2911 + %2911 = OpLoad %uint %x None + %2912 = OpLoad %uint %v633 None + %2913 = OpIAdd %uint %2911 %2912 OpStore %x %2913 None - %2914 = OpLoad %uint %v634 None - %2915 = OpLoad %uint %x None - %2916 = OpIAdd %uint %2915 %2914 + %2914 = OpLoad %uint %x None + %2915 = OpLoad %uint %v634 None + %2916 = OpIAdd %uint %2914 %2915 OpStore %x %2916 None - %2917 = OpLoad %uint %v635 None - %2918 = OpLoad %uint %x None - %2919 = OpIAdd %uint %2918 %2917 + %2917 = OpLoad %uint %x None + %2918 = OpLoad %uint %v635 None + %2919 = OpIAdd %uint %2917 %2918 OpStore %x %2919 None - %2920 = OpLoad %uint %v636 None - %2921 = OpLoad %uint %x None - %2922 = OpIAdd %uint %2921 %2920 + %2920 = OpLoad %uint %x None + %2921 = OpLoad %uint %v636 None + %2922 = OpIAdd %uint %2920 %2921 OpStore %x %2922 None - %2923 = OpLoad %uint %v637 None - %2924 = OpLoad %uint %x None - %2925 = OpIAdd %uint %2924 %2923 + %2923 = OpLoad %uint %x None + %2924 = OpLoad %uint %v637 None + %2925 = OpIAdd %uint %2923 %2924 OpStore %x %2925 None - %2926 = OpLoad %uint %v638 None - %2927 = OpLoad %uint %x None - %2928 = OpIAdd %uint %2927 %2926 + %2926 = OpLoad %uint %x None + %2927 = OpLoad %uint %v638 None + %2928 = OpIAdd %uint %2926 %2927 OpStore %x %2928 None - %2929 = OpLoad %uint %v639 None - %2930 = OpLoad %uint %x None - %2931 = OpIAdd %uint %2930 %2929 + %2929 = OpLoad %uint %x None + %2930 = OpLoad %uint %v639 None + %2931 = OpIAdd %uint %2929 %2930 OpStore %x %2931 None - %2932 = OpLoad %uint %v640 None - %2933 = OpLoad %uint %x None - %2934 = OpIAdd %uint %2933 %2932 + %2932 = OpLoad %uint %x None + %2933 = OpLoad %uint %v640 None + %2934 = OpIAdd %uint %2932 %2933 OpStore %x %2934 None - %2935 = OpLoad %uint %v641 None - %2936 = OpLoad %uint %x None - %2937 = OpIAdd %uint %2936 %2935 + %2935 = OpLoad %uint %x None + %2936 = OpLoad %uint %v641 None + %2937 = OpIAdd %uint %2935 %2936 OpStore %x %2937 None - %2938 = OpLoad %uint %v642 None - %2939 = OpLoad %uint %x None - %2940 = OpIAdd %uint %2939 %2938 + %2938 = OpLoad %uint %x None + %2939 = OpLoad %uint %v642 None + %2940 = OpIAdd %uint %2938 %2939 OpStore %x %2940 None - %2941 = OpLoad %uint %v643 None - %2942 = OpLoad %uint %x None - %2943 = OpIAdd %uint %2942 %2941 + %2941 = OpLoad %uint %x None + %2942 = OpLoad %uint %v643 None + %2943 = OpIAdd %uint %2941 %2942 OpStore %x %2943 None - %2944 = OpLoad %uint %v644 None - %2945 = OpLoad %uint %x None - %2946 = OpIAdd %uint %2945 %2944 + %2944 = OpLoad %uint %x None + %2945 = OpLoad %uint %v644 None + %2946 = OpIAdd %uint %2944 %2945 OpStore %x %2946 None - %2947 = OpLoad %uint %v645 None - %2948 = OpLoad %uint %x None - %2949 = OpIAdd %uint %2948 %2947 + %2947 = OpLoad %uint %x None + %2948 = OpLoad %uint %v645 None + %2949 = OpIAdd %uint %2947 %2948 OpStore %x %2949 None - %2950 = OpLoad %uint %v646 None - %2951 = OpLoad %uint %x None - %2952 = OpIAdd %uint %2951 %2950 + %2950 = OpLoad %uint %x None + %2951 = OpLoad %uint %v646 None + %2952 = OpIAdd %uint %2950 %2951 OpStore %x %2952 None - %2953 = OpLoad %uint %v647 None - %2954 = OpLoad %uint %x None - %2955 = OpIAdd %uint %2954 %2953 + %2953 = OpLoad %uint %x None + %2954 = OpLoad %uint %v647 None + %2955 = OpIAdd %uint %2953 %2954 OpStore %x %2955 None - %2956 = OpLoad %uint %v648 None - %2957 = OpLoad %uint %x None - %2958 = OpIAdd %uint %2957 %2956 + %2956 = OpLoad %uint %x None + %2957 = OpLoad %uint %v648 None + %2958 = OpIAdd %uint %2956 %2957 OpStore %x %2958 None - %2959 = OpLoad %uint %v649 None - %2960 = OpLoad %uint %x None - %2961 = OpIAdd %uint %2960 %2959 + %2959 = OpLoad %uint %x None + %2960 = OpLoad %uint %v649 None + %2961 = OpIAdd %uint %2959 %2960 OpStore %x %2961 None - %2962 = OpLoad %uint %v650 None - %2963 = OpLoad %uint %x None - %2964 = OpIAdd %uint %2963 %2962 + %2962 = OpLoad %uint %x None + %2963 = OpLoad %uint %v650 None + %2964 = OpIAdd %uint %2962 %2963 OpStore %x %2964 None - %2965 = OpLoad %uint %v651 None - %2966 = OpLoad %uint %x None - %2967 = OpIAdd %uint %2966 %2965 + %2965 = OpLoad %uint %x None + %2966 = OpLoad %uint %v651 None + %2967 = OpIAdd %uint %2965 %2966 OpStore %x %2967 None - %2968 = OpLoad %uint %v652 None - %2969 = OpLoad %uint %x None - %2970 = OpIAdd %uint %2969 %2968 + %2968 = OpLoad %uint %x None + %2969 = OpLoad %uint %v652 None + %2970 = OpIAdd %uint %2968 %2969 OpStore %x %2970 None - %2971 = OpLoad %uint %v653 None - %2972 = OpLoad %uint %x None - %2973 = OpIAdd %uint %2972 %2971 + %2971 = OpLoad %uint %x None + %2972 = OpLoad %uint %v653 None + %2973 = OpIAdd %uint %2971 %2972 OpStore %x %2973 None - %2974 = OpLoad %uint %v654 None - %2975 = OpLoad %uint %x None - %2976 = OpIAdd %uint %2975 %2974 + %2974 = OpLoad %uint %x None + %2975 = OpLoad %uint %v654 None + %2976 = OpIAdd %uint %2974 %2975 OpStore %x %2976 None - %2977 = OpLoad %uint %v655 None - %2978 = OpLoad %uint %x None - %2979 = OpIAdd %uint %2978 %2977 + %2977 = OpLoad %uint %x None + %2978 = OpLoad %uint %v655 None + %2979 = OpIAdd %uint %2977 %2978 OpStore %x %2979 None - %2980 = OpLoad %uint %v656 None - %2981 = OpLoad %uint %x None - %2982 = OpIAdd %uint %2981 %2980 + %2980 = OpLoad %uint %x None + %2981 = OpLoad %uint %v656 None + %2982 = OpIAdd %uint %2980 %2981 OpStore %x %2982 None - %2983 = OpLoad %uint %v657 None - %2984 = OpLoad %uint %x None - %2985 = OpIAdd %uint %2984 %2983 + %2983 = OpLoad %uint %x None + %2984 = OpLoad %uint %v657 None + %2985 = OpIAdd %uint %2983 %2984 OpStore %x %2985 None - %2986 = OpLoad %uint %v658 None - %2987 = OpLoad %uint %x None - %2988 = OpIAdd %uint %2987 %2986 + %2986 = OpLoad %uint %x None + %2987 = OpLoad %uint %v658 None + %2988 = OpIAdd %uint %2986 %2987 OpStore %x %2988 None - %2989 = OpLoad %uint %v659 None - %2990 = OpLoad %uint %x None - %2991 = OpIAdd %uint %2990 %2989 + %2989 = OpLoad %uint %x None + %2990 = OpLoad %uint %v659 None + %2991 = OpIAdd %uint %2989 %2990 OpStore %x %2991 None - %2992 = OpLoad %uint %v660 None - %2993 = OpLoad %uint %x None - %2994 = OpIAdd %uint %2993 %2992 + %2992 = OpLoad %uint %x None + %2993 = OpLoad %uint %v660 None + %2994 = OpIAdd %uint %2992 %2993 OpStore %x %2994 None - %2995 = OpLoad %uint %v661 None - %2996 = OpLoad %uint %x None - %2997 = OpIAdd %uint %2996 %2995 + %2995 = OpLoad %uint %x None + %2996 = OpLoad %uint %v661 None + %2997 = OpIAdd %uint %2995 %2996 OpStore %x %2997 None - %2998 = OpLoad %uint %v662 None - %2999 = OpLoad %uint %x None - %3000 = OpIAdd %uint %2999 %2998 + %2998 = OpLoad %uint %x None + %2999 = OpLoad %uint %v662 None + %3000 = OpIAdd %uint %2998 %2999 OpStore %x %3000 None - %3001 = OpLoad %uint %v663 None - %3002 = OpLoad %uint %x None - %3003 = OpIAdd %uint %3002 %3001 + %3001 = OpLoad %uint %x None + %3002 = OpLoad %uint %v663 None + %3003 = OpIAdd %uint %3001 %3002 OpStore %x %3003 None - %3004 = OpLoad %uint %v664 None - %3005 = OpLoad %uint %x None - %3006 = OpIAdd %uint %3005 %3004 + %3004 = OpLoad %uint %x None + %3005 = OpLoad %uint %v664 None + %3006 = OpIAdd %uint %3004 %3005 OpStore %x %3006 None - %3007 = OpLoad %uint %v665 None - %3008 = OpLoad %uint %x None - %3009 = OpIAdd %uint %3008 %3007 + %3007 = OpLoad %uint %x None + %3008 = OpLoad %uint %v665 None + %3009 = OpIAdd %uint %3007 %3008 OpStore %x %3009 None - %3010 = OpLoad %uint %v666 None - %3011 = OpLoad %uint %x None - %3012 = OpIAdd %uint %3011 %3010 + %3010 = OpLoad %uint %x None + %3011 = OpLoad %uint %v666 None + %3012 = OpIAdd %uint %3010 %3011 OpStore %x %3012 None - %3013 = OpLoad %uint %v667 None - %3014 = OpLoad %uint %x None - %3015 = OpIAdd %uint %3014 %3013 + %3013 = OpLoad %uint %x None + %3014 = OpLoad %uint %v667 None + %3015 = OpIAdd %uint %3013 %3014 OpStore %x %3015 None - %3016 = OpLoad %uint %v668 None - %3017 = OpLoad %uint %x None - %3018 = OpIAdd %uint %3017 %3016 + %3016 = OpLoad %uint %x None + %3017 = OpLoad %uint %v668 None + %3018 = OpIAdd %uint %3016 %3017 OpStore %x %3018 None - %3019 = OpLoad %uint %v669 None - %3020 = OpLoad %uint %x None - %3021 = OpIAdd %uint %3020 %3019 + %3019 = OpLoad %uint %x None + %3020 = OpLoad %uint %v669 None + %3021 = OpIAdd %uint %3019 %3020 OpStore %x %3021 None - %3022 = OpLoad %uint %v670 None - %3023 = OpLoad %uint %x None - %3024 = OpIAdd %uint %3023 %3022 + %3022 = OpLoad %uint %x None + %3023 = OpLoad %uint %v670 None + %3024 = OpIAdd %uint %3022 %3023 OpStore %x %3024 None - %3025 = OpLoad %uint %v671 None - %3026 = OpLoad %uint %x None - %3027 = OpIAdd %uint %3026 %3025 + %3025 = OpLoad %uint %x None + %3026 = OpLoad %uint %v671 None + %3027 = OpIAdd %uint %3025 %3026 OpStore %x %3027 None - %3028 = OpLoad %uint %v672 None - %3029 = OpLoad %uint %x None - %3030 = OpIAdd %uint %3029 %3028 + %3028 = OpLoad %uint %x None + %3029 = OpLoad %uint %v672 None + %3030 = OpIAdd %uint %3028 %3029 OpStore %x %3030 None - %3031 = OpLoad %uint %v673 None - %3032 = OpLoad %uint %x None - %3033 = OpIAdd %uint %3032 %3031 + %3031 = OpLoad %uint %x None + %3032 = OpLoad %uint %v673 None + %3033 = OpIAdd %uint %3031 %3032 OpStore %x %3033 None - %3034 = OpLoad %uint %v674 None - %3035 = OpLoad %uint %x None - %3036 = OpIAdd %uint %3035 %3034 + %3034 = OpLoad %uint %x None + %3035 = OpLoad %uint %v674 None + %3036 = OpIAdd %uint %3034 %3035 OpStore %x %3036 None - %3037 = OpLoad %uint %v675 None - %3038 = OpLoad %uint %x None - %3039 = OpIAdd %uint %3038 %3037 + %3037 = OpLoad %uint %x None + %3038 = OpLoad %uint %v675 None + %3039 = OpIAdd %uint %3037 %3038 OpStore %x %3039 None - %3040 = OpLoad %uint %v676 None - %3041 = OpLoad %uint %x None - %3042 = OpIAdd %uint %3041 %3040 + %3040 = OpLoad %uint %x None + %3041 = OpLoad %uint %v676 None + %3042 = OpIAdd %uint %3040 %3041 OpStore %x %3042 None - %3043 = OpLoad %uint %v677 None - %3044 = OpLoad %uint %x None - %3045 = OpIAdd %uint %3044 %3043 + %3043 = OpLoad %uint %x None + %3044 = OpLoad %uint %v677 None + %3045 = OpIAdd %uint %3043 %3044 OpStore %x %3045 None - %3046 = OpLoad %uint %v678 None - %3047 = OpLoad %uint %x None - %3048 = OpIAdd %uint %3047 %3046 + %3046 = OpLoad %uint %x None + %3047 = OpLoad %uint %v678 None + %3048 = OpIAdd %uint %3046 %3047 OpStore %x %3048 None - %3049 = OpLoad %uint %v679 None - %3050 = OpLoad %uint %x None - %3051 = OpIAdd %uint %3050 %3049 + %3049 = OpLoad %uint %x None + %3050 = OpLoad %uint %v679 None + %3051 = OpIAdd %uint %3049 %3050 OpStore %x %3051 None - %3052 = OpLoad %uint %v680 None - %3053 = OpLoad %uint %x None - %3054 = OpIAdd %uint %3053 %3052 + %3052 = OpLoad %uint %x None + %3053 = OpLoad %uint %v680 None + %3054 = OpIAdd %uint %3052 %3053 OpStore %x %3054 None - %3055 = OpLoad %uint %v681 None - %3056 = OpLoad %uint %x None - %3057 = OpIAdd %uint %3056 %3055 + %3055 = OpLoad %uint %x None + %3056 = OpLoad %uint %v681 None + %3057 = OpIAdd %uint %3055 %3056 OpStore %x %3057 None - %3058 = OpLoad %uint %v682 None - %3059 = OpLoad %uint %x None - %3060 = OpIAdd %uint %3059 %3058 + %3058 = OpLoad %uint %x None + %3059 = OpLoad %uint %v682 None + %3060 = OpIAdd %uint %3058 %3059 OpStore %x %3060 None - %3061 = OpLoad %uint %v683 None - %3062 = OpLoad %uint %x None - %3063 = OpIAdd %uint %3062 %3061 + %3061 = OpLoad %uint %x None + %3062 = OpLoad %uint %v683 None + %3063 = OpIAdd %uint %3061 %3062 OpStore %x %3063 None - %3064 = OpLoad %uint %v684 None - %3065 = OpLoad %uint %x None - %3066 = OpIAdd %uint %3065 %3064 + %3064 = OpLoad %uint %x None + %3065 = OpLoad %uint %v684 None + %3066 = OpIAdd %uint %3064 %3065 OpStore %x %3066 None - %3067 = OpLoad %uint %v685 None - %3068 = OpLoad %uint %x None - %3069 = OpIAdd %uint %3068 %3067 + %3067 = OpLoad %uint %x None + %3068 = OpLoad %uint %v685 None + %3069 = OpIAdd %uint %3067 %3068 OpStore %x %3069 None - %3070 = OpLoad %uint %v686 None - %3071 = OpLoad %uint %x None - %3072 = OpIAdd %uint %3071 %3070 + %3070 = OpLoad %uint %x None + %3071 = OpLoad %uint %v686 None + %3072 = OpIAdd %uint %3070 %3071 OpStore %x %3072 None - %3073 = OpLoad %uint %v687 None - %3074 = OpLoad %uint %x None - %3075 = OpIAdd %uint %3074 %3073 + %3073 = OpLoad %uint %x None + %3074 = OpLoad %uint %v687 None + %3075 = OpIAdd %uint %3073 %3074 OpStore %x %3075 None - %3076 = OpLoad %uint %v688 None - %3077 = OpLoad %uint %x None - %3078 = OpIAdd %uint %3077 %3076 + %3076 = OpLoad %uint %x None + %3077 = OpLoad %uint %v688 None + %3078 = OpIAdd %uint %3076 %3077 OpStore %x %3078 None - %3079 = OpLoad %uint %v689 None - %3080 = OpLoad %uint %x None - %3081 = OpIAdd %uint %3080 %3079 + %3079 = OpLoad %uint %x None + %3080 = OpLoad %uint %v689 None + %3081 = OpIAdd %uint %3079 %3080 OpStore %x %3081 None - %3082 = OpLoad %uint %v690 None - %3083 = OpLoad %uint %x None - %3084 = OpIAdd %uint %3083 %3082 + %3082 = OpLoad %uint %x None + %3083 = OpLoad %uint %v690 None + %3084 = OpIAdd %uint %3082 %3083 OpStore %x %3084 None - %3085 = OpLoad %uint %v691 None - %3086 = OpLoad %uint %x None - %3087 = OpIAdd %uint %3086 %3085 + %3085 = OpLoad %uint %x None + %3086 = OpLoad %uint %v691 None + %3087 = OpIAdd %uint %3085 %3086 OpStore %x %3087 None - %3088 = OpLoad %uint %v692 None - %3089 = OpLoad %uint %x None - %3090 = OpIAdd %uint %3089 %3088 + %3088 = OpLoad %uint %x None + %3089 = OpLoad %uint %v692 None + %3090 = OpIAdd %uint %3088 %3089 OpStore %x %3090 None - %3091 = OpLoad %uint %v693 None - %3092 = OpLoad %uint %x None - %3093 = OpIAdd %uint %3092 %3091 + %3091 = OpLoad %uint %x None + %3092 = OpLoad %uint %v693 None + %3093 = OpIAdd %uint %3091 %3092 OpStore %x %3093 None - %3094 = OpLoad %uint %v694 None - %3095 = OpLoad %uint %x None - %3096 = OpIAdd %uint %3095 %3094 + %3094 = OpLoad %uint %x None + %3095 = OpLoad %uint %v694 None + %3096 = OpIAdd %uint %3094 %3095 OpStore %x %3096 None - %3097 = OpLoad %uint %v695 None - %3098 = OpLoad %uint %x None - %3099 = OpIAdd %uint %3098 %3097 + %3097 = OpLoad %uint %x None + %3098 = OpLoad %uint %v695 None + %3099 = OpIAdd %uint %3097 %3098 OpStore %x %3099 None - %3100 = OpLoad %uint %v696 None - %3101 = OpLoad %uint %x None - %3102 = OpIAdd %uint %3101 %3100 + %3100 = OpLoad %uint %x None + %3101 = OpLoad %uint %v696 None + %3102 = OpIAdd %uint %3100 %3101 OpStore %x %3102 None - %3103 = OpLoad %uint %v697 None - %3104 = OpLoad %uint %x None - %3105 = OpIAdd %uint %3104 %3103 + %3103 = OpLoad %uint %x None + %3104 = OpLoad %uint %v697 None + %3105 = OpIAdd %uint %3103 %3104 OpStore %x %3105 None - %3106 = OpLoad %uint %v698 None - %3107 = OpLoad %uint %x None - %3108 = OpIAdd %uint %3107 %3106 + %3106 = OpLoad %uint %x None + %3107 = OpLoad %uint %v698 None + %3108 = OpIAdd %uint %3106 %3107 OpStore %x %3108 None - %3109 = OpLoad %uint %v699 None - %3110 = OpLoad %uint %x None - %3111 = OpIAdd %uint %3110 %3109 + %3109 = OpLoad %uint %x None + %3110 = OpLoad %uint %v699 None + %3111 = OpIAdd %uint %3109 %3110 OpStore %x %3111 None - %3112 = OpLoad %uint %v700 None - %3113 = OpLoad %uint %x None - %3114 = OpIAdd %uint %3113 %3112 + %3112 = OpLoad %uint %x None + %3113 = OpLoad %uint %v700 None + %3114 = OpIAdd %uint %3112 %3113 OpStore %x %3114 None - %3115 = OpLoad %uint %v701 None - %3116 = OpLoad %uint %x None - %3117 = OpIAdd %uint %3116 %3115 + %3115 = OpLoad %uint %x None + %3116 = OpLoad %uint %v701 None + %3117 = OpIAdd %uint %3115 %3116 OpStore %x %3117 None - %3118 = OpLoad %uint %v702 None - %3119 = OpLoad %uint %x None - %3120 = OpIAdd %uint %3119 %3118 + %3118 = OpLoad %uint %x None + %3119 = OpLoad %uint %v702 None + %3120 = OpIAdd %uint %3118 %3119 OpStore %x %3120 None - %3121 = OpLoad %uint %v703 None - %3122 = OpLoad %uint %x None - %3123 = OpIAdd %uint %3122 %3121 + %3121 = OpLoad %uint %x None + %3122 = OpLoad %uint %v703 None + %3123 = OpIAdd %uint %3121 %3122 OpStore %x %3123 None - %3124 = OpLoad %uint %v704 None - %3125 = OpLoad %uint %x None - %3126 = OpIAdd %uint %3125 %3124 + %3124 = OpLoad %uint %x None + %3125 = OpLoad %uint %v704 None + %3126 = OpIAdd %uint %3124 %3125 OpStore %x %3126 None - %3127 = OpLoad %uint %v705 None - %3128 = OpLoad %uint %x None - %3129 = OpIAdd %uint %3128 %3127 + %3127 = OpLoad %uint %x None + %3128 = OpLoad %uint %v705 None + %3129 = OpIAdd %uint %3127 %3128 OpStore %x %3129 None - %3130 = OpLoad %uint %v706 None - %3131 = OpLoad %uint %x None - %3132 = OpIAdd %uint %3131 %3130 + %3130 = OpLoad %uint %x None + %3131 = OpLoad %uint %v706 None + %3132 = OpIAdd %uint %3130 %3131 OpStore %x %3132 None - %3133 = OpLoad %uint %v707 None - %3134 = OpLoad %uint %x None - %3135 = OpIAdd %uint %3134 %3133 + %3133 = OpLoad %uint %x None + %3134 = OpLoad %uint %v707 None + %3135 = OpIAdd %uint %3133 %3134 OpStore %x %3135 None - %3136 = OpLoad %uint %v708 None - %3137 = OpLoad %uint %x None - %3138 = OpIAdd %uint %3137 %3136 + %3136 = OpLoad %uint %x None + %3137 = OpLoad %uint %v708 None + %3138 = OpIAdd %uint %3136 %3137 OpStore %x %3138 None - %3139 = OpLoad %uint %v709 None - %3140 = OpLoad %uint %x None - %3141 = OpIAdd %uint %3140 %3139 + %3139 = OpLoad %uint %x None + %3140 = OpLoad %uint %v709 None + %3141 = OpIAdd %uint %3139 %3140 OpStore %x %3141 None - %3142 = OpLoad %uint %v710 None - %3143 = OpLoad %uint %x None - %3144 = OpIAdd %uint %3143 %3142 + %3142 = OpLoad %uint %x None + %3143 = OpLoad %uint %v710 None + %3144 = OpIAdd %uint %3142 %3143 OpStore %x %3144 None - %3145 = OpLoad %uint %v711 None - %3146 = OpLoad %uint %x None - %3147 = OpIAdd %uint %3146 %3145 + %3145 = OpLoad %uint %x None + %3146 = OpLoad %uint %v711 None + %3147 = OpIAdd %uint %3145 %3146 OpStore %x %3147 None - %3148 = OpLoad %uint %v712 None - %3149 = OpLoad %uint %x None - %3150 = OpIAdd %uint %3149 %3148 + %3148 = OpLoad %uint %x None + %3149 = OpLoad %uint %v712 None + %3150 = OpIAdd %uint %3148 %3149 OpStore %x %3150 None - %3151 = OpLoad %uint %v713 None - %3152 = OpLoad %uint %x None - %3153 = OpIAdd %uint %3152 %3151 + %3151 = OpLoad %uint %x None + %3152 = OpLoad %uint %v713 None + %3153 = OpIAdd %uint %3151 %3152 OpStore %x %3153 None - %3154 = OpLoad %uint %v714 None - %3155 = OpLoad %uint %x None - %3156 = OpIAdd %uint %3155 %3154 + %3154 = OpLoad %uint %x None + %3155 = OpLoad %uint %v714 None + %3156 = OpIAdd %uint %3154 %3155 OpStore %x %3156 None - %3157 = OpLoad %uint %v715 None - %3158 = OpLoad %uint %x None - %3159 = OpIAdd %uint %3158 %3157 + %3157 = OpLoad %uint %x None + %3158 = OpLoad %uint %v715 None + %3159 = OpIAdd %uint %3157 %3158 OpStore %x %3159 None - %3160 = OpLoad %uint %v716 None - %3161 = OpLoad %uint %x None - %3162 = OpIAdd %uint %3161 %3160 + %3160 = OpLoad %uint %x None + %3161 = OpLoad %uint %v716 None + %3162 = OpIAdd %uint %3160 %3161 OpStore %x %3162 None - %3163 = OpLoad %uint %v717 None - %3164 = OpLoad %uint %x None - %3165 = OpIAdd %uint %3164 %3163 + %3163 = OpLoad %uint %x None + %3164 = OpLoad %uint %v717 None + %3165 = OpIAdd %uint %3163 %3164 OpStore %x %3165 None - %3166 = OpLoad %uint %v718 None - %3167 = OpLoad %uint %x None - %3168 = OpIAdd %uint %3167 %3166 + %3166 = OpLoad %uint %x None + %3167 = OpLoad %uint %v718 None + %3168 = OpIAdd %uint %3166 %3167 OpStore %x %3168 None - %3169 = OpLoad %uint %v719 None - %3170 = OpLoad %uint %x None - %3171 = OpIAdd %uint %3170 %3169 + %3169 = OpLoad %uint %x None + %3170 = OpLoad %uint %v719 None + %3171 = OpIAdd %uint %3169 %3170 OpStore %x %3171 None - %3172 = OpLoad %uint %v720 None - %3173 = OpLoad %uint %x None - %3174 = OpIAdd %uint %3173 %3172 + %3172 = OpLoad %uint %x None + %3173 = OpLoad %uint %v720 None + %3174 = OpIAdd %uint %3172 %3173 OpStore %x %3174 None - %3175 = OpLoad %uint %v721 None - %3176 = OpLoad %uint %x None - %3177 = OpIAdd %uint %3176 %3175 + %3175 = OpLoad %uint %x None + %3176 = OpLoad %uint %v721 None + %3177 = OpIAdd %uint %3175 %3176 OpStore %x %3177 None - %3178 = OpLoad %uint %v722 None - %3179 = OpLoad %uint %x None - %3180 = OpIAdd %uint %3179 %3178 + %3178 = OpLoad %uint %x None + %3179 = OpLoad %uint %v722 None + %3180 = OpIAdd %uint %3178 %3179 OpStore %x %3180 None - %3181 = OpLoad %uint %v723 None - %3182 = OpLoad %uint %x None - %3183 = OpIAdd %uint %3182 %3181 + %3181 = OpLoad %uint %x None + %3182 = OpLoad %uint %v723 None + %3183 = OpIAdd %uint %3181 %3182 OpStore %x %3183 None - %3184 = OpLoad %uint %v724 None - %3185 = OpLoad %uint %x None - %3186 = OpIAdd %uint %3185 %3184 + %3184 = OpLoad %uint %x None + %3185 = OpLoad %uint %v724 None + %3186 = OpIAdd %uint %3184 %3185 OpStore %x %3186 None - %3187 = OpLoad %uint %v725 None - %3188 = OpLoad %uint %x None - %3189 = OpIAdd %uint %3188 %3187 + %3187 = OpLoad %uint %x None + %3188 = OpLoad %uint %v725 None + %3189 = OpIAdd %uint %3187 %3188 OpStore %x %3189 None - %3190 = OpLoad %uint %v726 None - %3191 = OpLoad %uint %x None - %3192 = OpIAdd %uint %3191 %3190 + %3190 = OpLoad %uint %x None + %3191 = OpLoad %uint %v726 None + %3192 = OpIAdd %uint %3190 %3191 OpStore %x %3192 None - %3193 = OpLoad %uint %v727 None - %3194 = OpLoad %uint %x None - %3195 = OpIAdd %uint %3194 %3193 + %3193 = OpLoad %uint %x None + %3194 = OpLoad %uint %v727 None + %3195 = OpIAdd %uint %3193 %3194 OpStore %x %3195 None - %3196 = OpLoad %uint %v728 None - %3197 = OpLoad %uint %x None - %3198 = OpIAdd %uint %3197 %3196 + %3196 = OpLoad %uint %x None + %3197 = OpLoad %uint %v728 None + %3198 = OpIAdd %uint %3196 %3197 OpStore %x %3198 None - %3199 = OpLoad %uint %v729 None - %3200 = OpLoad %uint %x None - %3201 = OpIAdd %uint %3200 %3199 + %3199 = OpLoad %uint %x None + %3200 = OpLoad %uint %v729 None + %3201 = OpIAdd %uint %3199 %3200 OpStore %x %3201 None - %3202 = OpLoad %uint %v730 None - %3203 = OpLoad %uint %x None - %3204 = OpIAdd %uint %3203 %3202 + %3202 = OpLoad %uint %x None + %3203 = OpLoad %uint %v730 None + %3204 = OpIAdd %uint %3202 %3203 OpStore %x %3204 None - %3205 = OpLoad %uint %v731 None - %3206 = OpLoad %uint %x None - %3207 = OpIAdd %uint %3206 %3205 + %3205 = OpLoad %uint %x None + %3206 = OpLoad %uint %v731 None + %3207 = OpIAdd %uint %3205 %3206 OpStore %x %3207 None - %3208 = OpLoad %uint %v732 None - %3209 = OpLoad %uint %x None - %3210 = OpIAdd %uint %3209 %3208 + %3208 = OpLoad %uint %x None + %3209 = OpLoad %uint %v732 None + %3210 = OpIAdd %uint %3208 %3209 OpStore %x %3210 None - %3211 = OpLoad %uint %v733 None - %3212 = OpLoad %uint %x None - %3213 = OpIAdd %uint %3212 %3211 + %3211 = OpLoad %uint %x None + %3212 = OpLoad %uint %v733 None + %3213 = OpIAdd %uint %3211 %3212 OpStore %x %3213 None - %3214 = OpLoad %uint %v734 None - %3215 = OpLoad %uint %x None - %3216 = OpIAdd %uint %3215 %3214 + %3214 = OpLoad %uint %x None + %3215 = OpLoad %uint %v734 None + %3216 = OpIAdd %uint %3214 %3215 OpStore %x %3216 None - %3217 = OpLoad %uint %v735 None - %3218 = OpLoad %uint %x None - %3219 = OpIAdd %uint %3218 %3217 + %3217 = OpLoad %uint %x None + %3218 = OpLoad %uint %v735 None + %3219 = OpIAdd %uint %3217 %3218 OpStore %x %3219 None - %3220 = OpLoad %uint %v736 None - %3221 = OpLoad %uint %x None - %3222 = OpIAdd %uint %3221 %3220 + %3220 = OpLoad %uint %x None + %3221 = OpLoad %uint %v736 None + %3222 = OpIAdd %uint %3220 %3221 OpStore %x %3222 None - %3223 = OpLoad %uint %v737 None - %3224 = OpLoad %uint %x None - %3225 = OpIAdd %uint %3224 %3223 + %3223 = OpLoad %uint %x None + %3224 = OpLoad %uint %v737 None + %3225 = OpIAdd %uint %3223 %3224 OpStore %x %3225 None - %3226 = OpLoad %uint %v738 None - %3227 = OpLoad %uint %x None - %3228 = OpIAdd %uint %3227 %3226 + %3226 = OpLoad %uint %x None + %3227 = OpLoad %uint %v738 None + %3228 = OpIAdd %uint %3226 %3227 OpStore %x %3228 None - %3229 = OpLoad %uint %v739 None - %3230 = OpLoad %uint %x None - %3231 = OpIAdd %uint %3230 %3229 + %3229 = OpLoad %uint %x None + %3230 = OpLoad %uint %v739 None + %3231 = OpIAdd %uint %3229 %3230 OpStore %x %3231 None - %3232 = OpLoad %uint %v740 None - %3233 = OpLoad %uint %x None - %3234 = OpIAdd %uint %3233 %3232 + %3232 = OpLoad %uint %x None + %3233 = OpLoad %uint %v740 None + %3234 = OpIAdd %uint %3232 %3233 OpStore %x %3234 None - %3235 = OpLoad %uint %v741 None - %3236 = OpLoad %uint %x None - %3237 = OpIAdd %uint %3236 %3235 + %3235 = OpLoad %uint %x None + %3236 = OpLoad %uint %v741 None + %3237 = OpIAdd %uint %3235 %3236 OpStore %x %3237 None - %3238 = OpLoad %uint %v742 None - %3239 = OpLoad %uint %x None - %3240 = OpIAdd %uint %3239 %3238 + %3238 = OpLoad %uint %x None + %3239 = OpLoad %uint %v742 None + %3240 = OpIAdd %uint %3238 %3239 OpStore %x %3240 None - %3241 = OpLoad %uint %v743 None - %3242 = OpLoad %uint %x None - %3243 = OpIAdd %uint %3242 %3241 + %3241 = OpLoad %uint %x None + %3242 = OpLoad %uint %v743 None + %3243 = OpIAdd %uint %3241 %3242 OpStore %x %3243 None - %3244 = OpLoad %uint %v744 None - %3245 = OpLoad %uint %x None - %3246 = OpIAdd %uint %3245 %3244 + %3244 = OpLoad %uint %x None + %3245 = OpLoad %uint %v744 None + %3246 = OpIAdd %uint %3244 %3245 OpStore %x %3246 None - %3247 = OpLoad %uint %v745 None - %3248 = OpLoad %uint %x None - %3249 = OpIAdd %uint %3248 %3247 + %3247 = OpLoad %uint %x None + %3248 = OpLoad %uint %v745 None + %3249 = OpIAdd %uint %3247 %3248 OpStore %x %3249 None - %3250 = OpLoad %uint %v746 None - %3251 = OpLoad %uint %x None - %3252 = OpIAdd %uint %3251 %3250 + %3250 = OpLoad %uint %x None + %3251 = OpLoad %uint %v746 None + %3252 = OpIAdd %uint %3250 %3251 OpStore %x %3252 None - %3253 = OpLoad %uint %v747 None - %3254 = OpLoad %uint %x None - %3255 = OpIAdd %uint %3254 %3253 + %3253 = OpLoad %uint %x None + %3254 = OpLoad %uint %v747 None + %3255 = OpIAdd %uint %3253 %3254 OpStore %x %3255 None - %3256 = OpLoad %uint %v748 None - %3257 = OpLoad %uint %x None - %3258 = OpIAdd %uint %3257 %3256 + %3256 = OpLoad %uint %x None + %3257 = OpLoad %uint %v748 None + %3258 = OpIAdd %uint %3256 %3257 OpStore %x %3258 None - %3259 = OpLoad %uint %v749 None - %3260 = OpLoad %uint %x None - %3261 = OpIAdd %uint %3260 %3259 + %3259 = OpLoad %uint %x None + %3260 = OpLoad %uint %v749 None + %3261 = OpIAdd %uint %3259 %3260 OpStore %x %3261 None - %3262 = OpLoad %uint %v750 None - %3263 = OpLoad %uint %x None - %3264 = OpIAdd %uint %3263 %3262 + %3262 = OpLoad %uint %x None + %3263 = OpLoad %uint %v750 None + %3264 = OpIAdd %uint %3262 %3263 OpStore %x %3264 None - %3265 = OpLoad %uint %v751 None - %3266 = OpLoad %uint %x None - %3267 = OpIAdd %uint %3266 %3265 + %3265 = OpLoad %uint %x None + %3266 = OpLoad %uint %v751 None + %3267 = OpIAdd %uint %3265 %3266 OpStore %x %3267 None - %3268 = OpLoad %uint %v752 None - %3269 = OpLoad %uint %x None - %3270 = OpIAdd %uint %3269 %3268 + %3268 = OpLoad %uint %x None + %3269 = OpLoad %uint %v752 None + %3270 = OpIAdd %uint %3268 %3269 OpStore %x %3270 None - %3271 = OpLoad %uint %v753 None - %3272 = OpLoad %uint %x None - %3273 = OpIAdd %uint %3272 %3271 + %3271 = OpLoad %uint %x None + %3272 = OpLoad %uint %v753 None + %3273 = OpIAdd %uint %3271 %3272 OpStore %x %3273 None - %3274 = OpLoad %uint %v754 None - %3275 = OpLoad %uint %x None - %3276 = OpIAdd %uint %3275 %3274 + %3274 = OpLoad %uint %x None + %3275 = OpLoad %uint %v754 None + %3276 = OpIAdd %uint %3274 %3275 OpStore %x %3276 None - %3277 = OpLoad %uint %v755 None - %3278 = OpLoad %uint %x None - %3279 = OpIAdd %uint %3278 %3277 + %3277 = OpLoad %uint %x None + %3278 = OpLoad %uint %v755 None + %3279 = OpIAdd %uint %3277 %3278 OpStore %x %3279 None - %3280 = OpLoad %uint %v756 None - %3281 = OpLoad %uint %x None - %3282 = OpIAdd %uint %3281 %3280 + %3280 = OpLoad %uint %x None + %3281 = OpLoad %uint %v756 None + %3282 = OpIAdd %uint %3280 %3281 OpStore %x %3282 None - %3283 = OpLoad %uint %v757 None - %3284 = OpLoad %uint %x None - %3285 = OpIAdd %uint %3284 %3283 + %3283 = OpLoad %uint %x None + %3284 = OpLoad %uint %v757 None + %3285 = OpIAdd %uint %3283 %3284 OpStore %x %3285 None - %3286 = OpLoad %uint %v758 None - %3287 = OpLoad %uint %x None - %3288 = OpIAdd %uint %3287 %3286 + %3286 = OpLoad %uint %x None + %3287 = OpLoad %uint %v758 None + %3288 = OpIAdd %uint %3286 %3287 OpStore %x %3288 None - %3289 = OpLoad %uint %v759 None - %3290 = OpLoad %uint %x None - %3291 = OpIAdd %uint %3290 %3289 + %3289 = OpLoad %uint %x None + %3290 = OpLoad %uint %v759 None + %3291 = OpIAdd %uint %3289 %3290 OpStore %x %3291 None - %3292 = OpLoad %uint %v760 None - %3293 = OpLoad %uint %x None - %3294 = OpIAdd %uint %3293 %3292 + %3292 = OpLoad %uint %x None + %3293 = OpLoad %uint %v760 None + %3294 = OpIAdd %uint %3292 %3293 OpStore %x %3294 None - %3295 = OpLoad %uint %v761 None - %3296 = OpLoad %uint %x None - %3297 = OpIAdd %uint %3296 %3295 + %3295 = OpLoad %uint %x None + %3296 = OpLoad %uint %v761 None + %3297 = OpIAdd %uint %3295 %3296 OpStore %x %3297 None - %3298 = OpLoad %uint %v762 None - %3299 = OpLoad %uint %x None - %3300 = OpIAdd %uint %3299 %3298 + %3298 = OpLoad %uint %x None + %3299 = OpLoad %uint %v762 None + %3300 = OpIAdd %uint %3298 %3299 OpStore %x %3300 None - %3301 = OpLoad %uint %v763 None - %3302 = OpLoad %uint %x None - %3303 = OpIAdd %uint %3302 %3301 + %3301 = OpLoad %uint %x None + %3302 = OpLoad %uint %v763 None + %3303 = OpIAdd %uint %3301 %3302 OpStore %x %3303 None - %3304 = OpLoad %uint %v764 None - %3305 = OpLoad %uint %x None - %3306 = OpIAdd %uint %3305 %3304 + %3304 = OpLoad %uint %x None + %3305 = OpLoad %uint %v764 None + %3306 = OpIAdd %uint %3304 %3305 OpStore %x %3306 None - %3307 = OpLoad %uint %v765 None - %3308 = OpLoad %uint %x None - %3309 = OpIAdd %uint %3308 %3307 + %3307 = OpLoad %uint %x None + %3308 = OpLoad %uint %v765 None + %3309 = OpIAdd %uint %3307 %3308 OpStore %x %3309 None - %3310 = OpLoad %uint %v766 None - %3311 = OpLoad %uint %x None - %3312 = OpIAdd %uint %3311 %3310 + %3310 = OpLoad %uint %x None + %3311 = OpLoad %uint %v766 None + %3312 = OpIAdd %uint %3310 %3311 OpStore %x %3312 None - %3313 = OpLoad %uint %v767 None - %3314 = OpLoad %uint %x None - %3315 = OpIAdd %uint %3314 %3313 + %3313 = OpLoad %uint %x None + %3314 = OpLoad %uint %v767 None + %3315 = OpIAdd %uint %3313 %3314 OpStore %x %3315 None - %3316 = OpLoad %uint %v768 None - %3317 = OpLoad %uint %x None - %3318 = OpIAdd %uint %3317 %3316 + %3316 = OpLoad %uint %x None + %3317 = OpLoad %uint %v768 None + %3318 = OpIAdd %uint %3316 %3317 OpStore %x %3318 None - %3319 = OpLoad %uint %v769 None - %3320 = OpLoad %uint %x None - %3321 = OpIAdd %uint %3320 %3319 + %3319 = OpLoad %uint %x None + %3320 = OpLoad %uint %v769 None + %3321 = OpIAdd %uint %3319 %3320 OpStore %x %3321 None - %3322 = OpLoad %uint %v770 None - %3323 = OpLoad %uint %x None - %3324 = OpIAdd %uint %3323 %3322 + %3322 = OpLoad %uint %x None + %3323 = OpLoad %uint %v770 None + %3324 = OpIAdd %uint %3322 %3323 OpStore %x %3324 None - %3325 = OpLoad %uint %v771 None - %3326 = OpLoad %uint %x None - %3327 = OpIAdd %uint %3326 %3325 + %3325 = OpLoad %uint %x None + %3326 = OpLoad %uint %v771 None + %3327 = OpIAdd %uint %3325 %3326 OpStore %x %3327 None - %3328 = OpLoad %uint %v772 None - %3329 = OpLoad %uint %x None - %3330 = OpIAdd %uint %3329 %3328 + %3328 = OpLoad %uint %x None + %3329 = OpLoad %uint %v772 None + %3330 = OpIAdd %uint %3328 %3329 OpStore %x %3330 None - %3331 = OpLoad %uint %v773 None - %3332 = OpLoad %uint %x None - %3333 = OpIAdd %uint %3332 %3331 + %3331 = OpLoad %uint %x None + %3332 = OpLoad %uint %v773 None + %3333 = OpIAdd %uint %3331 %3332 OpStore %x %3333 None - %3334 = OpLoad %uint %v774 None - %3335 = OpLoad %uint %x None - %3336 = OpIAdd %uint %3335 %3334 + %3334 = OpLoad %uint %x None + %3335 = OpLoad %uint %v774 None + %3336 = OpIAdd %uint %3334 %3335 OpStore %x %3336 None - %3337 = OpLoad %uint %v775 None - %3338 = OpLoad %uint %x None - %3339 = OpIAdd %uint %3338 %3337 + %3337 = OpLoad %uint %x None + %3338 = OpLoad %uint %v775 None + %3339 = OpIAdd %uint %3337 %3338 OpStore %x %3339 None - %3340 = OpLoad %uint %v776 None - %3341 = OpLoad %uint %x None - %3342 = OpIAdd %uint %3341 %3340 + %3340 = OpLoad %uint %x None + %3341 = OpLoad %uint %v776 None + %3342 = OpIAdd %uint %3340 %3341 OpStore %x %3342 None - %3343 = OpLoad %uint %v777 None - %3344 = OpLoad %uint %x None - %3345 = OpIAdd %uint %3344 %3343 + %3343 = OpLoad %uint %x None + %3344 = OpLoad %uint %v777 None + %3345 = OpIAdd %uint %3343 %3344 OpStore %x %3345 None - %3346 = OpLoad %uint %v778 None - %3347 = OpLoad %uint %x None - %3348 = OpIAdd %uint %3347 %3346 + %3346 = OpLoad %uint %x None + %3347 = OpLoad %uint %v778 None + %3348 = OpIAdd %uint %3346 %3347 OpStore %x %3348 None - %3349 = OpLoad %uint %v779 None - %3350 = OpLoad %uint %x None - %3351 = OpIAdd %uint %3350 %3349 + %3349 = OpLoad %uint %x None + %3350 = OpLoad %uint %v779 None + %3351 = OpIAdd %uint %3349 %3350 OpStore %x %3351 None - %3352 = OpLoad %uint %v780 None - %3353 = OpLoad %uint %x None - %3354 = OpIAdd %uint %3353 %3352 + %3352 = OpLoad %uint %x None + %3353 = OpLoad %uint %v780 None + %3354 = OpIAdd %uint %3352 %3353 OpStore %x %3354 None - %3355 = OpLoad %uint %v781 None - %3356 = OpLoad %uint %x None - %3357 = OpIAdd %uint %3356 %3355 + %3355 = OpLoad %uint %x None + %3356 = OpLoad %uint %v781 None + %3357 = OpIAdd %uint %3355 %3356 OpStore %x %3357 None - %3358 = OpLoad %uint %v782 None - %3359 = OpLoad %uint %x None - %3360 = OpIAdd %uint %3359 %3358 + %3358 = OpLoad %uint %x None + %3359 = OpLoad %uint %v782 None + %3360 = OpIAdd %uint %3358 %3359 OpStore %x %3360 None - %3361 = OpLoad %uint %v783 None - %3362 = OpLoad %uint %x None - %3363 = OpIAdd %uint %3362 %3361 + %3361 = OpLoad %uint %x None + %3362 = OpLoad %uint %v783 None + %3363 = OpIAdd %uint %3361 %3362 OpStore %x %3363 None - %3364 = OpLoad %uint %v784 None - %3365 = OpLoad %uint %x None - %3366 = OpIAdd %uint %3365 %3364 + %3364 = OpLoad %uint %x None + %3365 = OpLoad %uint %v784 None + %3366 = OpIAdd %uint %3364 %3365 OpStore %x %3366 None - %3367 = OpLoad %uint %v785 None - %3368 = OpLoad %uint %x None - %3369 = OpIAdd %uint %3368 %3367 + %3367 = OpLoad %uint %x None + %3368 = OpLoad %uint %v785 None + %3369 = OpIAdd %uint %3367 %3368 OpStore %x %3369 None - %3370 = OpLoad %uint %v786 None - %3371 = OpLoad %uint %x None - %3372 = OpIAdd %uint %3371 %3370 + %3370 = OpLoad %uint %x None + %3371 = OpLoad %uint %v786 None + %3372 = OpIAdd %uint %3370 %3371 OpStore %x %3372 None - %3373 = OpLoad %uint %v787 None - %3374 = OpLoad %uint %x None - %3375 = OpIAdd %uint %3374 %3373 + %3373 = OpLoad %uint %x None + %3374 = OpLoad %uint %v787 None + %3375 = OpIAdd %uint %3373 %3374 OpStore %x %3375 None - %3376 = OpLoad %uint %v788 None - %3377 = OpLoad %uint %x None - %3378 = OpIAdd %uint %3377 %3376 + %3376 = OpLoad %uint %x None + %3377 = OpLoad %uint %v788 None + %3378 = OpIAdd %uint %3376 %3377 OpStore %x %3378 None - %3379 = OpLoad %uint %v789 None - %3380 = OpLoad %uint %x None - %3381 = OpIAdd %uint %3380 %3379 + %3379 = OpLoad %uint %x None + %3380 = OpLoad %uint %v789 None + %3381 = OpIAdd %uint %3379 %3380 OpStore %x %3381 None - %3382 = OpLoad %uint %v790 None - %3383 = OpLoad %uint %x None - %3384 = OpIAdd %uint %3383 %3382 + %3382 = OpLoad %uint %x None + %3383 = OpLoad %uint %v790 None + %3384 = OpIAdd %uint %3382 %3383 OpStore %x %3384 None - %3385 = OpLoad %uint %v791 None - %3386 = OpLoad %uint %x None - %3387 = OpIAdd %uint %3386 %3385 + %3385 = OpLoad %uint %x None + %3386 = OpLoad %uint %v791 None + %3387 = OpIAdd %uint %3385 %3386 OpStore %x %3387 None - %3388 = OpLoad %uint %v792 None - %3389 = OpLoad %uint %x None - %3390 = OpIAdd %uint %3389 %3388 + %3388 = OpLoad %uint %x None + %3389 = OpLoad %uint %v792 None + %3390 = OpIAdd %uint %3388 %3389 OpStore %x %3390 None - %3391 = OpLoad %uint %v793 None - %3392 = OpLoad %uint %x None - %3393 = OpIAdd %uint %3392 %3391 + %3391 = OpLoad %uint %x None + %3392 = OpLoad %uint %v793 None + %3393 = OpIAdd %uint %3391 %3392 OpStore %x %3393 None - %3394 = OpLoad %uint %v794 None - %3395 = OpLoad %uint %x None - %3396 = OpIAdd %uint %3395 %3394 + %3394 = OpLoad %uint %x None + %3395 = OpLoad %uint %v794 None + %3396 = OpIAdd %uint %3394 %3395 OpStore %x %3396 None - %3397 = OpLoad %uint %v795 None - %3398 = OpLoad %uint %x None - %3399 = OpIAdd %uint %3398 %3397 + %3397 = OpLoad %uint %x None + %3398 = OpLoad %uint %v795 None + %3399 = OpIAdd %uint %3397 %3398 OpStore %x %3399 None - %3400 = OpLoad %uint %v796 None - %3401 = OpLoad %uint %x None - %3402 = OpIAdd %uint %3401 %3400 + %3400 = OpLoad %uint %x None + %3401 = OpLoad %uint %v796 None + %3402 = OpIAdd %uint %3400 %3401 OpStore %x %3402 None - %3403 = OpLoad %uint %v797 None - %3404 = OpLoad %uint %x None - %3405 = OpIAdd %uint %3404 %3403 + %3403 = OpLoad %uint %x None + %3404 = OpLoad %uint %v797 None + %3405 = OpIAdd %uint %3403 %3404 OpStore %x %3405 None - %3406 = OpLoad %uint %v798 None - %3407 = OpLoad %uint %x None - %3408 = OpIAdd %uint %3407 %3406 + %3406 = OpLoad %uint %x None + %3407 = OpLoad %uint %v798 None + %3408 = OpIAdd %uint %3406 %3407 OpStore %x %3408 None - %3409 = OpLoad %uint %v799 None - %3410 = OpLoad %uint %x None - %3411 = OpIAdd %uint %3410 %3409 + %3409 = OpLoad %uint %x None + %3410 = OpLoad %uint %v799 None + %3411 = OpIAdd %uint %3409 %3410 OpStore %x %3411 None - %3412 = OpLoad %uint %v800 None - %3413 = OpLoad %uint %x None - %3414 = OpIAdd %uint %3413 %3412 + %3412 = OpLoad %uint %x None + %3413 = OpLoad %uint %v800 None + %3414 = OpIAdd %uint %3412 %3413 OpStore %x %3414 None - %3415 = OpLoad %uint %v801 None - %3416 = OpLoad %uint %x None - %3417 = OpIAdd %uint %3416 %3415 + %3415 = OpLoad %uint %x None + %3416 = OpLoad %uint %v801 None + %3417 = OpIAdd %uint %3415 %3416 OpStore %x %3417 None - %3418 = OpLoad %uint %v802 None - %3419 = OpLoad %uint %x None - %3420 = OpIAdd %uint %3419 %3418 + %3418 = OpLoad %uint %x None + %3419 = OpLoad %uint %v802 None + %3420 = OpIAdd %uint %3418 %3419 OpStore %x %3420 None - %3421 = OpLoad %uint %v803 None - %3422 = OpLoad %uint %x None - %3423 = OpIAdd %uint %3422 %3421 + %3421 = OpLoad %uint %x None + %3422 = OpLoad %uint %v803 None + %3423 = OpIAdd %uint %3421 %3422 OpStore %x %3423 None - %3424 = OpLoad %uint %v804 None - %3425 = OpLoad %uint %x None - %3426 = OpIAdd %uint %3425 %3424 + %3424 = OpLoad %uint %x None + %3425 = OpLoad %uint %v804 None + %3426 = OpIAdd %uint %3424 %3425 OpStore %x %3426 None - %3427 = OpLoad %uint %v805 None - %3428 = OpLoad %uint %x None - %3429 = OpIAdd %uint %3428 %3427 + %3427 = OpLoad %uint %x None + %3428 = OpLoad %uint %v805 None + %3429 = OpIAdd %uint %3427 %3428 OpStore %x %3429 None - %3430 = OpLoad %uint %v806 None - %3431 = OpLoad %uint %x None - %3432 = OpIAdd %uint %3431 %3430 + %3430 = OpLoad %uint %x None + %3431 = OpLoad %uint %v806 None + %3432 = OpIAdd %uint %3430 %3431 OpStore %x %3432 None - %3433 = OpLoad %uint %v807 None - %3434 = OpLoad %uint %x None - %3435 = OpIAdd %uint %3434 %3433 + %3433 = OpLoad %uint %x None + %3434 = OpLoad %uint %v807 None + %3435 = OpIAdd %uint %3433 %3434 OpStore %x %3435 None - %3436 = OpLoad %uint %v808 None - %3437 = OpLoad %uint %x None - %3438 = OpIAdd %uint %3437 %3436 + %3436 = OpLoad %uint %x None + %3437 = OpLoad %uint %v808 None + %3438 = OpIAdd %uint %3436 %3437 OpStore %x %3438 None - %3439 = OpLoad %uint %v809 None - %3440 = OpLoad %uint %x None - %3441 = OpIAdd %uint %3440 %3439 + %3439 = OpLoad %uint %x None + %3440 = OpLoad %uint %v809 None + %3441 = OpIAdd %uint %3439 %3440 OpStore %x %3441 None - %3442 = OpLoad %uint %v810 None - %3443 = OpLoad %uint %x None - %3444 = OpIAdd %uint %3443 %3442 + %3442 = OpLoad %uint %x None + %3443 = OpLoad %uint %v810 None + %3444 = OpIAdd %uint %3442 %3443 OpStore %x %3444 None - %3445 = OpLoad %uint %v811 None - %3446 = OpLoad %uint %x None - %3447 = OpIAdd %uint %3446 %3445 + %3445 = OpLoad %uint %x None + %3446 = OpLoad %uint %v811 None + %3447 = OpIAdd %uint %3445 %3446 OpStore %x %3447 None - %3448 = OpLoad %uint %v812 None - %3449 = OpLoad %uint %x None - %3450 = OpIAdd %uint %3449 %3448 + %3448 = OpLoad %uint %x None + %3449 = OpLoad %uint %v812 None + %3450 = OpIAdd %uint %3448 %3449 OpStore %x %3450 None - %3451 = OpLoad %uint %v813 None - %3452 = OpLoad %uint %x None - %3453 = OpIAdd %uint %3452 %3451 + %3451 = OpLoad %uint %x None + %3452 = OpLoad %uint %v813 None + %3453 = OpIAdd %uint %3451 %3452 OpStore %x %3453 None - %3454 = OpLoad %uint %v814 None - %3455 = OpLoad %uint %x None - %3456 = OpIAdd %uint %3455 %3454 + %3454 = OpLoad %uint %x None + %3455 = OpLoad %uint %v814 None + %3456 = OpIAdd %uint %3454 %3455 OpStore %x %3456 None - %3457 = OpLoad %uint %v815 None - %3458 = OpLoad %uint %x None - %3459 = OpIAdd %uint %3458 %3457 + %3457 = OpLoad %uint %x None + %3458 = OpLoad %uint %v815 None + %3459 = OpIAdd %uint %3457 %3458 OpStore %x %3459 None - %3460 = OpLoad %uint %v816 None - %3461 = OpLoad %uint %x None - %3462 = OpIAdd %uint %3461 %3460 + %3460 = OpLoad %uint %x None + %3461 = OpLoad %uint %v816 None + %3462 = OpIAdd %uint %3460 %3461 OpStore %x %3462 None - %3463 = OpLoad %uint %v817 None - %3464 = OpLoad %uint %x None - %3465 = OpIAdd %uint %3464 %3463 + %3463 = OpLoad %uint %x None + %3464 = OpLoad %uint %v817 None + %3465 = OpIAdd %uint %3463 %3464 OpStore %x %3465 None - %3466 = OpLoad %uint %v818 None - %3467 = OpLoad %uint %x None - %3468 = OpIAdd %uint %3467 %3466 + %3466 = OpLoad %uint %x None + %3467 = OpLoad %uint %v818 None + %3468 = OpIAdd %uint %3466 %3467 OpStore %x %3468 None - %3469 = OpLoad %uint %v819 None - %3470 = OpLoad %uint %x None - %3471 = OpIAdd %uint %3470 %3469 + %3469 = OpLoad %uint %x None + %3470 = OpLoad %uint %v819 None + %3471 = OpIAdd %uint %3469 %3470 OpStore %x %3471 None - %3472 = OpLoad %uint %v820 None - %3473 = OpLoad %uint %x None - %3474 = OpIAdd %uint %3473 %3472 + %3472 = OpLoad %uint %x None + %3473 = OpLoad %uint %v820 None + %3474 = OpIAdd %uint %3472 %3473 OpStore %x %3474 None - %3475 = OpLoad %uint %v821 None - %3476 = OpLoad %uint %x None - %3477 = OpIAdd %uint %3476 %3475 + %3475 = OpLoad %uint %x None + %3476 = OpLoad %uint %v821 None + %3477 = OpIAdd %uint %3475 %3476 OpStore %x %3477 None - %3478 = OpLoad %uint %v822 None - %3479 = OpLoad %uint %x None - %3480 = OpIAdd %uint %3479 %3478 + %3478 = OpLoad %uint %x None + %3479 = OpLoad %uint %v822 None + %3480 = OpIAdd %uint %3478 %3479 OpStore %x %3480 None - %3481 = OpLoad %uint %v823 None - %3482 = OpLoad %uint %x None - %3483 = OpIAdd %uint %3482 %3481 + %3481 = OpLoad %uint %x None + %3482 = OpLoad %uint %v823 None + %3483 = OpIAdd %uint %3481 %3482 OpStore %x %3483 None - %3484 = OpLoad %uint %v824 None - %3485 = OpLoad %uint %x None - %3486 = OpIAdd %uint %3485 %3484 + %3484 = OpLoad %uint %x None + %3485 = OpLoad %uint %v824 None + %3486 = OpIAdd %uint %3484 %3485 OpStore %x %3486 None - %3487 = OpLoad %uint %v825 None - %3488 = OpLoad %uint %x None - %3489 = OpIAdd %uint %3488 %3487 + %3487 = OpLoad %uint %x None + %3488 = OpLoad %uint %v825 None + %3489 = OpIAdd %uint %3487 %3488 OpStore %x %3489 None - %3490 = OpLoad %uint %v826 None - %3491 = OpLoad %uint %x None - %3492 = OpIAdd %uint %3491 %3490 + %3490 = OpLoad %uint %x None + %3491 = OpLoad %uint %v826 None + %3492 = OpIAdd %uint %3490 %3491 OpStore %x %3492 None - %3493 = OpLoad %uint %v827 None - %3494 = OpLoad %uint %x None - %3495 = OpIAdd %uint %3494 %3493 + %3493 = OpLoad %uint %x None + %3494 = OpLoad %uint %v827 None + %3495 = OpIAdd %uint %3493 %3494 OpStore %x %3495 None - %3496 = OpLoad %uint %v828 None - %3497 = OpLoad %uint %x None - %3498 = OpIAdd %uint %3497 %3496 + %3496 = OpLoad %uint %x None + %3497 = OpLoad %uint %v828 None + %3498 = OpIAdd %uint %3496 %3497 OpStore %x %3498 None - %3499 = OpLoad %uint %v829 None - %3500 = OpLoad %uint %x None - %3501 = OpIAdd %uint %3500 %3499 + %3499 = OpLoad %uint %x None + %3500 = OpLoad %uint %v829 None + %3501 = OpIAdd %uint %3499 %3500 OpStore %x %3501 None - %3502 = OpLoad %uint %v830 None - %3503 = OpLoad %uint %x None - %3504 = OpIAdd %uint %3503 %3502 + %3502 = OpLoad %uint %x None + %3503 = OpLoad %uint %v830 None + %3504 = OpIAdd %uint %3502 %3503 OpStore %x %3504 None - %3505 = OpLoad %uint %v831 None - %3506 = OpLoad %uint %x None - %3507 = OpIAdd %uint %3506 %3505 + %3505 = OpLoad %uint %x None + %3506 = OpLoad %uint %v831 None + %3507 = OpIAdd %uint %3505 %3506 OpStore %x %3507 None - %3508 = OpLoad %uint %v832 None - %3509 = OpLoad %uint %x None - %3510 = OpIAdd %uint %3509 %3508 + %3508 = OpLoad %uint %x None + %3509 = OpLoad %uint %v832 None + %3510 = OpIAdd %uint %3508 %3509 OpStore %x %3510 None - %3511 = OpLoad %uint %v833 None - %3512 = OpLoad %uint %x None - %3513 = OpIAdd %uint %3512 %3511 + %3511 = OpLoad %uint %x None + %3512 = OpLoad %uint %v833 None + %3513 = OpIAdd %uint %3511 %3512 OpStore %x %3513 None - %3514 = OpLoad %uint %v834 None - %3515 = OpLoad %uint %x None - %3516 = OpIAdd %uint %3515 %3514 + %3514 = OpLoad %uint %x None + %3515 = OpLoad %uint %v834 None + %3516 = OpIAdd %uint %3514 %3515 OpStore %x %3516 None - %3517 = OpLoad %uint %v835 None - %3518 = OpLoad %uint %x None - %3519 = OpIAdd %uint %3518 %3517 + %3517 = OpLoad %uint %x None + %3518 = OpLoad %uint %v835 None + %3519 = OpIAdd %uint %3517 %3518 OpStore %x %3519 None - %3520 = OpLoad %uint %v836 None - %3521 = OpLoad %uint %x None - %3522 = OpIAdd %uint %3521 %3520 + %3520 = OpLoad %uint %x None + %3521 = OpLoad %uint %v836 None + %3522 = OpIAdd %uint %3520 %3521 OpStore %x %3522 None - %3523 = OpLoad %uint %v837 None - %3524 = OpLoad %uint %x None - %3525 = OpIAdd %uint %3524 %3523 + %3523 = OpLoad %uint %x None + %3524 = OpLoad %uint %v837 None + %3525 = OpIAdd %uint %3523 %3524 OpStore %x %3525 None - %3526 = OpLoad %uint %v838 None - %3527 = OpLoad %uint %x None - %3528 = OpIAdd %uint %3527 %3526 + %3526 = OpLoad %uint %x None + %3527 = OpLoad %uint %v838 None + %3528 = OpIAdd %uint %3526 %3527 OpStore %x %3528 None - %3529 = OpLoad %uint %v839 None - %3530 = OpLoad %uint %x None - %3531 = OpIAdd %uint %3530 %3529 + %3529 = OpLoad %uint %x None + %3530 = OpLoad %uint %v839 None + %3531 = OpIAdd %uint %3529 %3530 OpStore %x %3531 None - %3532 = OpLoad %uint %v840 None - %3533 = OpLoad %uint %x None - %3534 = OpIAdd %uint %3533 %3532 + %3532 = OpLoad %uint %x None + %3533 = OpLoad %uint %v840 None + %3534 = OpIAdd %uint %3532 %3533 OpStore %x %3534 None - %3535 = OpLoad %uint %v841 None - %3536 = OpLoad %uint %x None - %3537 = OpIAdd %uint %3536 %3535 + %3535 = OpLoad %uint %x None + %3536 = OpLoad %uint %v841 None + %3537 = OpIAdd %uint %3535 %3536 OpStore %x %3537 None - %3538 = OpLoad %uint %v842 None - %3539 = OpLoad %uint %x None - %3540 = OpIAdd %uint %3539 %3538 + %3538 = OpLoad %uint %x None + %3539 = OpLoad %uint %v842 None + %3540 = OpIAdd %uint %3538 %3539 OpStore %x %3540 None - %3541 = OpLoad %uint %v843 None - %3542 = OpLoad %uint %x None - %3543 = OpIAdd %uint %3542 %3541 + %3541 = OpLoad %uint %x None + %3542 = OpLoad %uint %v843 None + %3543 = OpIAdd %uint %3541 %3542 OpStore %x %3543 None - %3544 = OpLoad %uint %v844 None - %3545 = OpLoad %uint %x None - %3546 = OpIAdd %uint %3545 %3544 + %3544 = OpLoad %uint %x None + %3545 = OpLoad %uint %v844 None + %3546 = OpIAdd %uint %3544 %3545 OpStore %x %3546 None - %3547 = OpLoad %uint %v845 None - %3548 = OpLoad %uint %x None - %3549 = OpIAdd %uint %3548 %3547 + %3547 = OpLoad %uint %x None + %3548 = OpLoad %uint %v845 None + %3549 = OpIAdd %uint %3547 %3548 OpStore %x %3549 None - %3550 = OpLoad %uint %v846 None - %3551 = OpLoad %uint %x None - %3552 = OpIAdd %uint %3551 %3550 + %3550 = OpLoad %uint %x None + %3551 = OpLoad %uint %v846 None + %3552 = OpIAdd %uint %3550 %3551 OpStore %x %3552 None - %3553 = OpLoad %uint %v847 None - %3554 = OpLoad %uint %x None - %3555 = OpIAdd %uint %3554 %3553 + %3553 = OpLoad %uint %x None + %3554 = OpLoad %uint %v847 None + %3555 = OpIAdd %uint %3553 %3554 OpStore %x %3555 None - %3556 = OpLoad %uint %v848 None - %3557 = OpLoad %uint %x None - %3558 = OpIAdd %uint %3557 %3556 + %3556 = OpLoad %uint %x None + %3557 = OpLoad %uint %v848 None + %3558 = OpIAdd %uint %3556 %3557 OpStore %x %3558 None - %3559 = OpLoad %uint %v849 None - %3560 = OpLoad %uint %x None - %3561 = OpIAdd %uint %3560 %3559 + %3559 = OpLoad %uint %x None + %3560 = OpLoad %uint %v849 None + %3561 = OpIAdd %uint %3559 %3560 OpStore %x %3561 None - %3562 = OpLoad %uint %v850 None - %3563 = OpLoad %uint %x None - %3564 = OpIAdd %uint %3563 %3562 + %3562 = OpLoad %uint %x None + %3563 = OpLoad %uint %v850 None + %3564 = OpIAdd %uint %3562 %3563 OpStore %x %3564 None - %3565 = OpLoad %uint %v851 None - %3566 = OpLoad %uint %x None - %3567 = OpIAdd %uint %3566 %3565 + %3565 = OpLoad %uint %x None + %3566 = OpLoad %uint %v851 None + %3567 = OpIAdd %uint %3565 %3566 OpStore %x %3567 None - %3568 = OpLoad %uint %v852 None - %3569 = OpLoad %uint %x None - %3570 = OpIAdd %uint %3569 %3568 + %3568 = OpLoad %uint %x None + %3569 = OpLoad %uint %v852 None + %3570 = OpIAdd %uint %3568 %3569 OpStore %x %3570 None - %3571 = OpLoad %uint %v853 None - %3572 = OpLoad %uint %x None - %3573 = OpIAdd %uint %3572 %3571 + %3571 = OpLoad %uint %x None + %3572 = OpLoad %uint %v853 None + %3573 = OpIAdd %uint %3571 %3572 OpStore %x %3573 None - %3574 = OpLoad %uint %v854 None - %3575 = OpLoad %uint %x None - %3576 = OpIAdd %uint %3575 %3574 + %3574 = OpLoad %uint %x None + %3575 = OpLoad %uint %v854 None + %3576 = OpIAdd %uint %3574 %3575 OpStore %x %3576 None - %3577 = OpLoad %uint %v855 None - %3578 = OpLoad %uint %x None - %3579 = OpIAdd %uint %3578 %3577 + %3577 = OpLoad %uint %x None + %3578 = OpLoad %uint %v855 None + %3579 = OpIAdd %uint %3577 %3578 OpStore %x %3579 None - %3580 = OpLoad %uint %v856 None - %3581 = OpLoad %uint %x None - %3582 = OpIAdd %uint %3581 %3580 + %3580 = OpLoad %uint %x None + %3581 = OpLoad %uint %v856 None + %3582 = OpIAdd %uint %3580 %3581 OpStore %x %3582 None - %3583 = OpLoad %uint %v857 None - %3584 = OpLoad %uint %x None - %3585 = OpIAdd %uint %3584 %3583 + %3583 = OpLoad %uint %x None + %3584 = OpLoad %uint %v857 None + %3585 = OpIAdd %uint %3583 %3584 OpStore %x %3585 None - %3586 = OpLoad %uint %v858 None - %3587 = OpLoad %uint %x None - %3588 = OpIAdd %uint %3587 %3586 + %3586 = OpLoad %uint %x None + %3587 = OpLoad %uint %v858 None + %3588 = OpIAdd %uint %3586 %3587 OpStore %x %3588 None - %3589 = OpLoad %uint %v859 None - %3590 = OpLoad %uint %x None - %3591 = OpIAdd %uint %3590 %3589 + %3589 = OpLoad %uint %x None + %3590 = OpLoad %uint %v859 None + %3591 = OpIAdd %uint %3589 %3590 OpStore %x %3591 None - %3592 = OpLoad %uint %v860 None - %3593 = OpLoad %uint %x None - %3594 = OpIAdd %uint %3593 %3592 + %3592 = OpLoad %uint %x None + %3593 = OpLoad %uint %v860 None + %3594 = OpIAdd %uint %3592 %3593 OpStore %x %3594 None - %3595 = OpLoad %uint %v861 None - %3596 = OpLoad %uint %x None - %3597 = OpIAdd %uint %3596 %3595 + %3595 = OpLoad %uint %x None + %3596 = OpLoad %uint %v861 None + %3597 = OpIAdd %uint %3595 %3596 OpStore %x %3597 None - %3598 = OpLoad %uint %v862 None - %3599 = OpLoad %uint %x None - %3600 = OpIAdd %uint %3599 %3598 + %3598 = OpLoad %uint %x None + %3599 = OpLoad %uint %v862 None + %3600 = OpIAdd %uint %3598 %3599 OpStore %x %3600 None - %3601 = OpLoad %uint %v863 None - %3602 = OpLoad %uint %x None - %3603 = OpIAdd %uint %3602 %3601 + %3601 = OpLoad %uint %x None + %3602 = OpLoad %uint %v863 None + %3603 = OpIAdd %uint %3601 %3602 OpStore %x %3603 None - %3604 = OpLoad %uint %v864 None - %3605 = OpLoad %uint %x None - %3606 = OpIAdd %uint %3605 %3604 + %3604 = OpLoad %uint %x None + %3605 = OpLoad %uint %v864 None + %3606 = OpIAdd %uint %3604 %3605 OpStore %x %3606 None - %3607 = OpLoad %uint %v865 None - %3608 = OpLoad %uint %x None - %3609 = OpIAdd %uint %3608 %3607 + %3607 = OpLoad %uint %x None + %3608 = OpLoad %uint %v865 None + %3609 = OpIAdd %uint %3607 %3608 OpStore %x %3609 None - %3610 = OpLoad %uint %v866 None - %3611 = OpLoad %uint %x None - %3612 = OpIAdd %uint %3611 %3610 + %3610 = OpLoad %uint %x None + %3611 = OpLoad %uint %v866 None + %3612 = OpIAdd %uint %3610 %3611 OpStore %x %3612 None - %3613 = OpLoad %uint %v867 None - %3614 = OpLoad %uint %x None - %3615 = OpIAdd %uint %3614 %3613 + %3613 = OpLoad %uint %x None + %3614 = OpLoad %uint %v867 None + %3615 = OpIAdd %uint %3613 %3614 OpStore %x %3615 None - %3616 = OpLoad %uint %v868 None - %3617 = OpLoad %uint %x None - %3618 = OpIAdd %uint %3617 %3616 + %3616 = OpLoad %uint %x None + %3617 = OpLoad %uint %v868 None + %3618 = OpIAdd %uint %3616 %3617 OpStore %x %3618 None - %3619 = OpLoad %uint %v869 None - %3620 = OpLoad %uint %x None - %3621 = OpIAdd %uint %3620 %3619 + %3619 = OpLoad %uint %x None + %3620 = OpLoad %uint %v869 None + %3621 = OpIAdd %uint %3619 %3620 OpStore %x %3621 None - %3622 = OpLoad %uint %v870 None - %3623 = OpLoad %uint %x None - %3624 = OpIAdd %uint %3623 %3622 + %3622 = OpLoad %uint %x None + %3623 = OpLoad %uint %v870 None + %3624 = OpIAdd %uint %3622 %3623 OpStore %x %3624 None - %3625 = OpLoad %uint %v871 None - %3626 = OpLoad %uint %x None - %3627 = OpIAdd %uint %3626 %3625 + %3625 = OpLoad %uint %x None + %3626 = OpLoad %uint %v871 None + %3627 = OpIAdd %uint %3625 %3626 OpStore %x %3627 None - %3628 = OpLoad %uint %v872 None - %3629 = OpLoad %uint %x None - %3630 = OpIAdd %uint %3629 %3628 + %3628 = OpLoad %uint %x None + %3629 = OpLoad %uint %v872 None + %3630 = OpIAdd %uint %3628 %3629 OpStore %x %3630 None - %3631 = OpLoad %uint %v873 None - %3632 = OpLoad %uint %x None - %3633 = OpIAdd %uint %3632 %3631 + %3631 = OpLoad %uint %x None + %3632 = OpLoad %uint %v873 None + %3633 = OpIAdd %uint %3631 %3632 OpStore %x %3633 None - %3634 = OpLoad %uint %v874 None - %3635 = OpLoad %uint %x None - %3636 = OpIAdd %uint %3635 %3634 + %3634 = OpLoad %uint %x None + %3635 = OpLoad %uint %v874 None + %3636 = OpIAdd %uint %3634 %3635 OpStore %x %3636 None - %3637 = OpLoad %uint %v875 None - %3638 = OpLoad %uint %x None - %3639 = OpIAdd %uint %3638 %3637 + %3637 = OpLoad %uint %x None + %3638 = OpLoad %uint %v875 None + %3639 = OpIAdd %uint %3637 %3638 OpStore %x %3639 None - %3640 = OpLoad %uint %v876 None - %3641 = OpLoad %uint %x None - %3642 = OpIAdd %uint %3641 %3640 + %3640 = OpLoad %uint %x None + %3641 = OpLoad %uint %v876 None + %3642 = OpIAdd %uint %3640 %3641 OpStore %x %3642 None - %3643 = OpLoad %uint %v877 None - %3644 = OpLoad %uint %x None - %3645 = OpIAdd %uint %3644 %3643 + %3643 = OpLoad %uint %x None + %3644 = OpLoad %uint %v877 None + %3645 = OpIAdd %uint %3643 %3644 OpStore %x %3645 None - %3646 = OpLoad %uint %v878 None - %3647 = OpLoad %uint %x None - %3648 = OpIAdd %uint %3647 %3646 + %3646 = OpLoad %uint %x None + %3647 = OpLoad %uint %v878 None + %3648 = OpIAdd %uint %3646 %3647 OpStore %x %3648 None - %3649 = OpLoad %uint %v879 None - %3650 = OpLoad %uint %x None - %3651 = OpIAdd %uint %3650 %3649 + %3649 = OpLoad %uint %x None + %3650 = OpLoad %uint %v879 None + %3651 = OpIAdd %uint %3649 %3650 OpStore %x %3651 None - %3652 = OpLoad %uint %v880 None - %3653 = OpLoad %uint %x None - %3654 = OpIAdd %uint %3653 %3652 + %3652 = OpLoad %uint %x None + %3653 = OpLoad %uint %v880 None + %3654 = OpIAdd %uint %3652 %3653 OpStore %x %3654 None - %3655 = OpLoad %uint %v881 None - %3656 = OpLoad %uint %x None - %3657 = OpIAdd %uint %3656 %3655 + %3655 = OpLoad %uint %x None + %3656 = OpLoad %uint %v881 None + %3657 = OpIAdd %uint %3655 %3656 OpStore %x %3657 None - %3658 = OpLoad %uint %v882 None - %3659 = OpLoad %uint %x None - %3660 = OpIAdd %uint %3659 %3658 + %3658 = OpLoad %uint %x None + %3659 = OpLoad %uint %v882 None + %3660 = OpIAdd %uint %3658 %3659 OpStore %x %3660 None - %3661 = OpLoad %uint %v883 None - %3662 = OpLoad %uint %x None - %3663 = OpIAdd %uint %3662 %3661 + %3661 = OpLoad %uint %x None + %3662 = OpLoad %uint %v883 None + %3663 = OpIAdd %uint %3661 %3662 OpStore %x %3663 None - %3664 = OpLoad %uint %v884 None - %3665 = OpLoad %uint %x None - %3666 = OpIAdd %uint %3665 %3664 + %3664 = OpLoad %uint %x None + %3665 = OpLoad %uint %v884 None + %3666 = OpIAdd %uint %3664 %3665 OpStore %x %3666 None - %3667 = OpLoad %uint %v885 None - %3668 = OpLoad %uint %x None - %3669 = OpIAdd %uint %3668 %3667 + %3667 = OpLoad %uint %x None + %3668 = OpLoad %uint %v885 None + %3669 = OpIAdd %uint %3667 %3668 OpStore %x %3669 None - %3670 = OpLoad %uint %v886 None - %3671 = OpLoad %uint %x None - %3672 = OpIAdd %uint %3671 %3670 + %3670 = OpLoad %uint %x None + %3671 = OpLoad %uint %v886 None + %3672 = OpIAdd %uint %3670 %3671 OpStore %x %3672 None - %3673 = OpLoad %uint %v887 None - %3674 = OpLoad %uint %x None - %3675 = OpIAdd %uint %3674 %3673 + %3673 = OpLoad %uint %x None + %3674 = OpLoad %uint %v887 None + %3675 = OpIAdd %uint %3673 %3674 OpStore %x %3675 None - %3676 = OpLoad %uint %v888 None - %3677 = OpLoad %uint %x None - %3678 = OpIAdd %uint %3677 %3676 + %3676 = OpLoad %uint %x None + %3677 = OpLoad %uint %v888 None + %3678 = OpIAdd %uint %3676 %3677 OpStore %x %3678 None - %3679 = OpLoad %uint %v889 None - %3680 = OpLoad %uint %x None - %3681 = OpIAdd %uint %3680 %3679 + %3679 = OpLoad %uint %x None + %3680 = OpLoad %uint %v889 None + %3681 = OpIAdd %uint %3679 %3680 OpStore %x %3681 None - %3682 = OpLoad %uint %v890 None - %3683 = OpLoad %uint %x None - %3684 = OpIAdd %uint %3683 %3682 + %3682 = OpLoad %uint %x None + %3683 = OpLoad %uint %v890 None + %3684 = OpIAdd %uint %3682 %3683 OpStore %x %3684 None - %3685 = OpLoad %uint %v891 None - %3686 = OpLoad %uint %x None - %3687 = OpIAdd %uint %3686 %3685 + %3685 = OpLoad %uint %x None + %3686 = OpLoad %uint %v891 None + %3687 = OpIAdd %uint %3685 %3686 OpStore %x %3687 None - %3688 = OpLoad %uint %v892 None - %3689 = OpLoad %uint %x None - %3690 = OpIAdd %uint %3689 %3688 + %3688 = OpLoad %uint %x None + %3689 = OpLoad %uint %v892 None + %3690 = OpIAdd %uint %3688 %3689 OpStore %x %3690 None - %3691 = OpLoad %uint %v893 None - %3692 = OpLoad %uint %x None - %3693 = OpIAdd %uint %3692 %3691 + %3691 = OpLoad %uint %x None + %3692 = OpLoad %uint %v893 None + %3693 = OpIAdd %uint %3691 %3692 OpStore %x %3693 None - %3694 = OpLoad %uint %v894 None - %3695 = OpLoad %uint %x None - %3696 = OpIAdd %uint %3695 %3694 + %3694 = OpLoad %uint %x None + %3695 = OpLoad %uint %v894 None + %3696 = OpIAdd %uint %3694 %3695 OpStore %x %3696 None - %3697 = OpLoad %uint %v895 None - %3698 = OpLoad %uint %x None - %3699 = OpIAdd %uint %3698 %3697 + %3697 = OpLoad %uint %x None + %3698 = OpLoad %uint %v895 None + %3699 = OpIAdd %uint %3697 %3698 OpStore %x %3699 None - %3700 = OpLoad %uint %v896 None - %3701 = OpLoad %uint %x None - %3702 = OpIAdd %uint %3701 %3700 + %3700 = OpLoad %uint %x None + %3701 = OpLoad %uint %v896 None + %3702 = OpIAdd %uint %3700 %3701 OpStore %x %3702 None - %3703 = OpLoad %uint %v897 None - %3704 = OpLoad %uint %x None - %3705 = OpIAdd %uint %3704 %3703 + %3703 = OpLoad %uint %x None + %3704 = OpLoad %uint %v897 None + %3705 = OpIAdd %uint %3703 %3704 OpStore %x %3705 None - %3706 = OpLoad %uint %v898 None - %3707 = OpLoad %uint %x None - %3708 = OpIAdd %uint %3707 %3706 + %3706 = OpLoad %uint %x None + %3707 = OpLoad %uint %v898 None + %3708 = OpIAdd %uint %3706 %3707 OpStore %x %3708 None - %3709 = OpLoad %uint %v899 None - %3710 = OpLoad %uint %x None - %3711 = OpIAdd %uint %3710 %3709 + %3709 = OpLoad %uint %x None + %3710 = OpLoad %uint %v899 None + %3711 = OpIAdd %uint %3709 %3710 OpStore %x %3711 None - %3712 = OpLoad %uint %v900 None - %3713 = OpLoad %uint %x None - %3714 = OpIAdd %uint %3713 %3712 + %3712 = OpLoad %uint %x None + %3713 = OpLoad %uint %v900 None + %3714 = OpIAdd %uint %3712 %3713 OpStore %x %3714 None - %3715 = OpLoad %uint %v901 None - %3716 = OpLoad %uint %x None - %3717 = OpIAdd %uint %3716 %3715 + %3715 = OpLoad %uint %x None + %3716 = OpLoad %uint %v901 None + %3717 = OpIAdd %uint %3715 %3716 OpStore %x %3717 None - %3718 = OpLoad %uint %v902 None - %3719 = OpLoad %uint %x None - %3720 = OpIAdd %uint %3719 %3718 + %3718 = OpLoad %uint %x None + %3719 = OpLoad %uint %v902 None + %3720 = OpIAdd %uint %3718 %3719 OpStore %x %3720 None - %3721 = OpLoad %uint %v903 None - %3722 = OpLoad %uint %x None - %3723 = OpIAdd %uint %3722 %3721 + %3721 = OpLoad %uint %x None + %3722 = OpLoad %uint %v903 None + %3723 = OpIAdd %uint %3721 %3722 OpStore %x %3723 None - %3724 = OpLoad %uint %v904 None - %3725 = OpLoad %uint %x None - %3726 = OpIAdd %uint %3725 %3724 + %3724 = OpLoad %uint %x None + %3725 = OpLoad %uint %v904 None + %3726 = OpIAdd %uint %3724 %3725 OpStore %x %3726 None - %3727 = OpLoad %uint %v905 None - %3728 = OpLoad %uint %x None - %3729 = OpIAdd %uint %3728 %3727 + %3727 = OpLoad %uint %x None + %3728 = OpLoad %uint %v905 None + %3729 = OpIAdd %uint %3727 %3728 OpStore %x %3729 None - %3730 = OpLoad %uint %v906 None - %3731 = OpLoad %uint %x None - %3732 = OpIAdd %uint %3731 %3730 + %3730 = OpLoad %uint %x None + %3731 = OpLoad %uint %v906 None + %3732 = OpIAdd %uint %3730 %3731 OpStore %x %3732 None - %3733 = OpLoad %uint %v907 None - %3734 = OpLoad %uint %x None - %3735 = OpIAdd %uint %3734 %3733 + %3733 = OpLoad %uint %x None + %3734 = OpLoad %uint %v907 None + %3735 = OpIAdd %uint %3733 %3734 OpStore %x %3735 None - %3736 = OpLoad %uint %v908 None - %3737 = OpLoad %uint %x None - %3738 = OpIAdd %uint %3737 %3736 + %3736 = OpLoad %uint %x None + %3737 = OpLoad %uint %v908 None + %3738 = OpIAdd %uint %3736 %3737 OpStore %x %3738 None - %3739 = OpLoad %uint %v909 None - %3740 = OpLoad %uint %x None - %3741 = OpIAdd %uint %3740 %3739 + %3739 = OpLoad %uint %x None + %3740 = OpLoad %uint %v909 None + %3741 = OpIAdd %uint %3739 %3740 OpStore %x %3741 None - %3742 = OpLoad %uint %v910 None - %3743 = OpLoad %uint %x None - %3744 = OpIAdd %uint %3743 %3742 + %3742 = OpLoad %uint %x None + %3743 = OpLoad %uint %v910 None + %3744 = OpIAdd %uint %3742 %3743 OpStore %x %3744 None - %3745 = OpLoad %uint %v911 None - %3746 = OpLoad %uint %x None - %3747 = OpIAdd %uint %3746 %3745 + %3745 = OpLoad %uint %x None + %3746 = OpLoad %uint %v911 None + %3747 = OpIAdd %uint %3745 %3746 OpStore %x %3747 None - %3748 = OpLoad %uint %v912 None - %3749 = OpLoad %uint %x None - %3750 = OpIAdd %uint %3749 %3748 + %3748 = OpLoad %uint %x None + %3749 = OpLoad %uint %v912 None + %3750 = OpIAdd %uint %3748 %3749 OpStore %x %3750 None - %3751 = OpLoad %uint %v913 None - %3752 = OpLoad %uint %x None - %3753 = OpIAdd %uint %3752 %3751 + %3751 = OpLoad %uint %x None + %3752 = OpLoad %uint %v913 None + %3753 = OpIAdd %uint %3751 %3752 OpStore %x %3753 None - %3754 = OpLoad %uint %v914 None - %3755 = OpLoad %uint %x None - %3756 = OpIAdd %uint %3755 %3754 + %3754 = OpLoad %uint %x None + %3755 = OpLoad %uint %v914 None + %3756 = OpIAdd %uint %3754 %3755 OpStore %x %3756 None - %3757 = OpLoad %uint %v915 None - %3758 = OpLoad %uint %x None - %3759 = OpIAdd %uint %3758 %3757 + %3757 = OpLoad %uint %x None + %3758 = OpLoad %uint %v915 None + %3759 = OpIAdd %uint %3757 %3758 OpStore %x %3759 None - %3760 = OpLoad %uint %v916 None - %3761 = OpLoad %uint %x None - %3762 = OpIAdd %uint %3761 %3760 + %3760 = OpLoad %uint %x None + %3761 = OpLoad %uint %v916 None + %3762 = OpIAdd %uint %3760 %3761 OpStore %x %3762 None - %3763 = OpLoad %uint %v917 None - %3764 = OpLoad %uint %x None - %3765 = OpIAdd %uint %3764 %3763 + %3763 = OpLoad %uint %x None + %3764 = OpLoad %uint %v917 None + %3765 = OpIAdd %uint %3763 %3764 OpStore %x %3765 None - %3766 = OpLoad %uint %v918 None - %3767 = OpLoad %uint %x None - %3768 = OpIAdd %uint %3767 %3766 + %3766 = OpLoad %uint %x None + %3767 = OpLoad %uint %v918 None + %3768 = OpIAdd %uint %3766 %3767 OpStore %x %3768 None - %3769 = OpLoad %uint %v919 None - %3770 = OpLoad %uint %x None - %3771 = OpIAdd %uint %3770 %3769 + %3769 = OpLoad %uint %x None + %3770 = OpLoad %uint %v919 None + %3771 = OpIAdd %uint %3769 %3770 OpStore %x %3771 None - %3772 = OpLoad %uint %v920 None - %3773 = OpLoad %uint %x None - %3774 = OpIAdd %uint %3773 %3772 + %3772 = OpLoad %uint %x None + %3773 = OpLoad %uint %v920 None + %3774 = OpIAdd %uint %3772 %3773 OpStore %x %3774 None - %3775 = OpLoad %uint %v921 None - %3776 = OpLoad %uint %x None - %3777 = OpIAdd %uint %3776 %3775 + %3775 = OpLoad %uint %x None + %3776 = OpLoad %uint %v921 None + %3777 = OpIAdd %uint %3775 %3776 OpStore %x %3777 None - %3778 = OpLoad %uint %v922 None - %3779 = OpLoad %uint %x None - %3780 = OpIAdd %uint %3779 %3778 + %3778 = OpLoad %uint %x None + %3779 = OpLoad %uint %v922 None + %3780 = OpIAdd %uint %3778 %3779 OpStore %x %3780 None - %3781 = OpLoad %uint %v923 None - %3782 = OpLoad %uint %x None - %3783 = OpIAdd %uint %3782 %3781 + %3781 = OpLoad %uint %x None + %3782 = OpLoad %uint %v923 None + %3783 = OpIAdd %uint %3781 %3782 OpStore %x %3783 None - %3784 = OpLoad %uint %v924 None - %3785 = OpLoad %uint %x None - %3786 = OpIAdd %uint %3785 %3784 + %3784 = OpLoad %uint %x None + %3785 = OpLoad %uint %v924 None + %3786 = OpIAdd %uint %3784 %3785 OpStore %x %3786 None - %3787 = OpLoad %uint %v925 None - %3788 = OpLoad %uint %x None - %3789 = OpIAdd %uint %3788 %3787 + %3787 = OpLoad %uint %x None + %3788 = OpLoad %uint %v925 None + %3789 = OpIAdd %uint %3787 %3788 OpStore %x %3789 None - %3790 = OpLoad %uint %v926 None - %3791 = OpLoad %uint %x None - %3792 = OpIAdd %uint %3791 %3790 + %3790 = OpLoad %uint %x None + %3791 = OpLoad %uint %v926 None + %3792 = OpIAdd %uint %3790 %3791 OpStore %x %3792 None - %3793 = OpLoad %uint %v927 None - %3794 = OpLoad %uint %x None - %3795 = OpIAdd %uint %3794 %3793 + %3793 = OpLoad %uint %x None + %3794 = OpLoad %uint %v927 None + %3795 = OpIAdd %uint %3793 %3794 OpStore %x %3795 None - %3796 = OpLoad %uint %v928 None - %3797 = OpLoad %uint %x None - %3798 = OpIAdd %uint %3797 %3796 + %3796 = OpLoad %uint %x None + %3797 = OpLoad %uint %v928 None + %3798 = OpIAdd %uint %3796 %3797 OpStore %x %3798 None - %3799 = OpLoad %uint %v929 None - %3800 = OpLoad %uint %x None - %3801 = OpIAdd %uint %3800 %3799 + %3799 = OpLoad %uint %x None + %3800 = OpLoad %uint %v929 None + %3801 = OpIAdd %uint %3799 %3800 OpStore %x %3801 None - %3802 = OpLoad %uint %v930 None - %3803 = OpLoad %uint %x None - %3804 = OpIAdd %uint %3803 %3802 + %3802 = OpLoad %uint %x None + %3803 = OpLoad %uint %v930 None + %3804 = OpIAdd %uint %3802 %3803 OpStore %x %3804 None - %3805 = OpLoad %uint %v931 None - %3806 = OpLoad %uint %x None - %3807 = OpIAdd %uint %3806 %3805 + %3805 = OpLoad %uint %x None + %3806 = OpLoad %uint %v931 None + %3807 = OpIAdd %uint %3805 %3806 OpStore %x %3807 None - %3808 = OpLoad %uint %v932 None - %3809 = OpLoad %uint %x None - %3810 = OpIAdd %uint %3809 %3808 + %3808 = OpLoad %uint %x None + %3809 = OpLoad %uint %v932 None + %3810 = OpIAdd %uint %3808 %3809 OpStore %x %3810 None - %3811 = OpLoad %uint %v933 None - %3812 = OpLoad %uint %x None - %3813 = OpIAdd %uint %3812 %3811 + %3811 = OpLoad %uint %x None + %3812 = OpLoad %uint %v933 None + %3813 = OpIAdd %uint %3811 %3812 OpStore %x %3813 None - %3814 = OpLoad %uint %v934 None - %3815 = OpLoad %uint %x None - %3816 = OpIAdd %uint %3815 %3814 + %3814 = OpLoad %uint %x None + %3815 = OpLoad %uint %v934 None + %3816 = OpIAdd %uint %3814 %3815 OpStore %x %3816 None - %3817 = OpLoad %uint %v935 None - %3818 = OpLoad %uint %x None - %3819 = OpIAdd %uint %3818 %3817 + %3817 = OpLoad %uint %x None + %3818 = OpLoad %uint %v935 None + %3819 = OpIAdd %uint %3817 %3818 OpStore %x %3819 None - %3820 = OpLoad %uint %v936 None - %3821 = OpLoad %uint %x None - %3822 = OpIAdd %uint %3821 %3820 + %3820 = OpLoad %uint %x None + %3821 = OpLoad %uint %v936 None + %3822 = OpIAdd %uint %3820 %3821 OpStore %x %3822 None - %3823 = OpLoad %uint %v937 None - %3824 = OpLoad %uint %x None - %3825 = OpIAdd %uint %3824 %3823 + %3823 = OpLoad %uint %x None + %3824 = OpLoad %uint %v937 None + %3825 = OpIAdd %uint %3823 %3824 OpStore %x %3825 None - %3826 = OpLoad %uint %v938 None - %3827 = OpLoad %uint %x None - %3828 = OpIAdd %uint %3827 %3826 + %3826 = OpLoad %uint %x None + %3827 = OpLoad %uint %v938 None + %3828 = OpIAdd %uint %3826 %3827 OpStore %x %3828 None - %3829 = OpLoad %uint %v939 None - %3830 = OpLoad %uint %x None - %3831 = OpIAdd %uint %3830 %3829 + %3829 = OpLoad %uint %x None + %3830 = OpLoad %uint %v939 None + %3831 = OpIAdd %uint %3829 %3830 OpStore %x %3831 None - %3832 = OpLoad %uint %v940 None - %3833 = OpLoad %uint %x None - %3834 = OpIAdd %uint %3833 %3832 + %3832 = OpLoad %uint %x None + %3833 = OpLoad %uint %v940 None + %3834 = OpIAdd %uint %3832 %3833 OpStore %x %3834 None - %3835 = OpLoad %uint %v941 None - %3836 = OpLoad %uint %x None - %3837 = OpIAdd %uint %3836 %3835 + %3835 = OpLoad %uint %x None + %3836 = OpLoad %uint %v941 None + %3837 = OpIAdd %uint %3835 %3836 OpStore %x %3837 None - %3838 = OpLoad %uint %v942 None - %3839 = OpLoad %uint %x None - %3840 = OpIAdd %uint %3839 %3838 + %3838 = OpLoad %uint %x None + %3839 = OpLoad %uint %v942 None + %3840 = OpIAdd %uint %3838 %3839 OpStore %x %3840 None - %3841 = OpLoad %uint %v943 None - %3842 = OpLoad %uint %x None - %3843 = OpIAdd %uint %3842 %3841 + %3841 = OpLoad %uint %x None + %3842 = OpLoad %uint %v943 None + %3843 = OpIAdd %uint %3841 %3842 OpStore %x %3843 None - %3844 = OpLoad %uint %v944 None - %3845 = OpLoad %uint %x None - %3846 = OpIAdd %uint %3845 %3844 + %3844 = OpLoad %uint %x None + %3845 = OpLoad %uint %v944 None + %3846 = OpIAdd %uint %3844 %3845 OpStore %x %3846 None - %3847 = OpLoad %uint %v945 None - %3848 = OpLoad %uint %x None - %3849 = OpIAdd %uint %3848 %3847 + %3847 = OpLoad %uint %x None + %3848 = OpLoad %uint %v945 None + %3849 = OpIAdd %uint %3847 %3848 OpStore %x %3849 None - %3850 = OpLoad %uint %v946 None - %3851 = OpLoad %uint %x None - %3852 = OpIAdd %uint %3851 %3850 + %3850 = OpLoad %uint %x None + %3851 = OpLoad %uint %v946 None + %3852 = OpIAdd %uint %3850 %3851 OpStore %x %3852 None - %3853 = OpLoad %uint %v947 None - %3854 = OpLoad %uint %x None - %3855 = OpIAdd %uint %3854 %3853 + %3853 = OpLoad %uint %x None + %3854 = OpLoad %uint %v947 None + %3855 = OpIAdd %uint %3853 %3854 OpStore %x %3855 None - %3856 = OpLoad %uint %v948 None - %3857 = OpLoad %uint %x None - %3858 = OpIAdd %uint %3857 %3856 + %3856 = OpLoad %uint %x None + %3857 = OpLoad %uint %v948 None + %3858 = OpIAdd %uint %3856 %3857 OpStore %x %3858 None - %3859 = OpLoad %uint %v949 None - %3860 = OpLoad %uint %x None - %3861 = OpIAdd %uint %3860 %3859 + %3859 = OpLoad %uint %x None + %3860 = OpLoad %uint %v949 None + %3861 = OpIAdd %uint %3859 %3860 OpStore %x %3861 None - %3862 = OpLoad %uint %v950 None - %3863 = OpLoad %uint %x None - %3864 = OpIAdd %uint %3863 %3862 + %3862 = OpLoad %uint %x None + %3863 = OpLoad %uint %v950 None + %3864 = OpIAdd %uint %3862 %3863 OpStore %x %3864 None - %3865 = OpLoad %uint %v951 None - %3866 = OpLoad %uint %x None - %3867 = OpIAdd %uint %3866 %3865 + %3865 = OpLoad %uint %x None + %3866 = OpLoad %uint %v951 None + %3867 = OpIAdd %uint %3865 %3866 OpStore %x %3867 None - %3868 = OpLoad %uint %v952 None - %3869 = OpLoad %uint %x None - %3870 = OpIAdd %uint %3869 %3868 + %3868 = OpLoad %uint %x None + %3869 = OpLoad %uint %v952 None + %3870 = OpIAdd %uint %3868 %3869 OpStore %x %3870 None - %3871 = OpLoad %uint %v953 None - %3872 = OpLoad %uint %x None - %3873 = OpIAdd %uint %3872 %3871 + %3871 = OpLoad %uint %x None + %3872 = OpLoad %uint %v953 None + %3873 = OpIAdd %uint %3871 %3872 OpStore %x %3873 None - %3874 = OpLoad %uint %v954 None - %3875 = OpLoad %uint %x None - %3876 = OpIAdd %uint %3875 %3874 + %3874 = OpLoad %uint %x None + %3875 = OpLoad %uint %v954 None + %3876 = OpIAdd %uint %3874 %3875 OpStore %x %3876 None - %3877 = OpLoad %uint %v955 None - %3878 = OpLoad %uint %x None - %3879 = OpIAdd %uint %3878 %3877 + %3877 = OpLoad %uint %x None + %3878 = OpLoad %uint %v955 None + %3879 = OpIAdd %uint %3877 %3878 OpStore %x %3879 None - %3880 = OpLoad %uint %v956 None - %3881 = OpLoad %uint %x None - %3882 = OpIAdd %uint %3881 %3880 + %3880 = OpLoad %uint %x None + %3881 = OpLoad %uint %v956 None + %3882 = OpIAdd %uint %3880 %3881 OpStore %x %3882 None - %3883 = OpLoad %uint %v957 None - %3884 = OpLoad %uint %x None - %3885 = OpIAdd %uint %3884 %3883 + %3883 = OpLoad %uint %x None + %3884 = OpLoad %uint %v957 None + %3885 = OpIAdd %uint %3883 %3884 OpStore %x %3885 None - %3886 = OpLoad %uint %v958 None - %3887 = OpLoad %uint %x None - %3888 = OpIAdd %uint %3887 %3886 + %3886 = OpLoad %uint %x None + %3887 = OpLoad %uint %v958 None + %3888 = OpIAdd %uint %3886 %3887 OpStore %x %3888 None - %3889 = OpLoad %uint %v959 None - %3890 = OpLoad %uint %x None - %3891 = OpIAdd %uint %3890 %3889 + %3889 = OpLoad %uint %x None + %3890 = OpLoad %uint %v959 None + %3891 = OpIAdd %uint %3889 %3890 OpStore %x %3891 None - %3892 = OpLoad %uint %v960 None - %3893 = OpLoad %uint %x None - %3894 = OpIAdd %uint %3893 %3892 + %3892 = OpLoad %uint %x None + %3893 = OpLoad %uint %v960 None + %3894 = OpIAdd %uint %3892 %3893 OpStore %x %3894 None - %3895 = OpLoad %uint %v961 None - %3896 = OpLoad %uint %x None - %3897 = OpIAdd %uint %3896 %3895 + %3895 = OpLoad %uint %x None + %3896 = OpLoad %uint %v961 None + %3897 = OpIAdd %uint %3895 %3896 OpStore %x %3897 None - %3898 = OpLoad %uint %v962 None - %3899 = OpLoad %uint %x None - %3900 = OpIAdd %uint %3899 %3898 + %3898 = OpLoad %uint %x None + %3899 = OpLoad %uint %v962 None + %3900 = OpIAdd %uint %3898 %3899 OpStore %x %3900 None - %3901 = OpLoad %uint %v963 None - %3902 = OpLoad %uint %x None - %3903 = OpIAdd %uint %3902 %3901 + %3901 = OpLoad %uint %x None + %3902 = OpLoad %uint %v963 None + %3903 = OpIAdd %uint %3901 %3902 OpStore %x %3903 None - %3904 = OpLoad %uint %v964 None - %3905 = OpLoad %uint %x None - %3906 = OpIAdd %uint %3905 %3904 + %3904 = OpLoad %uint %x None + %3905 = OpLoad %uint %v964 None + %3906 = OpIAdd %uint %3904 %3905 OpStore %x %3906 None - %3907 = OpLoad %uint %v965 None - %3908 = OpLoad %uint %x None - %3909 = OpIAdd %uint %3908 %3907 + %3907 = OpLoad %uint %x None + %3908 = OpLoad %uint %v965 None + %3909 = OpIAdd %uint %3907 %3908 OpStore %x %3909 None - %3910 = OpLoad %uint %v966 None - %3911 = OpLoad %uint %x None - %3912 = OpIAdd %uint %3911 %3910 + %3910 = OpLoad %uint %x None + %3911 = OpLoad %uint %v966 None + %3912 = OpIAdd %uint %3910 %3911 OpStore %x %3912 None - %3913 = OpLoad %uint %v967 None - %3914 = OpLoad %uint %x None - %3915 = OpIAdd %uint %3914 %3913 + %3913 = OpLoad %uint %x None + %3914 = OpLoad %uint %v967 None + %3915 = OpIAdd %uint %3913 %3914 OpStore %x %3915 None - %3916 = OpLoad %uint %v968 None - %3917 = OpLoad %uint %x None - %3918 = OpIAdd %uint %3917 %3916 + %3916 = OpLoad %uint %x None + %3917 = OpLoad %uint %v968 None + %3918 = OpIAdd %uint %3916 %3917 OpStore %x %3918 None - %3919 = OpLoad %uint %v969 None - %3920 = OpLoad %uint %x None - %3921 = OpIAdd %uint %3920 %3919 + %3919 = OpLoad %uint %x None + %3920 = OpLoad %uint %v969 None + %3921 = OpIAdd %uint %3919 %3920 OpStore %x %3921 None - %3922 = OpLoad %uint %v970 None - %3923 = OpLoad %uint %x None - %3924 = OpIAdd %uint %3923 %3922 + %3922 = OpLoad %uint %x None + %3923 = OpLoad %uint %v970 None + %3924 = OpIAdd %uint %3922 %3923 OpStore %x %3924 None - %3925 = OpLoad %uint %v971 None - %3926 = OpLoad %uint %x None - %3927 = OpIAdd %uint %3926 %3925 + %3925 = OpLoad %uint %x None + %3926 = OpLoad %uint %v971 None + %3927 = OpIAdd %uint %3925 %3926 OpStore %x %3927 None - %3928 = OpLoad %uint %v972 None - %3929 = OpLoad %uint %x None - %3930 = OpIAdd %uint %3929 %3928 + %3928 = OpLoad %uint %x None + %3929 = OpLoad %uint %v972 None + %3930 = OpIAdd %uint %3928 %3929 OpStore %x %3930 None - %3931 = OpLoad %uint %v973 None - %3932 = OpLoad %uint %x None - %3933 = OpIAdd %uint %3932 %3931 + %3931 = OpLoad %uint %x None + %3932 = OpLoad %uint %v973 None + %3933 = OpIAdd %uint %3931 %3932 OpStore %x %3933 None - %3934 = OpLoad %uint %v974 None - %3935 = OpLoad %uint %x None - %3936 = OpIAdd %uint %3935 %3934 + %3934 = OpLoad %uint %x None + %3935 = OpLoad %uint %v974 None + %3936 = OpIAdd %uint %3934 %3935 OpStore %x %3936 None - %3937 = OpLoad %uint %v975 None - %3938 = OpLoad %uint %x None - %3939 = OpIAdd %uint %3938 %3937 + %3937 = OpLoad %uint %x None + %3938 = OpLoad %uint %v975 None + %3939 = OpIAdd %uint %3937 %3938 OpStore %x %3939 None - %3940 = OpLoad %uint %v976 None - %3941 = OpLoad %uint %x None - %3942 = OpIAdd %uint %3941 %3940 + %3940 = OpLoad %uint %x None + %3941 = OpLoad %uint %v976 None + %3942 = OpIAdd %uint %3940 %3941 OpStore %x %3942 None - %3943 = OpLoad %uint %v977 None - %3944 = OpLoad %uint %x None - %3945 = OpIAdd %uint %3944 %3943 + %3943 = OpLoad %uint %x None + %3944 = OpLoad %uint %v977 None + %3945 = OpIAdd %uint %3943 %3944 OpStore %x %3945 None - %3946 = OpLoad %uint %v978 None - %3947 = OpLoad %uint %x None - %3948 = OpIAdd %uint %3947 %3946 + %3946 = OpLoad %uint %x None + %3947 = OpLoad %uint %v978 None + %3948 = OpIAdd %uint %3946 %3947 OpStore %x %3948 None - %3949 = OpLoad %uint %v979 None - %3950 = OpLoad %uint %x None - %3951 = OpIAdd %uint %3950 %3949 + %3949 = OpLoad %uint %x None + %3950 = OpLoad %uint %v979 None + %3951 = OpIAdd %uint %3949 %3950 OpStore %x %3951 None - %3952 = OpLoad %uint %v980 None - %3953 = OpLoad %uint %x None - %3954 = OpIAdd %uint %3953 %3952 + %3952 = OpLoad %uint %x None + %3953 = OpLoad %uint %v980 None + %3954 = OpIAdd %uint %3952 %3953 OpStore %x %3954 None - %3955 = OpLoad %uint %v981 None - %3956 = OpLoad %uint %x None - %3957 = OpIAdd %uint %3956 %3955 + %3955 = OpLoad %uint %x None + %3956 = OpLoad %uint %v981 None + %3957 = OpIAdd %uint %3955 %3956 OpStore %x %3957 None - %3958 = OpLoad %uint %v982 None - %3959 = OpLoad %uint %x None - %3960 = OpIAdd %uint %3959 %3958 + %3958 = OpLoad %uint %x None + %3959 = OpLoad %uint %v982 None + %3960 = OpIAdd %uint %3958 %3959 OpStore %x %3960 None - %3961 = OpLoad %uint %v983 None - %3962 = OpLoad %uint %x None - %3963 = OpIAdd %uint %3962 %3961 + %3961 = OpLoad %uint %x None + %3962 = OpLoad %uint %v983 None + %3963 = OpIAdd %uint %3961 %3962 OpStore %x %3963 None - %3964 = OpLoad %uint %v984 None - %3965 = OpLoad %uint %x None - %3966 = OpIAdd %uint %3965 %3964 + %3964 = OpLoad %uint %x None + %3965 = OpLoad %uint %v984 None + %3966 = OpIAdd %uint %3964 %3965 OpStore %x %3966 None - %3967 = OpLoad %uint %v985 None - %3968 = OpLoad %uint %x None - %3969 = OpIAdd %uint %3968 %3967 + %3967 = OpLoad %uint %x None + %3968 = OpLoad %uint %v985 None + %3969 = OpIAdd %uint %3967 %3968 OpStore %x %3969 None - %3970 = OpLoad %uint %v986 None - %3971 = OpLoad %uint %x None - %3972 = OpIAdd %uint %3971 %3970 + %3970 = OpLoad %uint %x None + %3971 = OpLoad %uint %v986 None + %3972 = OpIAdd %uint %3970 %3971 OpStore %x %3972 None - %3973 = OpLoad %uint %v987 None - %3974 = OpLoad %uint %x None - %3975 = OpIAdd %uint %3974 %3973 + %3973 = OpLoad %uint %x None + %3974 = OpLoad %uint %v987 None + %3975 = OpIAdd %uint %3973 %3974 OpStore %x %3975 None - %3976 = OpLoad %uint %v988 None - %3977 = OpLoad %uint %x None - %3978 = OpIAdd %uint %3977 %3976 + %3976 = OpLoad %uint %x None + %3977 = OpLoad %uint %v988 None + %3978 = OpIAdd %uint %3976 %3977 OpStore %x %3978 None - %3979 = OpLoad %uint %v989 None - %3980 = OpLoad %uint %x None - %3981 = OpIAdd %uint %3980 %3979 + %3979 = OpLoad %uint %x None + %3980 = OpLoad %uint %v989 None + %3981 = OpIAdd %uint %3979 %3980 OpStore %x %3981 None - %3982 = OpLoad %uint %v990 None - %3983 = OpLoad %uint %x None - %3984 = OpIAdd %uint %3983 %3982 + %3982 = OpLoad %uint %x None + %3983 = OpLoad %uint %v990 None + %3984 = OpIAdd %uint %3982 %3983 OpStore %x %3984 None - %3985 = OpLoad %uint %v991 None - %3986 = OpLoad %uint %x None - %3987 = OpIAdd %uint %3986 %3985 + %3985 = OpLoad %uint %x None + %3986 = OpLoad %uint %v991 None + %3987 = OpIAdd %uint %3985 %3986 OpStore %x %3987 None - %3988 = OpLoad %uint %v992 None - %3989 = OpLoad %uint %x None - %3990 = OpIAdd %uint %3989 %3988 + %3988 = OpLoad %uint %x None + %3989 = OpLoad %uint %v992 None + %3990 = OpIAdd %uint %3988 %3989 OpStore %x %3990 None - %3991 = OpLoad %uint %v993 None - %3992 = OpLoad %uint %x None - %3993 = OpIAdd %uint %3992 %3991 + %3991 = OpLoad %uint %x None + %3992 = OpLoad %uint %v993 None + %3993 = OpIAdd %uint %3991 %3992 OpStore %x %3993 None - %3994 = OpLoad %uint %v994 None - %3995 = OpLoad %uint %x None - %3996 = OpIAdd %uint %3995 %3994 + %3994 = OpLoad %uint %x None + %3995 = OpLoad %uint %v994 None + %3996 = OpIAdd %uint %3994 %3995 OpStore %x %3996 None - %3997 = OpLoad %uint %v995 None - %3998 = OpLoad %uint %x None - %3999 = OpIAdd %uint %3998 %3997 + %3997 = OpLoad %uint %x None + %3998 = OpLoad %uint %v995 None + %3999 = OpIAdd %uint %3997 %3998 OpStore %x %3999 None - %4000 = OpLoad %uint %v996 None - %4001 = OpLoad %uint %x None - %4002 = OpIAdd %uint %4001 %4000 + %4000 = OpLoad %uint %x None + %4001 = OpLoad %uint %v996 None + %4002 = OpIAdd %uint %4000 %4001 OpStore %x %4002 None - %4003 = OpLoad %uint %v997 None - %4004 = OpLoad %uint %x None - %4005 = OpIAdd %uint %4004 %4003 + %4003 = OpLoad %uint %x None + %4004 = OpLoad %uint %v997 None + %4005 = OpIAdd %uint %4003 %4004 OpStore %x %4005 None - %4006 = OpLoad %uint %v998 None - %4007 = OpLoad %uint %x None - %4008 = OpIAdd %uint %4007 %4006 + %4006 = OpLoad %uint %x None + %4007 = OpLoad %uint %v998 None + %4008 = OpIAdd %uint %4006 %4007 OpStore %x %4008 None - %4009 = OpLoad %uint %v999 None - %4010 = OpLoad %uint %x None - %4011 = OpIAdd %uint %4010 %4009 + %4009 = OpLoad %uint %x None + %4010 = OpLoad %uint %v999 None + %4011 = OpIAdd %uint %4009 %4010 OpStore %x %4011 None %4012 = OpLoad %uint %x None OpReturnValue %4012
diff --git a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.dxc.hlsl b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.dxc.hlsl index 85e7fb7..166403b 100644 --- a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.dxc.hlsl +++ b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.dxc.hlsl
@@ -31,10 +31,11 @@ tint_loop_idx.x = tint_low_inc; uint tint_carry = uint((tint_low_inc == 4294967295u)); tint_loop_idx.y = (tint_loop_idx.y - tint_carry); + int v_2 = i; GroupMemoryBarrierWithGroupSync(); - int v_2 = b; + int v_3 = b; GroupMemoryBarrierWithGroupSync(); - i = asint((asuint(i) + asuint(v_2))); + i = asint((asuint(v_2) + asuint(v_3))); } } }
diff --git a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.fxc.hlsl b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.fxc.hlsl index 85e7fb7..166403b 100644 --- a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.fxc.hlsl +++ b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.fxc.hlsl
@@ -31,10 +31,11 @@ tint_loop_idx.x = tint_low_inc; uint tint_carry = uint((tint_low_inc == 4294967295u)); tint_loop_idx.y = (tint_loop_idx.y - tint_carry); + int v_2 = i; GroupMemoryBarrierWithGroupSync(); - int v_2 = b; + int v_3 = b; GroupMemoryBarrierWithGroupSync(); - i = asint((asuint(i) + asuint(v_2))); + i = asint((asuint(v_2) + asuint(v_3))); } } }
diff --git a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.glsl b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.glsl index 115d664..2d8ea59 100644 --- a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.glsl +++ b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.glsl
@@ -28,11 +28,12 @@ tint_loop_idx.x = tint_low_inc; uint tint_carry = uint((tint_low_inc == 4294967295u)); tint_loop_idx.y = (tint_loop_idx.y - tint_carry); + int v_2 = i; barrier(); - int v_2 = b; + int v_3 = b; barrier(); - uint v_3 = uint(i); - i = int((v_3 + uint(v_2))); + uint v_4 = uint(v_2); + i = int((v_4 + uint(v_3))); } } }
diff --git a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.msl b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.msl index 0f57ca1..0b7039a 100644 --- a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.msl +++ b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.msl
@@ -37,17 +37,18 @@ tint_loop_idx.x = tint_low_inc; uint const tint_carry = uint((tint_low_inc == 4294967295u)); tint_loop_idx.y = (tint_loop_idx.y - tint_carry); + int const v_2 = i; threadgroup_barrier(mem_flags::mem_threadgroup); - int const v_2 = (*tint_module_vars.b); + int const v_3 = (*tint_module_vars.b); threadgroup_barrier(mem_flags::mem_threadgroup); - i = as_type<int>((as_type<uint>(i) + as_type<uint>(v_2))); + i = as_type<int>((as_type<uint>(v_2) + as_type<uint>(v_3))); } } } } [[max_total_threads_per_threadgroup(1)]] -kernel void foo(uint tint_local_index [[thread_index_in_threadgroup]], threadgroup tint_symbol_2* v_3 [[threadgroup(0)]]) { - tint_module_vars_struct const tint_module_vars = tint_module_vars_struct{.a=(&(*v_3).tint_symbol), .b=(&(*v_3).tint_symbol_1)}; +kernel void foo(uint tint_local_index [[thread_index_in_threadgroup]], threadgroup tint_symbol_2* v_4 [[threadgroup(0)]]) { + tint_module_vars_struct const tint_module_vars = tint_module_vars_struct{.a=(&(*v_4).tint_symbol), .b=(&(*v_4).tint_symbol_1)}; foo_inner(tint_local_index, tint_module_vars); }
diff --git a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.spvasm b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.spvasm index 182b1ff..84155cc 100644 --- a/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.spvasm +++ b/test/tint/builtins/workgroupUniformLoad/for_loop.wgsl.expected.spvasm
@@ -97,12 +97,12 @@ %58 = OpISub %uint %57 %tint_carry %59 = OpAccessChain %_ptr_Function_uint %tint_loop_idx %uint_1 OpStore %59 %58 None + %60 = OpLoad %int %i None OpControlBarrier %uint_2 %uint_2 %uint_264 - %61 = OpLoad %int %b None + %62 = OpLoad %int %b None OpControlBarrier %uint_2 %uint_2 %uint_264 - %63 = OpLoad %int %i None - %64 = OpBitcast %uint %63 - %65 = OpBitcast %uint %61 + %64 = OpBitcast %uint %60 + %65 = OpBitcast %uint %62 %66 = OpIAdd %uint %64 %65 %67 = OpBitcast %int %66 OpStore %i %67 None
diff --git a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.dxc.hlsl b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.dxc.hlsl index 75613be..66ed712 100644 --- a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.dxc.hlsl +++ b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.dxc.hlsl
@@ -8,7 +8,7 @@ [numthreads(1, 1, 1)] void b() { int b_1 = c(int(2), int(3), int(4)); - int v = c(int(3), int(4), int(5)); - b_1 = asint((asuint(b_1) + asuint(v))); + int v = b_1; + b_1 = asint((asuint(v) + asuint(c(int(3), int(4), int(5))))); }
diff --git a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.fxc.hlsl b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.fxc.hlsl index 75613be..66ed712 100644 --- a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.fxc.hlsl +++ b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.fxc.hlsl
@@ -8,7 +8,7 @@ [numthreads(1, 1, 1)] void b() { int b_1 = c(int(2), int(3), int(4)); - int v = c(int(3), int(4), int(5)); - b_1 = asint((asuint(b_1) + asuint(v))); + int v = b_1; + b_1 = asint((asuint(v) + asuint(c(int(3), int(4), int(5))))); }
diff --git a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.glsl b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.glsl index a2c8f11..1aa332b 100644 --- a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.glsl +++ b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.glsl
@@ -12,7 +12,8 @@ layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; void main() { int b_1 = c(2, 3, 4); - int v_4 = c(3, 4, 5); - uint v_5 = uint(b_1); - b_1 = int((v_5 + uint(v_4))); + int v_4 = b_1; + int v_5 = c(3, 4, 5); + uint v_6 = uint(v_4); + b_1 = int((v_6 + uint(v_5))); }
diff --git a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.msl b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.msl index 181dc05..6ecffa1 100644 --- a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.msl +++ b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.msl
@@ -10,6 +10,6 @@ [[max_total_threads_per_threadgroup(1)]] kernel void b() { int b_1 = c(2, 3, 4); - int const v = c(3, 4, 5); - b_1 = as_type<int>((as_type<uint>(b_1) + as_type<uint>(v))); + int const v = b_1; + b_1 = as_type<int>((as_type<uint>(v) + as_type<uint>(c(3, 4, 5)))); }
diff --git a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.spvasm b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.spvasm index 7f06d5b..9c02228 100644 --- a/test/tint/expressions/user_call/multi_param_return.wgsl.expected.spvasm +++ b/test/tint/expressions/user_call/multi_param_return.wgsl.expected.spvasm
@@ -58,10 +58,10 @@ %b_0 = OpVariable %_ptr_Function_int Function %35 = OpFunctionCall %int %c %int_2 %int_3 %int_4 OpStore %b_0 %35 - %39 = OpFunctionCall %int %c %int_3 %int_4 %int_5 - %41 = OpLoad %int %b_0 None - %42 = OpBitcast %uint %41 - %43 = OpBitcast %uint %39 + %39 = OpLoad %int %b_0 None + %40 = OpFunctionCall %int %c %int_3 %int_4 %int_5 + %42 = OpBitcast %uint %39 + %43 = OpBitcast %uint %40 %44 = OpIAdd %uint %42 %43 %45 = OpBitcast %int %44 OpStore %b_0 %45 None
diff --git a/test/tint/expressions/user_call/no_params_return.wgsl.expected.dxc.hlsl b/test/tint/expressions/user_call/no_params_return.wgsl.expected.dxc.hlsl index 17ffad3..eeaf04d 100644 --- a/test/tint/expressions/user_call/no_params_return.wgsl.expected.dxc.hlsl +++ b/test/tint/expressions/user_call/no_params_return.wgsl.expected.dxc.hlsl
@@ -8,7 +8,7 @@ [numthreads(1, 1, 1)] void b() { int b_1 = c(); - int v = c(); - b_1 = asint((asuint(b_1) + asuint(v))); + int v = b_1; + b_1 = asint((asuint(v) + asuint(c()))); }
diff --git a/test/tint/expressions/user_call/no_params_return.wgsl.expected.fxc.hlsl b/test/tint/expressions/user_call/no_params_return.wgsl.expected.fxc.hlsl index 17ffad3..eeaf04d 100644 --- a/test/tint/expressions/user_call/no_params_return.wgsl.expected.fxc.hlsl +++ b/test/tint/expressions/user_call/no_params_return.wgsl.expected.fxc.hlsl
@@ -8,7 +8,7 @@ [numthreads(1, 1, 1)] void b() { int b_1 = c(); - int v = c(); - b_1 = asint((asuint(b_1) + asuint(v))); + int v = b_1; + b_1 = asint((asuint(v) + asuint(c()))); }
diff --git a/test/tint/expressions/user_call/no_params_return.wgsl.expected.glsl b/test/tint/expressions/user_call/no_params_return.wgsl.expected.glsl index 683fa3f..df1c536 100644 --- a/test/tint/expressions/user_call/no_params_return.wgsl.expected.glsl +++ b/test/tint/expressions/user_call/no_params_return.wgsl.expected.glsl
@@ -9,7 +9,8 @@ layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; void main() { int b_1 = c(); - int v_1 = c(); - uint v_2 = uint(b_1); - b_1 = int((v_2 + uint(v_1))); + int v_1 = b_1; + int v_2 = c(); + uint v_3 = uint(v_1); + b_1 = int((v_3 + uint(v_2))); }
diff --git a/test/tint/expressions/user_call/no_params_return.wgsl.expected.msl b/test/tint/expressions/user_call/no_params_return.wgsl.expected.msl index d29b536..666d0a1 100644 --- a/test/tint/expressions/user_call/no_params_return.wgsl.expected.msl +++ b/test/tint/expressions/user_call/no_params_return.wgsl.expected.msl
@@ -10,6 +10,6 @@ [[max_total_threads_per_threadgroup(1)]] kernel void b() { int b_1 = c(); - int const v = c(); - b_1 = as_type<int>((as_type<uint>(b_1) + as_type<uint>(v))); + int const v = b_1; + b_1 = as_type<int>((as_type<uint>(v) + as_type<uint>(c()))); }
diff --git a/test/tint/expressions/user_call/no_params_return.wgsl.expected.spvasm b/test/tint/expressions/user_call/no_params_return.wgsl.expected.spvasm index ed6d031..624df31 100644 --- a/test/tint/expressions/user_call/no_params_return.wgsl.expected.spvasm +++ b/test/tint/expressions/user_call/no_params_return.wgsl.expected.spvasm
@@ -37,10 +37,10 @@ %b_0 = OpVariable %_ptr_Function_int Function %20 = OpFunctionCall %int %c OpStore %b_0 %20 - %22 = OpFunctionCall %int %c - %23 = OpLoad %int %b_0 None - %24 = OpBitcast %uint %23 - %25 = OpBitcast %uint %22 + %22 = OpLoad %int %b_0 None + %23 = OpFunctionCall %int %c + %24 = OpBitcast %uint %22 + %25 = OpBitcast %uint %23 %26 = OpIAdd %uint %24 %25 %27 = OpBitcast %int %26 OpStore %b_0 %27 None
diff --git a/test/tint/expressions/user_call/one_param_return.wgsl.expected.dxc.hlsl b/test/tint/expressions/user_call/one_param_return.wgsl.expected.dxc.hlsl index 0ffdd34..8fc216b 100644 --- a/test/tint/expressions/user_call/one_param_return.wgsl.expected.dxc.hlsl +++ b/test/tint/expressions/user_call/one_param_return.wgsl.expected.dxc.hlsl
@@ -8,7 +8,7 @@ [numthreads(1, 1, 1)] void b() { int b_1 = c(int(2)); - int v = c(int(3)); - b_1 = asint((asuint(b_1) + asuint(v))); + int v = b_1; + b_1 = asint((asuint(v) + asuint(c(int(3))))); }
diff --git a/test/tint/expressions/user_call/one_param_return.wgsl.expected.fxc.hlsl b/test/tint/expressions/user_call/one_param_return.wgsl.expected.fxc.hlsl index 0ffdd34..8fc216b 100644 --- a/test/tint/expressions/user_call/one_param_return.wgsl.expected.fxc.hlsl +++ b/test/tint/expressions/user_call/one_param_return.wgsl.expected.fxc.hlsl
@@ -8,7 +8,7 @@ [numthreads(1, 1, 1)] void b() { int b_1 = c(int(2)); - int v = c(int(3)); - b_1 = asint((asuint(b_1) + asuint(v))); + int v = b_1; + b_1 = asint((asuint(v) + asuint(c(int(3))))); }
diff --git a/test/tint/expressions/user_call/one_param_return.wgsl.expected.glsl b/test/tint/expressions/user_call/one_param_return.wgsl.expected.glsl index 2a461ac..2dbc0bc 100644 --- a/test/tint/expressions/user_call/one_param_return.wgsl.expected.glsl +++ b/test/tint/expressions/user_call/one_param_return.wgsl.expected.glsl
@@ -10,7 +10,8 @@ layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; void main() { int b_1 = c(2); - int v_2 = c(3); - uint v_3 = uint(b_1); - b_1 = int((v_3 + uint(v_2))); + int v_2 = b_1; + int v_3 = c(3); + uint v_4 = uint(v_2); + b_1 = int((v_4 + uint(v_3))); }
diff --git a/test/tint/expressions/user_call/one_param_return.wgsl.expected.msl b/test/tint/expressions/user_call/one_param_return.wgsl.expected.msl index f0bd553..8f6f565 100644 --- a/test/tint/expressions/user_call/one_param_return.wgsl.expected.msl +++ b/test/tint/expressions/user_call/one_param_return.wgsl.expected.msl
@@ -10,6 +10,6 @@ [[max_total_threads_per_threadgroup(1)]] kernel void b() { int b_1 = c(2); - int const v = c(3); - b_1 = as_type<int>((as_type<uint>(b_1) + as_type<uint>(v))); + int const v = b_1; + b_1 = as_type<int>((as_type<uint>(v) + as_type<uint>(c(3)))); }
diff --git a/test/tint/expressions/user_call/one_param_return.wgsl.expected.spvasm b/test/tint/expressions/user_call/one_param_return.wgsl.expected.spvasm index bc37a2a..55e4ba9 100644 --- a/test/tint/expressions/user_call/one_param_return.wgsl.expected.spvasm +++ b/test/tint/expressions/user_call/one_param_return.wgsl.expected.spvasm
@@ -44,10 +44,10 @@ %b_0 = OpVariable %_ptr_Function_int Function %25 = OpFunctionCall %int %c %int_2 OpStore %b_0 %25 - %27 = OpFunctionCall %int %c %int_3 - %29 = OpLoad %int %b_0 None - %30 = OpBitcast %uint %29 - %31 = OpBitcast %uint %27 + %27 = OpLoad %int %b_0 None + %28 = OpFunctionCall %int %c %int_3 + %30 = OpBitcast %uint %27 + %31 = OpBitcast %uint %28 %32 = OpIAdd %uint %30 %31 %33 = OpBitcast %int %32 OpStore %b_0 %33 None
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl.expected.dxc.hlsl index 3c034e8..a398ec8 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl.expected.dxc.hlsl
@@ -18,8 +18,8 @@ } void f_inner(float4 pos) { - uint v = tint_f32_to_u32(pos.x); - P.a = (P.a + v); + uint v = P.a; + P.a = (v + tint_f32_to_u32(pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl.expected.fxc.hlsl index 3c034e8..a398ec8 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin.wgsl.expected.fxc.hlsl
@@ -18,8 +18,8 @@ } void f_inner(float4 pos) { - uint v = tint_f32_to_u32(pos.x); - P.a = (P.a + v); + uint v = P.a; + P.a = (v + tint_f32_to_u32(pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl.expected.dxc.hlsl index c671b6d..d5abe05 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl.expected.dxc.hlsl
@@ -19,9 +19,9 @@ } void f_inner(float4 pos, float4 uv) { - uint v = tint_f32_to_u32(pos.x); - uint v_1 = (v + tint_f32_to_u32(uv.x)); - P.a = (P.a + v_1); + uint v = P.a; + uint v_1 = tint_f32_to_u32(pos.x); + P.a = (v + (v_1 + tint_f32_to_u32(uv.x))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl.expected.fxc.hlsl index c671b6d..d5abe05 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location.wgsl.expected.fxc.hlsl
@@ -19,9 +19,9 @@ } void f_inner(float4 pos, float4 uv) { - uint v = tint_f32_to_u32(pos.x); - uint v_1 = (v + tint_f32_to_u32(uv.x)); - P.a = (P.a + v_1); + uint v = P.a; + uint v_1 = tint_f32_to_u32(pos.x); + P.a = (v + (v_1 + tint_f32_to_u32(uv.x))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl.expected.dxc.hlsl index 1e6e197..e5b4c18 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl.expected.dxc.hlsl
@@ -23,9 +23,9 @@ } void f_inner(float4 pos, In v) { - uint v_1 = tint_f32_to_u32(pos.x); - uint v_2 = (v_1 + tint_f32_to_u32(v.uv.x)); - P.a = (P.a + v_2); + uint v_1 = P.a; + uint v_2 = tint_f32_to_u32(pos.x); + P.a = (v_1 + (v_2 + tint_f32_to_u32(v.uv.x))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl.expected.fxc.hlsl index 1e6e197..e5b4c18 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_and_location_in_struct.wgsl.expected.fxc.hlsl
@@ -23,9 +23,9 @@ } void f_inner(float4 pos, In v) { - uint v_1 = tint_f32_to_u32(pos.x); - uint v_2 = (v_1 + tint_f32_to_u32(v.uv.x)); - P.a = (P.a + v_2); + uint v_1 = P.a; + uint v_2 = tint_f32_to_u32(pos.x); + P.a = (v_1 + (v_2 + tint_f32_to_u32(v.uv.x))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl.expected.dxc.hlsl index 2e9423e..1b87da6 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl.expected.dxc.hlsl
@@ -22,8 +22,8 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.pos.x); - P.a = (P.a + v_1); + uint v_1 = P.a; + P.a = (v_1 + tint_f32_to_u32(v.pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl.expected.fxc.hlsl index 2e9423e..1b87da6 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct.wgsl.expected.fxc.hlsl
@@ -22,8 +22,8 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.pos.x); - P.a = (P.a + v_1); + uint v_1 = P.a; + P.a = (v_1 + tint_f32_to_u32(v.pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl.expected.dxc.hlsl index 9f6e3f2..215d9ef 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl.expected.dxc.hlsl
@@ -23,9 +23,9 @@ } void f_inner(In v, float4 uv) { - uint v_1 = tint_f32_to_u32(v.pos.x); - uint v_2 = (v_1 + tint_f32_to_u32(uv.x)); - P.a = (P.a + v_2); + uint v_1 = P.a; + uint v_2 = tint_f32_to_u32(v.pos.x); + P.a = (v_1 + (v_2 + tint_f32_to_u32(uv.x))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl.expected.fxc.hlsl index 9f6e3f2..215d9ef 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location.wgsl.expected.fxc.hlsl
@@ -23,9 +23,9 @@ } void f_inner(In v, float4 uv) { - uint v_1 = tint_f32_to_u32(v.pos.x); - uint v_2 = (v_1 + tint_f32_to_u32(uv.x)); - P.a = (P.a + v_2); + uint v_1 = P.a; + uint v_2 = tint_f32_to_u32(v.pos.x); + P.a = (v_1 + (v_2 + tint_f32_to_u32(uv.x))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl.expected.dxc.hlsl index 0159a73..a62a026 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl.expected.dxc.hlsl
@@ -24,9 +24,9 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.pos.x); - uint v_2 = (v_1 + tint_f32_to_u32(v.uv.x)); - P.a = (P.a + v_2); + uint v_1 = P.a; + uint v_2 = tint_f32_to_u32(v.pos.x); + P.a = (v_1 + (v_2 + tint_f32_to_u32(v.uv.x))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl.expected.fxc.hlsl index 0159a73..a62a026 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_and_location_in_struct.wgsl.expected.fxc.hlsl
@@ -24,9 +24,9 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.pos.x); - uint v_2 = (v_1 + tint_f32_to_u32(v.uv.x)); - P.a = (P.a + v_2); + uint v_1 = P.a; + uint v_2 = tint_f32_to_u32(v.pos.x); + P.a = (v_1 + (v_2 + tint_f32_to_u32(v.uv.x))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl.expected.dxc.hlsl index 76c6aca..3c2f1d3 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl.expected.dxc.hlsl
@@ -26,8 +26,8 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.pos.x); - P.a = (P.a + v_1); + uint v_1 = P.a; + P.a = (v_1 + tint_f32_to_u32(v.pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl.expected.fxc.hlsl index 76c6aca..3c2f1d3 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_in_struct_multiple.wgsl.expected.fxc.hlsl
@@ -26,8 +26,8 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.pos.x); - P.a = (P.a + v_1); + uint v_1 = P.a; + P.a = (v_1 + tint_f32_to_u32(v.pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl.expected.dxc.hlsl index b8f56cd..209d18b 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl.expected.dxc.hlsl
@@ -20,8 +20,8 @@ } void f_inner(float4 pos, bool ff, uint si) { - uint v = tint_f32_to_u32(pos.x); - P.a = (P.a + v); + uint v = P.a; + P.a = (v + tint_f32_to_u32(pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl.expected.fxc.hlsl index b8f56cd..209d18b 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple.wgsl.expected.fxc.hlsl
@@ -20,8 +20,8 @@ } void f_inner(float4 pos, bool ff, uint si) { - uint v = tint_f32_to_u32(pos.x); - P.a = (P.a + v); + uint v = P.a; + P.a = (v + tint_f32_to_u32(pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl.expected.dxc.hlsl index d24918c..760c297 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl.expected.dxc.hlsl
@@ -21,8 +21,8 @@ } void f_inner(float4 pos) { - uint v = tint_f32_to_u32(pos.x); - P.a = (P.a + v); + uint v = P.a; + P.a = (v + tint_f32_to_u32(pos.x)); } void f(f_inputs inputs) { @@ -59,8 +59,8 @@ } void f2_inner(float4 pos) { - int v = tint_f32_to_i32(pos.x); - P.b = asint((asuint(P.b) + asuint(v))); + int v = P.b; + P.b = asint((asuint(v) + asuint(tint_f32_to_i32(pos.x)))); } void f2(f2_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl.expected.fxc.hlsl index d24918c..760c297 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/builtin_multiple_entry_points.wgsl.expected.fxc.hlsl
@@ -21,8 +21,8 @@ } void f_inner(float4 pos) { - uint v = tint_f32_to_u32(pos.x); - P.a = (P.a + v); + uint v = P.a; + P.a = (v + tint_f32_to_u32(pos.x)); } void f(f_inputs inputs) { @@ -59,8 +59,8 @@ } void f2_inner(float4 pos) { - int v = tint_f32_to_i32(pos.x); - P.b = asint((asuint(P.b) + asuint(v))); + int v = P.b; + P.b = asint((asuint(v) + asuint(tint_f32_to_i32(pos.x)))); } void f2(f2_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl.expected.dxc.hlsl index 5b84f18..489b588 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl.expected.dxc.hlsl
@@ -18,8 +18,8 @@ } void f_inner(float4 pos) { - uint v = tint_f32_to_u32(pos.x); - P.a = (P.a + v); + uint v = P.a; + P.a = (v + tint_f32_to_u32(pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl.expected.fxc.hlsl index 5b84f18..489b588 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin.wgsl.expected.fxc.hlsl
@@ -18,8 +18,8 @@ } void f_inner(float4 pos) { - uint v = tint_f32_to_u32(pos.x); - P.a = (P.a + v); + uint v = P.a; + P.a = (v + tint_f32_to_u32(pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl.expected.dxc.hlsl index 4dec33c..fb512ec 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl.expected.dxc.hlsl
@@ -22,8 +22,8 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.pos.x); - P.a = (P.a + v_1); + uint v_1 = P.a; + P.a = (v_1 + tint_f32_to_u32(v.pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl.expected.fxc.hlsl index 4dec33c..fb512ec 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/invariant_builtin_in_struct.wgsl.expected.fxc.hlsl
@@ -22,8 +22,8 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.pos.x); - P.a = (P.a + v_1); + uint v_1 = P.a; + P.a = (v_1 + tint_f32_to_u32(v.pos.x)); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl.expected.dxc.hlsl index 8ec248c..dd18821 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl.expected.dxc.hlsl
@@ -20,9 +20,9 @@ } void f_inner(float4 a, float4 b) { - uint v = tint_f32_to_u32(a.x); - uint v_1 = (v + tint_f32_to_u32(b.y)); - P.a = (P.a + v_1); + uint v = P.a; + uint v_1 = tint_f32_to_u32(a.x); + P.a = (v + (v_1 + tint_f32_to_u32(b.y))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl.expected.fxc.hlsl index 8ec248c..dd18821 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location.wgsl.expected.fxc.hlsl
@@ -20,9 +20,9 @@ } void f_inner(float4 a, float4 b) { - uint v = tint_f32_to_u32(a.x); - uint v_1 = (v + tint_f32_to_u32(b.y)); - P.a = (P.a + v_1); + uint v = P.a; + uint v_1 = tint_f32_to_u32(a.x); + P.a = (v + (v_1 + tint_f32_to_u32(b.y))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl.expected.dxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl.expected.dxc.hlsl index a24087f..6ff91d4 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl.expected.dxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl.expected.dxc.hlsl
@@ -25,9 +25,9 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.a.x); - uint v_2 = (v_1 + tint_f32_to_u32(v.b.y)); - P.a = (P.a + v_2); + uint v_1 = P.a; + uint v_2 = tint_f32_to_u32(v.a.x); + P.a = (v_1 + (v_2 + tint_f32_to_u32(v.b.y))); } void f(f_inputs inputs) {
diff --git a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl.expected.fxc.hlsl b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl.expected.fxc.hlsl index a24087f..6ff91d4 100644 --- a/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl.expected.fxc.hlsl +++ b/test/tint/extensions/pixel_local/entry_point_use/additional_params/location_in_struct.wgsl.expected.fxc.hlsl
@@ -25,9 +25,9 @@ } void f_inner(In v) { - uint v_1 = tint_f32_to_u32(v.a.x); - uint v_2 = (v_1 + tint_f32_to_u32(v.b.y)); - P.a = (P.a + v_2); + uint v_1 = P.a; + uint v_2 = tint_f32_to_u32(v.a.x); + P.a = (v_1 + (v_2 + tint_f32_to_u32(v.b.y))); } void f(f_inputs inputs) {
diff --git a/test/tint/shadowing/loop.wgsl.expected.spvasm b/test/tint/shadowing/loop.wgsl.expected.spvasm index bbc659a..34198d6 100644 --- a/test/tint/shadowing/loop.wgsl.expected.spvasm +++ b/test/tint/shadowing/loop.wgsl.expected.spvasm
@@ -96,10 +96,10 @@ %60 = OpAccessChain %_ptr_StorageBuffer_int %1 %uint_0 %59 %61 = OpLoad %int %60 None OpStore %x_0 %61 - %63 = OpLoad %int %x_0 None - %64 = OpLoad %int %i None - %65 = OpBitcast %uint %64 - %66 = OpBitcast %uint %63 + %63 = OpLoad %int %i None + %64 = OpLoad %int %x_0 None + %65 = OpBitcast %uint %63 + %66 = OpBitcast %uint %64 %67 = OpIAdd %uint %65 %66 %68 = OpBitcast %int %67 OpStore %i %68 None
diff --git a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.dxc.hlsl b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.dxc.hlsl index c770a20..4995ab1 100644 --- a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.dxc.hlsl +++ b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.dxc.hlsl
@@ -17,12 +17,12 @@ float v_1 = b; float v_2 = (v_1 / 0.0f); b = (v_1 - ((((v_2 < 0.0f)) ? (ceil(v_2)) : (floor(v_2))) * 0.0f)); - float v_3 = float(maybe_zero); - b = (b / v_3); - float v_4 = float(maybe_zero); - float v_5 = b; - float v_6 = (v_5 / v_4); - b = (v_5 - ((((v_6 < 0.0f)) ? (ceil(v_6)) : (floor(v_6))) * v_4)); + float v_3 = b; + b = (v_3 / float(maybe_zero)); + float v_4 = b; + float v_5 = float(maybe_zero); + float v_6 = (v_4 / v_5); + b = (v_4 - ((((v_6 < 0.0f)) ? (ceil(v_6)) : (floor(v_6))) * v_5)); } [numthreads(1, 1, 1)]
diff --git a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.fxc.hlsl b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.fxc.hlsl index c770a20..4995ab1 100644 --- a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.fxc.hlsl +++ b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.fxc.hlsl
@@ -17,12 +17,12 @@ float v_1 = b; float v_2 = (v_1 / 0.0f); b = (v_1 - ((((v_2 < 0.0f)) ? (ceil(v_2)) : (floor(v_2))) * 0.0f)); - float v_3 = float(maybe_zero); - b = (b / v_3); - float v_4 = float(maybe_zero); - float v_5 = b; - float v_6 = (v_5 / v_4); - b = (v_5 - ((((v_6 < 0.0f)) ? (ceil(v_6)) : (floor(v_6))) * v_4)); + float v_3 = b; + b = (v_3 / float(maybe_zero)); + float v_4 = b; + float v_5 = float(maybe_zero); + float v_6 = (v_4 / v_5); + b = (v_4 - ((((v_6 < 0.0f)) ? (ceil(v_6)) : (floor(v_6))) * v_5)); } [numthreads(1, 1, 1)]
diff --git a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.glsl b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.glsl index 9bef53b..4179e9d 100644 --- a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.glsl +++ b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.glsl
@@ -26,10 +26,10 @@ a = tint_mod_i32(a, maybe_zero); b = (b / 0.0f); b = tint_float_modulo(b, 0.0f); - float v_10 = float(maybe_zero); - b = (b / v_10); - float v_11 = float(maybe_zero); - b = tint_float_modulo(b, v_11); + float v_10 = b; + b = (v_10 / float(maybe_zero)); + float v_11 = b; + b = tint_float_modulo(v_11, float(maybe_zero)); } layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in; void main() {
diff --git a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.msl b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.msl index ee63e6a..ad4be92 100644 --- a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.msl +++ b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.msl
@@ -26,10 +26,10 @@ (*tint_module_vars.a) = tint_mod_i32((*tint_module_vars.a), maybe_zero); (*tint_module_vars.b) = ((*tint_module_vars.b) / 0.0f); (*tint_module_vars.b) = fmod((*tint_module_vars.b), 0.0f); - float const v_7 = float(maybe_zero); - (*tint_module_vars.b) = ((*tint_module_vars.b) / v_7); - float const v_8 = float(maybe_zero); - (*tint_module_vars.b) = fmod((*tint_module_vars.b), v_8); + float const v_7 = (*tint_module_vars.b); + (*tint_module_vars.b) = (v_7 / float(maybe_zero)); + float const v_8 = (*tint_module_vars.b); + (*tint_module_vars.b) = fmod(v_8, float(maybe_zero)); } [[max_total_threads_per_threadgroup(1)]]
diff --git a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.spvasm b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.spvasm index 60b6622..8cf3546 100644 --- a/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.spvasm +++ b/test/tint/statements/compound_assign/divide_by_zero.wgsl.expected.spvasm
@@ -52,13 +52,13 @@ %23 = OpLoad %float %b None %24 = OpFRem %float %23 %float_0 OpStore %b %24 None - %25 = OpConvertSToF %float %maybe_zero - %26 = OpLoad %float %b None - %27 = OpFDiv %float %26 %25 + %25 = OpLoad %float %b None + %26 = OpConvertSToF %float %maybe_zero + %27 = OpFDiv %float %25 %26 OpStore %b %27 None - %28 = OpConvertSToF %float %maybe_zero - %29 = OpLoad %float %b None - %30 = OpFRem %float %29 %28 + %28 = OpLoad %float %b None + %29 = OpConvertSToF %float %maybe_zero + %30 = OpFRem %float %28 %29 OpStore %b %30 None OpReturn OpFunctionEnd
diff --git a/test/tint/statements/discard/atomic_in_for_loop_continuing.wgsl.expected.spvasm b/test/tint/statements/discard/atomic_in_for_loop_continuing.wgsl.expected.spvasm index 34ec0a5..a50f78e 100644 --- a/test/tint/statements/discard/atomic_in_for_loop_continuing.wgsl.expected.spvasm +++ b/test/tint/statements/discard/atomic_in_for_loop_continuing.wgsl.expected.spvasm
@@ -132,10 +132,10 @@ %73 = OpLabel OpBranch %47 %72 = OpLabel - %74 = OpLoad %int %i None - %75 = OpLoad %int %result None - %76 = OpBitcast %uint %75 - %77 = OpBitcast %uint %74 + %74 = OpLoad %int %result None + %75 = OpLoad %int %i None + %76 = OpBitcast %uint %74 + %77 = OpBitcast %uint %75 %78 = OpIAdd %uint %76 %77 %79 = OpBitcast %int %78 OpStore %result %79 None