$0 = colorRed (float4 : slot 1/4, L3) $1 = colorRed (float4 : slot 2/4, L3) $2 = colorRed (float4 : slot 3/4, L3) $3 = colorRed (float4 : slot 4/4, L3) $4 = colorGreen (float4 : slot 1/4, L3) $5 = colorGreen (float4 : slot 2/4, L3) $6 = colorGreen (float4 : slot 3/4, L3) $7 = colorGreen (float4 : slot 4/4, L3) $8 = kZero (int, L6) $9 = kTen (int, L15) $10 = [main].result (float4 : slot 1/4, L106) $11 = [main].result (float4 : slot 2/4, L106) $12 = [main].result (float4 : slot 3/4, L106) $13 = [main].result (float4 : slot 4/4, L106) $14 = pos (float2 : slot 1/2, L106) $15 = pos (float2 : slot 2/2, L106) $16 = five (int, L107) $17 = [return_loop].result (int, L7) $18 = five (int, L7) $19 = i (int, L8) $20 = [continue_loop].result (int, L16) $21 = five (int, L16) $22 = sum (int, L17) $23 = i (int, L18) $24 = [break_loop].result (int, L26) $25 = five (int, L26) $26 = sum (int, L27) $27 = kOne (int, L28) $28 = i (int, L29) $29 = [loop_operator_le].result (bool, L36) $30 = result (int4 : slot 1/4, L41) $31 = result (int4 : slot 2/4, L41) $32 = result (int4 : slot 3/4, L41) $33 = result (int4 : slot 4/4, L41) $34 = i (int, L42) $35 = [loop_operator_lt].result (bool, L48) $36 = result (int4 : slot 1/4, L53) $37 = result (int4 : slot 2/4, L53) $38 = result (int4 : slot 3/4, L53) $39 = result (int4 : slot 4/4, L53) $40 = i (int, L54) $41 = [loop_operator_ge].result (bool, L60) $42 = result (int4 : slot 1/4, L65) $43 = result (int4 : slot 2/4, L65) $44 = result (int4 : slot 3/4, L65) $45 = result (int4 : slot 4/4, L65) $46 = i (int, L66) $47 = [loop_operator_gt].result (bool, L72) $48 = result (int4 : slot 1/4, L77) $49 = result (int4 : slot 2/4, L77) $50 = result (int4 : slot 3/4, L77) $51 = result (int4 : slot 4/4, L77) $52 = i (int, L78) $53 = [loop_operator_eq].result (bool, L95) $54 = result (int4 : slot 1/4, L99) $55 = result (int4 : slot 2/4, L99) $56 = result (int4 : slot 3/4, L99) $57 = result (int4 : slot 4/4, L99) $58 = i (int, L100) $59 = [loop_operator_ne].result (bool, L84) $60 = result (int4 : slot 1/4, L88) $61 = result (int4 : slot 2/4, L88) $62 = result (int4 : slot 3/4, L88) $63 = result (int4 : slot 4/4, L88) $64 = i (int, L89) F0 = half4 main(float2 pos) F1 = int return_loop(int five) F2 = int continue_loop(int five) F3 = int break_loop(int five) F4 = bool loop_operator_le() F5 = bool loop_operator_lt() F6 = bool loop_operator_ge() F7 = bool loop_operator_gt() F8 = bool loop_operator_eq() F9 = bool loop_operator_ne() 34 registers, 886 instructions: 0 r0 = uniform32 ptr0 0 1 r1 = uniform32 ptr0 4 2 r2 = uniform32 ptr0 8 3 r3 = uniform32 ptr0 C 4 r4 = uniform32 ptr0 10 5 r5 = uniform32 ptr0 14 6 r6 = uniform32 ptr0 18 7 r7 = uniform32 ptr0 1C 8 r8 = uniform32 ptr0 20 9 r9 = splat 0 (0) 10 r10 = splat FFFFFFFF (nan) 11 r11 = splat 3F000000 (0.5) 12 r12 = eq_f32 r0 r11 13 r13 = splat A (1.4012985e-44) 14 r14 = splat 5 (7.0064923e-45) 15 r15 = splat 1 (1.4012985e-45) 16 r16 = splat 2 (2.8025969e-45) 17 r17 = splat 3 (4.2038954e-45) 18 r18 = splat 4 (5.6051939e-45) 19 r19 = splat 6 (8.4077908e-45) 20 r20 = splat 7 (9.8090893e-45) 21 r21 = splat 8 (1.1210388e-44) 22 r22 = splat 9 (1.2611686e-44) 23 r23 = splat 23 (4.9045446e-44) 24 r24 = splat F (2.1019477e-44) loop: 25 r25 = index 26 r26 = eq_f32 r25 r11 27 r26 = bit_and r26 r12 28 trace_var 0 r26 r26 $0 = r1 29 trace_var 0 r26 r26 $1 = r2 30 trace_var 0 r26 r26 $2 = r3 31 trace_var 0 r26 r26 $3 = r4 32 trace_var 0 r26 r26 $4 = r5 33 trace_var 0 r26 r26 $5 = r6 34 trace_var 0 r26 r26 $6 = r7 35 trace_var 0 r26 r26 $7 = r8 36 trace_var 0 r26 r26 $8 = r9 37 trace_var 0 r26 r26 $9 = r13 38 trace_enter 0 r26 r26 F0 39 trace_var 0 r26 r26 $14 = r25 40 trace_var 0 r26 r26 $15 = r0 41 trace_scope 0 r26 r26 1 42 trace_line 0 r26 r26 L107 43 r25 = min_f32 r25 r8 44 r25 = max_f32 r6 r25 45 r25 = trunc r25 46 r25 = mul_i32 r25 r14 47 trace_var 0 r26 r26 $16 = r25 48 trace_line 0 r26 r26 L108 49 trace_enter 0 r26 r26 F1 50 trace_var 0 r26 r26 $18 = r25 51 trace_scope 0 r26 r26 1 52 trace_line 0 r26 r26 L8 53 trace_scope 0 r26 r26 1 54 trace_var 0 r26 r26 $19 = r9 55 trace_scope 0 r26 r26 1 56 trace_line 0 r26 r26 L9 57 r27 = eq_i32 r9 r25 58 trace_scope 0 r27 r26 1 59 trace_line 0 r27 r26 L9 60 trace_var 0 r27 r26 $17 = r9 61 trace_scope 0 r27 r26 -1 62 trace_scope 0 r26 r26 -1 63 r28 = bit_xor r10 r27 64 trace_line 0 r28 r26 L8 65 trace_var 0 r28 r26 $19 = r15 66 trace_scope 0 r28 r26 1 67 trace_line 0 r28 r26 L9 68 r29 = eq_i32 r25 r15 69 r29 = bit_and r28 r29 70 trace_scope 0 r29 r26 1 71 trace_line 0 r29 r26 L9 72 r30 = bit_and r15 r29 73 trace_var 0 r29 r26 $17 = r30 74 r27 = bit_or r27 r29 75 trace_scope 0 r29 r26 -1 76 trace_scope 0 r28 r26 -1 77 r28 = bit_xor r10 r27 78 trace_line 0 r28 r26 L8 79 trace_var 0 r28 r26 $19 = r16 80 trace_scope 0 r28 r26 1 81 trace_line 0 r28 r26 L9 82 r29 = eq_i32 r25 r16 83 r29 = bit_and r28 r29 84 trace_scope 0 r29 r26 1 85 trace_line 0 r29 r26 L9 86 r30 = select r29 r16 r30 87 trace_var 0 r29 r26 $17 = r30 88 r27 = bit_or r27 r29 89 trace_scope 0 r29 r26 -1 90 trace_scope 0 r28 r26 -1 91 r28 = bit_xor r10 r27 92 trace_line 0 r28 r26 L8 93 trace_var 0 r28 r26 $19 = r17 94 trace_scope 0 r28 r26 1 95 trace_line 0 r28 r26 L9 96 r29 = eq_i32 r25 r17 97 r29 = bit_and r28 r29 98 trace_scope 0 r29 r26 1 99 trace_line 0 r29 r26 L9 100 r30 = select r29 r17 r30 101 trace_var 0 r29 r26 $17 = r30 102 r27 = bit_or r27 r29 103 trace_scope 0 r29 r26 -1 104 trace_scope 0 r28 r26 -1 105 r28 = bit_xor r10 r27 106 trace_line 0 r28 r26 L8 107 trace_var 0 r28 r26 $19 = r18 108 trace_scope 0 r28 r26 1 109 trace_line 0 r28 r26 L9 110 r29 = eq_i32 r25 r18 111 r29 = bit_and r28 r29 112 trace_scope 0 r29 r26 1 113 trace_line 0 r29 r26 L9 114 r30 = select r29 r18 r30 115 trace_var 0 r29 r26 $17 = r30 116 r27 = bit_or r27 r29 117 trace_scope 0 r29 r26 -1 118 trace_scope 0 r28 r26 -1 119 r28 = bit_xor r10 r27 120 trace_line 0 r28 r26 L8 121 trace_var 0 r28 r26 $19 = r14 122 trace_scope 0 r28 r26 1 123 trace_line 0 r28 r26 L9 124 r29 = eq_i32 r14 r25 125 r29 = bit_and r28 r29 126 trace_scope 0 r29 r26 1 127 trace_line 0 r29 r26 L9 128 r30 = select r29 r14 r30 129 trace_var 0 r29 r26 $17 = r30 130 r27 = bit_or r27 r29 131 trace_scope 0 r29 r26 -1 132 trace_scope 0 r28 r26 -1 133 r28 = bit_xor r10 r27 134 trace_line 0 r28 r26 L8 135 trace_var 0 r28 r26 $19 = r19 136 trace_scope 0 r28 r26 1 137 trace_line 0 r28 r26 L9 138 r29 = eq_i32 r25 r19 139 r29 = bit_and r28 r29 140 trace_scope 0 r29 r26 1 141 trace_line 0 r29 r26 L9 142 r30 = select r29 r19 r30 143 trace_var 0 r29 r26 $17 = r30 144 r27 = bit_or r27 r29 145 trace_scope 0 r29 r26 -1 146 trace_scope 0 r28 r26 -1 147 r28 = bit_xor r10 r27 148 trace_line 0 r28 r26 L8 149 trace_var 0 r28 r26 $19 = r20 150 trace_scope 0 r28 r26 1 151 trace_line 0 r28 r26 L9 152 r29 = eq_i32 r25 r20 153 r29 = bit_and r28 r29 154 trace_scope 0 r29 r26 1 155 trace_line 0 r29 r26 L9 156 r30 = select r29 r20 r30 157 trace_var 0 r29 r26 $17 = r30 158 r27 = bit_or r27 r29 159 trace_scope 0 r29 r26 -1 160 trace_scope 0 r28 r26 -1 161 r28 = bit_xor r10 r27 162 trace_line 0 r28 r26 L8 163 trace_var 0 r28 r26 $19 = r21 164 trace_scope 0 r28 r26 1 165 trace_line 0 r28 r26 L9 166 r29 = eq_i32 r25 r21 167 r29 = bit_and r28 r29 168 trace_scope 0 r29 r26 1 169 trace_line 0 r29 r26 L9 170 r30 = select r29 r21 r30 171 trace_var 0 r29 r26 $17 = r30 172 r27 = bit_or r27 r29 173 trace_scope 0 r29 r26 -1 174 trace_scope 0 r28 r26 -1 175 r28 = bit_xor r10 r27 176 trace_line 0 r28 r26 L8 177 trace_var 0 r28 r26 $19 = r22 178 trace_scope 0 r28 r26 1 179 trace_line 0 r28 r26 L9 180 r29 = eq_i32 r25 r22 181 r29 = bit_and r28 r29 182 trace_scope 0 r29 r26 1 183 trace_line 0 r29 r26 L9 184 r30 = select r29 r22 r30 185 trace_var 0 r29 r26 $17 = r30 186 r27 = bit_or r27 r29 187 trace_scope 0 r29 r26 -1 188 trace_scope 0 r28 r26 -1 189 r27 = bit_xor r10 r27 190 trace_line 0 r27 r26 L8 191 trace_scope 0 r26 r26 -1 192 trace_line 0 r27 r26 L11 193 r30 = bit_clear r30 r27 194 trace_var 0 r27 r26 $17 = r30 195 trace_scope 0 r26 r26 -1 196 trace_exit 0 r26 r26 F1 197 r30 = eq_i32 r14 r30 198 trace_enter 0 r30 r26 F2 199 trace_var 0 r30 r26 $21 = r25 200 trace_scope 0 r30 r26 1 201 trace_line 0 r30 r26 L17 202 trace_var 0 r30 r26 $22 = r9 203 trace_line 0 r30 r26 L18 204 trace_scope 0 r30 r26 1 205 trace_var 0 r30 r26 $23 = r9 206 trace_scope 0 r30 r26 1 207 trace_line 0 r30 r26 L19 208 r27 = gt_i32 r25 r9 209 r27 = bit_and r30 r27 210 trace_scope 0 r27 r26 1 211 trace_line 0 r27 r26 L19 212 r28 = bit_xor r10 r27 213 trace_scope 0 r27 r26 -1 214 r29 = bit_and r30 r28 215 trace_line 0 r29 r26 L20 216 trace_scope 0 r30 r26 -1 217 r28 = bit_or r27 r28 218 r27 = bit_and r30 r28 219 trace_line 0 r27 r26 L18 220 trace_var 0 r27 r26 $23 = r15 221 trace_scope 0 r27 r26 1 222 trace_line 0 r27 r26 L19 223 r29 = gt_i32 r25 r15 224 r29 = bit_and r30 r29 225 r29 = bit_and r28 r29 226 trace_scope 0 r29 r26 1 227 trace_line 0 r29 r26 L19 228 r31 = bit_xor r10 r29 229 r31 = bit_and r28 r31 230 trace_scope 0 r29 r26 -1 231 r28 = bit_and r30 r31 232 trace_line 0 r28 r26 L20 233 r32 = bit_and r15 r28 234 trace_var 0 r28 r26 $22 = r32 235 trace_scope 0 r27 r26 -1 236 r31 = bit_or r29 r31 237 r29 = bit_and r30 r31 238 trace_line 0 r29 r26 L18 239 trace_var 0 r29 r26 $23 = r16 240 trace_scope 0 r29 r26 1 241 trace_line 0 r29 r26 L19 242 r27 = gt_i32 r25 r16 243 r27 = bit_and r30 r27 244 r27 = bit_and r31 r27 245 trace_scope 0 r27 r26 1 246 trace_line 0 r27 r26 L19 247 r28 = bit_xor r10 r27 248 r28 = bit_and r31 r28 249 trace_scope 0 r27 r26 -1 250 r31 = bit_and r30 r28 251 trace_line 0 r31 r26 L20 252 r33 = add_i32 r16 r32 253 r32 = select r31 r33 r32 254 trace_var 0 r31 r26 $22 = r32 255 trace_scope 0 r29 r26 -1 256 r28 = bit_or r27 r28 257 r27 = bit_and r30 r28 258 trace_line 0 r27 r26 L18 259 trace_var 0 r27 r26 $23 = r17 260 trace_scope 0 r27 r26 1 261 trace_line 0 r27 r26 L19 262 r29 = gt_i32 r25 r17 263 r29 = bit_and r30 r29 264 r29 = bit_and r28 r29 265 trace_scope 0 r29 r26 1 266 trace_line 0 r29 r26 L19 267 r31 = bit_xor r10 r29 268 r31 = bit_and r28 r31 269 trace_scope 0 r29 r26 -1 270 r28 = bit_and r30 r31 271 trace_line 0 r28 r26 L20 272 r33 = add_i32 r17 r32 273 r32 = select r28 r33 r32 274 trace_var 0 r28 r26 $22 = r32 275 trace_scope 0 r27 r26 -1 276 r31 = bit_or r29 r31 277 r29 = bit_and r30 r31 278 trace_line 0 r29 r26 L18 279 trace_var 0 r29 r26 $23 = r18 280 trace_scope 0 r29 r26 1 281 trace_line 0 r29 r26 L19 282 r27 = gt_i32 r25 r18 283 r27 = bit_and r30 r27 284 r27 = bit_and r31 r27 285 trace_scope 0 r27 r26 1 286 trace_line 0 r27 r26 L19 287 r28 = bit_xor r10 r27 288 r28 = bit_and r31 r28 289 trace_scope 0 r27 r26 -1 290 r31 = bit_and r30 r28 291 trace_line 0 r31 r26 L20 292 r33 = add_i32 r18 r32 293 r32 = select r31 r33 r32 294 trace_var 0 r31 r26 $22 = r32 295 trace_scope 0 r29 r26 -1 296 r28 = bit_or r27 r28 297 r27 = bit_and r30 r28 298 trace_line 0 r27 r26 L18 299 trace_var 0 r27 r26 $23 = r14 300 trace_scope 0 r27 r26 1 301 trace_line 0 r27 r26 L19 302 r29 = gt_i32 r25 r14 303 r29 = bit_and r30 r29 304 r29 = bit_and r28 r29 305 trace_scope 0 r29 r26 1 306 trace_line 0 r29 r26 L19 307 r31 = bit_xor r10 r29 308 r31 = bit_and r28 r31 309 trace_scope 0 r29 r26 -1 310 r28 = bit_and r30 r31 311 trace_line 0 r28 r26 L20 312 r33 = add_i32 r14 r32 313 r32 = select r28 r33 r32 314 trace_var 0 r28 r26 $22 = r32 315 trace_scope 0 r27 r26 -1 316 r31 = bit_or r29 r31 317 r29 = bit_and r30 r31 318 trace_line 0 r29 r26 L18 319 trace_var 0 r29 r26 $23 = r19 320 trace_scope 0 r29 r26 1 321 trace_line 0 r29 r26 L19 322 r27 = gt_i32 r25 r19 323 r27 = bit_and r30 r27 324 r27 = bit_and r31 r27 325 trace_scope 0 r27 r26 1 326 trace_line 0 r27 r26 L19 327 r28 = bit_xor r10 r27 328 r28 = bit_and r31 r28 329 trace_scope 0 r27 r26 -1 330 r31 = bit_and r30 r28 331 trace_line 0 r31 r26 L20 332 r33 = add_i32 r19 r32 333 r32 = select r31 r33 r32 334 trace_var 0 r31 r26 $22 = r32 335 trace_scope 0 r29 r26 -1 336 r28 = bit_or r27 r28 337 r27 = bit_and r30 r28 338 trace_line 0 r27 r26 L18 339 trace_var 0 r27 r26 $23 = r20 340 trace_scope 0 r27 r26 1 341 trace_line 0 r27 r26 L19 342 r29 = gt_i32 r25 r20 343 r29 = bit_and r30 r29 344 r29 = bit_and r28 r29 345 trace_scope 0 r29 r26 1 346 trace_line 0 r29 r26 L19 347 r31 = bit_xor r10 r29 348 r31 = bit_and r28 r31 349 trace_scope 0 r29 r26 -1 350 r28 = bit_and r30 r31 351 trace_line 0 r28 r26 L20 352 r33 = add_i32 r20 r32 353 r32 = select r28 r33 r32 354 trace_var 0 r28 r26 $22 = r32 355 trace_scope 0 r27 r26 -1 356 r31 = bit_or r29 r31 357 r29 = bit_and r30 r31 358 trace_line 0 r29 r26 L18 359 trace_var 0 r29 r26 $23 = r21 360 trace_scope 0 r29 r26 1 361 trace_line 0 r29 r26 L19 362 r27 = gt_i32 r25 r21 363 r27 = bit_and r30 r27 364 r27 = bit_and r31 r27 365 trace_scope 0 r27 r26 1 366 trace_line 0 r27 r26 L19 367 r28 = bit_xor r10 r27 368 r28 = bit_and r31 r28 369 trace_scope 0 r27 r26 -1 370 r31 = bit_and r30 r28 371 trace_line 0 r31 r26 L20 372 r33 = add_i32 r21 r32 373 r32 = select r31 r33 r32 374 trace_var 0 r31 r26 $22 = r32 375 trace_scope 0 r29 r26 -1 376 r28 = bit_or r27 r28 377 r27 = bit_and r30 r28 378 trace_line 0 r27 r26 L18 379 trace_var 0 r27 r26 $23 = r22 380 trace_scope 0 r27 r26 1 381 trace_line 0 r27 r26 L19 382 r29 = gt_i32 r25 r22 383 r29 = bit_and r30 r29 384 r29 = bit_and r28 r29 385 trace_scope 0 r29 r26 1 386 trace_line 0 r29 r26 L19 387 r31 = bit_xor r10 r29 388 r31 = bit_and r28 r31 389 trace_scope 0 r29 r26 -1 390 r28 = bit_and r30 r31 391 trace_line 0 r28 r26 L20 392 r33 = add_i32 r22 r32 393 r32 = select r28 r33 r32 394 trace_var 0 r28 r26 $22 = r32 395 trace_scope 0 r27 r26 -1 396 r31 = bit_or r29 r31 397 r31 = bit_and r30 r31 398 trace_line 0 r31 r26 L18 399 trace_scope 0 r30 r26 -1 400 trace_line 0 r30 r26 L22 401 r32 = bit_and r30 r32 402 trace_var 0 r30 r26 $20 = r32 403 trace_scope 0 r30 r26 -1 404 trace_exit 0 r30 r26 F2 405 r32 = eq_i32 r32 r23 406 r32 = bit_and r30 r32 407 trace_enter 0 r32 r26 F3 408 trace_var 0 r32 r26 $25 = r25 409 trace_scope 0 r32 r26 1 410 trace_line 0 r32 r26 L27 411 trace_var 0 r32 r26 $26 = r9 412 trace_line 0 r32 r26 L28 413 trace_var 0 r32 r26 $27 = r15 414 trace_line 0 r32 r26 L29 415 trace_scope 0 r32 r26 1 416 trace_var 0 r32 r26 $28 = r9 417 trace_scope 0 r32 r26 1 418 trace_line 0 r32 r26 L30 419 r30 = gt_i32 r9 r25 420 r30 = bit_and r32 r30 421 trace_scope 0 r30 r26 1 422 trace_line 0 r30 r26 L30 423 r31 = bit_xor r10 r30 424 trace_scope 0 r30 r26 -1 425 r30 = bit_and r32 r31 426 trace_line 0 r30 r26 L31 427 trace_scope 0 r32 r26 -1 428 trace_line 0 r30 r26 L29 429 trace_var 0 r30 r26 $28 = r15 430 trace_scope 0 r30 r26 1 431 trace_line 0 r30 r26 L30 432 r29 = gt_i32 r15 r25 433 r29 = bit_and r32 r29 434 r29 = bit_and r31 r29 435 trace_scope 0 r29 r26 1 436 trace_line 0 r29 r26 L30 437 r27 = bit_xor r10 r29 438 r27 = bit_and r31 r27 439 trace_scope 0 r29 r26 -1 440 r29 = bit_and r32 r27 441 trace_line 0 r29 r26 L31 442 r31 = bit_and r15 r29 443 trace_var 0 r29 r26 $26 = r31 444 trace_scope 0 r30 r26 -1 445 trace_line 0 r29 r26 L29 446 trace_var 0 r29 r26 $28 = r16 447 trace_scope 0 r29 r26 1 448 trace_line 0 r29 r26 L30 449 r30 = gt_i32 r16 r25 450 r30 = bit_and r32 r30 451 r30 = bit_and r27 r30 452 trace_scope 0 r30 r26 1 453 trace_line 0 r30 r26 L30 454 r28 = bit_xor r10 r30 455 r28 = bit_and r27 r28 456 trace_scope 0 r30 r26 -1 457 r30 = bit_and r32 r28 458 trace_line 0 r30 r26 L31 459 r27 = add_i32 r16 r31 460 r31 = select r30 r27 r31 461 trace_var 0 r30 r26 $26 = r31 462 trace_scope 0 r29 r26 -1 463 trace_line 0 r30 r26 L29 464 trace_var 0 r30 r26 $28 = r17 465 trace_scope 0 r30 r26 1 466 trace_line 0 r30 r26 L30 467 r29 = gt_i32 r17 r25 468 r29 = bit_and r32 r29 469 r29 = bit_and r28 r29 470 trace_scope 0 r29 r26 1 471 trace_line 0 r29 r26 L30 472 r27 = bit_xor r10 r29 473 r27 = bit_and r28 r27 474 trace_scope 0 r29 r26 -1 475 r29 = bit_and r32 r27 476 trace_line 0 r29 r26 L31 477 r28 = add_i32 r17 r31 478 r31 = select r29 r28 r31 479 trace_var 0 r29 r26 $26 = r31 480 trace_scope 0 r30 r26 -1 481 trace_line 0 r29 r26 L29 482 trace_var 0 r29 r26 $28 = r18 483 trace_scope 0 r29 r26 1 484 trace_line 0 r29 r26 L30 485 r30 = gt_i32 r18 r25 486 r30 = bit_and r32 r30 487 r30 = bit_and r27 r30 488 trace_scope 0 r30 r26 1 489 trace_line 0 r30 r26 L30 490 r28 = bit_xor r10 r30 491 r28 = bit_and r27 r28 492 trace_scope 0 r30 r26 -1 493 r30 = bit_and r32 r28 494 trace_line 0 r30 r26 L31 495 r27 = add_i32 r18 r31 496 r31 = select r30 r27 r31 497 trace_var 0 r30 r26 $26 = r31 498 trace_scope 0 r29 r26 -1 499 trace_line 0 r30 r26 L29 500 trace_var 0 r30 r26 $28 = r14 501 trace_scope 0 r30 r26 1 502 trace_line 0 r30 r26 L30 503 r29 = gt_i32 r14 r25 504 r29 = bit_and r32 r29 505 r29 = bit_and r28 r29 506 trace_scope 0 r29 r26 1 507 trace_line 0 r29 r26 L30 508 r27 = bit_xor r10 r29 509 r27 = bit_and r28 r27 510 trace_scope 0 r29 r26 -1 511 r29 = bit_and r32 r27 512 trace_line 0 r29 r26 L31 513 r28 = add_i32 r14 r31 514 r31 = select r29 r28 r31 515 trace_var 0 r29 r26 $26 = r31 516 trace_scope 0 r30 r26 -1 517 trace_line 0 r29 r26 L29 518 trace_var 0 r29 r26 $28 = r19 519 trace_scope 0 r29 r26 1 520 trace_line 0 r29 r26 L30 521 r30 = gt_i32 r19 r25 522 r30 = bit_and r32 r30 523 r30 = bit_and r27 r30 524 trace_scope 0 r30 r26 1 525 trace_line 0 r30 r26 L30 526 r28 = bit_xor r10 r30 527 r28 = bit_and r27 r28 528 trace_scope 0 r30 r26 -1 529 r30 = bit_and r32 r28 530 trace_line 0 r30 r26 L31 531 r27 = add_i32 r19 r31 532 r31 = select r30 r27 r31 533 trace_var 0 r30 r26 $26 = r31 534 trace_scope 0 r29 r26 -1 535 trace_line 0 r30 r26 L29 536 trace_var 0 r30 r26 $28 = r20 537 trace_scope 0 r30 r26 1 538 trace_line 0 r30 r26 L30 539 r29 = gt_i32 r20 r25 540 r29 = bit_and r32 r29 541 r29 = bit_and r28 r29 542 trace_scope 0 r29 r26 1 543 trace_line 0 r29 r26 L30 544 r27 = bit_xor r10 r29 545 r27 = bit_and r28 r27 546 trace_scope 0 r29 r26 -1 547 r29 = bit_and r32 r27 548 trace_line 0 r29 r26 L31 549 r28 = add_i32 r20 r31 550 r31 = select r29 r28 r31 551 trace_var 0 r29 r26 $26 = r31 552 trace_scope 0 r30 r26 -1 553 trace_line 0 r29 r26 L29 554 trace_var 0 r29 r26 $28 = r21 555 trace_scope 0 r29 r26 1 556 trace_line 0 r29 r26 L30 557 r30 = gt_i32 r21 r25 558 r30 = bit_and r32 r30 559 r30 = bit_and r27 r30 560 trace_scope 0 r30 r26 1 561 trace_line 0 r30 r26 L30 562 r28 = bit_xor r10 r30 563 r28 = bit_and r27 r28 564 trace_scope 0 r30 r26 -1 565 r30 = bit_and r32 r28 566 trace_line 0 r30 r26 L31 567 r27 = add_i32 r21 r31 568 r31 = select r30 r27 r31 569 trace_var 0 r30 r26 $26 = r31 570 trace_scope 0 r29 r26 -1 571 trace_line 0 r30 r26 L29 572 trace_var 0 r30 r26 $28 = r22 573 trace_scope 0 r30 r26 1 574 trace_line 0 r30 r26 L30 575 r25 = gt_i32 r22 r25 576 r25 = bit_and r32 r25 577 r25 = bit_and r28 r25 578 trace_scope 0 r25 r26 1 579 trace_line 0 r25 r26 L30 580 r29 = bit_xor r10 r25 581 r29 = bit_and r28 r29 582 trace_scope 0 r25 r26 -1 583 r29 = bit_and r32 r29 584 trace_line 0 r29 r26 L31 585 r25 = add_i32 r22 r31 586 r31 = select r29 r25 r31 587 trace_var 0 r29 r26 $26 = r31 588 trace_scope 0 r30 r26 -1 589 trace_line 0 r29 r26 L29 590 trace_scope 0 r32 r26 -1 591 trace_line 0 r32 r26 L33 592 r31 = bit_and r32 r31 593 trace_var 0 r32 r26 $24 = r31 594 trace_scope 0 r32 r26 -1 595 trace_exit 0 r32 r26 F3 596 r31 = eq_i32 r31 r24 597 r31 = bit_and r32 r31 598 trace_enter 0 r31 r26 F4 599 trace_scope 0 r31 r26 1 600 trace_line 0 r31 r26 L38 601 trace_line 0 r31 r26 L39 602 trace_line 0 r31 r26 L41 603 trace_var 0 r31 r26 $30 = r22 604 trace_var 0 r31 r26 $31 = r22 605 trace_var 0 r31 r26 $32 = r22 606 trace_var 0 r31 r26 $33 = r22 607 trace_line 0 r31 r26 L42 608 trace_scope 0 r31 r26 1 609 trace_var 0 r31 r26 $34 = r15 610 trace_scope 0 r31 r26 1 611 trace_line 0 r31 r26 L43 612 r32 = select r31 r15 r22 613 trace_var 0 r31 r26 $33 = r32 614 trace_scope 0 r31 r26 -1 615 trace_line 0 r31 r26 L42 616 trace_var 0 r31 r26 $34 = r16 617 trace_scope 0 r31 r26 1 618 trace_line 0 r31 r26 L43 619 r29 = select r31 r32 r22 620 trace_var 0 r31 r26 $32 = r29 621 r32 = select r31 r16 r32 622 trace_var 0 r31 r26 $33 = r32 623 trace_scope 0 r31 r26 -1 624 trace_line 0 r31 r26 L42 625 trace_var 0 r31 r26 $34 = r17 626 trace_scope 0 r31 r26 1 627 trace_line 0 r31 r26 L43 628 r30 = select r31 r29 r22 629 trace_var 0 r31 r26 $31 = r30 630 r29 = select r31 r32 r29 631 trace_var 0 r31 r26 $32 = r29 632 r32 = select r31 r17 r32 633 trace_var 0 r31 r26 $33 = r32 634 trace_scope 0 r31 r26 -1 635 trace_line 0 r31 r26 L42 636 trace_scope 0 r31 r26 -1 637 trace_line 0 r31 r26 L45 638 r30 = eq_i32 r15 r30 639 r29 = eq_i32 r16 r29 640 r32 = eq_i32 r17 r32 641 r29 = bit_and r30 r29 642 r29 = bit_and r32 r29 643 r29 = bit_and r31 r29 644 trace_var 0 r31 r26 $29 = r29 645 trace_scope 0 r31 r26 -1 646 trace_exit 0 r31 r26 F4 647 r29 = bit_and r31 r29 648 trace_enter 0 r29 r26 F5 649 trace_scope 0 r29 r26 1 650 trace_line 0 r29 r26 L50 651 trace_line 0 r29 r26 L51 652 trace_line 0 r29 r26 L53 653 trace_var 0 r29 r26 $36 = r22 654 trace_var 0 r29 r26 $37 = r22 655 trace_var 0 r29 r26 $38 = r22 656 trace_var 0 r29 r26 $39 = r22 657 trace_line 0 r29 r26 L54 658 trace_scope 0 r29 r26 1 659 trace_var 0 r29 r26 $40 = r15 660 trace_scope 0 r29 r26 1 661 trace_line 0 r29 r26 L55 662 r31 = select r29 r15 r22 663 trace_var 0 r29 r26 $39 = r31 664 trace_scope 0 r29 r26 -1 665 trace_line 0 r29 r26 L54 666 trace_var 0 r29 r26 $40 = r16 667 trace_scope 0 r29 r26 1 668 trace_line 0 r29 r26 L55 669 r32 = select r29 r31 r22 670 trace_var 0 r29 r26 $38 = r32 671 r31 = select r29 r16 r31 672 trace_var 0 r29 r26 $39 = r31 673 trace_scope 0 r29 r26 -1 674 trace_line 0 r29 r26 L54 675 trace_var 0 r29 r26 $40 = r17 676 trace_scope 0 r29 r26 1 677 trace_line 0 r29 r26 L55 678 r30 = select r29 r32 r22 679 trace_var 0 r29 r26 $37 = r30 680 r32 = select r29 r31 r32 681 trace_var 0 r29 r26 $38 = r32 682 r31 = select r29 r17 r31 683 trace_var 0 r29 r26 $39 = r31 684 trace_scope 0 r29 r26 -1 685 trace_line 0 r29 r26 L54 686 trace_scope 0 r29 r26 -1 687 trace_line 0 r29 r26 L57 688 r30 = eq_i32 r15 r30 689 r32 = eq_i32 r16 r32 690 r31 = eq_i32 r17 r31 691 r32 = bit_and r30 r32 692 r32 = bit_and r31 r32 693 r32 = bit_and r29 r32 694 trace_var 0 r29 r26 $35 = r32 695 trace_scope 0 r29 r26 -1 696 trace_exit 0 r29 r26 F5 697 r32 = bit_and r29 r32 698 trace_enter 0 r32 r26 F6 699 trace_scope 0 r32 r26 1 700 trace_line 0 r32 r26 L62 701 trace_line 0 r32 r26 L63 702 trace_line 0 r32 r26 L65 703 trace_var 0 r32 r26 $42 = r22 704 trace_var 0 r32 r26 $43 = r22 705 trace_var 0 r32 r26 $44 = r22 706 trace_var 0 r32 r26 $45 = r22 707 trace_line 0 r32 r26 L66 708 trace_scope 0 r32 r26 1 709 trace_var 0 r32 r26 $46 = r17 710 trace_scope 0 r32 r26 1 711 trace_line 0 r32 r26 L67 712 r29 = select r32 r17 r22 713 trace_var 0 r32 r26 $45 = r29 714 trace_scope 0 r32 r26 -1 715 trace_line 0 r32 r26 L66 716 trace_var 0 r32 r26 $46 = r16 717 trace_scope 0 r32 r26 1 718 trace_line 0 r32 r26 L67 719 r31 = select r32 r29 r22 720 trace_var 0 r32 r26 $44 = r31 721 r29 = select r32 r16 r29 722 trace_var 0 r32 r26 $45 = r29 723 trace_scope 0 r32 r26 -1 724 trace_line 0 r32 r26 L66 725 trace_var 0 r32 r26 $46 = r15 726 trace_scope 0 r32 r26 1 727 trace_line 0 r32 r26 L67 728 r30 = select r32 r31 r22 729 trace_var 0 r32 r26 $43 = r30 730 r31 = select r32 r29 r31 731 trace_var 0 r32 r26 $44 = r31 732 r29 = select r32 r15 r29 733 trace_var 0 r32 r26 $45 = r29 734 trace_scope 0 r32 r26 -1 735 trace_line 0 r32 r26 L66 736 trace_scope 0 r32 r26 -1 737 trace_line 0 r32 r26 L69 738 r30 = eq_i32 r17 r30 739 r31 = eq_i32 r16 r31 740 r29 = eq_i32 r15 r29 741 r31 = bit_and r30 r31 742 r31 = bit_and r29 r31 743 r31 = bit_and r32 r31 744 trace_var 0 r32 r26 $41 = r31 745 trace_scope 0 r32 r26 -1 746 trace_exit 0 r32 r26 F6 747 r31 = bit_and r32 r31 748 trace_enter 0 r31 r26 F7 749 trace_scope 0 r31 r26 1 750 trace_line 0 r31 r26 L74 751 trace_line 0 r31 r26 L75 752 trace_line 0 r31 r26 L77 753 trace_var 0 r31 r26 $48 = r22 754 trace_var 0 r31 r26 $49 = r22 755 trace_var 0 r31 r26 $50 = r22 756 trace_var 0 r31 r26 $51 = r22 757 trace_line 0 r31 r26 L78 758 trace_scope 0 r31 r26 1 759 trace_var 0 r31 r26 $52 = r17 760 trace_scope 0 r31 r26 1 761 trace_line 0 r31 r26 L79 762 r32 = select r31 r17 r22 763 trace_var 0 r31 r26 $51 = r32 764 trace_scope 0 r31 r26 -1 765 trace_line 0 r31 r26 L78 766 trace_var 0 r31 r26 $52 = r16 767 trace_scope 0 r31 r26 1 768 trace_line 0 r31 r26 L79 769 r29 = select r31 r32 r22 770 trace_var 0 r31 r26 $50 = r29 771 r32 = select r31 r16 r32 772 trace_var 0 r31 r26 $51 = r32 773 trace_scope 0 r31 r26 -1 774 trace_line 0 r31 r26 L78 775 trace_var 0 r31 r26 $52 = r15 776 trace_scope 0 r31 r26 1 777 trace_line 0 r31 r26 L79 778 r30 = select r31 r29 r22 779 trace_var 0 r31 r26 $49 = r30 780 r29 = select r31 r32 r29 781 trace_var 0 r31 r26 $50 = r29 782 r32 = select r31 r15 r32 783 trace_var 0 r31 r26 $51 = r32 784 trace_scope 0 r31 r26 -1 785 trace_line 0 r31 r26 L78 786 trace_scope 0 r31 r26 -1 787 trace_line 0 r31 r26 L81 788 r30 = eq_i32 r17 r30 789 r29 = eq_i32 r16 r29 790 r32 = eq_i32 r15 r32 791 r29 = bit_and r30 r29 792 r29 = bit_and r32 r29 793 r29 = bit_and r31 r29 794 trace_var 0 r31 r26 $47 = r29 795 trace_scope 0 r31 r26 -1 796 trace_exit 0 r31 r26 F7 797 r29 = bit_and r31 r29 798 trace_enter 0 r29 r26 F8 799 trace_scope 0 r29 r26 1 800 trace_line 0 r29 r26 L97 801 trace_line 0 r29 r26 L99 802 trace_var 0 r29 r26 $54 = r22 803 trace_var 0 r29 r26 $55 = r22 804 trace_var 0 r29 r26 $56 = r22 805 trace_var 0 r29 r26 $57 = r22 806 trace_line 0 r29 r26 L100 807 trace_scope 0 r29 r26 1 808 trace_var 0 r29 r26 $58 = r15 809 trace_scope 0 r29 r26 1 810 trace_line 0 r29 r26 L101 811 r31 = select r29 r15 r22 812 trace_var 0 r29 r26 $57 = r31 813 trace_scope 0 r29 r26 -1 814 trace_line 0 r29 r26 L100 815 trace_scope 0 r29 r26 -1 816 trace_line 0 r29 r26 L103 817 r31 = eq_i32 r15 r31 818 r31 = bit_and r29 r31 819 trace_var 0 r29 r26 $53 = r31 820 trace_scope 0 r29 r26 -1 821 trace_exit 0 r29 r26 F8 822 r31 = bit_and r29 r31 823 trace_enter 0 r31 r26 F9 824 trace_scope 0 r31 r26 1 825 trace_line 0 r31 r26 L86 826 trace_line 0 r31 r26 L88 827 trace_var 0 r31 r26 $60 = r22 828 trace_var 0 r31 r26 $61 = r22 829 trace_var 0 r31 r26 $62 = r22 830 trace_var 0 r31 r26 $63 = r22 831 trace_line 0 r31 r26 L89 832 trace_scope 0 r31 r26 1 833 trace_var 0 r31 r26 $64 = r15 834 trace_scope 0 r31 r26 1 835 trace_line 0 r31 r26 L90 836 r29 = select r31 r15 r22 837 trace_var 0 r31 r26 $63 = r29 838 trace_scope 0 r31 r26 -1 839 trace_line 0 r31 r26 L89 840 trace_var 0 r31 r26 $64 = r16 841 trace_scope 0 r31 r26 1 842 trace_line 0 r31 r26 L90 843 r32 = select r31 r29 r22 844 trace_var 0 r31 r26 $62 = r32 845 r29 = select r31 r16 r29 846 trace_var 0 r31 r26 $63 = r29 847 trace_scope 0 r31 r26 -1 848 trace_line 0 r31 r26 L89 849 trace_var 0 r31 r26 $64 = r17 850 trace_scope 0 r31 r26 1 851 trace_line 0 r31 r26 L90 852 r30 = select r31 r32 r22 853 trace_var 0 r31 r26 $61 = r30 854 r32 = select r31 r29 r32 855 trace_var 0 r31 r26 $62 = r32 856 r29 = select r31 r17 r29 857 trace_var 0 r31 r26 $63 = r29 858 trace_scope 0 r31 r26 -1 859 trace_line 0 r31 r26 L89 860 trace_scope 0 r31 r26 -1 861 trace_line 0 r31 r26 L92 862 r30 = eq_i32 r15 r30 863 r32 = eq_i32 r16 r32 864 r29 = eq_i32 r17 r29 865 r32 = bit_and r30 r32 866 r32 = bit_and r29 r32 867 r32 = bit_and r31 r32 868 trace_var 0 r31 r26 $59 = r32 869 trace_scope 0 r31 r26 -1 870 trace_exit 0 r31 r26 F9 871 r32 = bit_and r31 r32 872 r31 = select r32 r5 r1 873 r29 = select r32 r6 r2 874 r30 = select r32 r7 r3 875 r32 = select r32 r8 r4 876 trace_var 0 r26 r26 $10 = r31 877 trace_var 0 r26 r26 $11 = r29 878 trace_var 0 r26 r26 $12 = r30 879 trace_var 0 r26 r26 $13 = r32 880 trace_scope 0 r26 r26 -1 881 trace_exit 0 r26 r26 F0 882 store32 ptr1 r31 883 store32 ptr2 r29 884 store32 ptr3 r30 885 store32 ptr4 r32