Simplify for-loops with straight-line control flow.

If we know that for-loop won't escape early due to a `continue`,
`break` or `return`, and the loop conforms to ES2 structure, we
are guaranteed to run the full number of iterations across all
executing lanes. In this case, we don't need to use a loop mask.

Change-Id: I75fd1aa1c929219230a104ed19b4baa62e8e90fc
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/634458
Auto-Submit: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
diff --git a/src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp b/src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp
index 45cfb4d..cc689b4 100644
--- a/src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp
+++ b/src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp
@@ -172,6 +172,7 @@
     [[nodiscard]] bool writeContinueStatement(const ContinueStatement& b);
     [[nodiscard]] bool writeDoStatement(const DoStatement& d);
     [[nodiscard]] bool writeExpressionStatement(const ExpressionStatement& e);
+    [[nodiscard]] bool writeMasklessForStatement(const ForStatement& f);
     [[nodiscard]] bool writeForStatement(const ForStatement& f);
     [[nodiscard]] bool writeGlobals();
     [[nodiscard]] bool writeIfStatement(const IfStatement& i);
@@ -841,25 +842,77 @@
     return true;
 }
 
+bool Generator::writeMasklessForStatement(const ForStatement& f) {
+    SkASSERT(f.unrollInfo());
+    SkASSERT(f.unrollInfo()->fCount > 0);
+    SkASSERT(f.initializer());
+    SkASSERT(f.test());
+    SkASSERT(f.next());
+
+    // If no lanes are active, skip over the loop entirely. This guards against looping forever;
+    // with no lanes active, we wouldn't be able to write the loop variable back to its slot, so
+    // we'd never make forward progress.
+    int loopExitID = fBuilder.nextLabelID();
+    int loopBodyID = fBuilder.nextLabelID();
+    fBuilder.branch_if_no_active_lanes(loopExitID);
+
+    // Run the loop initializer.
+    if (!this->writeStatement(*f.initializer())) {
+        return unsupported();
+    }
+
+    // Write the for-loop body. We know the for-loop has a standard ES2 unrollable structure, and
+    // that it runs for at least one iteration, so we can plow straight ahead into the loop body
+    // instead of running the loop-test first.
+    fBuilder.label(loopBodyID);
+
+    if (!this->writeStatement(*f.statement())) {
+        return unsupported();
+    }
+
+    // If the loop only runs for a single iteration, we are already done. If not...
+    if (f.unrollInfo()->fCount > 1) {
+        // ... run the next-expression, and immediately discard its result.
+        if (!this->pushExpression(*f.next(), /*usesResult=*/false)) {
+            return unsupported();
+        }
+        this->discardExpression(f.next()->type().slotCount());
+
+        // Run the test-expression, and repeat the loop until the test-expression evaluates false.
+        if (!this->pushExpression(*f.test())) {
+            return unsupported();
+        }
+        fBuilder.branch_if_no_active_lanes_on_stack_top_equal(0, loopBodyID);
+
+        // Jettison the test-expression.
+        this->discardExpression(/*slots=*/1);
+    }
+
+    fBuilder.label(loopExitID);
+    return true;
+}
+
 bool Generator::writeForStatement(const ForStatement& f) {
     // If we've determined that the loop does not run, omit its code entirely.
     if (f.unrollInfo() && f.unrollInfo()->fCount == 0) {
         return true;
     }
 
+    // If the loop doesn't escape early due to a `continue`, `break` or `return`, and the loop
+    // conforms to ES2 structure, we know that we will run the full number of iterations across all
+    // lanes and don't need to use a loop mask.
+    Analysis::LoopControlFlowInfo loopInfo = Analysis::GetLoopControlFlowInfo(*f.statement());
+    if (!loopInfo.fHasContinue && !loopInfo.fHasBreak && !loopInfo.fHasReturn && f.unrollInfo()) {
+        return this->writeMasklessForStatement(f);
+    }
+
     // Run the loop initializer.
     if (f.initializer() && !this->writeStatement(*f.initializer())) {
         return unsupported();
     }
 
-    // Save off the original loop mask.
-    fBuilder.enableExecutionMaskWrites();
-    fBuilder.push_loop_mask();
-
     // Create a dedicated slot for continue-mask storage.
     SlotRange previousContinueMask = fCurrentContinueMask;
-
-    Analysis::LoopControlFlowInfo loopInfo = Analysis::GetLoopControlFlowInfo(*f.statement());
     if (loopInfo.fHasContinue) {
         fCurrentContinueMask =
                 fProgramSlots.createSlots(this->makeMaskName("for-loop continue mask"),
@@ -868,6 +921,10 @@
                                           /*isFunctionReturnValue=*/false);
     }
 
+    // Save off the original loop mask.
+    fBuilder.enableExecutionMaskWrites();
+    fBuilder.push_loop_mask();
+
     int loopTestID = fBuilder.nextLabelID();
     int loopBodyID = fBuilder.nextLabelID();
 
diff --git a/tests/sksl/runtime/LargeProgram_BlocklessLoops.skrp b/tests/sksl/runtime/LargeProgram_BlocklessLoops.skrp
index a76fea4..1df832e 100644
--- a/tests/sksl/runtime/LargeProgram_BlocklessLoops.skrp
+++ b/tests/sksl/runtime/LargeProgram_BlocklessLoops.skrp
@@ -1,65 +1,45 @@
     1. store_src_rg                   xy = src.rg
     2. init_lane_masks                CondMask = LoopMask = RetMask = true
     3. zero_2_slots_unmasked          i(0..1) = 0
-    4. store_loop_mask                $0 = LoopMask
-    5. jump                           jump +51 (#56)
-    6. zero_slot_unmasked             b = 0
-    7. store_loop_mask                $1 = LoopMask
-    8. jump                           jump +37 (#45)
-    9. zero_slot_unmasked             c = 0
-   10. store_loop_mask                $2 = LoopMask
-   11. jump                           jump +23 (#34)
-   12. zero_slot_unmasked             d = 0
-   13. store_loop_mask                $3 = LoopMask
-   14. jump                           jump +9 (#23)
-   15. copy_slot_unmasked             $4 = i
-   16. copy_constant                  $5 = 0x00000001 (1.401298e-45)
-   17. add_int                        $4 += $5
-   18. copy_slot_masked               i = Mask($4)
-   19. copy_slot_unmasked             $4 = d
-   20. copy_constant                  $5 = 0x00000001 (1.401298e-45)
-   21. add_int                        $4 += $5
-   22. copy_slot_masked               d = Mask($4)
-   23. copy_slot_unmasked             $4 = d
-   24. copy_constant                  $5 = 0x0000000A (1.401298e-44)
-   25. cmplt_int                      $4 = lessThan($4, $5)
-   26. merge_loop_mask                LoopMask &= $4
-   27. stack_rewind
-   28. branch_if_any_active_lanes     branch_if_any_active_lanes -13 (#15)
-   29. load_loop_mask                 LoopMask = $3
-   30. copy_slot_unmasked             $3 = c
-   31. copy_constant                  $4 = 0x00000001 (1.401298e-45)
-   32. add_int                        $3 += $4
-   33. copy_slot_masked               c = Mask($3)
-   34. copy_slot_unmasked             $3 = c
-   35. copy_constant                  $4 = 0x0000000A (1.401298e-44)
-   36. cmplt_int                      $3 = lessThan($3, $4)
-   37. merge_loop_mask                LoopMask &= $3
-   38. stack_rewind
-   39. branch_if_any_active_lanes     branch_if_any_active_lanes -27 (#12)
-   40. load_loop_mask                 LoopMask = $2
-   41. copy_slot_unmasked             $2 = b
-   42. copy_constant                  $3 = 0x00000001 (1.401298e-45)
-   43. add_int                        $2 += $3
-   44. copy_slot_masked               b = Mask($2)
-   45. copy_slot_unmasked             $2 = b
-   46. copy_constant                  $3 = 0x0000000A (1.401298e-44)
-   47. cmplt_int                      $2 = lessThan($2, $3)
-   48. merge_loop_mask                LoopMask &= $2
-   49. stack_rewind
-   50. branch_if_any_active_lanes     branch_if_any_active_lanes -41 (#9)
-   51. load_loop_mask                 LoopMask = $1
-   52. copy_slot_unmasked             $1 = a
-   53. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   54. add_int                        $1 += $2
-   55. copy_slot_masked               a = Mask($1)
-   56. copy_slot_unmasked             $1 = a
-   57. copy_constant                  $2 = 0x0000000A (1.401298e-44)
-   58. cmplt_int                      $1 = lessThan($1, $2)
-   59. merge_loop_mask                LoopMask &= $1
-   60. stack_rewind
-   61. branch_if_any_active_lanes     branch_if_any_active_lanes -55 (#6)
-   62. load_loop_mask                 LoopMask = $0
-   63. zero_4_slots_unmasked          $0..3 = 0
-   64. copy_4_slots_unmasked          [main].result = $0..3
-   65. load_src                       src.rgba = [main].result
+    4. zero_slot_unmasked             b = 0
+    5. zero_slot_unmasked             c = 0
+    6. zero_slot_unmasked             d = 0
+    7. copy_slot_unmasked             $0 = i
+    8. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+    9. add_int                        $0 += $1
+   10. copy_slot_unmasked             i = $0
+   11. copy_slot_unmasked             $0 = d
+   12. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   13. add_int                        $0 += $1
+   14. copy_slot_unmasked             d = $0
+   15. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   16. cmplt_int                      $0 = lessThan($0, $1)
+   17. stack_rewind
+   18. branch_if_no_active_lanes_eq   branch -11 (#7) if no lanes of $0 == 0x00000000 (0.0)
+   19. copy_slot_unmasked             $0 = c
+   20. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   21. add_int                        $0 += $1
+   22. copy_slot_unmasked             c = $0
+   23. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   24. cmplt_int                      $0 = lessThan($0, $1)
+   25. stack_rewind
+   26. branch_if_no_active_lanes_eq   branch -20 (#6) if no lanes of $0 == 0x00000000 (0.0)
+   27. copy_slot_unmasked             $0 = b
+   28. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   29. add_int                        $0 += $1
+   30. copy_slot_unmasked             b = $0
+   31. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   32. cmplt_int                      $0 = lessThan($0, $1)
+   33. stack_rewind
+   34. branch_if_no_active_lanes_eq   branch -29 (#5) if no lanes of $0 == 0x00000000 (0.0)
+   35. copy_slot_unmasked             $0 = a
+   36. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   37. add_int                        $0 += $1
+   38. copy_slot_unmasked             a = $0
+   39. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   40. cmplt_int                      $0 = lessThan($0, $1)
+   41. stack_rewind
+   42. branch_if_no_active_lanes_eq   branch -38 (#4) if no lanes of $0 == 0x00000000 (0.0)
+   43. zero_4_slots_unmasked          $0..3 = 0
+   44. copy_4_slots_unmasked          [main].result = $0..3
+   45. load_src                       src.rgba = [main].result
diff --git a/tests/sksl/runtime/LargeProgram_FlatLoop.skrp b/tests/sksl/runtime/LargeProgram_FlatLoop.skrp
index e28e754..69e85c3 100644
--- a/tests/sksl/runtime/LargeProgram_FlatLoop.skrp
+++ b/tests/sksl/runtime/LargeProgram_FlatLoop.skrp
@@ -1,1492 +1,1487 @@
     1. store_src_rg                   xy = src.rg
     2. init_lane_masks                CondMask = LoopMask = RetMask = true
     3. zero_2_slots_unmasked          i(0..1) = 0
-    4. store_loop_mask                $0 = LoopMask
-    5. jump                           jump +1478 (#1483)
-    6. copy_slot_unmasked             $1 = i
-    7. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-    8. add_int                        $1 += $2
-    9. copy_slot_masked               i = Mask($1)
-   10. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   11. add_int                        $1 += $2
-   12. copy_slot_masked               i = Mask($1)
-   13. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   14. add_int                        $1 += $2
-   15. copy_slot_masked               i = Mask($1)
-   16. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   17. add_int                        $1 += $2
-   18. copy_slot_masked               i = Mask($1)
-   19. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   20. add_int                        $1 += $2
-   21. copy_slot_masked               i = Mask($1)
-   22. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   23. add_int                        $1 += $2
-   24. copy_slot_masked               i = Mask($1)
-   25. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   26. add_int                        $1 += $2
-   27. copy_slot_masked               i = Mask($1)
-   28. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   29. add_int                        $1 += $2
-   30. copy_slot_masked               i = Mask($1)
-   31. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   32. add_int                        $1 += $2
-   33. copy_slot_masked               i = Mask($1)
-   34. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   35. add_int                        $1 += $2
-   36. copy_slot_masked               i = Mask($1)
-   37. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   38. add_int                        $1 += $2
-   39. copy_slot_masked               i = Mask($1)
-   40. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   41. add_int                        $1 += $2
-   42. copy_slot_masked               i = Mask($1)
-   43. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   44. add_int                        $1 += $2
-   45. copy_slot_masked               i = Mask($1)
-   46. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   47. add_int                        $1 += $2
-   48. copy_slot_masked               i = Mask($1)
-   49. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   50. add_int                        $1 += $2
-   51. copy_slot_masked               i = Mask($1)
-   52. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   53. add_int                        $1 += $2
-   54. copy_slot_masked               i = Mask($1)
-   55. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   56. add_int                        $1 += $2
-   57. copy_slot_masked               i = Mask($1)
-   58. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   59. add_int                        $1 += $2
-   60. copy_slot_masked               i = Mask($1)
-   61. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   62. add_int                        $1 += $2
-   63. copy_slot_masked               i = Mask($1)
-   64. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   65. add_int                        $1 += $2
-   66. copy_slot_masked               i = Mask($1)
-   67. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   68. add_int                        $1 += $2
-   69. copy_slot_masked               i = Mask($1)
-   70. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   71. add_int                        $1 += $2
-   72. copy_slot_masked               i = Mask($1)
-   73. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   74. add_int                        $1 += $2
-   75. copy_slot_masked               i = Mask($1)
-   76. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   77. add_int                        $1 += $2
-   78. copy_slot_masked               i = Mask($1)
-   79. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   80. add_int                        $1 += $2
-   81. copy_slot_masked               i = Mask($1)
-   82. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   83. add_int                        $1 += $2
-   84. copy_slot_masked               i = Mask($1)
-   85. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   86. add_int                        $1 += $2
-   87. copy_slot_masked               i = Mask($1)
-   88. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   89. add_int                        $1 += $2
-   90. copy_slot_masked               i = Mask($1)
-   91. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   92. add_int                        $1 += $2
-   93. copy_slot_masked               i = Mask($1)
-   94. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   95. add_int                        $1 += $2
-   96. copy_slot_masked               i = Mask($1)
-   97. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   98. add_int                        $1 += $2
-   99. copy_slot_masked               i = Mask($1)
-  100. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  101. add_int                        $1 += $2
-  102. copy_slot_masked               i = Mask($1)
-  103. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  104. add_int                        $1 += $2
-  105. copy_slot_masked               i = Mask($1)
-  106. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  107. add_int                        $1 += $2
-  108. copy_slot_masked               i = Mask($1)
-  109. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  110. add_int                        $1 += $2
-  111. copy_slot_masked               i = Mask($1)
-  112. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  113. add_int                        $1 += $2
-  114. copy_slot_masked               i = Mask($1)
-  115. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  116. add_int                        $1 += $2
-  117. copy_slot_masked               i = Mask($1)
-  118. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  119. add_int                        $1 += $2
-  120. copy_slot_masked               i = Mask($1)
-  121. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  122. add_int                        $1 += $2
-  123. copy_slot_masked               i = Mask($1)
-  124. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  125. add_int                        $1 += $2
-  126. copy_slot_masked               i = Mask($1)
-  127. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  128. add_int                        $1 += $2
-  129. copy_slot_masked               i = Mask($1)
-  130. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  131. add_int                        $1 += $2
-  132. copy_slot_masked               i = Mask($1)
-  133. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  134. add_int                        $1 += $2
-  135. copy_slot_masked               i = Mask($1)
-  136. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  137. add_int                        $1 += $2
-  138. copy_slot_masked               i = Mask($1)
-  139. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  140. add_int                        $1 += $2
-  141. copy_slot_masked               i = Mask($1)
-  142. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  143. add_int                        $1 += $2
-  144. copy_slot_masked               i = Mask($1)
-  145. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  146. add_int                        $1 += $2
-  147. copy_slot_masked               i = Mask($1)
-  148. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  149. add_int                        $1 += $2
-  150. copy_slot_masked               i = Mask($1)
-  151. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  152. add_int                        $1 += $2
-  153. copy_slot_masked               i = Mask($1)
-  154. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  155. add_int                        $1 += $2
-  156. copy_slot_masked               i = Mask($1)
-  157. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  158. add_int                        $1 += $2
-  159. copy_slot_masked               i = Mask($1)
-  160. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  161. add_int                        $1 += $2
-  162. copy_slot_masked               i = Mask($1)
-  163. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  164. add_int                        $1 += $2
-  165. copy_slot_masked               i = Mask($1)
-  166. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  167. add_int                        $1 += $2
-  168. copy_slot_masked               i = Mask($1)
-  169. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  170. add_int                        $1 += $2
-  171. copy_slot_masked               i = Mask($1)
-  172. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  173. add_int                        $1 += $2
-  174. copy_slot_masked               i = Mask($1)
-  175. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  176. add_int                        $1 += $2
-  177. copy_slot_masked               i = Mask($1)
-  178. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  179. add_int                        $1 += $2
-  180. copy_slot_masked               i = Mask($1)
-  181. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  182. add_int                        $1 += $2
-  183. copy_slot_masked               i = Mask($1)
-  184. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  185. add_int                        $1 += $2
-  186. copy_slot_masked               i = Mask($1)
-  187. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  188. add_int                        $1 += $2
-  189. copy_slot_masked               i = Mask($1)
-  190. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  191. add_int                        $1 += $2
-  192. copy_slot_masked               i = Mask($1)
-  193. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  194. add_int                        $1 += $2
-  195. copy_slot_masked               i = Mask($1)
-  196. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  197. add_int                        $1 += $2
-  198. copy_slot_masked               i = Mask($1)
-  199. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  200. add_int                        $1 += $2
-  201. copy_slot_masked               i = Mask($1)
-  202. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  203. add_int                        $1 += $2
-  204. copy_slot_masked               i = Mask($1)
-  205. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  206. add_int                        $1 += $2
-  207. copy_slot_masked               i = Mask($1)
-  208. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  209. add_int                        $1 += $2
-  210. copy_slot_masked               i = Mask($1)
-  211. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  212. add_int                        $1 += $2
-  213. copy_slot_masked               i = Mask($1)
-  214. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  215. add_int                        $1 += $2
-  216. copy_slot_masked               i = Mask($1)
-  217. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  218. add_int                        $1 += $2
-  219. copy_slot_masked               i = Mask($1)
-  220. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  221. add_int                        $1 += $2
-  222. copy_slot_masked               i = Mask($1)
-  223. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  224. add_int                        $1 += $2
-  225. copy_slot_masked               i = Mask($1)
-  226. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  227. add_int                        $1 += $2
-  228. copy_slot_masked               i = Mask($1)
-  229. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  230. add_int                        $1 += $2
-  231. copy_slot_masked               i = Mask($1)
-  232. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  233. add_int                        $1 += $2
-  234. copy_slot_masked               i = Mask($1)
-  235. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  236. add_int                        $1 += $2
-  237. copy_slot_masked               i = Mask($1)
-  238. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  239. add_int                        $1 += $2
-  240. copy_slot_masked               i = Mask($1)
-  241. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  242. add_int                        $1 += $2
-  243. copy_slot_masked               i = Mask($1)
-  244. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  245. add_int                        $1 += $2
-  246. copy_slot_masked               i = Mask($1)
-  247. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  248. add_int                        $1 += $2
-  249. copy_slot_masked               i = Mask($1)
-  250. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  251. add_int                        $1 += $2
-  252. copy_slot_masked               i = Mask($1)
-  253. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  254. add_int                        $1 += $2
-  255. copy_slot_masked               i = Mask($1)
-  256. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  257. add_int                        $1 += $2
-  258. copy_slot_masked               i = Mask($1)
-  259. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  260. add_int                        $1 += $2
-  261. copy_slot_masked               i = Mask($1)
-  262. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  263. add_int                        $1 += $2
-  264. copy_slot_masked               i = Mask($1)
-  265. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  266. add_int                        $1 += $2
-  267. copy_slot_masked               i = Mask($1)
-  268. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  269. add_int                        $1 += $2
-  270. copy_slot_masked               i = Mask($1)
-  271. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  272. add_int                        $1 += $2
-  273. copy_slot_masked               i = Mask($1)
-  274. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  275. add_int                        $1 += $2
-  276. copy_slot_masked               i = Mask($1)
-  277. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  278. add_int                        $1 += $2
-  279. copy_slot_masked               i = Mask($1)
-  280. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  281. add_int                        $1 += $2
-  282. copy_slot_masked               i = Mask($1)
-  283. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  284. add_int                        $1 += $2
-  285. copy_slot_masked               i = Mask($1)
-  286. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  287. add_int                        $1 += $2
-  288. copy_slot_masked               i = Mask($1)
-  289. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  290. add_int                        $1 += $2
-  291. copy_slot_masked               i = Mask($1)
-  292. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  293. add_int                        $1 += $2
-  294. copy_slot_masked               i = Mask($1)
-  295. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  296. add_int                        $1 += $2
-  297. copy_slot_masked               i = Mask($1)
-  298. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  299. add_int                        $1 += $2
-  300. copy_slot_masked               i = Mask($1)
-  301. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  302. add_int                        $1 += $2
-  303. copy_slot_masked               i = Mask($1)
-  304. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  305. add_int                        $1 += $2
-  306. copy_slot_masked               i = Mask($1)
-  307. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  308. add_int                        $1 += $2
-  309. copy_slot_masked               i = Mask($1)
-  310. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  311. add_int                        $1 += $2
-  312. copy_slot_masked               i = Mask($1)
-  313. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  314. add_int                        $1 += $2
-  315. copy_slot_masked               i = Mask($1)
-  316. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  317. add_int                        $1 += $2
-  318. copy_slot_masked               i = Mask($1)
-  319. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  320. add_int                        $1 += $2
-  321. copy_slot_masked               i = Mask($1)
-  322. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  323. add_int                        $1 += $2
-  324. copy_slot_masked               i = Mask($1)
-  325. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  326. add_int                        $1 += $2
-  327. copy_slot_masked               i = Mask($1)
-  328. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  329. add_int                        $1 += $2
-  330. copy_slot_masked               i = Mask($1)
-  331. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  332. add_int                        $1 += $2
-  333. copy_slot_masked               i = Mask($1)
-  334. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  335. add_int                        $1 += $2
-  336. copy_slot_masked               i = Mask($1)
-  337. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  338. add_int                        $1 += $2
-  339. copy_slot_masked               i = Mask($1)
-  340. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  341. add_int                        $1 += $2
-  342. copy_slot_masked               i = Mask($1)
-  343. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  344. add_int                        $1 += $2
-  345. copy_slot_masked               i = Mask($1)
-  346. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  347. add_int                        $1 += $2
-  348. copy_slot_masked               i = Mask($1)
-  349. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  350. add_int                        $1 += $2
-  351. copy_slot_masked               i = Mask($1)
-  352. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  353. add_int                        $1 += $2
-  354. copy_slot_masked               i = Mask($1)
-  355. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  356. add_int                        $1 += $2
-  357. copy_slot_masked               i = Mask($1)
-  358. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  359. add_int                        $1 += $2
-  360. copy_slot_masked               i = Mask($1)
-  361. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  362. add_int                        $1 += $2
-  363. copy_slot_masked               i = Mask($1)
-  364. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  365. add_int                        $1 += $2
-  366. copy_slot_masked               i = Mask($1)
-  367. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  368. add_int                        $1 += $2
-  369. copy_slot_masked               i = Mask($1)
-  370. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  371. add_int                        $1 += $2
-  372. copy_slot_masked               i = Mask($1)
-  373. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  374. add_int                        $1 += $2
-  375. copy_slot_masked               i = Mask($1)
-  376. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  377. add_int                        $1 += $2
-  378. copy_slot_masked               i = Mask($1)
-  379. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  380. add_int                        $1 += $2
-  381. copy_slot_masked               i = Mask($1)
-  382. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  383. add_int                        $1 += $2
-  384. copy_slot_masked               i = Mask($1)
-  385. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  386. add_int                        $1 += $2
-  387. copy_slot_masked               i = Mask($1)
-  388. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  389. add_int                        $1 += $2
-  390. copy_slot_masked               i = Mask($1)
-  391. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  392. add_int                        $1 += $2
-  393. copy_slot_masked               i = Mask($1)
-  394. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  395. add_int                        $1 += $2
-  396. copy_slot_masked               i = Mask($1)
-  397. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  398. add_int                        $1 += $2
-  399. copy_slot_masked               i = Mask($1)
-  400. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  401. add_int                        $1 += $2
-  402. copy_slot_masked               i = Mask($1)
-  403. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  404. add_int                        $1 += $2
-  405. copy_slot_masked               i = Mask($1)
-  406. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  407. add_int                        $1 += $2
-  408. copy_slot_masked               i = Mask($1)
-  409. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  410. add_int                        $1 += $2
-  411. copy_slot_masked               i = Mask($1)
-  412. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  413. add_int                        $1 += $2
-  414. copy_slot_masked               i = Mask($1)
-  415. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  416. add_int                        $1 += $2
-  417. copy_slot_masked               i = Mask($1)
-  418. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  419. add_int                        $1 += $2
-  420. copy_slot_masked               i = Mask($1)
-  421. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  422. add_int                        $1 += $2
-  423. copy_slot_masked               i = Mask($1)
-  424. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  425. add_int                        $1 += $2
-  426. copy_slot_masked               i = Mask($1)
-  427. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  428. add_int                        $1 += $2
-  429. copy_slot_masked               i = Mask($1)
-  430. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  431. add_int                        $1 += $2
-  432. copy_slot_masked               i = Mask($1)
-  433. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  434. add_int                        $1 += $2
-  435. copy_slot_masked               i = Mask($1)
-  436. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  437. add_int                        $1 += $2
-  438. copy_slot_masked               i = Mask($1)
-  439. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  440. add_int                        $1 += $2
-  441. copy_slot_masked               i = Mask($1)
-  442. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  443. add_int                        $1 += $2
-  444. copy_slot_masked               i = Mask($1)
-  445. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  446. add_int                        $1 += $2
-  447. copy_slot_masked               i = Mask($1)
-  448. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  449. add_int                        $1 += $2
-  450. copy_slot_masked               i = Mask($1)
-  451. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  452. add_int                        $1 += $2
-  453. copy_slot_masked               i = Mask($1)
-  454. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  455. add_int                        $1 += $2
-  456. copy_slot_masked               i = Mask($1)
-  457. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  458. add_int                        $1 += $2
-  459. copy_slot_masked               i = Mask($1)
-  460. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  461. add_int                        $1 += $2
-  462. copy_slot_masked               i = Mask($1)
-  463. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  464. add_int                        $1 += $2
-  465. copy_slot_masked               i = Mask($1)
-  466. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  467. add_int                        $1 += $2
-  468. copy_slot_masked               i = Mask($1)
-  469. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  470. add_int                        $1 += $2
-  471. copy_slot_masked               i = Mask($1)
-  472. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  473. add_int                        $1 += $2
-  474. copy_slot_masked               i = Mask($1)
-  475. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  476. add_int                        $1 += $2
-  477. copy_slot_masked               i = Mask($1)
-  478. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  479. add_int                        $1 += $2
-  480. copy_slot_masked               i = Mask($1)
-  481. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  482. add_int                        $1 += $2
-  483. copy_slot_masked               i = Mask($1)
-  484. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  485. add_int                        $1 += $2
-  486. copy_slot_masked               i = Mask($1)
-  487. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  488. add_int                        $1 += $2
-  489. copy_slot_masked               i = Mask($1)
-  490. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  491. add_int                        $1 += $2
-  492. copy_slot_masked               i = Mask($1)
-  493. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  494. add_int                        $1 += $2
-  495. copy_slot_masked               i = Mask($1)
-  496. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  497. add_int                        $1 += $2
-  498. copy_slot_masked               i = Mask($1)
-  499. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  500. add_int                        $1 += $2
-  501. copy_slot_masked               i = Mask($1)
+    4. copy_slot_unmasked             $0 = i
+    5. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+    6. add_int                        $0 += $1
+    7. copy_slot_unmasked             i = $0
+    8. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+    9. add_int                        $0 += $1
+   10. copy_slot_unmasked             i = $0
+   11. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   12. add_int                        $0 += $1
+   13. copy_slot_unmasked             i = $0
+   14. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   15. add_int                        $0 += $1
+   16. copy_slot_unmasked             i = $0
+   17. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   18. add_int                        $0 += $1
+   19. copy_slot_unmasked             i = $0
+   20. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   21. add_int                        $0 += $1
+   22. copy_slot_unmasked             i = $0
+   23. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   24. add_int                        $0 += $1
+   25. copy_slot_unmasked             i = $0
+   26. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   27. add_int                        $0 += $1
+   28. copy_slot_unmasked             i = $0
+   29. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   30. add_int                        $0 += $1
+   31. copy_slot_unmasked             i = $0
+   32. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   33. add_int                        $0 += $1
+   34. copy_slot_unmasked             i = $0
+   35. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   36. add_int                        $0 += $1
+   37. copy_slot_unmasked             i = $0
+   38. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   39. add_int                        $0 += $1
+   40. copy_slot_unmasked             i = $0
+   41. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   42. add_int                        $0 += $1
+   43. copy_slot_unmasked             i = $0
+   44. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   45. add_int                        $0 += $1
+   46. copy_slot_unmasked             i = $0
+   47. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   48. add_int                        $0 += $1
+   49. copy_slot_unmasked             i = $0
+   50. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   51. add_int                        $0 += $1
+   52. copy_slot_unmasked             i = $0
+   53. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   54. add_int                        $0 += $1
+   55. copy_slot_unmasked             i = $0
+   56. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   57. add_int                        $0 += $1
+   58. copy_slot_unmasked             i = $0
+   59. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   60. add_int                        $0 += $1
+   61. copy_slot_unmasked             i = $0
+   62. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   63. add_int                        $0 += $1
+   64. copy_slot_unmasked             i = $0
+   65. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   66. add_int                        $0 += $1
+   67. copy_slot_unmasked             i = $0
+   68. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   69. add_int                        $0 += $1
+   70. copy_slot_unmasked             i = $0
+   71. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   72. add_int                        $0 += $1
+   73. copy_slot_unmasked             i = $0
+   74. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   75. add_int                        $0 += $1
+   76. copy_slot_unmasked             i = $0
+   77. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   78. add_int                        $0 += $1
+   79. copy_slot_unmasked             i = $0
+   80. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   81. add_int                        $0 += $1
+   82. copy_slot_unmasked             i = $0
+   83. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   84. add_int                        $0 += $1
+   85. copy_slot_unmasked             i = $0
+   86. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   87. add_int                        $0 += $1
+   88. copy_slot_unmasked             i = $0
+   89. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   90. add_int                        $0 += $1
+   91. copy_slot_unmasked             i = $0
+   92. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   93. add_int                        $0 += $1
+   94. copy_slot_unmasked             i = $0
+   95. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   96. add_int                        $0 += $1
+   97. copy_slot_unmasked             i = $0
+   98. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   99. add_int                        $0 += $1
+  100. copy_slot_unmasked             i = $0
+  101. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  102. add_int                        $0 += $1
+  103. copy_slot_unmasked             i = $0
+  104. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  105. add_int                        $0 += $1
+  106. copy_slot_unmasked             i = $0
+  107. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  108. add_int                        $0 += $1
+  109. copy_slot_unmasked             i = $0
+  110. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  111. add_int                        $0 += $1
+  112. copy_slot_unmasked             i = $0
+  113. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  114. add_int                        $0 += $1
+  115. copy_slot_unmasked             i = $0
+  116. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  117. add_int                        $0 += $1
+  118. copy_slot_unmasked             i = $0
+  119. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  120. add_int                        $0 += $1
+  121. copy_slot_unmasked             i = $0
+  122. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  123. add_int                        $0 += $1
+  124. copy_slot_unmasked             i = $0
+  125. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  126. add_int                        $0 += $1
+  127. copy_slot_unmasked             i = $0
+  128. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  129. add_int                        $0 += $1
+  130. copy_slot_unmasked             i = $0
+  131. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  132. add_int                        $0 += $1
+  133. copy_slot_unmasked             i = $0
+  134. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  135. add_int                        $0 += $1
+  136. copy_slot_unmasked             i = $0
+  137. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  138. add_int                        $0 += $1
+  139. copy_slot_unmasked             i = $0
+  140. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  141. add_int                        $0 += $1
+  142. copy_slot_unmasked             i = $0
+  143. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  144. add_int                        $0 += $1
+  145. copy_slot_unmasked             i = $0
+  146. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  147. add_int                        $0 += $1
+  148. copy_slot_unmasked             i = $0
+  149. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  150. add_int                        $0 += $1
+  151. copy_slot_unmasked             i = $0
+  152. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  153. add_int                        $0 += $1
+  154. copy_slot_unmasked             i = $0
+  155. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  156. add_int                        $0 += $1
+  157. copy_slot_unmasked             i = $0
+  158. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  159. add_int                        $0 += $1
+  160. copy_slot_unmasked             i = $0
+  161. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  162. add_int                        $0 += $1
+  163. copy_slot_unmasked             i = $0
+  164. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  165. add_int                        $0 += $1
+  166. copy_slot_unmasked             i = $0
+  167. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  168. add_int                        $0 += $1
+  169. copy_slot_unmasked             i = $0
+  170. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  171. add_int                        $0 += $1
+  172. copy_slot_unmasked             i = $0
+  173. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  174. add_int                        $0 += $1
+  175. copy_slot_unmasked             i = $0
+  176. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  177. add_int                        $0 += $1
+  178. copy_slot_unmasked             i = $0
+  179. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  180. add_int                        $0 += $1
+  181. copy_slot_unmasked             i = $0
+  182. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  183. add_int                        $0 += $1
+  184. copy_slot_unmasked             i = $0
+  185. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  186. add_int                        $0 += $1
+  187. copy_slot_unmasked             i = $0
+  188. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  189. add_int                        $0 += $1
+  190. copy_slot_unmasked             i = $0
+  191. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  192. add_int                        $0 += $1
+  193. copy_slot_unmasked             i = $0
+  194. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  195. add_int                        $0 += $1
+  196. copy_slot_unmasked             i = $0
+  197. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  198. add_int                        $0 += $1
+  199. copy_slot_unmasked             i = $0
+  200. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  201. add_int                        $0 += $1
+  202. copy_slot_unmasked             i = $0
+  203. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  204. add_int                        $0 += $1
+  205. copy_slot_unmasked             i = $0
+  206. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  207. add_int                        $0 += $1
+  208. copy_slot_unmasked             i = $0
+  209. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  210. add_int                        $0 += $1
+  211. copy_slot_unmasked             i = $0
+  212. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  213. add_int                        $0 += $1
+  214. copy_slot_unmasked             i = $0
+  215. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  216. add_int                        $0 += $1
+  217. copy_slot_unmasked             i = $0
+  218. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  219. add_int                        $0 += $1
+  220. copy_slot_unmasked             i = $0
+  221. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  222. add_int                        $0 += $1
+  223. copy_slot_unmasked             i = $0
+  224. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  225. add_int                        $0 += $1
+  226. copy_slot_unmasked             i = $0
+  227. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  228. add_int                        $0 += $1
+  229. copy_slot_unmasked             i = $0
+  230. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  231. add_int                        $0 += $1
+  232. copy_slot_unmasked             i = $0
+  233. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  234. add_int                        $0 += $1
+  235. copy_slot_unmasked             i = $0
+  236. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  237. add_int                        $0 += $1
+  238. copy_slot_unmasked             i = $0
+  239. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  240. add_int                        $0 += $1
+  241. copy_slot_unmasked             i = $0
+  242. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  243. add_int                        $0 += $1
+  244. copy_slot_unmasked             i = $0
+  245. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  246. add_int                        $0 += $1
+  247. copy_slot_unmasked             i = $0
+  248. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  249. add_int                        $0 += $1
+  250. copy_slot_unmasked             i = $0
+  251. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  252. add_int                        $0 += $1
+  253. copy_slot_unmasked             i = $0
+  254. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  255. add_int                        $0 += $1
+  256. copy_slot_unmasked             i = $0
+  257. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  258. add_int                        $0 += $1
+  259. copy_slot_unmasked             i = $0
+  260. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  261. add_int                        $0 += $1
+  262. copy_slot_unmasked             i = $0
+  263. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  264. add_int                        $0 += $1
+  265. copy_slot_unmasked             i = $0
+  266. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  267. add_int                        $0 += $1
+  268. copy_slot_unmasked             i = $0
+  269. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  270. add_int                        $0 += $1
+  271. copy_slot_unmasked             i = $0
+  272. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  273. add_int                        $0 += $1
+  274. copy_slot_unmasked             i = $0
+  275. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  276. add_int                        $0 += $1
+  277. copy_slot_unmasked             i = $0
+  278. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  279. add_int                        $0 += $1
+  280. copy_slot_unmasked             i = $0
+  281. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  282. add_int                        $0 += $1
+  283. copy_slot_unmasked             i = $0
+  284. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  285. add_int                        $0 += $1
+  286. copy_slot_unmasked             i = $0
+  287. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  288. add_int                        $0 += $1
+  289. copy_slot_unmasked             i = $0
+  290. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  291. add_int                        $0 += $1
+  292. copy_slot_unmasked             i = $0
+  293. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  294. add_int                        $0 += $1
+  295. copy_slot_unmasked             i = $0
+  296. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  297. add_int                        $0 += $1
+  298. copy_slot_unmasked             i = $0
+  299. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  300. add_int                        $0 += $1
+  301. copy_slot_unmasked             i = $0
+  302. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  303. add_int                        $0 += $1
+  304. copy_slot_unmasked             i = $0
+  305. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  306. add_int                        $0 += $1
+  307. copy_slot_unmasked             i = $0
+  308. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  309. add_int                        $0 += $1
+  310. copy_slot_unmasked             i = $0
+  311. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  312. add_int                        $0 += $1
+  313. copy_slot_unmasked             i = $0
+  314. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  315. add_int                        $0 += $1
+  316. copy_slot_unmasked             i = $0
+  317. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  318. add_int                        $0 += $1
+  319. copy_slot_unmasked             i = $0
+  320. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  321. add_int                        $0 += $1
+  322. copy_slot_unmasked             i = $0
+  323. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  324. add_int                        $0 += $1
+  325. copy_slot_unmasked             i = $0
+  326. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  327. add_int                        $0 += $1
+  328. copy_slot_unmasked             i = $0
+  329. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  330. add_int                        $0 += $1
+  331. copy_slot_unmasked             i = $0
+  332. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  333. add_int                        $0 += $1
+  334. copy_slot_unmasked             i = $0
+  335. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  336. add_int                        $0 += $1
+  337. copy_slot_unmasked             i = $0
+  338. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  339. add_int                        $0 += $1
+  340. copy_slot_unmasked             i = $0
+  341. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  342. add_int                        $0 += $1
+  343. copy_slot_unmasked             i = $0
+  344. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  345. add_int                        $0 += $1
+  346. copy_slot_unmasked             i = $0
+  347. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  348. add_int                        $0 += $1
+  349. copy_slot_unmasked             i = $0
+  350. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  351. add_int                        $0 += $1
+  352. copy_slot_unmasked             i = $0
+  353. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  354. add_int                        $0 += $1
+  355. copy_slot_unmasked             i = $0
+  356. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  357. add_int                        $0 += $1
+  358. copy_slot_unmasked             i = $0
+  359. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  360. add_int                        $0 += $1
+  361. copy_slot_unmasked             i = $0
+  362. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  363. add_int                        $0 += $1
+  364. copy_slot_unmasked             i = $0
+  365. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  366. add_int                        $0 += $1
+  367. copy_slot_unmasked             i = $0
+  368. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  369. add_int                        $0 += $1
+  370. copy_slot_unmasked             i = $0
+  371. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  372. add_int                        $0 += $1
+  373. copy_slot_unmasked             i = $0
+  374. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  375. add_int                        $0 += $1
+  376. copy_slot_unmasked             i = $0
+  377. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  378. add_int                        $0 += $1
+  379. copy_slot_unmasked             i = $0
+  380. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  381. add_int                        $0 += $1
+  382. copy_slot_unmasked             i = $0
+  383. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  384. add_int                        $0 += $1
+  385. copy_slot_unmasked             i = $0
+  386. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  387. add_int                        $0 += $1
+  388. copy_slot_unmasked             i = $0
+  389. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  390. add_int                        $0 += $1
+  391. copy_slot_unmasked             i = $0
+  392. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  393. add_int                        $0 += $1
+  394. copy_slot_unmasked             i = $0
+  395. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  396. add_int                        $0 += $1
+  397. copy_slot_unmasked             i = $0
+  398. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  399. add_int                        $0 += $1
+  400. copy_slot_unmasked             i = $0
+  401. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  402. add_int                        $0 += $1
+  403. copy_slot_unmasked             i = $0
+  404. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  405. add_int                        $0 += $1
+  406. copy_slot_unmasked             i = $0
+  407. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  408. add_int                        $0 += $1
+  409. copy_slot_unmasked             i = $0
+  410. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  411. add_int                        $0 += $1
+  412. copy_slot_unmasked             i = $0
+  413. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  414. add_int                        $0 += $1
+  415. copy_slot_unmasked             i = $0
+  416. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  417. add_int                        $0 += $1
+  418. copy_slot_unmasked             i = $0
+  419. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  420. add_int                        $0 += $1
+  421. copy_slot_unmasked             i = $0
+  422. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  423. add_int                        $0 += $1
+  424. copy_slot_unmasked             i = $0
+  425. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  426. add_int                        $0 += $1
+  427. copy_slot_unmasked             i = $0
+  428. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  429. add_int                        $0 += $1
+  430. copy_slot_unmasked             i = $0
+  431. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  432. add_int                        $0 += $1
+  433. copy_slot_unmasked             i = $0
+  434. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  435. add_int                        $0 += $1
+  436. copy_slot_unmasked             i = $0
+  437. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  438. add_int                        $0 += $1
+  439. copy_slot_unmasked             i = $0
+  440. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  441. add_int                        $0 += $1
+  442. copy_slot_unmasked             i = $0
+  443. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  444. add_int                        $0 += $1
+  445. copy_slot_unmasked             i = $0
+  446. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  447. add_int                        $0 += $1
+  448. copy_slot_unmasked             i = $0
+  449. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  450. add_int                        $0 += $1
+  451. copy_slot_unmasked             i = $0
+  452. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  453. add_int                        $0 += $1
+  454. copy_slot_unmasked             i = $0
+  455. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  456. add_int                        $0 += $1
+  457. copy_slot_unmasked             i = $0
+  458. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  459. add_int                        $0 += $1
+  460. copy_slot_unmasked             i = $0
+  461. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  462. add_int                        $0 += $1
+  463. copy_slot_unmasked             i = $0
+  464. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  465. add_int                        $0 += $1
+  466. copy_slot_unmasked             i = $0
+  467. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  468. add_int                        $0 += $1
+  469. copy_slot_unmasked             i = $0
+  470. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  471. add_int                        $0 += $1
+  472. copy_slot_unmasked             i = $0
+  473. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  474. add_int                        $0 += $1
+  475. copy_slot_unmasked             i = $0
+  476. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  477. add_int                        $0 += $1
+  478. copy_slot_unmasked             i = $0
+  479. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  480. add_int                        $0 += $1
+  481. copy_slot_unmasked             i = $0
+  482. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  483. add_int                        $0 += $1
+  484. copy_slot_unmasked             i = $0
+  485. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  486. add_int                        $0 += $1
+  487. copy_slot_unmasked             i = $0
+  488. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  489. add_int                        $0 += $1
+  490. copy_slot_unmasked             i = $0
+  491. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  492. add_int                        $0 += $1
+  493. copy_slot_unmasked             i = $0
+  494. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  495. add_int                        $0 += $1
+  496. copy_slot_unmasked             i = $0
+  497. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  498. add_int                        $0 += $1
+  499. copy_slot_unmasked             i = $0
+  500. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  501. add_int                        $0 += $1
   502. stack_rewind
-  503. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  504. add_int                        $1 += $2
-  505. copy_slot_masked               i = Mask($1)
-  506. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  507. add_int                        $1 += $2
-  508. copy_slot_masked               i = Mask($1)
-  509. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  510. add_int                        $1 += $2
-  511. copy_slot_masked               i = Mask($1)
-  512. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  513. add_int                        $1 += $2
-  514. copy_slot_masked               i = Mask($1)
-  515. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  516. add_int                        $1 += $2
-  517. copy_slot_masked               i = Mask($1)
-  518. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  519. add_int                        $1 += $2
-  520. copy_slot_masked               i = Mask($1)
-  521. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  522. add_int                        $1 += $2
-  523. copy_slot_masked               i = Mask($1)
-  524. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  525. add_int                        $1 += $2
-  526. copy_slot_masked               i = Mask($1)
-  527. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  528. add_int                        $1 += $2
-  529. copy_slot_masked               i = Mask($1)
-  530. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  531. add_int                        $1 += $2
-  532. copy_slot_masked               i = Mask($1)
-  533. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  534. add_int                        $1 += $2
-  535. copy_slot_masked               i = Mask($1)
-  536. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  537. add_int                        $1 += $2
-  538. copy_slot_masked               i = Mask($1)
-  539. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  540. add_int                        $1 += $2
-  541. copy_slot_masked               i = Mask($1)
-  542. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  543. add_int                        $1 += $2
-  544. copy_slot_masked               i = Mask($1)
-  545. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  546. add_int                        $1 += $2
-  547. copy_slot_masked               i = Mask($1)
-  548. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  549. add_int                        $1 += $2
-  550. copy_slot_masked               i = Mask($1)
-  551. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  552. add_int                        $1 += $2
-  553. copy_slot_masked               i = Mask($1)
-  554. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  555. add_int                        $1 += $2
-  556. copy_slot_masked               i = Mask($1)
-  557. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  558. add_int                        $1 += $2
-  559. copy_slot_masked               i = Mask($1)
-  560. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  561. add_int                        $1 += $2
-  562. copy_slot_masked               i = Mask($1)
-  563. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  564. add_int                        $1 += $2
-  565. copy_slot_masked               i = Mask($1)
-  566. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  567. add_int                        $1 += $2
-  568. copy_slot_masked               i = Mask($1)
-  569. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  570. add_int                        $1 += $2
-  571. copy_slot_masked               i = Mask($1)
-  572. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  573. add_int                        $1 += $2
-  574. copy_slot_masked               i = Mask($1)
-  575. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  576. add_int                        $1 += $2
-  577. copy_slot_masked               i = Mask($1)
-  578. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  579. add_int                        $1 += $2
-  580. copy_slot_masked               i = Mask($1)
-  581. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  582. add_int                        $1 += $2
-  583. copy_slot_masked               i = Mask($1)
-  584. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  585. add_int                        $1 += $2
-  586. copy_slot_masked               i = Mask($1)
-  587. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  588. add_int                        $1 += $2
-  589. copy_slot_masked               i = Mask($1)
-  590. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  591. add_int                        $1 += $2
-  592. copy_slot_masked               i = Mask($1)
-  593. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  594. add_int                        $1 += $2
-  595. copy_slot_masked               i = Mask($1)
-  596. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  597. add_int                        $1 += $2
-  598. copy_slot_masked               i = Mask($1)
-  599. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  600. add_int                        $1 += $2
-  601. copy_slot_masked               i = Mask($1)
-  602. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  603. add_int                        $1 += $2
-  604. copy_slot_masked               i = Mask($1)
-  605. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  606. add_int                        $1 += $2
-  607. copy_slot_masked               i = Mask($1)
-  608. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  609. add_int                        $1 += $2
-  610. copy_slot_masked               i = Mask($1)
-  611. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  612. add_int                        $1 += $2
-  613. copy_slot_masked               i = Mask($1)
-  614. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  615. add_int                        $1 += $2
-  616. copy_slot_masked               i = Mask($1)
-  617. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  618. add_int                        $1 += $2
-  619. copy_slot_masked               i = Mask($1)
-  620. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  621. add_int                        $1 += $2
-  622. copy_slot_masked               i = Mask($1)
-  623. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  624. add_int                        $1 += $2
-  625. copy_slot_masked               i = Mask($1)
-  626. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  627. add_int                        $1 += $2
-  628. copy_slot_masked               i = Mask($1)
-  629. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  630. add_int                        $1 += $2
-  631. copy_slot_masked               i = Mask($1)
-  632. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  633. add_int                        $1 += $2
-  634. copy_slot_masked               i = Mask($1)
-  635. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  636. add_int                        $1 += $2
-  637. copy_slot_masked               i = Mask($1)
-  638. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  639. add_int                        $1 += $2
-  640. copy_slot_masked               i = Mask($1)
-  641. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  642. add_int                        $1 += $2
-  643. copy_slot_masked               i = Mask($1)
-  644. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  645. add_int                        $1 += $2
-  646. copy_slot_masked               i = Mask($1)
-  647. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  648. add_int                        $1 += $2
-  649. copy_slot_masked               i = Mask($1)
-  650. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  651. add_int                        $1 += $2
-  652. copy_slot_masked               i = Mask($1)
-  653. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  654. add_int                        $1 += $2
-  655. copy_slot_masked               i = Mask($1)
-  656. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  657. add_int                        $1 += $2
-  658. copy_slot_masked               i = Mask($1)
-  659. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  660. add_int                        $1 += $2
-  661. copy_slot_masked               i = Mask($1)
-  662. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  663. add_int                        $1 += $2
-  664. copy_slot_masked               i = Mask($1)
-  665. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  666. add_int                        $1 += $2
-  667. copy_slot_masked               i = Mask($1)
-  668. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  669. add_int                        $1 += $2
-  670. copy_slot_masked               i = Mask($1)
-  671. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  672. add_int                        $1 += $2
-  673. copy_slot_masked               i = Mask($1)
-  674. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  675. add_int                        $1 += $2
-  676. copy_slot_masked               i = Mask($1)
-  677. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  678. add_int                        $1 += $2
-  679. copy_slot_masked               i = Mask($1)
-  680. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  681. add_int                        $1 += $2
-  682. copy_slot_masked               i = Mask($1)
-  683. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  684. add_int                        $1 += $2
-  685. copy_slot_masked               i = Mask($1)
-  686. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  687. add_int                        $1 += $2
-  688. copy_slot_masked               i = Mask($1)
-  689. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  690. add_int                        $1 += $2
-  691. copy_slot_masked               i = Mask($1)
-  692. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  693. add_int                        $1 += $2
-  694. copy_slot_masked               i = Mask($1)
-  695. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  696. add_int                        $1 += $2
-  697. copy_slot_masked               i = Mask($1)
-  698. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  699. add_int                        $1 += $2
-  700. copy_slot_masked               i = Mask($1)
-  701. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  702. add_int                        $1 += $2
-  703. copy_slot_masked               i = Mask($1)
-  704. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  705. add_int                        $1 += $2
-  706. copy_slot_masked               i = Mask($1)
-  707. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  708. add_int                        $1 += $2
-  709. copy_slot_masked               i = Mask($1)
-  710. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  711. add_int                        $1 += $2
-  712. copy_slot_masked               i = Mask($1)
-  713. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  714. add_int                        $1 += $2
-  715. copy_slot_masked               i = Mask($1)
-  716. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  717. add_int                        $1 += $2
-  718. copy_slot_masked               i = Mask($1)
-  719. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  720. add_int                        $1 += $2
-  721. copy_slot_masked               i = Mask($1)
-  722. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  723. add_int                        $1 += $2
-  724. copy_slot_masked               i = Mask($1)
-  725. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  726. add_int                        $1 += $2
-  727. copy_slot_masked               i = Mask($1)
-  728. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  729. add_int                        $1 += $2
-  730. copy_slot_masked               i = Mask($1)
-  731. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  732. add_int                        $1 += $2
-  733. copy_slot_masked               i = Mask($1)
-  734. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  735. add_int                        $1 += $2
-  736. copy_slot_masked               i = Mask($1)
-  737. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  738. add_int                        $1 += $2
-  739. copy_slot_masked               i = Mask($1)
-  740. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  741. add_int                        $1 += $2
-  742. copy_slot_masked               i = Mask($1)
-  743. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  744. add_int                        $1 += $2
-  745. copy_slot_masked               i = Mask($1)
-  746. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  747. add_int                        $1 += $2
-  748. copy_slot_masked               i = Mask($1)
-  749. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  750. add_int                        $1 += $2
-  751. copy_slot_masked               i = Mask($1)
-  752. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  753. add_int                        $1 += $2
-  754. copy_slot_masked               i = Mask($1)
-  755. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  756. add_int                        $1 += $2
-  757. copy_slot_masked               i = Mask($1)
-  758. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  759. add_int                        $1 += $2
-  760. copy_slot_masked               i = Mask($1)
-  761. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  762. add_int                        $1 += $2
-  763. copy_slot_masked               i = Mask($1)
-  764. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  765. add_int                        $1 += $2
-  766. copy_slot_masked               i = Mask($1)
-  767. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  768. add_int                        $1 += $2
-  769. copy_slot_masked               i = Mask($1)
-  770. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  771. add_int                        $1 += $2
-  772. copy_slot_masked               i = Mask($1)
-  773. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  774. add_int                        $1 += $2
-  775. copy_slot_masked               i = Mask($1)
-  776. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  777. add_int                        $1 += $2
-  778. copy_slot_masked               i = Mask($1)
-  779. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  780. add_int                        $1 += $2
-  781. copy_slot_masked               i = Mask($1)
-  782. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  783. add_int                        $1 += $2
-  784. copy_slot_masked               i = Mask($1)
-  785. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  786. add_int                        $1 += $2
-  787. copy_slot_masked               i = Mask($1)
-  788. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  789. add_int                        $1 += $2
-  790. copy_slot_masked               i = Mask($1)
-  791. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  792. add_int                        $1 += $2
-  793. copy_slot_masked               i = Mask($1)
-  794. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  795. add_int                        $1 += $2
-  796. copy_slot_masked               i = Mask($1)
-  797. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  798. add_int                        $1 += $2
-  799. copy_slot_masked               i = Mask($1)
-  800. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  801. add_int                        $1 += $2
-  802. copy_slot_masked               i = Mask($1)
-  803. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  804. add_int                        $1 += $2
-  805. copy_slot_masked               i = Mask($1)
-  806. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  807. add_int                        $1 += $2
-  808. copy_slot_masked               i = Mask($1)
-  809. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  810. add_int                        $1 += $2
-  811. copy_slot_masked               i = Mask($1)
-  812. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  813. add_int                        $1 += $2
-  814. copy_slot_masked               i = Mask($1)
-  815. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  816. add_int                        $1 += $2
-  817. copy_slot_masked               i = Mask($1)
-  818. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  819. add_int                        $1 += $2
-  820. copy_slot_masked               i = Mask($1)
-  821. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  822. add_int                        $1 += $2
-  823. copy_slot_masked               i = Mask($1)
-  824. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  825. add_int                        $1 += $2
-  826. copy_slot_masked               i = Mask($1)
-  827. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  828. add_int                        $1 += $2
-  829. copy_slot_masked               i = Mask($1)
-  830. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  831. add_int                        $1 += $2
-  832. copy_slot_masked               i = Mask($1)
-  833. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  834. add_int                        $1 += $2
-  835. copy_slot_masked               i = Mask($1)
-  836. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  837. add_int                        $1 += $2
-  838. copy_slot_masked               i = Mask($1)
-  839. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  840. add_int                        $1 += $2
-  841. copy_slot_masked               i = Mask($1)
-  842. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  843. add_int                        $1 += $2
-  844. copy_slot_masked               i = Mask($1)
-  845. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  846. add_int                        $1 += $2
-  847. copy_slot_masked               i = Mask($1)
-  848. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  849. add_int                        $1 += $2
-  850. copy_slot_masked               i = Mask($1)
-  851. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  852. add_int                        $1 += $2
-  853. copy_slot_masked               i = Mask($1)
-  854. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  855. add_int                        $1 += $2
-  856. copy_slot_masked               i = Mask($1)
-  857. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  858. add_int                        $1 += $2
-  859. copy_slot_masked               i = Mask($1)
-  860. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  861. add_int                        $1 += $2
-  862. copy_slot_masked               i = Mask($1)
-  863. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  864. add_int                        $1 += $2
-  865. copy_slot_masked               i = Mask($1)
-  866. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  867. add_int                        $1 += $2
-  868. copy_slot_masked               i = Mask($1)
-  869. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  870. add_int                        $1 += $2
-  871. copy_slot_masked               i = Mask($1)
-  872. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  873. add_int                        $1 += $2
-  874. copy_slot_masked               i = Mask($1)
-  875. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  876. add_int                        $1 += $2
-  877. copy_slot_masked               i = Mask($1)
-  878. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  879. add_int                        $1 += $2
-  880. copy_slot_masked               i = Mask($1)
-  881. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  882. add_int                        $1 += $2
-  883. copy_slot_masked               i = Mask($1)
-  884. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  885. add_int                        $1 += $2
-  886. copy_slot_masked               i = Mask($1)
-  887. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  888. add_int                        $1 += $2
-  889. copy_slot_masked               i = Mask($1)
-  890. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  891. add_int                        $1 += $2
-  892. copy_slot_masked               i = Mask($1)
-  893. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  894. add_int                        $1 += $2
-  895. copy_slot_masked               i = Mask($1)
-  896. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  897. add_int                        $1 += $2
-  898. copy_slot_masked               i = Mask($1)
-  899. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  900. add_int                        $1 += $2
-  901. copy_slot_masked               i = Mask($1)
-  902. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  903. add_int                        $1 += $2
-  904. copy_slot_masked               i = Mask($1)
-  905. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  906. add_int                        $1 += $2
-  907. copy_slot_masked               i = Mask($1)
-  908. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  909. add_int                        $1 += $2
-  910. copy_slot_masked               i = Mask($1)
-  911. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  912. add_int                        $1 += $2
-  913. copy_slot_masked               i = Mask($1)
-  914. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  915. add_int                        $1 += $2
-  916. copy_slot_masked               i = Mask($1)
-  917. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  918. add_int                        $1 += $2
-  919. copy_slot_masked               i = Mask($1)
-  920. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  921. add_int                        $1 += $2
-  922. copy_slot_masked               i = Mask($1)
-  923. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  924. add_int                        $1 += $2
-  925. copy_slot_masked               i = Mask($1)
-  926. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  927. add_int                        $1 += $2
-  928. copy_slot_masked               i = Mask($1)
-  929. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  930. add_int                        $1 += $2
-  931. copy_slot_masked               i = Mask($1)
-  932. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  933. add_int                        $1 += $2
-  934. copy_slot_masked               i = Mask($1)
-  935. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  936. add_int                        $1 += $2
-  937. copy_slot_masked               i = Mask($1)
-  938. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  939. add_int                        $1 += $2
-  940. copy_slot_masked               i = Mask($1)
-  941. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  942. add_int                        $1 += $2
-  943. copy_slot_masked               i = Mask($1)
-  944. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  945. add_int                        $1 += $2
-  946. copy_slot_masked               i = Mask($1)
-  947. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  948. add_int                        $1 += $2
-  949. copy_slot_masked               i = Mask($1)
-  950. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  951. add_int                        $1 += $2
-  952. copy_slot_masked               i = Mask($1)
-  953. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  954. add_int                        $1 += $2
-  955. copy_slot_masked               i = Mask($1)
-  956. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  957. add_int                        $1 += $2
-  958. copy_slot_masked               i = Mask($1)
-  959. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  960. add_int                        $1 += $2
-  961. copy_slot_masked               i = Mask($1)
-  962. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  963. add_int                        $1 += $2
-  964. copy_slot_masked               i = Mask($1)
-  965. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  966. add_int                        $1 += $2
-  967. copy_slot_masked               i = Mask($1)
-  968. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  969. add_int                        $1 += $2
-  970. copy_slot_masked               i = Mask($1)
-  971. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  972. add_int                        $1 += $2
-  973. copy_slot_masked               i = Mask($1)
-  974. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  975. add_int                        $1 += $2
-  976. copy_slot_masked               i = Mask($1)
-  977. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  978. add_int                        $1 += $2
-  979. copy_slot_masked               i = Mask($1)
-  980. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  981. add_int                        $1 += $2
-  982. copy_slot_masked               i = Mask($1)
-  983. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  984. add_int                        $1 += $2
-  985. copy_slot_masked               i = Mask($1)
-  986. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  987. add_int                        $1 += $2
-  988. copy_slot_masked               i = Mask($1)
-  989. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  990. add_int                        $1 += $2
-  991. copy_slot_masked               i = Mask($1)
-  992. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  993. add_int                        $1 += $2
-  994. copy_slot_masked               i = Mask($1)
-  995. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  996. add_int                        $1 += $2
-  997. copy_slot_masked               i = Mask($1)
-  998. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-  999. add_int                        $1 += $2
- 1000. copy_slot_masked               i = Mask($1)
- 1001. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1002. add_int                        $1 += $2
+  503. copy_slot_unmasked             i = $0
+  504. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  505. add_int                        $0 += $1
+  506. copy_slot_unmasked             i = $0
+  507. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  508. add_int                        $0 += $1
+  509. copy_slot_unmasked             i = $0
+  510. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  511. add_int                        $0 += $1
+  512. copy_slot_unmasked             i = $0
+  513. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  514. add_int                        $0 += $1
+  515. copy_slot_unmasked             i = $0
+  516. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  517. add_int                        $0 += $1
+  518. copy_slot_unmasked             i = $0
+  519. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  520. add_int                        $0 += $1
+  521. copy_slot_unmasked             i = $0
+  522. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  523. add_int                        $0 += $1
+  524. copy_slot_unmasked             i = $0
+  525. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  526. add_int                        $0 += $1
+  527. copy_slot_unmasked             i = $0
+  528. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  529. add_int                        $0 += $1
+  530. copy_slot_unmasked             i = $0
+  531. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  532. add_int                        $0 += $1
+  533. copy_slot_unmasked             i = $0
+  534. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  535. add_int                        $0 += $1
+  536. copy_slot_unmasked             i = $0
+  537. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  538. add_int                        $0 += $1
+  539. copy_slot_unmasked             i = $0
+  540. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  541. add_int                        $0 += $1
+  542. copy_slot_unmasked             i = $0
+  543. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  544. add_int                        $0 += $1
+  545. copy_slot_unmasked             i = $0
+  546. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  547. add_int                        $0 += $1
+  548. copy_slot_unmasked             i = $0
+  549. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  550. add_int                        $0 += $1
+  551. copy_slot_unmasked             i = $0
+  552. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  553. add_int                        $0 += $1
+  554. copy_slot_unmasked             i = $0
+  555. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  556. add_int                        $0 += $1
+  557. copy_slot_unmasked             i = $0
+  558. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  559. add_int                        $0 += $1
+  560. copy_slot_unmasked             i = $0
+  561. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  562. add_int                        $0 += $1
+  563. copy_slot_unmasked             i = $0
+  564. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  565. add_int                        $0 += $1
+  566. copy_slot_unmasked             i = $0
+  567. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  568. add_int                        $0 += $1
+  569. copy_slot_unmasked             i = $0
+  570. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  571. add_int                        $0 += $1
+  572. copy_slot_unmasked             i = $0
+  573. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  574. add_int                        $0 += $1
+  575. copy_slot_unmasked             i = $0
+  576. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  577. add_int                        $0 += $1
+  578. copy_slot_unmasked             i = $0
+  579. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  580. add_int                        $0 += $1
+  581. copy_slot_unmasked             i = $0
+  582. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  583. add_int                        $0 += $1
+  584. copy_slot_unmasked             i = $0
+  585. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  586. add_int                        $0 += $1
+  587. copy_slot_unmasked             i = $0
+  588. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  589. add_int                        $0 += $1
+  590. copy_slot_unmasked             i = $0
+  591. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  592. add_int                        $0 += $1
+  593. copy_slot_unmasked             i = $0
+  594. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  595. add_int                        $0 += $1
+  596. copy_slot_unmasked             i = $0
+  597. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  598. add_int                        $0 += $1
+  599. copy_slot_unmasked             i = $0
+  600. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  601. add_int                        $0 += $1
+  602. copy_slot_unmasked             i = $0
+  603. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  604. add_int                        $0 += $1
+  605. copy_slot_unmasked             i = $0
+  606. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  607. add_int                        $0 += $1
+  608. copy_slot_unmasked             i = $0
+  609. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  610. add_int                        $0 += $1
+  611. copy_slot_unmasked             i = $0
+  612. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  613. add_int                        $0 += $1
+  614. copy_slot_unmasked             i = $0
+  615. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  616. add_int                        $0 += $1
+  617. copy_slot_unmasked             i = $0
+  618. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  619. add_int                        $0 += $1
+  620. copy_slot_unmasked             i = $0
+  621. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  622. add_int                        $0 += $1
+  623. copy_slot_unmasked             i = $0
+  624. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  625. add_int                        $0 += $1
+  626. copy_slot_unmasked             i = $0
+  627. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  628. add_int                        $0 += $1
+  629. copy_slot_unmasked             i = $0
+  630. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  631. add_int                        $0 += $1
+  632. copy_slot_unmasked             i = $0
+  633. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  634. add_int                        $0 += $1
+  635. copy_slot_unmasked             i = $0
+  636. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  637. add_int                        $0 += $1
+  638. copy_slot_unmasked             i = $0
+  639. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  640. add_int                        $0 += $1
+  641. copy_slot_unmasked             i = $0
+  642. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  643. add_int                        $0 += $1
+  644. copy_slot_unmasked             i = $0
+  645. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  646. add_int                        $0 += $1
+  647. copy_slot_unmasked             i = $0
+  648. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  649. add_int                        $0 += $1
+  650. copy_slot_unmasked             i = $0
+  651. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  652. add_int                        $0 += $1
+  653. copy_slot_unmasked             i = $0
+  654. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  655. add_int                        $0 += $1
+  656. copy_slot_unmasked             i = $0
+  657. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  658. add_int                        $0 += $1
+  659. copy_slot_unmasked             i = $0
+  660. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  661. add_int                        $0 += $1
+  662. copy_slot_unmasked             i = $0
+  663. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  664. add_int                        $0 += $1
+  665. copy_slot_unmasked             i = $0
+  666. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  667. add_int                        $0 += $1
+  668. copy_slot_unmasked             i = $0
+  669. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  670. add_int                        $0 += $1
+  671. copy_slot_unmasked             i = $0
+  672. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  673. add_int                        $0 += $1
+  674. copy_slot_unmasked             i = $0
+  675. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  676. add_int                        $0 += $1
+  677. copy_slot_unmasked             i = $0
+  678. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  679. add_int                        $0 += $1
+  680. copy_slot_unmasked             i = $0
+  681. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  682. add_int                        $0 += $1
+  683. copy_slot_unmasked             i = $0
+  684. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  685. add_int                        $0 += $1
+  686. copy_slot_unmasked             i = $0
+  687. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  688. add_int                        $0 += $1
+  689. copy_slot_unmasked             i = $0
+  690. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  691. add_int                        $0 += $1
+  692. copy_slot_unmasked             i = $0
+  693. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  694. add_int                        $0 += $1
+  695. copy_slot_unmasked             i = $0
+  696. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  697. add_int                        $0 += $1
+  698. copy_slot_unmasked             i = $0
+  699. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  700. add_int                        $0 += $1
+  701. copy_slot_unmasked             i = $0
+  702. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  703. add_int                        $0 += $1
+  704. copy_slot_unmasked             i = $0
+  705. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  706. add_int                        $0 += $1
+  707. copy_slot_unmasked             i = $0
+  708. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  709. add_int                        $0 += $1
+  710. copy_slot_unmasked             i = $0
+  711. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  712. add_int                        $0 += $1
+  713. copy_slot_unmasked             i = $0
+  714. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  715. add_int                        $0 += $1
+  716. copy_slot_unmasked             i = $0
+  717. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  718. add_int                        $0 += $1
+  719. copy_slot_unmasked             i = $0
+  720. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  721. add_int                        $0 += $1
+  722. copy_slot_unmasked             i = $0
+  723. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  724. add_int                        $0 += $1
+  725. copy_slot_unmasked             i = $0
+  726. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  727. add_int                        $0 += $1
+  728. copy_slot_unmasked             i = $0
+  729. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  730. add_int                        $0 += $1
+  731. copy_slot_unmasked             i = $0
+  732. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  733. add_int                        $0 += $1
+  734. copy_slot_unmasked             i = $0
+  735. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  736. add_int                        $0 += $1
+  737. copy_slot_unmasked             i = $0
+  738. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  739. add_int                        $0 += $1
+  740. copy_slot_unmasked             i = $0
+  741. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  742. add_int                        $0 += $1
+  743. copy_slot_unmasked             i = $0
+  744. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  745. add_int                        $0 += $1
+  746. copy_slot_unmasked             i = $0
+  747. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  748. add_int                        $0 += $1
+  749. copy_slot_unmasked             i = $0
+  750. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  751. add_int                        $0 += $1
+  752. copy_slot_unmasked             i = $0
+  753. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  754. add_int                        $0 += $1
+  755. copy_slot_unmasked             i = $0
+  756. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  757. add_int                        $0 += $1
+  758. copy_slot_unmasked             i = $0
+  759. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  760. add_int                        $0 += $1
+  761. copy_slot_unmasked             i = $0
+  762. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  763. add_int                        $0 += $1
+  764. copy_slot_unmasked             i = $0
+  765. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  766. add_int                        $0 += $1
+  767. copy_slot_unmasked             i = $0
+  768. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  769. add_int                        $0 += $1
+  770. copy_slot_unmasked             i = $0
+  771. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  772. add_int                        $0 += $1
+  773. copy_slot_unmasked             i = $0
+  774. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  775. add_int                        $0 += $1
+  776. copy_slot_unmasked             i = $0
+  777. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  778. add_int                        $0 += $1
+  779. copy_slot_unmasked             i = $0
+  780. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  781. add_int                        $0 += $1
+  782. copy_slot_unmasked             i = $0
+  783. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  784. add_int                        $0 += $1
+  785. copy_slot_unmasked             i = $0
+  786. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  787. add_int                        $0 += $1
+  788. copy_slot_unmasked             i = $0
+  789. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  790. add_int                        $0 += $1
+  791. copy_slot_unmasked             i = $0
+  792. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  793. add_int                        $0 += $1
+  794. copy_slot_unmasked             i = $0
+  795. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  796. add_int                        $0 += $1
+  797. copy_slot_unmasked             i = $0
+  798. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  799. add_int                        $0 += $1
+  800. copy_slot_unmasked             i = $0
+  801. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  802. add_int                        $0 += $1
+  803. copy_slot_unmasked             i = $0
+  804. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  805. add_int                        $0 += $1
+  806. copy_slot_unmasked             i = $0
+  807. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  808. add_int                        $0 += $1
+  809. copy_slot_unmasked             i = $0
+  810. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  811. add_int                        $0 += $1
+  812. copy_slot_unmasked             i = $0
+  813. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  814. add_int                        $0 += $1
+  815. copy_slot_unmasked             i = $0
+  816. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  817. add_int                        $0 += $1
+  818. copy_slot_unmasked             i = $0
+  819. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  820. add_int                        $0 += $1
+  821. copy_slot_unmasked             i = $0
+  822. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  823. add_int                        $0 += $1
+  824. copy_slot_unmasked             i = $0
+  825. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  826. add_int                        $0 += $1
+  827. copy_slot_unmasked             i = $0
+  828. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  829. add_int                        $0 += $1
+  830. copy_slot_unmasked             i = $0
+  831. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  832. add_int                        $0 += $1
+  833. copy_slot_unmasked             i = $0
+  834. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  835. add_int                        $0 += $1
+  836. copy_slot_unmasked             i = $0
+  837. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  838. add_int                        $0 += $1
+  839. copy_slot_unmasked             i = $0
+  840. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  841. add_int                        $0 += $1
+  842. copy_slot_unmasked             i = $0
+  843. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  844. add_int                        $0 += $1
+  845. copy_slot_unmasked             i = $0
+  846. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  847. add_int                        $0 += $1
+  848. copy_slot_unmasked             i = $0
+  849. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  850. add_int                        $0 += $1
+  851. copy_slot_unmasked             i = $0
+  852. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  853. add_int                        $0 += $1
+  854. copy_slot_unmasked             i = $0
+  855. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  856. add_int                        $0 += $1
+  857. copy_slot_unmasked             i = $0
+  858. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  859. add_int                        $0 += $1
+  860. copy_slot_unmasked             i = $0
+  861. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  862. add_int                        $0 += $1
+  863. copy_slot_unmasked             i = $0
+  864. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  865. add_int                        $0 += $1
+  866. copy_slot_unmasked             i = $0
+  867. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  868. add_int                        $0 += $1
+  869. copy_slot_unmasked             i = $0
+  870. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  871. add_int                        $0 += $1
+  872. copy_slot_unmasked             i = $0
+  873. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  874. add_int                        $0 += $1
+  875. copy_slot_unmasked             i = $0
+  876. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  877. add_int                        $0 += $1
+  878. copy_slot_unmasked             i = $0
+  879. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  880. add_int                        $0 += $1
+  881. copy_slot_unmasked             i = $0
+  882. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  883. add_int                        $0 += $1
+  884. copy_slot_unmasked             i = $0
+  885. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  886. add_int                        $0 += $1
+  887. copy_slot_unmasked             i = $0
+  888. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  889. add_int                        $0 += $1
+  890. copy_slot_unmasked             i = $0
+  891. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  892. add_int                        $0 += $1
+  893. copy_slot_unmasked             i = $0
+  894. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  895. add_int                        $0 += $1
+  896. copy_slot_unmasked             i = $0
+  897. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  898. add_int                        $0 += $1
+  899. copy_slot_unmasked             i = $0
+  900. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  901. add_int                        $0 += $1
+  902. copy_slot_unmasked             i = $0
+  903. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  904. add_int                        $0 += $1
+  905. copy_slot_unmasked             i = $0
+  906. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  907. add_int                        $0 += $1
+  908. copy_slot_unmasked             i = $0
+  909. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  910. add_int                        $0 += $1
+  911. copy_slot_unmasked             i = $0
+  912. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  913. add_int                        $0 += $1
+  914. copy_slot_unmasked             i = $0
+  915. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  916. add_int                        $0 += $1
+  917. copy_slot_unmasked             i = $0
+  918. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  919. add_int                        $0 += $1
+  920. copy_slot_unmasked             i = $0
+  921. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  922. add_int                        $0 += $1
+  923. copy_slot_unmasked             i = $0
+  924. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  925. add_int                        $0 += $1
+  926. copy_slot_unmasked             i = $0
+  927. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  928. add_int                        $0 += $1
+  929. copy_slot_unmasked             i = $0
+  930. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  931. add_int                        $0 += $1
+  932. copy_slot_unmasked             i = $0
+  933. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  934. add_int                        $0 += $1
+  935. copy_slot_unmasked             i = $0
+  936. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  937. add_int                        $0 += $1
+  938. copy_slot_unmasked             i = $0
+  939. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  940. add_int                        $0 += $1
+  941. copy_slot_unmasked             i = $0
+  942. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  943. add_int                        $0 += $1
+  944. copy_slot_unmasked             i = $0
+  945. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  946. add_int                        $0 += $1
+  947. copy_slot_unmasked             i = $0
+  948. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  949. add_int                        $0 += $1
+  950. copy_slot_unmasked             i = $0
+  951. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  952. add_int                        $0 += $1
+  953. copy_slot_unmasked             i = $0
+  954. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  955. add_int                        $0 += $1
+  956. copy_slot_unmasked             i = $0
+  957. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  958. add_int                        $0 += $1
+  959. copy_slot_unmasked             i = $0
+  960. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  961. add_int                        $0 += $1
+  962. copy_slot_unmasked             i = $0
+  963. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  964. add_int                        $0 += $1
+  965. copy_slot_unmasked             i = $0
+  966. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  967. add_int                        $0 += $1
+  968. copy_slot_unmasked             i = $0
+  969. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  970. add_int                        $0 += $1
+  971. copy_slot_unmasked             i = $0
+  972. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  973. add_int                        $0 += $1
+  974. copy_slot_unmasked             i = $0
+  975. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  976. add_int                        $0 += $1
+  977. copy_slot_unmasked             i = $0
+  978. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  979. add_int                        $0 += $1
+  980. copy_slot_unmasked             i = $0
+  981. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  982. add_int                        $0 += $1
+  983. copy_slot_unmasked             i = $0
+  984. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  985. add_int                        $0 += $1
+  986. copy_slot_unmasked             i = $0
+  987. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  988. add_int                        $0 += $1
+  989. copy_slot_unmasked             i = $0
+  990. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  991. add_int                        $0 += $1
+  992. copy_slot_unmasked             i = $0
+  993. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  994. add_int                        $0 += $1
+  995. copy_slot_unmasked             i = $0
+  996. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+  997. add_int                        $0 += $1
+  998. copy_slot_unmasked             i = $0
+  999. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1000. add_int                        $0 += $1
+ 1001. copy_slot_unmasked             i = $0
+ 1002. copy_constant                  $1 = 0x00000001 (1.401298e-45)
  1003. stack_rewind
- 1004. copy_slot_masked               i = Mask($1)
- 1005. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1006. add_int                        $1 += $2
- 1007. copy_slot_masked               i = Mask($1)
- 1008. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1009. add_int                        $1 += $2
- 1010. copy_slot_masked               i = Mask($1)
- 1011. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1012. add_int                        $1 += $2
- 1013. copy_slot_masked               i = Mask($1)
- 1014. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1015. add_int                        $1 += $2
- 1016. copy_slot_masked               i = Mask($1)
- 1017. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1018. add_int                        $1 += $2
- 1019. copy_slot_masked               i = Mask($1)
- 1020. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1021. add_int                        $1 += $2
- 1022. copy_slot_masked               i = Mask($1)
- 1023. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1024. add_int                        $1 += $2
- 1025. copy_slot_masked               i = Mask($1)
- 1026. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1027. add_int                        $1 += $2
- 1028. copy_slot_masked               i = Mask($1)
- 1029. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1030. add_int                        $1 += $2
- 1031. copy_slot_masked               i = Mask($1)
- 1032. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1033. add_int                        $1 += $2
- 1034. copy_slot_masked               i = Mask($1)
- 1035. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1036. add_int                        $1 += $2
- 1037. copy_slot_masked               i = Mask($1)
- 1038. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1039. add_int                        $1 += $2
- 1040. copy_slot_masked               i = Mask($1)
- 1041. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1042. add_int                        $1 += $2
- 1043. copy_slot_masked               i = Mask($1)
- 1044. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1045. add_int                        $1 += $2
- 1046. copy_slot_masked               i = Mask($1)
- 1047. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1048. add_int                        $1 += $2
- 1049. copy_slot_masked               i = Mask($1)
- 1050. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1051. add_int                        $1 += $2
- 1052. copy_slot_masked               i = Mask($1)
- 1053. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1054. add_int                        $1 += $2
- 1055. copy_slot_masked               i = Mask($1)
- 1056. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1057. add_int                        $1 += $2
- 1058. copy_slot_masked               i = Mask($1)
- 1059. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1060. add_int                        $1 += $2
- 1061. copy_slot_masked               i = Mask($1)
- 1062. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1063. add_int                        $1 += $2
- 1064. copy_slot_masked               i = Mask($1)
- 1065. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1066. add_int                        $1 += $2
- 1067. copy_slot_masked               i = Mask($1)
- 1068. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1069. add_int                        $1 += $2
- 1070. copy_slot_masked               i = Mask($1)
- 1071. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1072. add_int                        $1 += $2
- 1073. copy_slot_masked               i = Mask($1)
- 1074. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1075. add_int                        $1 += $2
- 1076. copy_slot_masked               i = Mask($1)
- 1077. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1078. add_int                        $1 += $2
- 1079. copy_slot_masked               i = Mask($1)
- 1080. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1081. add_int                        $1 += $2
- 1082. copy_slot_masked               i = Mask($1)
- 1083. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1084. add_int                        $1 += $2
- 1085. copy_slot_masked               i = Mask($1)
- 1086. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1087. add_int                        $1 += $2
- 1088. copy_slot_masked               i = Mask($1)
- 1089. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1090. add_int                        $1 += $2
- 1091. copy_slot_masked               i = Mask($1)
- 1092. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1093. add_int                        $1 += $2
- 1094. copy_slot_masked               i = Mask($1)
- 1095. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1096. add_int                        $1 += $2
- 1097. copy_slot_masked               i = Mask($1)
- 1098. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1099. add_int                        $1 += $2
- 1100. copy_slot_masked               i = Mask($1)
- 1101. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1102. add_int                        $1 += $2
- 1103. copy_slot_masked               i = Mask($1)
- 1104. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1105. add_int                        $1 += $2
- 1106. copy_slot_masked               i = Mask($1)
- 1107. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1108. add_int                        $1 += $2
- 1109. copy_slot_masked               i = Mask($1)
- 1110. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1111. add_int                        $1 += $2
- 1112. copy_slot_masked               i = Mask($1)
- 1113. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1114. add_int                        $1 += $2
- 1115. copy_slot_masked               i = Mask($1)
- 1116. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1117. add_int                        $1 += $2
- 1118. copy_slot_masked               i = Mask($1)
- 1119. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1120. add_int                        $1 += $2
- 1121. copy_slot_masked               i = Mask($1)
- 1122. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1123. add_int                        $1 += $2
- 1124. copy_slot_masked               i = Mask($1)
- 1125. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1126. add_int                        $1 += $2
- 1127. copy_slot_masked               i = Mask($1)
- 1128. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1129. add_int                        $1 += $2
- 1130. copy_slot_masked               i = Mask($1)
- 1131. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1132. add_int                        $1 += $2
- 1133. copy_slot_masked               i = Mask($1)
- 1134. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1135. add_int                        $1 += $2
- 1136. copy_slot_masked               i = Mask($1)
- 1137. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1138. add_int                        $1 += $2
- 1139. copy_slot_masked               i = Mask($1)
- 1140. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1141. add_int                        $1 += $2
- 1142. copy_slot_masked               i = Mask($1)
- 1143. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1144. add_int                        $1 += $2
- 1145. copy_slot_masked               i = Mask($1)
- 1146. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1147. add_int                        $1 += $2
- 1148. copy_slot_masked               i = Mask($1)
- 1149. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1150. add_int                        $1 += $2
- 1151. copy_slot_masked               i = Mask($1)
- 1152. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1153. add_int                        $1 += $2
- 1154. copy_slot_masked               i = Mask($1)
- 1155. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1156. add_int                        $1 += $2
- 1157. copy_slot_masked               i = Mask($1)
- 1158. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1159. add_int                        $1 += $2
- 1160. copy_slot_masked               i = Mask($1)
- 1161. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1162. add_int                        $1 += $2
- 1163. copy_slot_masked               i = Mask($1)
- 1164. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1165. add_int                        $1 += $2
- 1166. copy_slot_masked               i = Mask($1)
- 1167. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1168. add_int                        $1 += $2
- 1169. copy_slot_masked               i = Mask($1)
- 1170. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1171. add_int                        $1 += $2
- 1172. copy_slot_masked               i = Mask($1)
- 1173. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1174. add_int                        $1 += $2
- 1175. copy_slot_masked               i = Mask($1)
- 1176. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1177. add_int                        $1 += $2
- 1178. copy_slot_masked               i = Mask($1)
- 1179. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1180. add_int                        $1 += $2
- 1181. copy_slot_masked               i = Mask($1)
- 1182. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1183. add_int                        $1 += $2
- 1184. copy_slot_masked               i = Mask($1)
- 1185. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1186. add_int                        $1 += $2
- 1187. copy_slot_masked               i = Mask($1)
- 1188. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1189. add_int                        $1 += $2
- 1190. copy_slot_masked               i = Mask($1)
- 1191. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1192. add_int                        $1 += $2
- 1193. copy_slot_masked               i = Mask($1)
- 1194. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1195. add_int                        $1 += $2
- 1196. copy_slot_masked               i = Mask($1)
- 1197. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1198. add_int                        $1 += $2
- 1199. copy_slot_masked               i = Mask($1)
- 1200. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1201. add_int                        $1 += $2
- 1202. copy_slot_masked               i = Mask($1)
- 1203. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1204. add_int                        $1 += $2
- 1205. copy_slot_masked               i = Mask($1)
- 1206. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1207. add_int                        $1 += $2
- 1208. copy_slot_masked               i = Mask($1)
- 1209. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1210. add_int                        $1 += $2
- 1211. copy_slot_masked               i = Mask($1)
- 1212. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1213. add_int                        $1 += $2
- 1214. copy_slot_masked               i = Mask($1)
- 1215. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1216. add_int                        $1 += $2
- 1217. copy_slot_masked               i = Mask($1)
- 1218. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1219. add_int                        $1 += $2
- 1220. copy_slot_masked               i = Mask($1)
- 1221. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1222. add_int                        $1 += $2
- 1223. copy_slot_masked               i = Mask($1)
- 1224. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1225. add_int                        $1 += $2
- 1226. copy_slot_masked               i = Mask($1)
- 1227. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1228. add_int                        $1 += $2
- 1229. copy_slot_masked               i = Mask($1)
- 1230. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1231. add_int                        $1 += $2
- 1232. copy_slot_masked               i = Mask($1)
- 1233. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1234. add_int                        $1 += $2
- 1235. copy_slot_masked               i = Mask($1)
- 1236. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1237. add_int                        $1 += $2
- 1238. copy_slot_masked               i = Mask($1)
- 1239. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1240. add_int                        $1 += $2
- 1241. copy_slot_masked               i = Mask($1)
- 1242. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1243. add_int                        $1 += $2
- 1244. copy_slot_masked               i = Mask($1)
- 1245. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1246. add_int                        $1 += $2
- 1247. copy_slot_masked               i = Mask($1)
- 1248. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1249. add_int                        $1 += $2
- 1250. copy_slot_masked               i = Mask($1)
- 1251. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1252. add_int                        $1 += $2
- 1253. copy_slot_masked               i = Mask($1)
- 1254. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1255. add_int                        $1 += $2
- 1256. copy_slot_masked               i = Mask($1)
- 1257. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1258. add_int                        $1 += $2
- 1259. copy_slot_masked               i = Mask($1)
- 1260. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1261. add_int                        $1 += $2
- 1262. copy_slot_masked               i = Mask($1)
- 1263. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1264. add_int                        $1 += $2
- 1265. copy_slot_masked               i = Mask($1)
- 1266. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1267. add_int                        $1 += $2
- 1268. copy_slot_masked               i = Mask($1)
- 1269. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1270. add_int                        $1 += $2
- 1271. copy_slot_masked               i = Mask($1)
- 1272. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1273. add_int                        $1 += $2
- 1274. copy_slot_masked               i = Mask($1)
- 1275. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1276. add_int                        $1 += $2
- 1277. copy_slot_masked               i = Mask($1)
- 1278. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1279. add_int                        $1 += $2
- 1280. copy_slot_masked               i = Mask($1)
- 1281. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1282. add_int                        $1 += $2
- 1283. copy_slot_masked               i = Mask($1)
- 1284. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1285. add_int                        $1 += $2
- 1286. copy_slot_masked               i = Mask($1)
- 1287. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1288. add_int                        $1 += $2
- 1289. copy_slot_masked               i = Mask($1)
- 1290. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1291. add_int                        $1 += $2
- 1292. copy_slot_masked               i = Mask($1)
- 1293. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1294. add_int                        $1 += $2
- 1295. copy_slot_masked               i = Mask($1)
- 1296. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1297. add_int                        $1 += $2
- 1298. copy_slot_masked               i = Mask($1)
- 1299. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1300. add_int                        $1 += $2
- 1301. copy_slot_masked               i = Mask($1)
- 1302. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1303. add_int                        $1 += $2
- 1304. copy_slot_masked               i = Mask($1)
- 1305. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1306. add_int                        $1 += $2
- 1307. copy_slot_masked               i = Mask($1)
- 1308. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1309. add_int                        $1 += $2
- 1310. copy_slot_masked               i = Mask($1)
- 1311. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1312. add_int                        $1 += $2
- 1313. copy_slot_masked               i = Mask($1)
- 1314. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1315. add_int                        $1 += $2
- 1316. copy_slot_masked               i = Mask($1)
- 1317. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1318. add_int                        $1 += $2
- 1319. copy_slot_masked               i = Mask($1)
- 1320. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1321. add_int                        $1 += $2
- 1322. copy_slot_masked               i = Mask($1)
- 1323. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1324. add_int                        $1 += $2
- 1325. copy_slot_masked               i = Mask($1)
- 1326. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1327. add_int                        $1 += $2
- 1328. copy_slot_masked               i = Mask($1)
- 1329. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1330. add_int                        $1 += $2
- 1331. copy_slot_masked               i = Mask($1)
- 1332. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1333. add_int                        $1 += $2
- 1334. copy_slot_masked               i = Mask($1)
- 1335. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1336. add_int                        $1 += $2
- 1337. copy_slot_masked               i = Mask($1)
- 1338. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1339. add_int                        $1 += $2
- 1340. copy_slot_masked               i = Mask($1)
- 1341. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1342. add_int                        $1 += $2
- 1343. copy_slot_masked               i = Mask($1)
- 1344. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1345. add_int                        $1 += $2
- 1346. copy_slot_masked               i = Mask($1)
- 1347. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1348. add_int                        $1 += $2
- 1349. copy_slot_masked               i = Mask($1)
- 1350. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1351. add_int                        $1 += $2
- 1352. copy_slot_masked               i = Mask($1)
- 1353. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1354. add_int                        $1 += $2
- 1355. copy_slot_masked               i = Mask($1)
- 1356. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1357. add_int                        $1 += $2
- 1358. copy_slot_masked               i = Mask($1)
- 1359. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1360. add_int                        $1 += $2
- 1361. copy_slot_masked               i = Mask($1)
- 1362. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1363. add_int                        $1 += $2
- 1364. copy_slot_masked               i = Mask($1)
- 1365. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1366. add_int                        $1 += $2
- 1367. copy_slot_masked               i = Mask($1)
- 1368. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1369. add_int                        $1 += $2
- 1370. copy_slot_masked               i = Mask($1)
- 1371. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1372. add_int                        $1 += $2
- 1373. copy_slot_masked               i = Mask($1)
- 1374. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1375. add_int                        $1 += $2
- 1376. copy_slot_masked               i = Mask($1)
- 1377. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1378. add_int                        $1 += $2
- 1379. copy_slot_masked               i = Mask($1)
- 1380. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1381. add_int                        $1 += $2
- 1382. copy_slot_masked               i = Mask($1)
- 1383. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1384. add_int                        $1 += $2
- 1385. copy_slot_masked               i = Mask($1)
- 1386. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1387. add_int                        $1 += $2
- 1388. copy_slot_masked               i = Mask($1)
- 1389. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1390. add_int                        $1 += $2
- 1391. copy_slot_masked               i = Mask($1)
- 1392. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1393. add_int                        $1 += $2
- 1394. copy_slot_masked               i = Mask($1)
- 1395. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1396. add_int                        $1 += $2
- 1397. copy_slot_masked               i = Mask($1)
- 1398. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1399. add_int                        $1 += $2
- 1400. copy_slot_masked               i = Mask($1)
- 1401. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1402. add_int                        $1 += $2
- 1403. copy_slot_masked               i = Mask($1)
- 1404. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1405. add_int                        $1 += $2
- 1406. copy_slot_masked               i = Mask($1)
- 1407. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1408. add_int                        $1 += $2
- 1409. copy_slot_masked               i = Mask($1)
- 1410. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1411. add_int                        $1 += $2
- 1412. copy_slot_masked               i = Mask($1)
- 1413. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1414. add_int                        $1 += $2
- 1415. copy_slot_masked               i = Mask($1)
- 1416. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1417. add_int                        $1 += $2
- 1418. copy_slot_masked               i = Mask($1)
- 1419. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1420. add_int                        $1 += $2
- 1421. copy_slot_masked               i = Mask($1)
- 1422. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1423. add_int                        $1 += $2
- 1424. copy_slot_masked               i = Mask($1)
- 1425. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1426. add_int                        $1 += $2
- 1427. copy_slot_masked               i = Mask($1)
- 1428. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1429. add_int                        $1 += $2
- 1430. copy_slot_masked               i = Mask($1)
- 1431. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1432. add_int                        $1 += $2
- 1433. copy_slot_masked               i = Mask($1)
- 1434. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1435. add_int                        $1 += $2
- 1436. copy_slot_masked               i = Mask($1)
- 1437. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1438. add_int                        $1 += $2
- 1439. copy_slot_masked               i = Mask($1)
- 1440. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1441. add_int                        $1 += $2
- 1442. copy_slot_masked               i = Mask($1)
- 1443. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1444. add_int                        $1 += $2
- 1445. copy_slot_masked               i = Mask($1)
- 1446. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1447. add_int                        $1 += $2
- 1448. copy_slot_masked               i = Mask($1)
- 1449. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1450. add_int                        $1 += $2
- 1451. copy_slot_masked               i = Mask($1)
- 1452. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1453. add_int                        $1 += $2
- 1454. copy_slot_masked               i = Mask($1)
- 1455. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1456. add_int                        $1 += $2
- 1457. copy_slot_masked               i = Mask($1)
- 1458. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1459. add_int                        $1 += $2
- 1460. copy_slot_masked               i = Mask($1)
- 1461. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1462. add_int                        $1 += $2
- 1463. copy_slot_masked               i = Mask($1)
- 1464. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1465. add_int                        $1 += $2
- 1466. copy_slot_masked               i = Mask($1)
- 1467. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1468. add_int                        $1 += $2
- 1469. copy_slot_masked               i = Mask($1)
- 1470. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1471. add_int                        $1 += $2
- 1472. copy_slot_masked               i = Mask($1)
- 1473. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1474. add_int                        $1 += $2
- 1475. copy_slot_masked               i = Mask($1)
- 1476. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1477. add_int                        $1 += $2
- 1478. copy_slot_masked               i = Mask($1)
- 1479. copy_slot_unmasked             $1 = a
- 1480. copy_constant                  $2 = 0x00000001 (1.401298e-45)
- 1481. add_int                        $1 += $2
- 1482. copy_slot_masked               a = Mask($1)
- 1483. copy_slot_unmasked             $1 = a
- 1484. copy_constant                  $2 = 0x00000064 (1.401298e-43)
- 1485. cmplt_int                      $1 = lessThan($1, $2)
- 1486. merge_loop_mask                LoopMask &= $1
- 1487. stack_rewind
- 1488. branch_if_any_active_lanes     branch_if_any_active_lanes -1482 (#6)
- 1489. load_loop_mask                 LoopMask = $0
- 1490. zero_4_slots_unmasked          $0..3 = 0
- 1491. copy_4_slots_unmasked          [main].result = $0..3
- 1492. load_src                       src.rgba = [main].result
+ 1004. add_int                        $0 += $1
+ 1005. copy_slot_unmasked             i = $0
+ 1006. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1007. add_int                        $0 += $1
+ 1008. copy_slot_unmasked             i = $0
+ 1009. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1010. add_int                        $0 += $1
+ 1011. copy_slot_unmasked             i = $0
+ 1012. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1013. add_int                        $0 += $1
+ 1014. copy_slot_unmasked             i = $0
+ 1015. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1016. add_int                        $0 += $1
+ 1017. copy_slot_unmasked             i = $0
+ 1018. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1019. add_int                        $0 += $1
+ 1020. copy_slot_unmasked             i = $0
+ 1021. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1022. add_int                        $0 += $1
+ 1023. copy_slot_unmasked             i = $0
+ 1024. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1025. add_int                        $0 += $1
+ 1026. copy_slot_unmasked             i = $0
+ 1027. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1028. add_int                        $0 += $1
+ 1029. copy_slot_unmasked             i = $0
+ 1030. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1031. add_int                        $0 += $1
+ 1032. copy_slot_unmasked             i = $0
+ 1033. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1034. add_int                        $0 += $1
+ 1035. copy_slot_unmasked             i = $0
+ 1036. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1037. add_int                        $0 += $1
+ 1038. copy_slot_unmasked             i = $0
+ 1039. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1040. add_int                        $0 += $1
+ 1041. copy_slot_unmasked             i = $0
+ 1042. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1043. add_int                        $0 += $1
+ 1044. copy_slot_unmasked             i = $0
+ 1045. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1046. add_int                        $0 += $1
+ 1047. copy_slot_unmasked             i = $0
+ 1048. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1049. add_int                        $0 += $1
+ 1050. copy_slot_unmasked             i = $0
+ 1051. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1052. add_int                        $0 += $1
+ 1053. copy_slot_unmasked             i = $0
+ 1054. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1055. add_int                        $0 += $1
+ 1056. copy_slot_unmasked             i = $0
+ 1057. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1058. add_int                        $0 += $1
+ 1059. copy_slot_unmasked             i = $0
+ 1060. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1061. add_int                        $0 += $1
+ 1062. copy_slot_unmasked             i = $0
+ 1063. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1064. add_int                        $0 += $1
+ 1065. copy_slot_unmasked             i = $0
+ 1066. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1067. add_int                        $0 += $1
+ 1068. copy_slot_unmasked             i = $0
+ 1069. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1070. add_int                        $0 += $1
+ 1071. copy_slot_unmasked             i = $0
+ 1072. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1073. add_int                        $0 += $1
+ 1074. copy_slot_unmasked             i = $0
+ 1075. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1076. add_int                        $0 += $1
+ 1077. copy_slot_unmasked             i = $0
+ 1078. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1079. add_int                        $0 += $1
+ 1080. copy_slot_unmasked             i = $0
+ 1081. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1082. add_int                        $0 += $1
+ 1083. copy_slot_unmasked             i = $0
+ 1084. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1085. add_int                        $0 += $1
+ 1086. copy_slot_unmasked             i = $0
+ 1087. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1088. add_int                        $0 += $1
+ 1089. copy_slot_unmasked             i = $0
+ 1090. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1091. add_int                        $0 += $1
+ 1092. copy_slot_unmasked             i = $0
+ 1093. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1094. add_int                        $0 += $1
+ 1095. copy_slot_unmasked             i = $0
+ 1096. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1097. add_int                        $0 += $1
+ 1098. copy_slot_unmasked             i = $0
+ 1099. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1100. add_int                        $0 += $1
+ 1101. copy_slot_unmasked             i = $0
+ 1102. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1103. add_int                        $0 += $1
+ 1104. copy_slot_unmasked             i = $0
+ 1105. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1106. add_int                        $0 += $1
+ 1107. copy_slot_unmasked             i = $0
+ 1108. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1109. add_int                        $0 += $1
+ 1110. copy_slot_unmasked             i = $0
+ 1111. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1112. add_int                        $0 += $1
+ 1113. copy_slot_unmasked             i = $0
+ 1114. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1115. add_int                        $0 += $1
+ 1116. copy_slot_unmasked             i = $0
+ 1117. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1118. add_int                        $0 += $1
+ 1119. copy_slot_unmasked             i = $0
+ 1120. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1121. add_int                        $0 += $1
+ 1122. copy_slot_unmasked             i = $0
+ 1123. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1124. add_int                        $0 += $1
+ 1125. copy_slot_unmasked             i = $0
+ 1126. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1127. add_int                        $0 += $1
+ 1128. copy_slot_unmasked             i = $0
+ 1129. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1130. add_int                        $0 += $1
+ 1131. copy_slot_unmasked             i = $0
+ 1132. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1133. add_int                        $0 += $1
+ 1134. copy_slot_unmasked             i = $0
+ 1135. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1136. add_int                        $0 += $1
+ 1137. copy_slot_unmasked             i = $0
+ 1138. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1139. add_int                        $0 += $1
+ 1140. copy_slot_unmasked             i = $0
+ 1141. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1142. add_int                        $0 += $1
+ 1143. copy_slot_unmasked             i = $0
+ 1144. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1145. add_int                        $0 += $1
+ 1146. copy_slot_unmasked             i = $0
+ 1147. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1148. add_int                        $0 += $1
+ 1149. copy_slot_unmasked             i = $0
+ 1150. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1151. add_int                        $0 += $1
+ 1152. copy_slot_unmasked             i = $0
+ 1153. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1154. add_int                        $0 += $1
+ 1155. copy_slot_unmasked             i = $0
+ 1156. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1157. add_int                        $0 += $1
+ 1158. copy_slot_unmasked             i = $0
+ 1159. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1160. add_int                        $0 += $1
+ 1161. copy_slot_unmasked             i = $0
+ 1162. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1163. add_int                        $0 += $1
+ 1164. copy_slot_unmasked             i = $0
+ 1165. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1166. add_int                        $0 += $1
+ 1167. copy_slot_unmasked             i = $0
+ 1168. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1169. add_int                        $0 += $1
+ 1170. copy_slot_unmasked             i = $0
+ 1171. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1172. add_int                        $0 += $1
+ 1173. copy_slot_unmasked             i = $0
+ 1174. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1175. add_int                        $0 += $1
+ 1176. copy_slot_unmasked             i = $0
+ 1177. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1178. add_int                        $0 += $1
+ 1179. copy_slot_unmasked             i = $0
+ 1180. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1181. add_int                        $0 += $1
+ 1182. copy_slot_unmasked             i = $0
+ 1183. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1184. add_int                        $0 += $1
+ 1185. copy_slot_unmasked             i = $0
+ 1186. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1187. add_int                        $0 += $1
+ 1188. copy_slot_unmasked             i = $0
+ 1189. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1190. add_int                        $0 += $1
+ 1191. copy_slot_unmasked             i = $0
+ 1192. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1193. add_int                        $0 += $1
+ 1194. copy_slot_unmasked             i = $0
+ 1195. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1196. add_int                        $0 += $1
+ 1197. copy_slot_unmasked             i = $0
+ 1198. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1199. add_int                        $0 += $1
+ 1200. copy_slot_unmasked             i = $0
+ 1201. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1202. add_int                        $0 += $1
+ 1203. copy_slot_unmasked             i = $0
+ 1204. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1205. add_int                        $0 += $1
+ 1206. copy_slot_unmasked             i = $0
+ 1207. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1208. add_int                        $0 += $1
+ 1209. copy_slot_unmasked             i = $0
+ 1210. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1211. add_int                        $0 += $1
+ 1212. copy_slot_unmasked             i = $0
+ 1213. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1214. add_int                        $0 += $1
+ 1215. copy_slot_unmasked             i = $0
+ 1216. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1217. add_int                        $0 += $1
+ 1218. copy_slot_unmasked             i = $0
+ 1219. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1220. add_int                        $0 += $1
+ 1221. copy_slot_unmasked             i = $0
+ 1222. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1223. add_int                        $0 += $1
+ 1224. copy_slot_unmasked             i = $0
+ 1225. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1226. add_int                        $0 += $1
+ 1227. copy_slot_unmasked             i = $0
+ 1228. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1229. add_int                        $0 += $1
+ 1230. copy_slot_unmasked             i = $0
+ 1231. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1232. add_int                        $0 += $1
+ 1233. copy_slot_unmasked             i = $0
+ 1234. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1235. add_int                        $0 += $1
+ 1236. copy_slot_unmasked             i = $0
+ 1237. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1238. add_int                        $0 += $1
+ 1239. copy_slot_unmasked             i = $0
+ 1240. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1241. add_int                        $0 += $1
+ 1242. copy_slot_unmasked             i = $0
+ 1243. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1244. add_int                        $0 += $1
+ 1245. copy_slot_unmasked             i = $0
+ 1246. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1247. add_int                        $0 += $1
+ 1248. copy_slot_unmasked             i = $0
+ 1249. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1250. add_int                        $0 += $1
+ 1251. copy_slot_unmasked             i = $0
+ 1252. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1253. add_int                        $0 += $1
+ 1254. copy_slot_unmasked             i = $0
+ 1255. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1256. add_int                        $0 += $1
+ 1257. copy_slot_unmasked             i = $0
+ 1258. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1259. add_int                        $0 += $1
+ 1260. copy_slot_unmasked             i = $0
+ 1261. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1262. add_int                        $0 += $1
+ 1263. copy_slot_unmasked             i = $0
+ 1264. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1265. add_int                        $0 += $1
+ 1266. copy_slot_unmasked             i = $0
+ 1267. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1268. add_int                        $0 += $1
+ 1269. copy_slot_unmasked             i = $0
+ 1270. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1271. add_int                        $0 += $1
+ 1272. copy_slot_unmasked             i = $0
+ 1273. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1274. add_int                        $0 += $1
+ 1275. copy_slot_unmasked             i = $0
+ 1276. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1277. add_int                        $0 += $1
+ 1278. copy_slot_unmasked             i = $0
+ 1279. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1280. add_int                        $0 += $1
+ 1281. copy_slot_unmasked             i = $0
+ 1282. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1283. add_int                        $0 += $1
+ 1284. copy_slot_unmasked             i = $0
+ 1285. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1286. add_int                        $0 += $1
+ 1287. copy_slot_unmasked             i = $0
+ 1288. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1289. add_int                        $0 += $1
+ 1290. copy_slot_unmasked             i = $0
+ 1291. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1292. add_int                        $0 += $1
+ 1293. copy_slot_unmasked             i = $0
+ 1294. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1295. add_int                        $0 += $1
+ 1296. copy_slot_unmasked             i = $0
+ 1297. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1298. add_int                        $0 += $1
+ 1299. copy_slot_unmasked             i = $0
+ 1300. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1301. add_int                        $0 += $1
+ 1302. copy_slot_unmasked             i = $0
+ 1303. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1304. add_int                        $0 += $1
+ 1305. copy_slot_unmasked             i = $0
+ 1306. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1307. add_int                        $0 += $1
+ 1308. copy_slot_unmasked             i = $0
+ 1309. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1310. add_int                        $0 += $1
+ 1311. copy_slot_unmasked             i = $0
+ 1312. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1313. add_int                        $0 += $1
+ 1314. copy_slot_unmasked             i = $0
+ 1315. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1316. add_int                        $0 += $1
+ 1317. copy_slot_unmasked             i = $0
+ 1318. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1319. add_int                        $0 += $1
+ 1320. copy_slot_unmasked             i = $0
+ 1321. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1322. add_int                        $0 += $1
+ 1323. copy_slot_unmasked             i = $0
+ 1324. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1325. add_int                        $0 += $1
+ 1326. copy_slot_unmasked             i = $0
+ 1327. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1328. add_int                        $0 += $1
+ 1329. copy_slot_unmasked             i = $0
+ 1330. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1331. add_int                        $0 += $1
+ 1332. copy_slot_unmasked             i = $0
+ 1333. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1334. add_int                        $0 += $1
+ 1335. copy_slot_unmasked             i = $0
+ 1336. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1337. add_int                        $0 += $1
+ 1338. copy_slot_unmasked             i = $0
+ 1339. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1340. add_int                        $0 += $1
+ 1341. copy_slot_unmasked             i = $0
+ 1342. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1343. add_int                        $0 += $1
+ 1344. copy_slot_unmasked             i = $0
+ 1345. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1346. add_int                        $0 += $1
+ 1347. copy_slot_unmasked             i = $0
+ 1348. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1349. add_int                        $0 += $1
+ 1350. copy_slot_unmasked             i = $0
+ 1351. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1352. add_int                        $0 += $1
+ 1353. copy_slot_unmasked             i = $0
+ 1354. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1355. add_int                        $0 += $1
+ 1356. copy_slot_unmasked             i = $0
+ 1357. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1358. add_int                        $0 += $1
+ 1359. copy_slot_unmasked             i = $0
+ 1360. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1361. add_int                        $0 += $1
+ 1362. copy_slot_unmasked             i = $0
+ 1363. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1364. add_int                        $0 += $1
+ 1365. copy_slot_unmasked             i = $0
+ 1366. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1367. add_int                        $0 += $1
+ 1368. copy_slot_unmasked             i = $0
+ 1369. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1370. add_int                        $0 += $1
+ 1371. copy_slot_unmasked             i = $0
+ 1372. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1373. add_int                        $0 += $1
+ 1374. copy_slot_unmasked             i = $0
+ 1375. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1376. add_int                        $0 += $1
+ 1377. copy_slot_unmasked             i = $0
+ 1378. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1379. add_int                        $0 += $1
+ 1380. copy_slot_unmasked             i = $0
+ 1381. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1382. add_int                        $0 += $1
+ 1383. copy_slot_unmasked             i = $0
+ 1384. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1385. add_int                        $0 += $1
+ 1386. copy_slot_unmasked             i = $0
+ 1387. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1388. add_int                        $0 += $1
+ 1389. copy_slot_unmasked             i = $0
+ 1390. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1391. add_int                        $0 += $1
+ 1392. copy_slot_unmasked             i = $0
+ 1393. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1394. add_int                        $0 += $1
+ 1395. copy_slot_unmasked             i = $0
+ 1396. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1397. add_int                        $0 += $1
+ 1398. copy_slot_unmasked             i = $0
+ 1399. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1400. add_int                        $0 += $1
+ 1401. copy_slot_unmasked             i = $0
+ 1402. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1403. add_int                        $0 += $1
+ 1404. copy_slot_unmasked             i = $0
+ 1405. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1406. add_int                        $0 += $1
+ 1407. copy_slot_unmasked             i = $0
+ 1408. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1409. add_int                        $0 += $1
+ 1410. copy_slot_unmasked             i = $0
+ 1411. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1412. add_int                        $0 += $1
+ 1413. copy_slot_unmasked             i = $0
+ 1414. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1415. add_int                        $0 += $1
+ 1416. copy_slot_unmasked             i = $0
+ 1417. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1418. add_int                        $0 += $1
+ 1419. copy_slot_unmasked             i = $0
+ 1420. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1421. add_int                        $0 += $1
+ 1422. copy_slot_unmasked             i = $0
+ 1423. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1424. add_int                        $0 += $1
+ 1425. copy_slot_unmasked             i = $0
+ 1426. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1427. add_int                        $0 += $1
+ 1428. copy_slot_unmasked             i = $0
+ 1429. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1430. add_int                        $0 += $1
+ 1431. copy_slot_unmasked             i = $0
+ 1432. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1433. add_int                        $0 += $1
+ 1434. copy_slot_unmasked             i = $0
+ 1435. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1436. add_int                        $0 += $1
+ 1437. copy_slot_unmasked             i = $0
+ 1438. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1439. add_int                        $0 += $1
+ 1440. copy_slot_unmasked             i = $0
+ 1441. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1442. add_int                        $0 += $1
+ 1443. copy_slot_unmasked             i = $0
+ 1444. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1445. add_int                        $0 += $1
+ 1446. copy_slot_unmasked             i = $0
+ 1447. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1448. add_int                        $0 += $1
+ 1449. copy_slot_unmasked             i = $0
+ 1450. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1451. add_int                        $0 += $1
+ 1452. copy_slot_unmasked             i = $0
+ 1453. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1454. add_int                        $0 += $1
+ 1455. copy_slot_unmasked             i = $0
+ 1456. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1457. add_int                        $0 += $1
+ 1458. copy_slot_unmasked             i = $0
+ 1459. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1460. add_int                        $0 += $1
+ 1461. copy_slot_unmasked             i = $0
+ 1462. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1463. add_int                        $0 += $1
+ 1464. copy_slot_unmasked             i = $0
+ 1465. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1466. add_int                        $0 += $1
+ 1467. copy_slot_unmasked             i = $0
+ 1468. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1469. add_int                        $0 += $1
+ 1470. copy_slot_unmasked             i = $0
+ 1471. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1472. add_int                        $0 += $1
+ 1473. copy_slot_unmasked             i = $0
+ 1474. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1475. add_int                        $0 += $1
+ 1476. copy_slot_unmasked             i = $0
+ 1477. copy_slot_unmasked             $0 = a
+ 1478. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+ 1479. add_int                        $0 += $1
+ 1480. copy_slot_unmasked             a = $0
+ 1481. copy_constant                  $1 = 0x00000064 (1.401298e-43)
+ 1482. cmplt_int                      $0 = lessThan($0, $1)
+ 1483. stack_rewind
+ 1484. branch_if_no_active_lanes_eq   branch -1480 (#4) if no lanes of $0 == 0x00000000 (0.0)
+ 1485. zero_4_slots_unmasked          $0..3 = 0
+ 1486. copy_4_slots_unmasked          [main].result = $0..3
+ 1487. load_src                       src.rgba = [main].result
diff --git a/tests/sksl/runtime/LargeProgram_NestedLoops.skrp b/tests/sksl/runtime/LargeProgram_NestedLoops.skrp
index a76fea4..1df832e 100644
--- a/tests/sksl/runtime/LargeProgram_NestedLoops.skrp
+++ b/tests/sksl/runtime/LargeProgram_NestedLoops.skrp
@@ -1,65 +1,45 @@
     1. store_src_rg                   xy = src.rg
     2. init_lane_masks                CondMask = LoopMask = RetMask = true
     3. zero_2_slots_unmasked          i(0..1) = 0
-    4. store_loop_mask                $0 = LoopMask
-    5. jump                           jump +51 (#56)
-    6. zero_slot_unmasked             b = 0
-    7. store_loop_mask                $1 = LoopMask
-    8. jump                           jump +37 (#45)
-    9. zero_slot_unmasked             c = 0
-   10. store_loop_mask                $2 = LoopMask
-   11. jump                           jump +23 (#34)
-   12. zero_slot_unmasked             d = 0
-   13. store_loop_mask                $3 = LoopMask
-   14. jump                           jump +9 (#23)
-   15. copy_slot_unmasked             $4 = i
-   16. copy_constant                  $5 = 0x00000001 (1.401298e-45)
-   17. add_int                        $4 += $5
-   18. copy_slot_masked               i = Mask($4)
-   19. copy_slot_unmasked             $4 = d
-   20. copy_constant                  $5 = 0x00000001 (1.401298e-45)
-   21. add_int                        $4 += $5
-   22. copy_slot_masked               d = Mask($4)
-   23. copy_slot_unmasked             $4 = d
-   24. copy_constant                  $5 = 0x0000000A (1.401298e-44)
-   25. cmplt_int                      $4 = lessThan($4, $5)
-   26. merge_loop_mask                LoopMask &= $4
-   27. stack_rewind
-   28. branch_if_any_active_lanes     branch_if_any_active_lanes -13 (#15)
-   29. load_loop_mask                 LoopMask = $3
-   30. copy_slot_unmasked             $3 = c
-   31. copy_constant                  $4 = 0x00000001 (1.401298e-45)
-   32. add_int                        $3 += $4
-   33. copy_slot_masked               c = Mask($3)
-   34. copy_slot_unmasked             $3 = c
-   35. copy_constant                  $4 = 0x0000000A (1.401298e-44)
-   36. cmplt_int                      $3 = lessThan($3, $4)
-   37. merge_loop_mask                LoopMask &= $3
-   38. stack_rewind
-   39. branch_if_any_active_lanes     branch_if_any_active_lanes -27 (#12)
-   40. load_loop_mask                 LoopMask = $2
-   41. copy_slot_unmasked             $2 = b
-   42. copy_constant                  $3 = 0x00000001 (1.401298e-45)
-   43. add_int                        $2 += $3
-   44. copy_slot_masked               b = Mask($2)
-   45. copy_slot_unmasked             $2 = b
-   46. copy_constant                  $3 = 0x0000000A (1.401298e-44)
-   47. cmplt_int                      $2 = lessThan($2, $3)
-   48. merge_loop_mask                LoopMask &= $2
-   49. stack_rewind
-   50. branch_if_any_active_lanes     branch_if_any_active_lanes -41 (#9)
-   51. load_loop_mask                 LoopMask = $1
-   52. copy_slot_unmasked             $1 = a
-   53. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   54. add_int                        $1 += $2
-   55. copy_slot_masked               a = Mask($1)
-   56. copy_slot_unmasked             $1 = a
-   57. copy_constant                  $2 = 0x0000000A (1.401298e-44)
-   58. cmplt_int                      $1 = lessThan($1, $2)
-   59. merge_loop_mask                LoopMask &= $1
-   60. stack_rewind
-   61. branch_if_any_active_lanes     branch_if_any_active_lanes -55 (#6)
-   62. load_loop_mask                 LoopMask = $0
-   63. zero_4_slots_unmasked          $0..3 = 0
-   64. copy_4_slots_unmasked          [main].result = $0..3
-   65. load_src                       src.rgba = [main].result
+    4. zero_slot_unmasked             b = 0
+    5. zero_slot_unmasked             c = 0
+    6. zero_slot_unmasked             d = 0
+    7. copy_slot_unmasked             $0 = i
+    8. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+    9. add_int                        $0 += $1
+   10. copy_slot_unmasked             i = $0
+   11. copy_slot_unmasked             $0 = d
+   12. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   13. add_int                        $0 += $1
+   14. copy_slot_unmasked             d = $0
+   15. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   16. cmplt_int                      $0 = lessThan($0, $1)
+   17. stack_rewind
+   18. branch_if_no_active_lanes_eq   branch -11 (#7) if no lanes of $0 == 0x00000000 (0.0)
+   19. copy_slot_unmasked             $0 = c
+   20. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   21. add_int                        $0 += $1
+   22. copy_slot_unmasked             c = $0
+   23. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   24. cmplt_int                      $0 = lessThan($0, $1)
+   25. stack_rewind
+   26. branch_if_no_active_lanes_eq   branch -20 (#6) if no lanes of $0 == 0x00000000 (0.0)
+   27. copy_slot_unmasked             $0 = b
+   28. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   29. add_int                        $0 += $1
+   30. copy_slot_unmasked             b = $0
+   31. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   32. cmplt_int                      $0 = lessThan($0, $1)
+   33. stack_rewind
+   34. branch_if_no_active_lanes_eq   branch -29 (#5) if no lanes of $0 == 0x00000000 (0.0)
+   35. copy_slot_unmasked             $0 = a
+   36. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   37. add_int                        $0 += $1
+   38. copy_slot_unmasked             a = $0
+   39. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   40. cmplt_int                      $0 = lessThan($0, $1)
+   41. stack_rewind
+   42. branch_if_no_active_lanes_eq   branch -38 (#4) if no lanes of $0 == 0x00000000 (0.0)
+   43. zero_4_slots_unmasked          $0..3 = 0
+   44. copy_4_slots_unmasked          [main].result = $0..3
+   45. load_src                       src.rgba = [main].result
diff --git a/tests/sksl/runtime/LargeProgram_SplitLoops.skrp b/tests/sksl/runtime/LargeProgram_SplitLoops.skrp
index ac3db07..30196af 100644
--- a/tests/sksl/runtime/LargeProgram_SplitLoops.skrp
+++ b/tests/sksl/runtime/LargeProgram_SplitLoops.skrp
@@ -4,82 +4,59 @@
     4. copy_slot_unmasked             $0 = i
     5. copy_slot_unmasked             i = $0
     6. zero_slot_unmasked             x = 0
-    7. store_loop_mask                $0 = LoopMask
-    8. jump                           jump +66 (#74)
-    9. branch_if_no_active_lanes      branch_if_no_active_lanes +61 (#70)
-   10. copy_slot_unmasked             $1 = i
-   11. copy_slot_unmasked             i = $1
+    7. copy_slot_unmasked             $0 = i
+    8. copy_slot_unmasked             i = $0
+    9. zero_slot_unmasked             x = 0
+   10. copy_slot_unmasked             $0 = i
+   11. copy_slot_unmasked             i = $0
    12. zero_slot_unmasked             x = 0
-   13. store_loop_mask                $1 = LoopMask
-   14. jump                           jump +47 (#61)
-   15. branch_if_no_active_lanes      branch_if_no_active_lanes +42 (#57)
-   16. copy_slot_unmasked             $2 = i
-   17. copy_slot_unmasked             i = $2
-   18. zero_slot_unmasked             x = 0
-   19. store_loop_mask                $2 = LoopMask
-   20. jump                           jump +28 (#48)
-   21. branch_if_no_active_lanes      branch_if_no_active_lanes +23 (#44)
-   22. copy_slot_unmasked             $3 = i
-   23. copy_slot_unmasked             i = $3
-   24. zero_slot_unmasked             x = 0
-   25. store_loop_mask                $3 = LoopMask
-   26. jump                           jump +9 (#35)
-   27. copy_slot_unmasked             $4 = i
-   28. copy_constant                  $5 = 0x00000001 (1.401298e-45)
-   29. add_int                        $4 += $5
-   30. copy_slot_masked               i = Mask($4)
-   31. copy_slot_unmasked             $4 = x
-   32. copy_constant                  $5 = 0x00000001 (1.401298e-45)
-   33. add_int                        $4 += $5
-   34. copy_slot_masked               x = Mask($4)
-   35. copy_slot_unmasked             $4 = x
-   36. copy_constant                  $5 = 0x0000000A (1.401298e-44)
-   37. cmplt_int                      $4 = lessThan($4, $5)
-   38. merge_loop_mask                LoopMask &= $4
-   39. stack_rewind
-   40. branch_if_any_active_lanes     branch_if_any_active_lanes -13 (#27)
-   41. load_loop_mask                 LoopMask = $3
-   42. copy_slot_unmasked             $3 = i
-   43. copy_slot_masked               i = Mask($3)
-   44. copy_slot_unmasked             $3 = x
-   45. copy_constant                  $4 = 0x00000001 (1.401298e-45)
-   46. add_int                        $3 += $4
-   47. copy_slot_masked               x = Mask($3)
-   48. copy_slot_unmasked             $3 = x
-   49. copy_constant                  $4 = 0x0000000A (1.401298e-44)
-   50. cmplt_int                      $3 = lessThan($3, $4)
-   51. merge_loop_mask                LoopMask &= $3
-   52. stack_rewind
-   53. branch_if_any_active_lanes     branch_if_any_active_lanes -32 (#21)
-   54. load_loop_mask                 LoopMask = $2
-   55. copy_slot_unmasked             $2 = i
-   56. copy_slot_masked               i = Mask($2)
-   57. copy_slot_unmasked             $2 = x
-   58. copy_constant                  $3 = 0x00000001 (1.401298e-45)
-   59. add_int                        $2 += $3
-   60. copy_slot_masked               x = Mask($2)
-   61. copy_slot_unmasked             $2 = x
-   62. copy_constant                  $3 = 0x0000000A (1.401298e-44)
-   63. cmplt_int                      $2 = lessThan($2, $3)
-   64. merge_loop_mask                LoopMask &= $2
-   65. stack_rewind
-   66. branch_if_any_active_lanes     branch_if_any_active_lanes -51 (#15)
-   67. load_loop_mask                 LoopMask = $1
-   68. copy_slot_unmasked             $1 = i
-   69. copy_slot_masked               i = Mask($1)
-   70. copy_slot_unmasked             $1 = x
-   71. copy_constant                  $2 = 0x00000001 (1.401298e-45)
-   72. add_int                        $1 += $2
-   73. copy_slot_masked               x = Mask($1)
-   74. copy_slot_unmasked             $1 = x
-   75. copy_constant                  $2 = 0x0000000A (1.401298e-44)
-   76. cmplt_int                      $1 = lessThan($1, $2)
-   77. merge_loop_mask                LoopMask &= $1
-   78. stack_rewind
-   79. branch_if_any_active_lanes     branch_if_any_active_lanes -70 (#9)
-   80. load_loop_mask                 LoopMask = $0
-   81. copy_slot_unmasked             $0 = i
-   82. copy_slot_unmasked             i = $0
-   83. zero_4_slots_unmasked          $0..3 = 0
-   84. copy_4_slots_unmasked          [main].result = $0..3
-   85. load_src                       src.rgba = [main].result
+   13. copy_slot_unmasked             $0 = i
+   14. copy_slot_unmasked             i = $0
+   15. zero_slot_unmasked             x = 0
+   16. copy_slot_unmasked             $0 = i
+   17. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   18. add_int                        $0 += $1
+   19. copy_slot_unmasked             i = $0
+   20. copy_slot_unmasked             $0 = x
+   21. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   22. add_int                        $0 += $1
+   23. copy_slot_unmasked             x = $0
+   24. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   25. cmplt_int                      $0 = lessThan($0, $1)
+   26. stack_rewind
+   27. branch_if_no_active_lanes_eq   branch -11 (#16) if no lanes of $0 == 0x00000000 (0.0)
+   28. copy_slot_unmasked             $0 = i
+   29. copy_slot_unmasked             i = $0
+   30. copy_slot_unmasked             $0 = x
+   31. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   32. add_int                        $0 += $1
+   33. copy_slot_unmasked             x = $0
+   34. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   35. cmplt_int                      $0 = lessThan($0, $1)
+   36. stack_rewind
+   37. branch_if_no_active_lanes_eq   branch -24 (#13) if no lanes of $0 == 0x00000000 (0.0)
+   38. copy_slot_unmasked             $0 = i
+   39. copy_slot_unmasked             i = $0
+   40. copy_slot_unmasked             $0 = x
+   41. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   42. add_int                        $0 += $1
+   43. copy_slot_unmasked             x = $0
+   44. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   45. cmplt_int                      $0 = lessThan($0, $1)
+   46. stack_rewind
+   47. branch_if_no_active_lanes_eq   branch -37 (#10) if no lanes of $0 == 0x00000000 (0.0)
+   48. copy_slot_unmasked             $0 = i
+   49. copy_slot_unmasked             i = $0
+   50. copy_slot_unmasked             $0 = x
+   51. copy_constant                  $1 = 0x00000001 (1.401298e-45)
+   52. add_int                        $0 += $1
+   53. copy_slot_unmasked             x = $0
+   54. copy_constant                  $1 = 0x0000000A (1.401298e-44)
+   55. cmplt_int                      $0 = lessThan($0, $1)
+   56. stack_rewind
+   57. branch_if_no_active_lanes_eq   branch -50 (#7) if no lanes of $0 == 0x00000000 (0.0)
+   58. copy_slot_unmasked             $0 = i
+   59. copy_slot_unmasked             i = $0
+   60. zero_4_slots_unmasked          $0..3 = 0
+   61. copy_4_slots_unmasked          [main].result = $0..3
+   62. load_src                       src.rgba = [main].result
diff --git a/tests/sksl/runtime/LoopFloat.skrp b/tests/sksl/runtime/LoopFloat.skrp
index c8c1f20..5f58c7f 100644
--- a/tests/sksl/runtime/LoopFloat.skrp
+++ b/tests/sksl/runtime/LoopFloat.skrp
@@ -10,14 +10,14 @@
    10. copy_constant                  $7 = 0x40A00000 (5.0)
    11. mul_float                      $6 *= $7
    12. copy_slot_unmasked             five = $6
-   13. store_condition_mask           $25 = CondMask
-   14. store_condition_mask           $45 = CondMask
-   15. store_condition_mask           $55 = CondMask
-   16. store_condition_mask           $35 = CondMask
-   17. store_condition_mask           $81 = CondMask
-   18. store_condition_mask           $65 = CondMask
+   13. store_condition_mask           $24 = CondMask
+   14. store_condition_mask           $44 = CondMask
+   15. store_condition_mask           $54 = CondMask
+   16. store_condition_mask           $34 = CondMask
+   17. store_condition_mask           $80 = CondMask
+   18. store_condition_mask           $64 = CondMask
    19. store_condition_mask           $20 = CondMask
-   20. store_condition_mask           $75 = CondMask
+   20. store_condition_mask           $74 = CondMask
    21. store_condition_mask           $14 = CondMask
    22. store_condition_mask           $0 = CondMask
    23. branch_if_no_active_lanes      branch_if_no_active_lanes +32 (#55)
@@ -93,276 +93,242 @@
    93. cmpeq_float                    $16 = equal($16, $17)
    94. copy_slot_masked               $15 = Mask($16)
    95. load_condition_mask            CondMask = $0
-   96. zero_slot_unmasked             $76 = 0
+   96. zero_slot_unmasked             $75 = 0
    97. merge_condition_mask           CondMask = $14 & $15
    98. branch_if_no_active_lanes      branch_if_no_active_lanes +35 (#133)
-   99. copy_slot_unmasked             $77 = five
-  100. copy_slot_unmasked             five = $77
+   99. copy_slot_unmasked             $76 = five
+  100. copy_slot_unmasked             five = $76
   101. zero_slot_unmasked             sum = 0
   102. copy_constant                  kOne = 0x3F800000 (1.0)
   103. zero_slot_unmasked             i = 0
-  104. store_loop_mask                $77 = LoopMask
+  104. store_loop_mask                $76 = LoopMask
   105. jump                           jump +16 (#121)
-  106. store_condition_mask           $78 = CondMask
-  107. copy_slot_unmasked             $79 = five
-  108. copy_slot_unmasked             $80 = i
-  109. cmplt_float                    $79 = lessThan($79, $80)
-  110. merge_condition_mask           CondMask = $78 & $79
+  106. store_condition_mask           $77 = CondMask
+  107. copy_slot_unmasked             $78 = five
+  108. copy_slot_unmasked             $79 = i
+  109. cmplt_float                    $78 = lessThan($78, $79)
+  110. merge_condition_mask           CondMask = $77 & $78
   111. mask_off_loop_mask             LoopMask &= ~(CondMask & LoopMask & RetMask)
-  112. load_condition_mask            CondMask = $78
-  113. copy_slot_unmasked             $78 = sum
-  114. copy_slot_unmasked             $79 = i
-  115. add_float                      $78 += $79
-  116. copy_slot_masked               sum = Mask($78)
-  117. copy_slot_unmasked             $78 = i
-  118. copy_slot_unmasked             $79 = kOne
-  119. add_float                      $78 += $79
-  120. copy_slot_masked               i = Mask($78)
-  121. copy_slot_unmasked             $78 = i
-  122. copy_constant                  $79 = 0x41200000 (10.0)
-  123. cmplt_float                    $78 = lessThan($78, $79)
-  124. merge_loop_mask                LoopMask &= $78
+  112. load_condition_mask            CondMask = $77
+  113. copy_slot_unmasked             $77 = sum
+  114. copy_slot_unmasked             $78 = i
+  115. add_float                      $77 += $78
+  116. copy_slot_masked               sum = Mask($77)
+  117. copy_slot_unmasked             $77 = i
+  118. copy_slot_unmasked             $78 = kOne
+  119. add_float                      $77 += $78
+  120. copy_slot_masked               i = Mask($77)
+  121. copy_slot_unmasked             $77 = i
+  122. copy_constant                  $78 = 0x41200000 (10.0)
+  123. cmplt_float                    $77 = lessThan($77, $78)
+  124. merge_loop_mask                LoopMask &= $77
   125. stack_rewind
   126. branch_if_any_active_lanes     branch_if_any_active_lanes -20 (#106)
-  127. load_loop_mask                 LoopMask = $77
-  128. copy_slot_unmasked             $77 = sum
-  129. copy_slot_masked               [break_loop].result = Mask($77)
-  130. copy_constant                  $78 = 0x41700000 (15.0)
-  131. cmpeq_float                    $77 = equal($77, $78)
-  132. copy_slot_masked               $76 = Mask($77)
+  127. load_loop_mask                 LoopMask = $76
+  128. copy_slot_unmasked             $76 = sum
+  129. copy_slot_masked               [break_loop].result = Mask($76)
+  130. copy_constant                  $77 = 0x41700000 (15.0)
+  131. cmpeq_float                    $76 = equal($76, $77)
+  132. copy_slot_masked               $75 = Mask($76)
   133. load_condition_mask            CondMask = $14
   134. zero_slot_unmasked             $21 = 0
-  135. merge_condition_mask           CondMask = $75 & $76
-  136. branch_if_no_active_lanes      branch_if_no_active_lanes +27 (#163)
+  135. merge_condition_mask           CondMask = $74 & $75
+  136. branch_if_no_active_lanes      branch_if_no_active_lanes +23 (#159)
   137. zero_slot_unmasked             sum = 0
-  138. copy_constant                  i = 0x3DFBE76D (0.123)
-  139. store_loop_mask                $22 = LoopMask
-  140. jump                           jump +8 (#148)
-  141. copy_2_slots_unmasked          $23..24 = sum(0..1)
-  142. add_float                      $23 += $24
-  143. copy_slot_masked               sum = Mask($23)
-  144. copy_slot_unmasked             $23 = i
-  145. copy_constant                  $24 = 0x3DE353F8 (0.111)
-  146. add_float                      $23 += $24
-  147. copy_slot_masked               i = Mask($23)
-  148. copy_slot_unmasked             $23 = i
-  149. copy_constant                  $24 = 0x3F19999A (0.6)
-  150. cmplt_float                    $23 = lessThan($23, $24)
-  151. merge_loop_mask                LoopMask &= $23
-  152. stack_rewind
-  153. branch_if_any_active_lanes     branch_if_any_active_lanes -12 (#141)
-  154. load_loop_mask                 LoopMask = $22
-  155. copy_slot_unmasked             $22 = sum
-  156. copy_constant                  $23 = 0x3FDCCCCD (1.725)
-  157. sub_float                      $22 -= $23
-  158. copy_slot_masked               [float_loop].result = Mask($22)
-  159. abs_float                      $22 = abs($22)
-  160. copy_constant                  $23 = 0x3CCCCCCD (0.025)
-  161. cmplt_float                    $22 = lessThan($22, $23)
-  162. copy_slot_masked               $21 = Mask($22)
-  163. load_condition_mask            CondMask = $75
-  164. zero_slot_unmasked             $66 = 0
-  165. merge_condition_mask           CondMask = $20 & $21
-  166. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#196)
-  167. copy_constant                  $67 = 0x41100000 (9.0)
-  168. swizzle_4                      $67..70 = ($67..70).xxxx
-  169. copy_4_slots_unmasked          result = $67..70
-  170. copy_constant                  i = 0x3F800000 (1.0)
-  171. store_loop_mask                $67 = LoopMask
-  172. jump                           jump +7 (#179)
-  173. copy_4_slots_unmasked          $68..71 = result
-  174. copy_4_slots_masked            result = Mask($68..71)
-  175. copy_slot_unmasked             $68 = i
-  176. copy_constant                  $69 = 0x3F800000 (1.0)
-  177. add_float                      $68 += $69
-  178. copy_slot_masked               i = Mask($68)
-  179. copy_slot_unmasked             $68 = i
-  180. copy_constant                  $69 = 0x40400000 (3.0)
-  181. cmple_float                    $68 = lessThanEqual($68, $69)
-  182. merge_loop_mask                LoopMask &= $68
-  183. stack_rewind
-  184. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#173)
-  185. load_loop_mask                 LoopMask = $67
-  186. copy_4_slots_unmasked          $67..70 = result
-  187. copy_constant                  $71 = 0x41100000 (9.0)
-  188. copy_constant                  $72 = 0x3F800000 (1.0)
-  189. copy_constant                  $73 = 0x40000000 (2.0)
-  190. copy_constant                  $74 = 0x40400000 (3.0)
-  191. cmpeq_4_floats                 $67..70 = equal($67..70, $71..74)
-  192. bitwise_and_2_ints             $67..68 &= $69..70
-  193. bitwise_and_int                $67 &= $68
-  194. copy_slot_masked               [loop_operator_le].result = Mask($67)
-  195. copy_slot_masked               $66 = Mask($67)
-  196. load_condition_mask            CondMask = $20
-  197. zero_slot_unmasked             $82 = 0
-  198. merge_condition_mask           CondMask = $65 & $66
-  199. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#229)
-  200. copy_constant                  $83 = 0x41100000 (9.0)
-  201. swizzle_4                      $83..86 = ($83..86).xxxx
-  202. copy_4_slots_unmasked          result = $83..86
-  203. copy_constant                  i = 0x3F800000 (1.0)
-  204. store_loop_mask                $83 = LoopMask
-  205. jump                           jump +7 (#212)
-  206. copy_4_slots_unmasked          $84..87 = result
-  207. copy_4_slots_masked            result = Mask($84..87)
-  208. copy_slot_unmasked             $84 = i
-  209. copy_constant                  $85 = 0x3F800000 (1.0)
-  210. add_float                      $84 += $85
-  211. copy_slot_masked               i = Mask($84)
-  212. copy_slot_unmasked             $84 = i
-  213. copy_constant                  $85 = 0x40800000 (4.0)
-  214. cmplt_float                    $84 = lessThan($84, $85)
-  215. merge_loop_mask                LoopMask &= $84
-  216. stack_rewind
-  217. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#206)
-  218. load_loop_mask                 LoopMask = $83
-  219. copy_4_slots_unmasked          $83..86 = result
-  220. copy_constant                  $87 = 0x41100000 (9.0)
-  221. copy_constant                  $88 = 0x3F800000 (1.0)
-  222. copy_constant                  $89 = 0x40000000 (2.0)
-  223. copy_constant                  $90 = 0x40400000 (3.0)
-  224. cmpeq_4_floats                 $83..86 = equal($83..86, $87..90)
-  225. bitwise_and_2_ints             $83..84 &= $85..86
-  226. bitwise_and_int                $83 &= $84
-  227. copy_slot_masked               [loop_operator_lt].result = Mask($83)
-  228. copy_slot_masked               $82 = Mask($83)
-  229. load_condition_mask            CondMask = $65
-  230. zero_slot_unmasked             $36 = 0
-  231. merge_condition_mask           CondMask = $81 & $82
-  232. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#262)
-  233. copy_constant                  $37 = 0x41100000 (9.0)
-  234. swizzle_4                      $37..40 = ($37..40).xxxx
-  235. copy_4_slots_unmasked          result = $37..40
-  236. copy_constant                  i = 0x40400000 (3.0)
-  237. store_loop_mask                $37 = LoopMask
-  238. jump                           jump +7 (#245)
-  239. copy_4_slots_unmasked          $38..41 = result
-  240. copy_4_slots_masked            result = Mask($38..41)
-  241. copy_slot_unmasked             $38 = i
-  242. copy_constant                  $39 = 0x3F800000 (1.0)
-  243. sub_float                      $38 -= $39
-  244. copy_slot_masked               i = Mask($38)
-  245. copy_constant                  $38 = 0x3F800000 (1.0)
-  246. copy_slot_unmasked             $39 = i
-  247. cmple_float                    $38 = lessThanEqual($38, $39)
-  248. merge_loop_mask                LoopMask &= $38
-  249. stack_rewind
-  250. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#239)
-  251. load_loop_mask                 LoopMask = $37
-  252. copy_4_slots_unmasked          $37..40 = result
-  253. copy_constant                  $41 = 0x41100000 (9.0)
-  254. copy_constant                  $42 = 0x40400000 (3.0)
-  255. copy_constant                  $43 = 0x40000000 (2.0)
-  256. copy_constant                  $44 = 0x3F800000 (1.0)
-  257. cmpeq_4_floats                 $37..40 = equal($37..40, $41..44)
-  258. bitwise_and_2_ints             $37..38 &= $39..40
-  259. bitwise_and_int                $37 &= $38
-  260. copy_slot_masked               [loop_operator_ge].result = Mask($37)
-  261. copy_slot_masked               $36 = Mask($37)
-  262. load_condition_mask            CondMask = $81
-  263. zero_slot_unmasked             $56 = 0
-  264. merge_condition_mask           CondMask = $35 & $36
-  265. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#295)
-  266. copy_constant                  $57 = 0x41100000 (9.0)
-  267. swizzle_4                      $57..60 = ($57..60).xxxx
-  268. copy_4_slots_unmasked          result = $57..60
-  269. copy_constant                  i = 0x40400000 (3.0)
-  270. store_loop_mask                $57 = LoopMask
-  271. jump                           jump +7 (#278)
-  272. copy_4_slots_unmasked          $58..61 = result
-  273. copy_4_slots_masked            result = Mask($58..61)
-  274. copy_slot_unmasked             $58 = i
-  275. copy_constant                  $59 = 0x3F800000 (1.0)
-  276. sub_float                      $58 -= $59
-  277. copy_slot_masked               i = Mask($58)
-  278. zero_slot_unmasked             $58 = 0
-  279. copy_slot_unmasked             $59 = i
-  280. cmplt_float                    $58 = lessThan($58, $59)
-  281. merge_loop_mask                LoopMask &= $58
-  282. stack_rewind
-  283. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#272)
-  284. load_loop_mask                 LoopMask = $57
-  285. copy_4_slots_unmasked          $57..60 = result
-  286. copy_constant                  $61 = 0x41100000 (9.0)
-  287. copy_constant                  $62 = 0x40400000 (3.0)
-  288. copy_constant                  $63 = 0x40000000 (2.0)
-  289. copy_constant                  $64 = 0x3F800000 (1.0)
-  290. cmpeq_4_floats                 $57..60 = equal($57..60, $61..64)
-  291. bitwise_and_2_ints             $57..58 &= $59..60
-  292. bitwise_and_int                $57 &= $58
-  293. copy_slot_masked               [loop_operator_gt].result = Mask($57)
-  294. copy_slot_masked               $56 = Mask($57)
-  295. load_condition_mask            CondMask = $35
-  296. zero_slot_unmasked             $46 = 0
-  297. merge_condition_mask           CondMask = $55 & $56
-  298. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#328)
-  299. copy_constant                  $47 = 0x41100000 (9.0)
-  300. swizzle_4                      $47..50 = ($47..50).xxxx
-  301. copy_4_slots_unmasked          result = $47..50
-  302. copy_constant                  i = 0x3F800000 (1.0)
-  303. store_loop_mask                $47 = LoopMask
-  304. jump                           jump +7 (#311)
-  305. copy_4_slots_unmasked          $48..51 = result
-  306. copy_4_slots_masked            result = Mask($48..51)
-  307. copy_slot_unmasked             $48 = i
-  308. copy_constant                  $49 = 0x3F800000 (1.0)
-  309. add_float                      $48 += $49
-  310. copy_slot_masked               i = Mask($48)
-  311. copy_slot_unmasked             $48 = i
-  312. copy_constant                  $49 = 0x3F800000 (1.0)
-  313. cmpeq_float                    $48 = equal($48, $49)
-  314. merge_loop_mask                LoopMask &= $48
+  138. branch_if_no_active_lanes      branch_if_no_active_lanes +13 (#151)
+  139. copy_constant                  i = 0x3DFBE76D (0.123)
+  140. copy_2_slots_unmasked          $22..23 = sum(0..1)
+  141. add_float                      $22 += $23
+  142. copy_slot_masked               sum = Mask($22)
+  143. copy_slot_unmasked             $22 = i
+  144. copy_constant                  $23 = 0x3DE353F8 (0.111)
+  145. add_float                      $22 += $23
+  146. copy_slot_masked               i = Mask($22)
+  147. copy_constant                  $23 = 0x3F19999A (0.6)
+  148. cmplt_float                    $22 = lessThan($22, $23)
+  149. stack_rewind
+  150. branch_if_no_active_lanes_eq   branch -10 (#140) if no lanes of $22 == 0x00000000 (0.0)
+  151. copy_slot_unmasked             $22 = sum
+  152. copy_constant                  $23 = 0x3FDCCCCD (1.725)
+  153. sub_float                      $22 -= $23
+  154. copy_slot_masked               [float_loop].result = Mask($22)
+  155. abs_float                      $22 = abs($22)
+  156. copy_constant                  $23 = 0x3CCCCCCD (0.025)
+  157. cmplt_float                    $22 = lessThan($22, $23)
+  158. copy_slot_masked               $21 = Mask($22)
+  159. load_condition_mask            CondMask = $74
+  160. zero_slot_unmasked             $65 = 0
+  161. merge_condition_mask           CondMask = $20 & $21
+  162. branch_if_no_active_lanes      branch_if_no_active_lanes +26 (#188)
+  163. copy_constant                  $66 = 0x41100000 (9.0)
+  164. swizzle_4                      $66..69 = ($66..69).xxxx
+  165. copy_4_slots_unmasked          result = $66..69
+  166. branch_if_no_active_lanes      branch_if_no_active_lanes +12 (#178)
+  167. copy_constant                  i = 0x3F800000 (1.0)
+  168. copy_4_slots_unmasked          $66..69 = result
+  169. copy_4_slots_masked            result = Mask($66..69)
+  170. copy_slot_unmasked             $66 = i
+  171. copy_constant                  $67 = 0x3F800000 (1.0)
+  172. add_float                      $66 += $67
+  173. copy_slot_masked               i = Mask($66)
+  174. copy_constant                  $67 = 0x40400000 (3.0)
+  175. cmple_float                    $66 = lessThanEqual($66, $67)
+  176. stack_rewind
+  177. branch_if_no_active_lanes_eq   branch -9 (#168) if no lanes of $66 == 0x00000000 (0.0)
+  178. copy_4_slots_unmasked          $66..69 = result
+  179. copy_constant                  $70 = 0x41100000 (9.0)
+  180. copy_constant                  $71 = 0x3F800000 (1.0)
+  181. copy_constant                  $72 = 0x40000000 (2.0)
+  182. copy_constant                  $73 = 0x40400000 (3.0)
+  183. cmpeq_4_floats                 $66..69 = equal($66..69, $70..73)
+  184. bitwise_and_2_ints             $66..67 &= $68..69
+  185. bitwise_and_int                $66 &= $67
+  186. copy_slot_masked               [loop_operator_le].result = Mask($66)
+  187. copy_slot_masked               $65 = Mask($66)
+  188. load_condition_mask            CondMask = $20
+  189. zero_slot_unmasked             $81 = 0
+  190. merge_condition_mask           CondMask = $64 & $65
+  191. branch_if_no_active_lanes      branch_if_no_active_lanes +26 (#217)
+  192. copy_constant                  $82 = 0x41100000 (9.0)
+  193. swizzle_4                      $82..85 = ($82..85).xxxx
+  194. copy_4_slots_unmasked          result = $82..85
+  195. branch_if_no_active_lanes      branch_if_no_active_lanes +12 (#207)
+  196. copy_constant                  i = 0x3F800000 (1.0)
+  197. copy_4_slots_unmasked          $82..85 = result
+  198. copy_4_slots_masked            result = Mask($82..85)
+  199. copy_slot_unmasked             $82 = i
+  200. copy_constant                  $83 = 0x3F800000 (1.0)
+  201. add_float                      $82 += $83
+  202. copy_slot_masked               i = Mask($82)
+  203. copy_constant                  $83 = 0x40800000 (4.0)
+  204. cmplt_float                    $82 = lessThan($82, $83)
+  205. stack_rewind
+  206. branch_if_no_active_lanes_eq   branch -9 (#197) if no lanes of $82 == 0x00000000 (0.0)
+  207. copy_4_slots_unmasked          $82..85 = result
+  208. copy_constant                  $86 = 0x41100000 (9.0)
+  209. copy_constant                  $87 = 0x3F800000 (1.0)
+  210. copy_constant                  $88 = 0x40000000 (2.0)
+  211. copy_constant                  $89 = 0x40400000 (3.0)
+  212. cmpeq_4_floats                 $82..85 = equal($82..85, $86..89)
+  213. bitwise_and_2_ints             $82..83 &= $84..85
+  214. bitwise_and_int                $82 &= $83
+  215. copy_slot_masked               [loop_operator_lt].result = Mask($82)
+  216. copy_slot_masked               $81 = Mask($82)
+  217. load_condition_mask            CondMask = $64
+  218. zero_slot_unmasked             $35 = 0
+  219. merge_condition_mask           CondMask = $80 & $81
+  220. branch_if_no_active_lanes      branch_if_no_active_lanes +27 (#247)
+  221. copy_constant                  $36 = 0x41100000 (9.0)
+  222. swizzle_4                      $36..39 = ($36..39).xxxx
+  223. copy_4_slots_unmasked          result = $36..39
+  224. branch_if_no_active_lanes      branch_if_no_active_lanes +13 (#237)
+  225. copy_constant                  i = 0x40400000 (3.0)
+  226. copy_4_slots_unmasked          $36..39 = result
+  227. copy_4_slots_masked            result = Mask($36..39)
+  228. copy_slot_unmasked             $36 = i
+  229. copy_constant                  $37 = 0x3F800000 (1.0)
+  230. sub_float                      $36 -= $37
+  231. copy_slot_masked               i = Mask($36)
+  232. copy_constant                  $36 = 0x3F800000 (1.0)
+  233. copy_slot_unmasked             $37 = i
+  234. cmple_float                    $36 = lessThanEqual($36, $37)
+  235. stack_rewind
+  236. branch_if_no_active_lanes_eq   branch -10 (#226) if no lanes of $36 == 0x00000000 (0.0)
+  237. copy_4_slots_unmasked          $36..39 = result
+  238. copy_constant                  $40 = 0x41100000 (9.0)
+  239. copy_constant                  $41 = 0x40400000 (3.0)
+  240. copy_constant                  $42 = 0x40000000 (2.0)
+  241. copy_constant                  $43 = 0x3F800000 (1.0)
+  242. cmpeq_4_floats                 $36..39 = equal($36..39, $40..43)
+  243. bitwise_and_2_ints             $36..37 &= $38..39
+  244. bitwise_and_int                $36 &= $37
+  245. copy_slot_masked               [loop_operator_ge].result = Mask($36)
+  246. copy_slot_masked               $35 = Mask($36)
+  247. load_condition_mask            CondMask = $80
+  248. zero_slot_unmasked             $55 = 0
+  249. merge_condition_mask           CondMask = $34 & $35
+  250. branch_if_no_active_lanes      branch_if_no_active_lanes +27 (#277)
+  251. copy_constant                  $56 = 0x41100000 (9.0)
+  252. swizzle_4                      $56..59 = ($56..59).xxxx
+  253. copy_4_slots_unmasked          result = $56..59
+  254. branch_if_no_active_lanes      branch_if_no_active_lanes +13 (#267)
+  255. copy_constant                  i = 0x40400000 (3.0)
+  256. copy_4_slots_unmasked          $56..59 = result
+  257. copy_4_slots_masked            result = Mask($56..59)
+  258. copy_slot_unmasked             $56 = i
+  259. copy_constant                  $57 = 0x3F800000 (1.0)
+  260. sub_float                      $56 -= $57
+  261. copy_slot_masked               i = Mask($56)
+  262. zero_slot_unmasked             $56 = 0
+  263. copy_slot_unmasked             $57 = i
+  264. cmplt_float                    $56 = lessThan($56, $57)
+  265. stack_rewind
+  266. branch_if_no_active_lanes_eq   branch -10 (#256) if no lanes of $56 == 0x00000000 (0.0)
+  267. copy_4_slots_unmasked          $56..59 = result
+  268. copy_constant                  $60 = 0x41100000 (9.0)
+  269. copy_constant                  $61 = 0x40400000 (3.0)
+  270. copy_constant                  $62 = 0x40000000 (2.0)
+  271. copy_constant                  $63 = 0x3F800000 (1.0)
+  272. cmpeq_4_floats                 $56..59 = equal($56..59, $60..63)
+  273. bitwise_and_2_ints             $56..57 &= $58..59
+  274. bitwise_and_int                $56 &= $57
+  275. copy_slot_masked               [loop_operator_gt].result = Mask($56)
+  276. copy_slot_masked               $55 = Mask($56)
+  277. load_condition_mask            CondMask = $34
+  278. zero_slot_unmasked             $45 = 0
+  279. merge_condition_mask           CondMask = $54 & $55
+  280. branch_if_no_active_lanes      branch_if_no_active_lanes +18 (#298)
+  281. copy_constant                  $46 = 0x41100000 (9.0)
+  282. swizzle_4                      $46..49 = ($46..49).xxxx
+  283. copy_4_slots_unmasked          result = $46..49
+  284. branch_if_no_active_lanes      branch_if_no_active_lanes +4 (#288)
+  285. copy_constant                  i = 0x3F800000 (1.0)
+  286. copy_4_slots_unmasked          $46..49 = result
+  287. copy_4_slots_masked            result = Mask($46..49)
+  288. copy_4_slots_unmasked          $46..49 = result
+  289. copy_constant                  $50 = 0x41100000 (9.0)
+  290. copy_constant                  $51 = 0x41100000 (9.0)
+  291. copy_constant                  $52 = 0x41100000 (9.0)
+  292. copy_constant                  $53 = 0x3F800000 (1.0)
+  293. cmpeq_4_floats                 $46..49 = equal($46..49, $50..53)
+  294. bitwise_and_2_ints             $46..47 &= $48..49
+  295. bitwise_and_int                $46 &= $47
+  296. copy_slot_masked               [loop_operator_eq].result = Mask($46)
+  297. copy_slot_masked               $45 = Mask($46)
+  298. load_condition_mask            CondMask = $54
+  299. zero_slot_unmasked             $25 = 0
+  300. merge_condition_mask           CondMask = $44 & $45
+  301. branch_if_no_active_lanes      branch_if_no_active_lanes +26 (#327)
+  302. copy_constant                  $26 = 0x41100000 (9.0)
+  303. swizzle_4                      $26..29 = ($26..29).xxxx
+  304. copy_4_slots_unmasked          result = $26..29
+  305. branch_if_no_active_lanes      branch_if_no_active_lanes +12 (#317)
+  306. copy_constant                  i = 0x3F800000 (1.0)
+  307. copy_4_slots_unmasked          $26..29 = result
+  308. copy_4_slots_masked            result = Mask($26..29)
+  309. copy_slot_unmasked             $26 = i
+  310. copy_constant                  $27 = 0x3F800000 (1.0)
+  311. add_float                      $26 += $27
+  312. copy_slot_masked               i = Mask($26)
+  313. copy_constant                  $27 = 0x40800000 (4.0)
+  314. cmpne_float                    $26 = notEqual($26, $27)
   315. stack_rewind
-  316. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#305)
-  317. load_loop_mask                 LoopMask = $47
-  318. copy_4_slots_unmasked          $47..50 = result
-  319. copy_constant                  $51 = 0x41100000 (9.0)
-  320. copy_constant                  $52 = 0x41100000 (9.0)
-  321. copy_constant                  $53 = 0x41100000 (9.0)
-  322. copy_constant                  $54 = 0x3F800000 (1.0)
-  323. cmpeq_4_floats                 $47..50 = equal($47..50, $51..54)
-  324. bitwise_and_2_ints             $47..48 &= $49..50
-  325. bitwise_and_int                $47 &= $48
-  326. copy_slot_masked               [loop_operator_eq].result = Mask($47)
-  327. copy_slot_masked               $46 = Mask($47)
-  328. load_condition_mask            CondMask = $55
-  329. zero_slot_unmasked             $26 = 0
-  330. merge_condition_mask           CondMask = $45 & $46
-  331. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#361)
-  332. copy_constant                  $27 = 0x41100000 (9.0)
-  333. swizzle_4                      $27..30 = ($27..30).xxxx
-  334. copy_4_slots_unmasked          result = $27..30
-  335. copy_constant                  i = 0x3F800000 (1.0)
-  336. store_loop_mask                $27 = LoopMask
-  337. jump                           jump +7 (#344)
-  338. copy_4_slots_unmasked          $28..31 = result
-  339. copy_4_slots_masked            result = Mask($28..31)
-  340. copy_slot_unmasked             $28 = i
-  341. copy_constant                  $29 = 0x3F800000 (1.0)
-  342. add_float                      $28 += $29
-  343. copy_slot_masked               i = Mask($28)
-  344. copy_slot_unmasked             $28 = i
-  345. copy_constant                  $29 = 0x40800000 (4.0)
-  346. cmpne_float                    $28 = notEqual($28, $29)
-  347. merge_loop_mask                LoopMask &= $28
-  348. stack_rewind
-  349. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#338)
-  350. load_loop_mask                 LoopMask = $27
-  351. copy_4_slots_unmasked          $27..30 = result
-  352. copy_constant                  $31 = 0x41100000 (9.0)
-  353. copy_constant                  $32 = 0x3F800000 (1.0)
-  354. copy_constant                  $33 = 0x40000000 (2.0)
-  355. copy_constant                  $34 = 0x40400000 (3.0)
-  356. cmpeq_4_floats                 $27..30 = equal($27..30, $31..34)
-  357. bitwise_and_2_ints             $27..28 &= $29..30
-  358. bitwise_and_int                $27 &= $28
-  359. copy_slot_masked               [loop_operator_ne].result = Mask($27)
-  360. copy_slot_masked               $26 = Mask($27)
-  361. load_condition_mask            CondMask = $45
-  362. copy_4_constants               $6..9 = colorRed
-  363. merge_condition_mask           CondMask = $25 & $26
-  364. copy_4_constants               $10..13 = colorGreen
-  365. copy_4_slots_masked            $6..9 = Mask($10..13)
-  366. load_condition_mask            CondMask = $25
-  367. copy_4_slots_unmasked          [main].result = $6..9
-  368. load_src                       src.rgba = [main].result
+  316. branch_if_no_active_lanes_eq   branch -9 (#307) if no lanes of $26 == 0x00000000 (0.0)
+  317. copy_4_slots_unmasked          $26..29 = result
+  318. copy_constant                  $30 = 0x41100000 (9.0)
+  319. copy_constant                  $31 = 0x3F800000 (1.0)
+  320. copy_constant                  $32 = 0x40000000 (2.0)
+  321. copy_constant                  $33 = 0x40400000 (3.0)
+  322. cmpeq_4_floats                 $26..29 = equal($26..29, $30..33)
+  323. bitwise_and_2_ints             $26..27 &= $28..29
+  324. bitwise_and_int                $26 &= $27
+  325. copy_slot_masked               [loop_operator_ne].result = Mask($26)
+  326. copy_slot_masked               $25 = Mask($26)
+  327. load_condition_mask            CondMask = $44
+  328. copy_4_constants               $6..9 = colorRed
+  329. merge_condition_mask           CondMask = $24 & $25
+  330. copy_4_constants               $10..13 = colorGreen
+  331. copy_4_slots_masked            $6..9 = Mask($10..13)
+  332. load_condition_mask            CondMask = $24
+  333. copy_4_slots_unmasked          [main].result = $6..9
+  334. load_src                       src.rgba = [main].result
diff --git a/tests/sksl/runtime/LoopInt.skrp b/tests/sksl/runtime/LoopInt.skrp
index e4b84a4..8c1d03d 100644
--- a/tests/sksl/runtime/LoopInt.skrp
+++ b/tests/sksl/runtime/LoopInt.skrp
@@ -132,206 +132,176 @@
   132. load_condition_mask            CondMask = $70
   133. zero_slot_unmasked             $61 = 0
   134. merge_condition_mask           CondMask = $14 & $15
-  135. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#165)
+  135. branch_if_no_active_lanes      branch_if_no_active_lanes +26 (#161)
   136. copy_constant                  $62 = 0x00000009 (1.261169e-44)
   137. swizzle_4                      $62..65 = ($62..65).xxxx
   138. copy_4_slots_unmasked          result = $62..65
-  139. copy_constant                  i = 0x00000001 (1.401298e-45)
-  140. store_loop_mask                $62 = LoopMask
-  141. jump                           jump +7 (#148)
-  142. copy_4_slots_unmasked          $63..66 = result
-  143. copy_4_slots_masked            result = Mask($63..66)
-  144. copy_slot_unmasked             $63 = i
-  145. copy_constant                  $64 = 0x00000001 (1.401298e-45)
-  146. add_int                        $63 += $64
-  147. copy_slot_masked               i = Mask($63)
-  148. copy_slot_unmasked             $63 = i
-  149. copy_constant                  $64 = 0x00000003 (4.203895e-45)
-  150. cmple_int                      $63 = lessThanEqual($63, $64)
-  151. merge_loop_mask                LoopMask &= $63
-  152. stack_rewind
-  153. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#142)
-  154. load_loop_mask                 LoopMask = $62
-  155. copy_4_slots_unmasked          $62..65 = result
-  156. copy_constant                  $66 = 0x00000009 (1.261169e-44)
-  157. copy_constant                  $67 = 0x00000001 (1.401298e-45)
-  158. copy_constant                  $68 = 0x00000002 (2.802597e-45)
-  159. copy_constant                  $69 = 0x00000003 (4.203895e-45)
-  160. cmpeq_4_ints                   $62..65 = equal($62..65, $66..69)
-  161. bitwise_and_2_ints             $62..63 &= $64..65
-  162. bitwise_and_int                $62 &= $63
-  163. copy_slot_masked               [loop_operator_le].result = Mask($62)
-  164. copy_slot_masked               $61 = Mask($62)
-  165. load_condition_mask            CondMask = $14
-  166. zero_slot_unmasked             $77 = 0
-  167. merge_condition_mask           CondMask = $60 & $61
-  168. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#198)
-  169. copy_constant                  $78 = 0x00000009 (1.261169e-44)
-  170. swizzle_4                      $78..81 = ($78..81).xxxx
-  171. copy_4_slots_unmasked          result = $78..81
-  172. copy_constant                  i = 0x00000001 (1.401298e-45)
-  173. store_loop_mask                $78 = LoopMask
-  174. jump                           jump +7 (#181)
-  175. copy_4_slots_unmasked          $79..82 = result
-  176. copy_4_slots_masked            result = Mask($79..82)
-  177. copy_slot_unmasked             $79 = i
-  178. copy_constant                  $80 = 0x00000001 (1.401298e-45)
-  179. add_int                        $79 += $80
-  180. copy_slot_masked               i = Mask($79)
-  181. copy_slot_unmasked             $79 = i
-  182. copy_constant                  $80 = 0x00000004 (5.605194e-45)
-  183. cmplt_int                      $79 = lessThan($79, $80)
-  184. merge_loop_mask                LoopMask &= $79
-  185. stack_rewind
-  186. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#175)
-  187. load_loop_mask                 LoopMask = $78
-  188. copy_4_slots_unmasked          $78..81 = result
-  189. copy_constant                  $82 = 0x00000009 (1.261169e-44)
-  190. copy_constant                  $83 = 0x00000001 (1.401298e-45)
-  191. copy_constant                  $84 = 0x00000002 (2.802597e-45)
-  192. copy_constant                  $85 = 0x00000003 (4.203895e-45)
-  193. cmpeq_4_ints                   $78..81 = equal($78..81, $82..85)
-  194. bitwise_and_2_ints             $78..79 &= $80..81
-  195. bitwise_and_int                $78 &= $79
-  196. copy_slot_masked               [loop_operator_lt].result = Mask($78)
-  197. copy_slot_masked               $77 = Mask($78)
-  198. load_condition_mask            CondMask = $60
-  199. zero_slot_unmasked             $31 = 0
-  200. merge_condition_mask           CondMask = $76 & $77
-  201. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#231)
-  202. copy_constant                  $32 = 0x00000009 (1.261169e-44)
-  203. swizzle_4                      $32..35 = ($32..35).xxxx
-  204. copy_4_slots_unmasked          result = $32..35
-  205. copy_constant                  i = 0x00000003 (4.203895e-45)
-  206. store_loop_mask                $32 = LoopMask
-  207. jump                           jump +7 (#214)
-  208. copy_4_slots_unmasked          $33..36 = result
-  209. copy_4_slots_masked            result = Mask($33..36)
-  210. copy_slot_unmasked             $33 = i
-  211. copy_constant                  $34 = 0x00000001 (1.401298e-45)
-  212. sub_int                        $33 -= $34
-  213. copy_slot_masked               i = Mask($33)
-  214. copy_constant                  $33 = 0x00000001 (1.401298e-45)
-  215. copy_slot_unmasked             $34 = i
-  216. cmple_int                      $33 = lessThanEqual($33, $34)
-  217. merge_loop_mask                LoopMask &= $33
-  218. stack_rewind
-  219. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#208)
-  220. load_loop_mask                 LoopMask = $32
-  221. copy_4_slots_unmasked          $32..35 = result
-  222. copy_constant                  $36 = 0x00000009 (1.261169e-44)
-  223. copy_constant                  $37 = 0x00000003 (4.203895e-45)
-  224. copy_constant                  $38 = 0x00000002 (2.802597e-45)
-  225. copy_constant                  $39 = 0x00000001 (1.401298e-45)
-  226. cmpeq_4_ints                   $32..35 = equal($32..35, $36..39)
-  227. bitwise_and_2_ints             $32..33 &= $34..35
-  228. bitwise_and_int                $32 &= $33
-  229. copy_slot_masked               [loop_operator_ge].result = Mask($32)
-  230. copy_slot_masked               $31 = Mask($32)
-  231. load_condition_mask            CondMask = $76
-  232. zero_slot_unmasked             $51 = 0
-  233. merge_condition_mask           CondMask = $30 & $31
-  234. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#264)
-  235. copy_constant                  $52 = 0x00000009 (1.261169e-44)
-  236. swizzle_4                      $52..55 = ($52..55).xxxx
-  237. copy_4_slots_unmasked          result = $52..55
-  238. copy_constant                  i = 0x00000003 (4.203895e-45)
-  239. store_loop_mask                $52 = LoopMask
-  240. jump                           jump +7 (#247)
-  241. copy_4_slots_unmasked          $53..56 = result
-  242. copy_4_slots_masked            result = Mask($53..56)
-  243. copy_slot_unmasked             $53 = i
-  244. copy_constant                  $54 = 0x00000001 (1.401298e-45)
-  245. sub_int                        $53 -= $54
-  246. copy_slot_masked               i = Mask($53)
-  247. zero_slot_unmasked             $53 = 0
-  248. copy_slot_unmasked             $54 = i
-  249. cmplt_int                      $53 = lessThan($53, $54)
-  250. merge_loop_mask                LoopMask &= $53
-  251. stack_rewind
-  252. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#241)
-  253. load_loop_mask                 LoopMask = $52
-  254. copy_4_slots_unmasked          $52..55 = result
-  255. copy_constant                  $56 = 0x00000009 (1.261169e-44)
-  256. copy_constant                  $57 = 0x00000003 (4.203895e-45)
-  257. copy_constant                  $58 = 0x00000002 (2.802597e-45)
-  258. copy_constant                  $59 = 0x00000001 (1.401298e-45)
-  259. cmpeq_4_ints                   $52..55 = equal($52..55, $56..59)
-  260. bitwise_and_2_ints             $52..53 &= $54..55
-  261. bitwise_and_int                $52 &= $53
-  262. copy_slot_masked               [loop_operator_gt].result = Mask($52)
-  263. copy_slot_masked               $51 = Mask($52)
-  264. load_condition_mask            CondMask = $30
-  265. zero_slot_unmasked             $41 = 0
-  266. merge_condition_mask           CondMask = $50 & $51
-  267. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#297)
-  268. copy_constant                  $42 = 0x00000009 (1.261169e-44)
-  269. swizzle_4                      $42..45 = ($42..45).xxxx
-  270. copy_4_slots_unmasked          result = $42..45
-  271. copy_constant                  i = 0x00000001 (1.401298e-45)
-  272. store_loop_mask                $42 = LoopMask
-  273. jump                           jump +7 (#280)
-  274. copy_4_slots_unmasked          $43..46 = result
-  275. copy_4_slots_masked            result = Mask($43..46)
-  276. copy_slot_unmasked             $43 = i
-  277. copy_constant                  $44 = 0x00000001 (1.401298e-45)
-  278. add_int                        $43 += $44
-  279. copy_slot_masked               i = Mask($43)
-  280. copy_slot_unmasked             $43 = i
-  281. copy_constant                  $44 = 0x00000001 (1.401298e-45)
-  282. cmpeq_int                      $43 = equal($43, $44)
-  283. merge_loop_mask                LoopMask &= $43
-  284. stack_rewind
-  285. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#274)
-  286. load_loop_mask                 LoopMask = $42
-  287. copy_4_slots_unmasked          $42..45 = result
-  288. copy_constant                  $46 = 0x00000009 (1.261169e-44)
-  289. copy_constant                  $47 = 0x00000009 (1.261169e-44)
-  290. copy_constant                  $48 = 0x00000009 (1.261169e-44)
-  291. copy_constant                  $49 = 0x00000001 (1.401298e-45)
-  292. cmpeq_4_ints                   $42..45 = equal($42..45, $46..49)
-  293. bitwise_and_2_ints             $42..43 &= $44..45
-  294. bitwise_and_int                $42 &= $43
-  295. copy_slot_masked               [loop_operator_eq].result = Mask($42)
-  296. copy_slot_masked               $41 = Mask($42)
-  297. load_condition_mask            CondMask = $50
-  298. zero_slot_unmasked             $21 = 0
-  299. merge_condition_mask           CondMask = $40 & $41
-  300. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#330)
-  301. copy_constant                  $22 = 0x00000009 (1.261169e-44)
-  302. swizzle_4                      $22..25 = ($22..25).xxxx
-  303. copy_4_slots_unmasked          result = $22..25
-  304. copy_constant                  i = 0x00000001 (1.401298e-45)
-  305. store_loop_mask                $22 = LoopMask
-  306. jump                           jump +7 (#313)
-  307. copy_4_slots_unmasked          $23..26 = result
-  308. copy_4_slots_masked            result = Mask($23..26)
-  309. copy_slot_unmasked             $23 = i
-  310. copy_constant                  $24 = 0x00000001 (1.401298e-45)
-  311. add_int                        $23 += $24
-  312. copy_slot_masked               i = Mask($23)
-  313. copy_slot_unmasked             $23 = i
-  314. copy_constant                  $24 = 0x00000004 (5.605194e-45)
-  315. cmpne_int                      $23 = notEqual($23, $24)
-  316. merge_loop_mask                LoopMask &= $23
-  317. stack_rewind
-  318. branch_if_any_active_lanes     branch_if_any_active_lanes -11 (#307)
-  319. load_loop_mask                 LoopMask = $22
-  320. copy_4_slots_unmasked          $22..25 = result
-  321. copy_constant                  $26 = 0x00000009 (1.261169e-44)
-  322. copy_constant                  $27 = 0x00000001 (1.401298e-45)
-  323. copy_constant                  $28 = 0x00000002 (2.802597e-45)
-  324. copy_constant                  $29 = 0x00000003 (4.203895e-45)
-  325. cmpeq_4_ints                   $22..25 = equal($22..25, $26..29)
-  326. bitwise_and_2_ints             $22..23 &= $24..25
-  327. bitwise_and_int                $22 &= $23
-  328. copy_slot_masked               [loop_operator_ne].result = Mask($22)
-  329. copy_slot_masked               $21 = Mask($22)
-  330. load_condition_mask            CondMask = $40
-  331. copy_4_constants               $0..3 = colorRed
-  332. merge_condition_mask           CondMask = $20 & $21
-  333. copy_4_constants               $4..7 = colorGreen
-  334. copy_4_slots_masked            $0..3 = Mask($4..7)
-  335. load_condition_mask            CondMask = $20
-  336. copy_4_slots_unmasked          [main].result = $0..3
-  337. load_src                       src.rgba = [main].result
+  139. branch_if_no_active_lanes      branch_if_no_active_lanes +12 (#151)
+  140. copy_constant                  i = 0x00000001 (1.401298e-45)
+  141. copy_4_slots_unmasked          $62..65 = result
+  142. copy_4_slots_masked            result = Mask($62..65)
+  143. copy_slot_unmasked             $62 = i
+  144. copy_constant                  $63 = 0x00000001 (1.401298e-45)
+  145. add_int                        $62 += $63
+  146. copy_slot_masked               i = Mask($62)
+  147. copy_constant                  $63 = 0x00000003 (4.203895e-45)
+  148. cmple_int                      $62 = lessThanEqual($62, $63)
+  149. stack_rewind
+  150. branch_if_no_active_lanes_eq   branch -9 (#141) if no lanes of $62 == 0x00000000 (0.0)
+  151. copy_4_slots_unmasked          $62..65 = result
+  152. copy_constant                  $66 = 0x00000009 (1.261169e-44)
+  153. copy_constant                  $67 = 0x00000001 (1.401298e-45)
+  154. copy_constant                  $68 = 0x00000002 (2.802597e-45)
+  155. copy_constant                  $69 = 0x00000003 (4.203895e-45)
+  156. cmpeq_4_ints                   $62..65 = equal($62..65, $66..69)
+  157. bitwise_and_2_ints             $62..63 &= $64..65
+  158. bitwise_and_int                $62 &= $63
+  159. copy_slot_masked               [loop_operator_le].result = Mask($62)
+  160. copy_slot_masked               $61 = Mask($62)
+  161. load_condition_mask            CondMask = $14
+  162. zero_slot_unmasked             $77 = 0
+  163. merge_condition_mask           CondMask = $60 & $61
+  164. branch_if_no_active_lanes      branch_if_no_active_lanes +26 (#190)
+  165. copy_constant                  $78 = 0x00000009 (1.261169e-44)
+  166. swizzle_4                      $78..81 = ($78..81).xxxx
+  167. copy_4_slots_unmasked          result = $78..81
+  168. branch_if_no_active_lanes      branch_if_no_active_lanes +12 (#180)
+  169. copy_constant                  i = 0x00000001 (1.401298e-45)
+  170. copy_4_slots_unmasked          $78..81 = result
+  171. copy_4_slots_masked            result = Mask($78..81)
+  172. copy_slot_unmasked             $78 = i
+  173. copy_constant                  $79 = 0x00000001 (1.401298e-45)
+  174. add_int                        $78 += $79
+  175. copy_slot_masked               i = Mask($78)
+  176. copy_constant                  $79 = 0x00000004 (5.605194e-45)
+  177. cmplt_int                      $78 = lessThan($78, $79)
+  178. stack_rewind
+  179. branch_if_no_active_lanes_eq   branch -9 (#170) if no lanes of $78 == 0x00000000 (0.0)
+  180. copy_4_slots_unmasked          $78..81 = result
+  181. copy_constant                  $82 = 0x00000009 (1.261169e-44)
+  182. copy_constant                  $83 = 0x00000001 (1.401298e-45)
+  183. copy_constant                  $84 = 0x00000002 (2.802597e-45)
+  184. copy_constant                  $85 = 0x00000003 (4.203895e-45)
+  185. cmpeq_4_ints                   $78..81 = equal($78..81, $82..85)
+  186. bitwise_and_2_ints             $78..79 &= $80..81
+  187. bitwise_and_int                $78 &= $79
+  188. copy_slot_masked               [loop_operator_lt].result = Mask($78)
+  189. copy_slot_masked               $77 = Mask($78)
+  190. load_condition_mask            CondMask = $60
+  191. zero_slot_unmasked             $31 = 0
+  192. merge_condition_mask           CondMask = $76 & $77
+  193. branch_if_no_active_lanes      branch_if_no_active_lanes +27 (#220)
+  194. copy_constant                  $32 = 0x00000009 (1.261169e-44)
+  195. swizzle_4                      $32..35 = ($32..35).xxxx
+  196. copy_4_slots_unmasked          result = $32..35
+  197. branch_if_no_active_lanes      branch_if_no_active_lanes +13 (#210)
+  198. copy_constant                  i = 0x00000003 (4.203895e-45)
+  199. copy_4_slots_unmasked          $32..35 = result
+  200. copy_4_slots_masked            result = Mask($32..35)
+  201. copy_slot_unmasked             $32 = i
+  202. copy_constant                  $33 = 0x00000001 (1.401298e-45)
+  203. sub_int                        $32 -= $33
+  204. copy_slot_masked               i = Mask($32)
+  205. copy_constant                  $32 = 0x00000001 (1.401298e-45)
+  206. copy_slot_unmasked             $33 = i
+  207. cmple_int                      $32 = lessThanEqual($32, $33)
+  208. stack_rewind
+  209. branch_if_no_active_lanes_eq   branch -10 (#199) if no lanes of $32 == 0x00000000 (0.0)
+  210. copy_4_slots_unmasked          $32..35 = result
+  211. copy_constant                  $36 = 0x00000009 (1.261169e-44)
+  212. copy_constant                  $37 = 0x00000003 (4.203895e-45)
+  213. copy_constant                  $38 = 0x00000002 (2.802597e-45)
+  214. copy_constant                  $39 = 0x00000001 (1.401298e-45)
+  215. cmpeq_4_ints                   $32..35 = equal($32..35, $36..39)
+  216. bitwise_and_2_ints             $32..33 &= $34..35
+  217. bitwise_and_int                $32 &= $33
+  218. copy_slot_masked               [loop_operator_ge].result = Mask($32)
+  219. copy_slot_masked               $31 = Mask($32)
+  220. load_condition_mask            CondMask = $76
+  221. zero_slot_unmasked             $51 = 0
+  222. merge_condition_mask           CondMask = $30 & $31
+  223. branch_if_no_active_lanes      branch_if_no_active_lanes +27 (#250)
+  224. copy_constant                  $52 = 0x00000009 (1.261169e-44)
+  225. swizzle_4                      $52..55 = ($52..55).xxxx
+  226. copy_4_slots_unmasked          result = $52..55
+  227. branch_if_no_active_lanes      branch_if_no_active_lanes +13 (#240)
+  228. copy_constant                  i = 0x00000003 (4.203895e-45)
+  229. copy_4_slots_unmasked          $52..55 = result
+  230. copy_4_slots_masked            result = Mask($52..55)
+  231. copy_slot_unmasked             $52 = i
+  232. copy_constant                  $53 = 0x00000001 (1.401298e-45)
+  233. sub_int                        $52 -= $53
+  234. copy_slot_masked               i = Mask($52)
+  235. zero_slot_unmasked             $52 = 0
+  236. copy_slot_unmasked             $53 = i
+  237. cmplt_int                      $52 = lessThan($52, $53)
+  238. stack_rewind
+  239. branch_if_no_active_lanes_eq   branch -10 (#229) if no lanes of $52 == 0x00000000 (0.0)
+  240. copy_4_slots_unmasked          $52..55 = result
+  241. copy_constant                  $56 = 0x00000009 (1.261169e-44)
+  242. copy_constant                  $57 = 0x00000003 (4.203895e-45)
+  243. copy_constant                  $58 = 0x00000002 (2.802597e-45)
+  244. copy_constant                  $59 = 0x00000001 (1.401298e-45)
+  245. cmpeq_4_ints                   $52..55 = equal($52..55, $56..59)
+  246. bitwise_and_2_ints             $52..53 &= $54..55
+  247. bitwise_and_int                $52 &= $53
+  248. copy_slot_masked               [loop_operator_gt].result = Mask($52)
+  249. copy_slot_masked               $51 = Mask($52)
+  250. load_condition_mask            CondMask = $30
+  251. zero_slot_unmasked             $41 = 0
+  252. merge_condition_mask           CondMask = $50 & $51
+  253. branch_if_no_active_lanes      branch_if_no_active_lanes +18 (#271)
+  254. copy_constant                  $42 = 0x00000009 (1.261169e-44)
+  255. swizzle_4                      $42..45 = ($42..45).xxxx
+  256. copy_4_slots_unmasked          result = $42..45
+  257. branch_if_no_active_lanes      branch_if_no_active_lanes +4 (#261)
+  258. copy_constant                  i = 0x00000001 (1.401298e-45)
+  259. copy_4_slots_unmasked          $42..45 = result
+  260. copy_4_slots_masked            result = Mask($42..45)
+  261. copy_4_slots_unmasked          $42..45 = result
+  262. copy_constant                  $46 = 0x00000009 (1.261169e-44)
+  263. copy_constant                  $47 = 0x00000009 (1.261169e-44)
+  264. copy_constant                  $48 = 0x00000009 (1.261169e-44)
+  265. copy_constant                  $49 = 0x00000001 (1.401298e-45)
+  266. cmpeq_4_ints                   $42..45 = equal($42..45, $46..49)
+  267. bitwise_and_2_ints             $42..43 &= $44..45
+  268. bitwise_and_int                $42 &= $43
+  269. copy_slot_masked               [loop_operator_eq].result = Mask($42)
+  270. copy_slot_masked               $41 = Mask($42)
+  271. load_condition_mask            CondMask = $50
+  272. zero_slot_unmasked             $21 = 0
+  273. merge_condition_mask           CondMask = $40 & $41
+  274. branch_if_no_active_lanes      branch_if_no_active_lanes +26 (#300)
+  275. copy_constant                  $22 = 0x00000009 (1.261169e-44)
+  276. swizzle_4                      $22..25 = ($22..25).xxxx
+  277. copy_4_slots_unmasked          result = $22..25
+  278. branch_if_no_active_lanes      branch_if_no_active_lanes +12 (#290)
+  279. copy_constant                  i = 0x00000001 (1.401298e-45)
+  280. copy_4_slots_unmasked          $22..25 = result
+  281. copy_4_slots_masked            result = Mask($22..25)
+  282. copy_slot_unmasked             $22 = i
+  283. copy_constant                  $23 = 0x00000001 (1.401298e-45)
+  284. add_int                        $22 += $23
+  285. copy_slot_masked               i = Mask($22)
+  286. copy_constant                  $23 = 0x00000004 (5.605194e-45)
+  287. cmpne_int                      $22 = notEqual($22, $23)
+  288. stack_rewind
+  289. branch_if_no_active_lanes_eq   branch -9 (#280) if no lanes of $22 == 0x00000000 (0.0)
+  290. copy_4_slots_unmasked          $22..25 = result
+  291. copy_constant                  $26 = 0x00000009 (1.261169e-44)
+  292. copy_constant                  $27 = 0x00000001 (1.401298e-45)
+  293. copy_constant                  $28 = 0x00000002 (2.802597e-45)
+  294. copy_constant                  $29 = 0x00000003 (4.203895e-45)
+  295. cmpeq_4_ints                   $22..25 = equal($22..25, $26..29)
+  296. bitwise_and_2_ints             $22..23 &= $24..25
+  297. bitwise_and_int                $22 &= $23
+  298. copy_slot_masked               [loop_operator_ne].result = Mask($22)
+  299. copy_slot_masked               $21 = Mask($22)
+  300. load_condition_mask            CondMask = $40
+  301. copy_4_constants               $0..3 = colorRed
+  302. merge_condition_mask           CondMask = $20 & $21
+  303. copy_4_constants               $4..7 = colorGreen
+  304. copy_4_slots_masked            $0..3 = Mask($4..7)
+  305. load_condition_mask            CondMask = $20
+  306. copy_4_slots_unmasked          [main].result = $0..3
+  307. load_src                       src.rgba = [main].result
diff --git a/tests/sksl/shared/ReturnsValueOnEveryPathES2.skrp b/tests/sksl/shared/ReturnsValueOnEveryPathES2.skrp
index bdea3e7..c7f109b 100644
--- a/tests/sksl/shared/ReturnsValueOnEveryPathES2.skrp
+++ b/tests/sksl/shared/ReturnsValueOnEveryPathES2.skrp
@@ -4,24 +4,24 @@
     4. store_condition_mask           $21 = CondMask
     5. store_condition_mask           $27 = CondMask
     6. store_condition_mask           $15 = CondMask
-    7. store_condition_mask           $33 = CondMask
-    8. copy_constant                  $32 = 0xFFFFFFFF
-    9. branch_if_no_active_lanes_eq   branch +13 (#22) if no lanes of $32 == 0xFFFFFFFF
+    7. store_condition_mask           $32 = CondMask
+    8. copy_constant                  $31 = 0xFFFFFFFF
+    9. branch_if_no_active_lanes_eq   branch +13 (#22) if no lanes of $31 == 0xFFFFFFFF
    10. branch_if_no_active_lanes      branch_if_no_active_lanes +11 (#21)
-   11. copy_constant                  $34 = unknownInput
-   12. copy_constant                  $35 = 0x3F800000 (1.0)
-   13. cmpeq_float                    $34 = equal($34, $35)
-   14. branch_if_no_active_lanes_eq   branch +4 (#18) if no lanes of $34 == 0xFFFFFFFF
-   15. copy_constant                  $35 = 0xFFFFFFFF
-   16. copy_slot_masked               [return_on_both_sides].result = Mask($35)
+   11. copy_constant                  $33 = unknownInput
+   12. copy_constant                  $34 = 0x3F800000 (1.0)
+   13. cmpeq_float                    $33 = equal($33, $34)
+   14. branch_if_no_active_lanes_eq   branch +4 (#18) if no lanes of $33 == 0xFFFFFFFF
+   15. copy_constant                  $34 = 0xFFFFFFFF
+   16. copy_slot_masked               [return_on_both_sides].result = Mask($34)
    17. jump                           jump +3 (#20)
-   18. copy_constant                  $35 = 0xFFFFFFFF
-   19. copy_slot_masked               [return_on_both_sides].result = Mask($35)
-   20. copy_slot_unmasked             $34 = [return_on_both_sides].result
+   18. copy_constant                  $34 = 0xFFFFFFFF
+   19. copy_slot_masked               [return_on_both_sides].result = Mask($34)
+   20. copy_slot_unmasked             $33 = [return_on_both_sides].result
    21. jump                           jump +2 (#23)
-   22. zero_slot_unmasked             $34 = 0
+   22. zero_slot_unmasked             $33 = 0
    23. zero_slot_unmasked             $16 = 0
-   24. merge_condition_mask           CondMask = $33 & $34
+   24. merge_condition_mask           CondMask = $32 & $33
    25. branch_if_no_active_lanes      branch_if_no_active_lanes +22 (#47)
    26. store_return_mask              $17 = RetMask
    27. zero_slot_unmasked             x = 0
@@ -44,101 +44,96 @@
    44. load_return_mask               RetMask = $17
    45. copy_slot_unmasked             $17 = [for_inside_body].result
    46. copy_slot_masked               $16 = Mask($17)
-   47. load_condition_mask            CondMask = $33
+   47. load_condition_mask            CondMask = $32
    48. zero_slot_unmasked             $28 = 0
    49. merge_condition_mask           CondMask = $15 & $16
-   50. branch_if_no_active_lanes      branch_if_no_active_lanes +18 (#68)
+   50. branch_if_no_active_lanes      branch_if_no_active_lanes +13 (#63)
    51. zero_slot_unmasked             x = 0
-   52. store_loop_mask                $29 = LoopMask
-   53. jump                           jump +5 (#58)
-   54. copy_slot_unmasked             $30 = x
-   55. copy_constant                  $31 = 0x00000001 (1.401298e-45)
-   56. add_int                        $30 += $31
-   57. copy_slot_masked               x = Mask($30)
-   58. copy_slot_unmasked             $30 = x
-   59. copy_constant                  $31 = 0x0000000A (1.401298e-44)
-   60. cmple_int                      $30 = lessThanEqual($30, $31)
-   61. merge_loop_mask                LoopMask &= $30
-   62. stack_rewind
-   63. branch_if_any_active_lanes     branch_if_any_active_lanes -9 (#54)
-   64. load_loop_mask                 LoopMask = $29
-   65. copy_constant                  $29 = 0xFFFFFFFF
-   66. copy_slot_masked               [after_for_body].result = Mask($29)
-   67. copy_slot_masked               $28 = Mask($29)
-   68. load_condition_mask            CondMask = $15
-   69. zero_slot_unmasked             $22 = 0
-   70. merge_condition_mask           CondMask = $27 & $28
-   71. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#101)
-   72. store_return_mask              $23 = RetMask
-   73. zero_slot_unmasked             x = 0
-   74. store_loop_mask                $24 = LoopMask
-   75. jump                           jump +16 (#91)
-   76. copy_constant                  $25 = unknownInput
-   77. copy_constant                  $26 = 0x3F800000 (1.0)
-   78. cmpeq_float                    $25 = equal($25, $26)
-   79. branch_if_no_active_lanes_eq   branch +5 (#84) if no lanes of $25 == 0xFFFFFFFF
-   80. copy_constant                  $26 = 0xFFFFFFFF
-   81. copy_slot_masked               [for_with_double_sided_conditional_return].result = Mask($26)
-   82. mask_off_return_mask           RetMask &= ~(CondMask & LoopMask & RetMask)
-   83. jump                           jump +4 (#87)
-   84. copy_constant                  $26 = 0xFFFFFFFF
-   85. copy_slot_masked               [for_with_double_sided_conditional_return].result = Mask($26)
-   86. mask_off_return_mask           RetMask &= ~(CondMask & LoopMask & RetMask)
-   87. copy_slot_unmasked             $25 = x
-   88. copy_constant                  $26 = 0x00000001 (1.401298e-45)
-   89. add_int                        $25 += $26
-   90. copy_slot_masked               x = Mask($25)
-   91. copy_slot_unmasked             $25 = x
-   92. copy_constant                  $26 = 0x0000000A (1.401298e-44)
-   93. cmple_int                      $25 = lessThanEqual($25, $26)
-   94. merge_loop_mask                LoopMask &= $25
-   95. stack_rewind
-   96. branch_if_any_active_lanes     branch_if_any_active_lanes -20 (#76)
-   97. load_loop_mask                 LoopMask = $24
-   98. load_return_mask               RetMask = $23
-   99. copy_slot_unmasked             $23 = [for_with_double_sided_conditional_return].result
-  100. copy_slot_masked               $22 = Mask($23)
-  101. load_condition_mask            CondMask = $27
-  102. zero_slot_unmasked             $9 = 0
-  103. merge_condition_mask           CondMask = $21 & $22
-  104. branch_if_no_active_lanes      branch_if_no_active_lanes +33 (#137)
-  105. copy_constant                  $10 = unknownInput
-  106. copy_constant                  $11 = 0x3F800000 (1.0)
-  107. cmpeq_float                    $10 = equal($10, $11)
-  108. branch_if_no_active_lanes_eq   branch +4 (#112) if no lanes of $10 == 0xFFFFFFFF
-  109. copy_constant                  $11 = 0xFFFFFFFF
-  110. copy_slot_masked               [if_else_chain].result = Mask($11)
-  111. jump                           jump +24 (#135)
-  112. copy_constant                  $11 = unknownInput
-  113. copy_constant                  $12 = 0x40000000 (2.0)
-  114. cmpeq_float                    $11 = equal($11, $12)
-  115. branch_if_no_active_lanes_eq   branch +4 (#119) if no lanes of $11 == 0xFFFFFFFF
-  116. zero_slot_unmasked             $12 = 0
-  117. copy_slot_masked               [if_else_chain].result = Mask($12)
-  118. jump                           jump +17 (#135)
-  119. copy_constant                  $12 = unknownInput
-  120. copy_constant                  $13 = 0x40400000 (3.0)
-  121. cmpeq_float                    $12 = equal($12, $13)
-  122. branch_if_no_active_lanes_eq   branch +4 (#126) if no lanes of $12 == 0xFFFFFFFF
-  123. copy_constant                  $13 = 0xFFFFFFFF
-  124. copy_slot_masked               [if_else_chain].result = Mask($13)
-  125. jump                           jump +10 (#135)
-  126. copy_constant                  $13 = unknownInput
-  127. copy_constant                  $14 = 0x40800000 (4.0)
-  128. cmpeq_float                    $13 = equal($13, $14)
-  129. branch_if_no_active_lanes_eq   branch +4 (#133) if no lanes of $13 == 0xFFFFFFFF
-  130. zero_slot_unmasked             $14 = 0
-  131. copy_slot_masked               [if_else_chain].result = Mask($14)
-  132. jump                           jump +3 (#135)
-  133. copy_constant                  $14 = 0xFFFFFFFF
-  134. copy_slot_masked               [if_else_chain].result = Mask($14)
-  135. copy_slot_unmasked             $10 = [if_else_chain].result
-  136. copy_slot_masked               $9 = Mask($10)
-  137. load_condition_mask            CondMask = $21
-  138. copy_4_constants               $0..3 = colorRed
-  139. merge_condition_mask           CondMask = $8 & $9
-  140. copy_4_constants               $4..7 = colorGreen
-  141. copy_4_slots_masked            $0..3 = Mask($4..7)
-  142. load_condition_mask            CondMask = $8
-  143. copy_4_slots_unmasked          [main].result = $0..3
-  144. load_src                       src.rgba = [main].result
+   52. copy_slot_unmasked             $29 = x
+   53. copy_constant                  $30 = 0x00000001 (1.401298e-45)
+   54. add_int                        $29 += $30
+   55. copy_slot_masked               x = Mask($29)
+   56. copy_constant                  $30 = 0x0000000A (1.401298e-44)
+   57. cmple_int                      $29 = lessThanEqual($29, $30)
+   58. stack_rewind
+   59. branch_if_no_active_lanes_eq   branch -7 (#52) if no lanes of $29 == 0x00000000 (0.0)
+   60. copy_constant                  $29 = 0xFFFFFFFF
+   61. copy_slot_masked               [after_for_body].result = Mask($29)
+   62. copy_slot_masked               $28 = Mask($29)
+   63. load_condition_mask            CondMask = $15
+   64. zero_slot_unmasked             $22 = 0
+   65. merge_condition_mask           CondMask = $27 & $28
+   66. branch_if_no_active_lanes      branch_if_no_active_lanes +30 (#96)
+   67. store_return_mask              $23 = RetMask
+   68. zero_slot_unmasked             x = 0
+   69. store_loop_mask                $24 = LoopMask
+   70. jump                           jump +16 (#86)
+   71. copy_constant                  $25 = unknownInput
+   72. copy_constant                  $26 = 0x3F800000 (1.0)
+   73. cmpeq_float                    $25 = equal($25, $26)
+   74. branch_if_no_active_lanes_eq   branch +5 (#79) if no lanes of $25 == 0xFFFFFFFF
+   75. copy_constant                  $26 = 0xFFFFFFFF
+   76. copy_slot_masked               [for_with_double_sided_conditional_return].result = Mask($26)
+   77. mask_off_return_mask           RetMask &= ~(CondMask & LoopMask & RetMask)
+   78. jump                           jump +4 (#82)
+   79. copy_constant                  $26 = 0xFFFFFFFF
+   80. copy_slot_masked               [for_with_double_sided_conditional_return].result = Mask($26)
+   81. mask_off_return_mask           RetMask &= ~(CondMask & LoopMask & RetMask)
+   82. copy_slot_unmasked             $25 = x
+   83. copy_constant                  $26 = 0x00000001 (1.401298e-45)
+   84. add_int                        $25 += $26
+   85. copy_slot_masked               x = Mask($25)
+   86. copy_slot_unmasked             $25 = x
+   87. copy_constant                  $26 = 0x0000000A (1.401298e-44)
+   88. cmple_int                      $25 = lessThanEqual($25, $26)
+   89. merge_loop_mask                LoopMask &= $25
+   90. stack_rewind
+   91. branch_if_any_active_lanes     branch_if_any_active_lanes -20 (#71)
+   92. load_loop_mask                 LoopMask = $24
+   93. load_return_mask               RetMask = $23
+   94. copy_slot_unmasked             $23 = [for_with_double_sided_conditional_return].result
+   95. copy_slot_masked               $22 = Mask($23)
+   96. load_condition_mask            CondMask = $27
+   97. zero_slot_unmasked             $9 = 0
+   98. merge_condition_mask           CondMask = $21 & $22
+   99. branch_if_no_active_lanes      branch_if_no_active_lanes +33 (#132)
+  100. copy_constant                  $10 = unknownInput
+  101. copy_constant                  $11 = 0x3F800000 (1.0)
+  102. cmpeq_float                    $10 = equal($10, $11)
+  103. branch_if_no_active_lanes_eq   branch +4 (#107) if no lanes of $10 == 0xFFFFFFFF
+  104. copy_constant                  $11 = 0xFFFFFFFF
+  105. copy_slot_masked               [if_else_chain].result = Mask($11)
+  106. jump                           jump +24 (#130)
+  107. copy_constant                  $11 = unknownInput
+  108. copy_constant                  $12 = 0x40000000 (2.0)
+  109. cmpeq_float                    $11 = equal($11, $12)
+  110. branch_if_no_active_lanes_eq   branch +4 (#114) if no lanes of $11 == 0xFFFFFFFF
+  111. zero_slot_unmasked             $12 = 0
+  112. copy_slot_masked               [if_else_chain].result = Mask($12)
+  113. jump                           jump +17 (#130)
+  114. copy_constant                  $12 = unknownInput
+  115. copy_constant                  $13 = 0x40400000 (3.0)
+  116. cmpeq_float                    $12 = equal($12, $13)
+  117. branch_if_no_active_lanes_eq   branch +4 (#121) if no lanes of $12 == 0xFFFFFFFF
+  118. copy_constant                  $13 = 0xFFFFFFFF
+  119. copy_slot_masked               [if_else_chain].result = Mask($13)
+  120. jump                           jump +10 (#130)
+  121. copy_constant                  $13 = unknownInput
+  122. copy_constant                  $14 = 0x40800000 (4.0)
+  123. cmpeq_float                    $13 = equal($13, $14)
+  124. branch_if_no_active_lanes_eq   branch +4 (#128) if no lanes of $13 == 0xFFFFFFFF
+  125. zero_slot_unmasked             $14 = 0
+  126. copy_slot_masked               [if_else_chain].result = Mask($14)
+  127. jump                           jump +3 (#130)
+  128. copy_constant                  $14 = 0xFFFFFFFF
+  129. copy_slot_masked               [if_else_chain].result = Mask($14)
+  130. copy_slot_unmasked             $10 = [if_else_chain].result
+  131. copy_slot_masked               $9 = Mask($10)
+  132. load_condition_mask            CondMask = $21
+  133. copy_4_constants               $0..3 = colorRed
+  134. merge_condition_mask           CondMask = $8 & $9
+  135. copy_4_constants               $4..7 = colorGreen
+  136. copy_4_slots_masked            $0..3 = Mask($4..7)
+  137. load_condition_mask            CondMask = $8
+  138. copy_4_slots_unmasked          [main].result = $0..3
+  139. load_src                       src.rgba = [main].result