1412 instructions 2 3[immutable slots] 4i0 = 0x40400000 (3.0) 5i1 = 0x40000000 (2.0) 6i2 = 0x40000000 (2.0) 7i3 = 0x40400000 (3.0) 8i4 = 0xBF800000 (-1.0) 9i5 = 0xBF800000 (-1.0) 10i6 = 0xC0000000 (-2.0) 11i7 = 0xC0000000 (-2.0) 12i8 = 0x40000000 (2.0) 13i9 = 0x3F800000 (1.0) 14i10 = 0x3F800000 (1.0) 15i11 = 0x40000000 (2.0) 16i12 = 0x41100000 (9.0) 17i13 = 0x41100000 (9.0) 18i14 = 0x41100000 (9.0) 19i15 = 0x40000000 (2.0) 20i16 = 0x41900000 (18.0) 21i17 = 0x40800000 (4.0) 22i18 = 0x41100000 (9.0) 23i19 = 0x40000000 (2.0) 24i20 = 0 25i21 = 0x40A00000 (5.0) 26i22 = 0x40A00000 (5.0) 27i23 = 0 28i24 = 0x41100000 (9.0) 29i25 = 0x41100000 (9.0) 30i26 = 0x41200000 (10.0) 31i27 = 0x41200000 (10.0) 32i28 = 0x3F800000 (1.0) 33i29 = 0x40000000 (2.0) 34i30 = 0x3F800000 (1.0) 35i31 = 0x40000000 (2.0) 36i32 = 0x41000000 (8.0) 37i33 = 0x41000000 (8.0) 38i34 = 0x41000000 (8.0) 39i35 = 0x40000000 (2.0) 40i36 = 0x40800000 (4.0) 41i37 = 0x41800000 (16.0) 42i38 = 0x41000000 (8.0) 43i39 = 0x40000000 (2.0) 44i40 = 0x40000000 (2.0) 45i41 = 0x41000000 (8.0) 46i42 = 0x41800000 (16.0) 47i43 = 0x40800000 (4.0) 48i44 = 0x00000003 (4.203895e-45) 49i45 = 0x00000002 (2.802597e-45) 50i46 = 0x00000002 (2.802597e-45) 51i47 = 0x00000003 (4.203895e-45) 52i48 = 0xFFFFFFFF 53i49 = 0xFFFFFFFF 54i50 = 0xFFFFFFFE 55i51 = 0xFFFFFFFE 56i52 = 0x00000002 (2.802597e-45) 57i53 = 0x00000001 (1.401298e-45) 58i54 = 0x00000001 (1.401298e-45) 59i55 = 0x00000002 (2.802597e-45) 60i56 = 0x00000009 (1.261169e-44) 61i57 = 0x00000009 (1.261169e-44) 62i58 = 0x00000009 (1.261169e-44) 63i59 = 0x00000002 (2.802597e-45) 64i60 = 0x00000002 (2.802597e-45) 65i61 = 0 66i62 = 0x00000009 (1.261169e-44) 67i63 = 0x00000002 (2.802597e-45) 68i64 = 0 69i65 = 0x00000005 (7.006492e-45) 70i66 = 0x00000005 (7.006492e-45) 71i67 = 0 72i68 = 0x00000009 (1.261169e-44) 73i69 = 0x00000009 (1.261169e-44) 74i70 = 0x0000000A (1.401298e-44) 75i71 = 0x0000000A (1.401298e-44) 76i72 = 0x00000001 (1.401298e-45) 77i73 = 0x00000002 (2.802597e-45) 78i74 = 0x00000001 (1.401298e-45) 79i75 = 0x00000002 (2.802597e-45) 80i76 = 0x00000008 (1.121039e-44) 81i77 = 0x00000008 (1.121039e-44) 82i78 = 0x00000008 (1.121039e-44) 83i79 = 0x00000002 (2.802597e-45) 84i80 = 0x00000004 (5.605194e-45) 85i81 = 0x00000012 (2.522337e-44) 86i82 = 0x00000008 (1.121039e-44) 87i83 = 0x00000002 (2.802597e-45) 88i84 = 0x00000002 (2.802597e-45) 89i85 = 0x00000009 (1.261169e-44) 90i86 = 0x00000012 (2.522337e-44) 91i87 = 0x00000004 (5.605194e-45) 92 93store_src_rg coords = src.rg 94init_lane_masks CondMask = LoopMask = RetMask = true 95copy_constant _0_ok = 0xFFFFFFFF 96copy_4_uniforms _1_inputRed = colorRed 97copy_4_uniforms _2_inputGreen = colorGreen 98copy_4_slots_unmasked $0..3 = _1_inputRed 99splat_4_constants $4..7 = 0x40000000 (2.0) 100add_4_floats $0..3 += $4..7 101copy_4_slots_unmasked _3_x = $0..3 102copy_slot_unmasked $0 = _0_ok 103copy_4_slots_unmasked $1..4 = _3_x 104copy_4_immutables_unmasked $5..8 = i0..3 [0x40400000 (3.0), 0x40000000 (2.0), 0x40000000 (2.0), 0x40400000 (3.0)] 105cmpeq_4_floats $1..4 = equal($1..4, $5..8) 106bitwise_and_2_ints $1..2 &= $3..4 107bitwise_and_int $1 &= $2 108bitwise_and_int $0 &= $1 109copy_slot_unmasked _0_ok = $0 110copy_4_slots_unmasked $0..3 = _2_inputGreen 111swizzle_4 $0..3 = ($0..3).ywxz 112splat_4_constants $4..7 = 0x40000000 (2.0) 113sub_4_floats $0..3 -= $4..7 114copy_4_slots_unmasked _3_x = $0..3 115copy_slot_unmasked $0 = _0_ok 116copy_4_slots_unmasked $1..4 = _3_x 117copy_4_immutables_unmasked $5..8 = i4..7 [0xBF800000 (-1.0), 0xBF800000 (-1.0), 0xC0000000 (-2.0), 0xC0000000 (-2.0)] 118cmpeq_4_floats $1..4 = equal($1..4, $5..8) 119bitwise_and_2_ints $1..2 &= $3..4 120bitwise_and_int $1 &= $2 121bitwise_and_int $0 &= $1 122copy_slot_unmasked _0_ok = $0 123copy_4_slots_unmasked $0..3 = _1_inputRed 124copy_slot_unmasked $4 = _2_inputGreen(1) 125swizzle_4 $4..7 = ($4..7).xxxx 126add_4_floats $0..3 += $4..7 127copy_4_slots_unmasked _3_x = $0..3 128copy_slot_unmasked $0 = _0_ok 129copy_4_slots_unmasked $1..4 = _3_x 130copy_4_immutables_unmasked $5..8 = i8..11 [0x40000000 (2.0), 0x3F800000 (1.0), 0x3F800000 (1.0), 0x40000000 (2.0)] 131cmpeq_4_floats $1..4 = equal($1..4, $5..8) 132bitwise_and_2_ints $1..2 &= $3..4 133bitwise_and_int $1 &= $2 134bitwise_and_int $0 &= $1 135copy_slot_unmasked _0_ok = $0 136copy_4_slots_unmasked $0..3 = _2_inputGreen 137swizzle_3 $0..2 = ($0..3).wyw 138splat_3_constants $3..5 = 0x41100000 (9.0) 139mul_3_floats $0..2 *= $3..5 140copy_3_slots_unmasked _3_x(0..2) = $0..2 141copy_slot_unmasked $0 = _0_ok 142copy_4_slots_unmasked $1..4 = _3_x 143copy_4_immutables_unmasked $5..8 = i12..15 [0x41100000 (9.0), 0x41100000 (9.0), 0x41100000 (9.0), 0x40000000 (2.0)] 144cmpeq_4_floats $1..4 = equal($1..4, $5..8) 145bitwise_and_2_ints $1..2 &= $3..4 146bitwise_and_int $1 &= $2 147bitwise_and_int $0 &= $1 148copy_slot_unmasked _0_ok = $0 149copy_2_slots_unmasked $0..1 = _3_x(2..3) 150mul_imm_float $0 *= 0x40000000 (2.0) 151mul_imm_float $1 *= 0x40000000 (2.0) 152copy_2_slots_unmasked _3_x(0..1) = $0..1 153copy_slot_unmasked $0 = _0_ok 154copy_4_slots_unmasked $1..4 = _3_x 155copy_4_immutables_unmasked $5..8 = i16..19 [0x41900000 (18.0), 0x40800000 (4.0), 0x41100000 (9.0), 0x40000000 (2.0)] 156cmpeq_4_floats $1..4 = equal($1..4, $5..8) 157bitwise_and_2_ints $1..2 &= $3..4 158bitwise_and_int $1 &= $2 159bitwise_and_int $0 &= $1 160copy_slot_unmasked _0_ok = $0 161copy_4_slots_unmasked $0..3 = _1_inputRed 162splat_4_constants $4..7 = 0x40A00000 (5.0) 163mul_4_floats $0..3 *= $4..7 164swizzle_4 $0..3 = ($0..3).yxwz 165copy_4_slots_unmasked _3_x = $0..3 166copy_slot_unmasked $0 = _0_ok 167copy_4_slots_unmasked $1..4 = _3_x 168copy_4_immutables_unmasked $5..8 = i20..23 [0, 0x40A00000 (5.0), 0x40A00000 (5.0), 0] 169cmpeq_4_floats $1..4 = equal($1..4, $5..8) 170bitwise_and_2_ints $1..2 &= $3..4 171bitwise_and_int $1 &= $2 172bitwise_and_int $0 &= $1 173copy_slot_unmasked _0_ok = $0 174copy_4_slots_unmasked $0..3 = _1_inputRed 175splat_4_constants $4..7 = 0x40000000 (2.0) 176add_4_floats $0..3 += $4..7 177copy_4_slots_unmasked _3_x = $0..3 178copy_slot_unmasked $0 = _0_ok 179copy_4_slots_unmasked $1..4 = _3_x 180copy_4_immutables_unmasked $5..8 = i0..3 [0x40400000 (3.0), 0x40000000 (2.0), 0x40000000 (2.0), 0x40400000 (3.0)] 181cmpeq_4_floats $1..4 = equal($1..4, $5..8) 182bitwise_and_2_ints $1..2 &= $3..4 183bitwise_and_int $1 &= $2 184bitwise_and_int $0 &= $1 185copy_slot_unmasked _0_ok = $0 186splat_4_constants $0..3 = 0x41200000 (10.0) 187copy_4_slots_unmasked $4..7 = _2_inputGreen 188swizzle_4 $4..7 = ($4..7).ywxz 189sub_4_floats $0..3 -= $4..7 190copy_4_slots_unmasked _3_x = $0..3 191copy_slot_unmasked $0 = _0_ok 192copy_4_slots_unmasked $1..4 = _3_x 193copy_4_immutables_unmasked $5..8 = i24..27 [0x41100000 (9.0), 0x41100000 (9.0), 0x41200000 (10.0), 0x41200000 (10.0)] 194cmpeq_4_floats $1..4 = equal($1..4, $5..8) 195bitwise_and_2_ints $1..2 &= $3..4 196bitwise_and_int $1 &= $2 197bitwise_and_int $0 &= $1 198copy_slot_unmasked _0_ok = $0 199copy_slot_unmasked $0 = _1_inputRed(0) 200swizzle_4 $0..3 = ($0..3).xxxx 201copy_4_slots_unmasked $4..7 = _2_inputGreen 202add_4_floats $0..3 += $4..7 203copy_4_slots_unmasked _3_x = $0..3 204copy_slot_unmasked $0 = _0_ok 205copy_4_slots_unmasked $1..4 = _3_x 206copy_4_immutables_unmasked $5..8 = i28..31 [0x3F800000 (1.0), 0x40000000 (2.0), 0x3F800000 (1.0), 0x40000000 (2.0)] 207cmpeq_4_floats $1..4 = equal($1..4, $5..8) 208bitwise_and_2_ints $1..2 &= $3..4 209bitwise_and_int $1 &= $2 210bitwise_and_int $0 &= $1 211copy_slot_unmasked _0_ok = $0 212copy_4_slots_unmasked $0..3 = _2_inputGreen 213swizzle_3 $0..2 = ($0..3).wyw 214splat_3_constants $3..5 = 0x41000000 (8.0) 215mul_3_floats $0..2 *= $3..5 216copy_3_slots_unmasked _3_x(0..2) = $0..2 217copy_slot_unmasked $0 = _0_ok 218copy_4_slots_unmasked $1..4 = _3_x 219copy_4_immutables_unmasked $5..8 = i32..35 [0x41000000 (8.0), 0x41000000 (8.0), 0x41000000 (8.0), 0x40000000 (2.0)] 220cmpeq_4_floats $1..4 = equal($1..4, $5..8) 221bitwise_and_2_ints $1..2 &= $3..4 222bitwise_and_int $1 &= $2 223bitwise_and_int $0 &= $1 224copy_slot_unmasked _0_ok = $0 225splat_2_constants $0..1 = 0x42000000 (32.0) 226copy_2_slots_unmasked $2..3 = _3_x(2..3) 227div_2_floats $0..1 /= $2..3 228copy_2_slots_unmasked _3_x(0..1) = $0..1 229copy_slot_unmasked $0 = _0_ok 230copy_4_slots_unmasked $1..4 = _3_x 231copy_4_immutables_unmasked $5..8 = i36..39 [0x40800000 (4.0), 0x41800000 (16.0), 0x41000000 (8.0), 0x40000000 (2.0)] 232cmpeq_4_floats $1..4 = equal($1..4, $5..8) 233bitwise_and_2_ints $1..2 &= $3..4 234bitwise_and_int $1 &= $2 235bitwise_and_int $0 &= $1 236copy_slot_unmasked _0_ok = $0 237splat_4_constants $0..3 = 0x42000000 (32.0) 238copy_4_slots_unmasked $4..7 = _3_x 239div_4_floats $0..3 /= $4..7 240swizzle_4 $0..3 = ($0..3).yxwz 241copy_4_slots_unmasked _3_x = $0..3 242copy_slot_unmasked $0 = _0_ok 243copy_4_slots_unmasked $1..4 = _3_x 244copy_4_immutables_unmasked $5..8 = i40..43 [0x40000000 (2.0), 0x41000000 (8.0), 0x41800000 (16.0), 0x40800000 (4.0)] 245cmpeq_4_floats $1..4 = equal($1..4, $5..8) 246bitwise_and_2_ints $1..2 &= $3..4 247bitwise_and_int $1 &= $2 248bitwise_and_int $0 &= $1 249copy_slot_unmasked _0_ok = $0 250copy_4_slots_unmasked $0..3 = _3_x 251splat_4_constants $4..7 = 0x40000000 (2.0) 252add_4_floats $0..3 += $4..7 253copy_4_slots_unmasked _3_x = $0..3 254splat_4_constants $4..7 = 0x40000000 (2.0) 255mul_4_floats $0..3 *= $4..7 256copy_4_slots_unmasked _3_x = $0..3 257splat_4_constants $4..7 = 0x40800000 (4.0) 258sub_4_floats $0..3 -= $4..7 259copy_4_slots_unmasked _3_x = $0..3 260splat_4_constants $4..7 = 0x3F000000 (0.5) 261mul_4_floats $0..3 *= $4..7 262copy_4_slots_unmasked _3_x = $0..3 263copy_slot_unmasked $0 = _0_ok 264copy_4_slots_unmasked $1..4 = _3_x 265copy_4_immutables_unmasked $5..8 = i40..43 [0x40000000 (2.0), 0x41000000 (8.0), 0x41800000 (16.0), 0x40800000 (4.0)] 266cmpeq_4_floats $1..4 = equal($1..4, $5..8) 267bitwise_and_2_ints $1..2 &= $3..4 268bitwise_and_int $1 &= $2 269bitwise_and_int $0 &= $1 270copy_slot_unmasked _0_ok = $0 271copy_4_slots_unmasked $0..3 = _3_x 272splat_4_constants $4..7 = 0x40000000 (2.0) 273add_4_floats $0..3 += $4..7 274copy_4_slots_unmasked _3_x = $0..3 275splat_4_constants $4..7 = 0x40000000 (2.0) 276mul_4_floats $0..3 *= $4..7 277copy_4_slots_unmasked _3_x = $0..3 278splat_4_constants $4..7 = 0x40800000 (4.0) 279sub_4_floats $0..3 -= $4..7 280copy_4_slots_unmasked _3_x = $0..3 281splat_4_constants $4..7 = 0x3F000000 (0.5) 282mul_4_floats $0..3 *= $4..7 283copy_4_slots_unmasked _3_x = $0..3 284copy_slot_unmasked $0 = _0_ok 285copy_4_slots_unmasked $1..4 = _3_x 286copy_4_immutables_unmasked $5..8 = i40..43 [0x40000000 (2.0), 0x41000000 (8.0), 0x41800000 (16.0), 0x40800000 (4.0)] 287cmpeq_4_floats $1..4 = equal($1..4, $5..8) 288bitwise_and_2_ints $1..2 &= $3..4 289bitwise_and_int $1 &= $2 290bitwise_and_int $0 &= $1 291copy_slot_unmasked _0_ok = $0 292store_condition_mask $12 = CondMask 293copy_slot_unmasked $13 = _0_ok 294copy_constant $0 = 0 295merge_condition_mask CondMask = $12 & $13 296branch_if_no_lanes_active branch_if_no_lanes_active +204 (label 1 at #408) 297copy_constant ok = 0xFFFFFFFF 298copy_4_uniforms $1..4 = colorRed 299cast_to_int_from_4_floats $1..4 = FloatToInt($1..4) 300copy_4_slots_unmasked inputRed = $1..4 301copy_4_uniforms $1..4 = colorGreen 302cast_to_int_from_4_floats $1..4 = FloatToInt($1..4) 303copy_4_slots_unmasked inputGreen = $1..4 304copy_4_slots_unmasked $1..4 = inputRed 305splat_4_constants $5..8 = 0x00000002 (2.802597e-45) 306add_4_ints $1..4 += $5..8 307copy_4_slots_unmasked x = $1..4 308copy_slot_unmasked $1 = ok 309copy_4_slots_unmasked $2..5 = x 310copy_4_immutables_unmasked $6..9 = i44..47 [0x00000003 (4.203895e-45), 0x00000002 (2.802597e-45), 0x00000002 (2.802597e-45), 0x00000003 (4.203895e-45)] 311cmpeq_4_ints $2..5 = equal($2..5, $6..9) 312bitwise_and_2_ints $2..3 &= $4..5 313bitwise_and_int $2 &= $3 314bitwise_and_int $1 &= $2 315copy_slot_masked ok = Mask($1) 316copy_4_slots_unmasked $1..4 = inputGreen 317swizzle_4 $1..4 = ($1..4).ywxz 318splat_4_constants $5..8 = 0x00000002 (2.802597e-45) 319sub_4_ints $1..4 -= $5..8 320copy_4_slots_masked x = Mask($1..4) 321copy_slot_unmasked $1 = ok 322copy_4_slots_unmasked $2..5 = x 323copy_4_immutables_unmasked $6..9 = i48..51 [0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFE, 0xFFFFFFFE] 324cmpeq_4_ints $2..5 = equal($2..5, $6..9) 325bitwise_and_2_ints $2..3 &= $4..5 326bitwise_and_int $2 &= $3 327bitwise_and_int $1 &= $2 328copy_slot_masked ok = Mask($1) 329copy_4_slots_unmasked $1..4 = inputRed 330copy_slot_unmasked $5 = inputGreen(1) 331swizzle_4 $5..8 = ($5..8).xxxx 332add_4_ints $1..4 += $5..8 333copy_4_slots_masked x = Mask($1..4) 334copy_slot_unmasked $1 = ok 335copy_4_slots_unmasked $2..5 = x 336copy_4_immutables_unmasked $6..9 = i52..55 [0x00000002 (2.802597e-45), 0x00000001 (1.401298e-45), 0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45)] 337cmpeq_4_ints $2..5 = equal($2..5, $6..9) 338bitwise_and_2_ints $2..3 &= $4..5 339bitwise_and_int $2 &= $3 340bitwise_and_int $1 &= $2 341copy_slot_masked ok = Mask($1) 342copy_4_slots_unmasked $1..4 = inputGreen 343swizzle_3 $1..3 = ($1..4).wyw 344splat_3_constants $4..6 = 0x00000009 (1.261169e-44) 345mul_3_ints $1..3 *= $4..6 346copy_3_slots_masked x(0..2) = Mask($1..3) 347copy_slot_unmasked $1 = ok 348copy_4_slots_unmasked $2..5 = x 349copy_4_immutables_unmasked $6..9 = i56..59 [0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x00000002 (2.802597e-45)] 350cmpeq_4_ints $2..5 = equal($2..5, $6..9) 351bitwise_and_2_ints $2..3 &= $4..5 352bitwise_and_int $2 &= $3 353bitwise_and_int $1 &= $2 354copy_slot_masked ok = Mask($1) 355copy_2_slots_unmasked $1..2 = x(2..3) 356splat_2_constants $3..4 = 0x00000004 (5.605194e-45) 357div_2_ints $1..2 /= $3..4 358copy_2_slots_masked x(0..1) = Mask($1..2) 359copy_slot_unmasked $1 = ok 360copy_4_slots_unmasked $2..5 = x 361copy_4_immutables_unmasked $6..9 = i60..63 [0x00000002 (2.802597e-45), 0, 0x00000009 (1.261169e-44), 0x00000002 (2.802597e-45)] 362cmpeq_4_ints $2..5 = equal($2..5, $6..9) 363bitwise_and_2_ints $2..3 &= $4..5 364bitwise_and_int $2 &= $3 365bitwise_and_int $1 &= $2 366copy_slot_masked ok = Mask($1) 367copy_4_slots_unmasked $1..4 = inputRed 368splat_4_constants $5..8 = 0x00000005 (7.006492e-45) 369mul_4_ints $1..4 *= $5..8 370swizzle_4 $1..4 = ($1..4).yxwz 371copy_4_slots_masked x = Mask($1..4) 372copy_slot_unmasked $1 = ok 373copy_4_slots_unmasked $2..5 = x 374copy_4_immutables_unmasked $6..9 = i64..67 [0, 0x00000005 (7.006492e-45), 0x00000005 (7.006492e-45), 0] 375cmpeq_4_ints $2..5 = equal($2..5, $6..9) 376bitwise_and_2_ints $2..3 &= $4..5 377bitwise_and_int $2 &= $3 378bitwise_and_int $1 &= $2 379copy_slot_masked ok = Mask($1) 380copy_4_slots_unmasked $1..4 = inputRed 381splat_4_constants $5..8 = 0x00000002 (2.802597e-45) 382add_4_ints $1..4 += $5..8 383copy_4_slots_masked x = Mask($1..4) 384copy_slot_unmasked $1 = ok 385copy_4_slots_unmasked $2..5 = x 386copy_4_immutables_unmasked $6..9 = i44..47 [0x00000003 (4.203895e-45), 0x00000002 (2.802597e-45), 0x00000002 (2.802597e-45), 0x00000003 (4.203895e-45)] 387cmpeq_4_ints $2..5 = equal($2..5, $6..9) 388bitwise_and_2_ints $2..3 &= $4..5 389bitwise_and_int $2 &= $3 390bitwise_and_int $1 &= $2 391copy_slot_masked ok = Mask($1) 392splat_4_constants $1..4 = 0x0000000A (1.401298e-44) 393copy_4_slots_unmasked $5..8 = inputGreen 394swizzle_4 $5..8 = ($5..8).ywxz 395sub_4_ints $1..4 -= $5..8 396copy_4_slots_masked x = Mask($1..4) 397copy_slot_unmasked $1 = ok 398copy_4_slots_unmasked $2..5 = x 399copy_4_immutables_unmasked $6..9 = i68..71 [0x00000009 (1.261169e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000A (1.401298e-44)] 400cmpeq_4_ints $2..5 = equal($2..5, $6..9) 401bitwise_and_2_ints $2..3 &= $4..5 402bitwise_and_int $2 &= $3 403bitwise_and_int $1 &= $2 404copy_slot_masked ok = Mask($1) 405copy_slot_unmasked $1 = inputRed(0) 406swizzle_4 $1..4 = ($1..4).xxxx 407copy_4_slots_unmasked $5..8 = inputGreen 408add_4_ints $1..4 += $5..8 409copy_4_slots_masked x = Mask($1..4) 410copy_slot_unmasked $1 = ok 411copy_4_slots_unmasked $2..5 = x 412copy_4_immutables_unmasked $6..9 = i72..75 [0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45), 0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45)] 413cmpeq_4_ints $2..5 = equal($2..5, $6..9) 414bitwise_and_2_ints $2..3 &= $4..5 415bitwise_and_int $2 &= $3 416bitwise_and_int $1 &= $2 417copy_slot_masked ok = Mask($1) 418copy_4_slots_unmasked $1..4 = inputGreen 419swizzle_3 $1..3 = ($1..4).wyw 420splat_3_constants $4..6 = 0x00000008 (1.121039e-44) 421mul_3_ints $1..3 *= $4..6 422copy_3_slots_masked x(0..2) = Mask($1..3) 423copy_slot_unmasked $1 = ok 424copy_4_slots_unmasked $2..5 = x 425copy_4_immutables_unmasked $6..9 = i76..79 [0x00000008 (1.121039e-44), 0x00000008 (1.121039e-44), 0x00000008 (1.121039e-44), 0x00000002 (2.802597e-45)] 426cmpeq_4_ints $2..5 = equal($2..5, $6..9) 427bitwise_and_2_ints $2..3 &= $4..5 428bitwise_and_int $2 &= $3 429bitwise_and_int $1 &= $2 430copy_slot_masked ok = Mask($1) 431splat_2_constants $1..2 = 0x00000024 (5.044674e-44) 432copy_2_slots_unmasked $3..4 = x(2..3) 433div_2_ints $1..2 /= $3..4 434copy_2_slots_masked x(0..1) = Mask($1..2) 435copy_slot_unmasked $1 = ok 436copy_4_slots_unmasked $2..5 = x 437copy_4_immutables_unmasked $6..9 = i80..83 [0x00000004 (5.605194e-45), 0x00000012 (2.522337e-44), 0x00000008 (1.121039e-44), 0x00000002 (2.802597e-45)] 438cmpeq_4_ints $2..5 = equal($2..5, $6..9) 439bitwise_and_2_ints $2..3 &= $4..5 440bitwise_and_int $2 &= $3 441bitwise_and_int $1 &= $2 442copy_slot_masked ok = Mask($1) 443splat_4_constants $1..4 = 0x00000025 (5.184804e-44) 444copy_4_slots_unmasked $5..8 = x 445div_4_ints $1..4 /= $5..8 446swizzle_4 $1..4 = ($1..4).yxwz 447copy_4_slots_masked x = Mask($1..4) 448copy_slot_unmasked $1 = ok 449copy_4_slots_unmasked $2..5 = x 450copy_4_immutables_unmasked $6..9 = i84..87 [0x00000002 (2.802597e-45), 0x00000009 (1.261169e-44), 0x00000012 (2.522337e-44), 0x00000004 (5.605194e-45)] 451cmpeq_4_ints $2..5 = equal($2..5, $6..9) 452bitwise_and_2_ints $2..3 &= $4..5 453bitwise_and_int $2 &= $3 454bitwise_and_int $1 &= $2 455copy_slot_masked ok = Mask($1) 456copy_4_slots_unmasked $1..4 = x 457splat_4_constants $5..8 = 0x00000002 (2.802597e-45) 458add_4_ints $1..4 += $5..8 459copy_4_slots_masked x = Mask($1..4) 460splat_4_constants $5..8 = 0x00000002 (2.802597e-45) 461mul_4_ints $1..4 *= $5..8 462copy_4_slots_masked x = Mask($1..4) 463splat_4_constants $5..8 = 0x00000004 (5.605194e-45) 464sub_4_ints $1..4 -= $5..8 465copy_4_slots_masked x = Mask($1..4) 466splat_4_constants $5..8 = 0x00000002 (2.802597e-45) 467div_4_ints $1..4 /= $5..8 468copy_4_slots_masked x = Mask($1..4) 469copy_slot_unmasked $1 = ok 470copy_4_slots_unmasked $2..5 = x 471copy_4_immutables_unmasked $6..9 = i84..87 [0x00000002 (2.802597e-45), 0x00000009 (1.261169e-44), 0x00000012 (2.522337e-44), 0x00000004 (5.605194e-45)] 472cmpeq_4_ints $2..5 = equal($2..5, $6..9) 473bitwise_and_2_ints $2..3 &= $4..5 474bitwise_and_int $2 &= $3 475bitwise_and_int $1 &= $2 476copy_slot_masked ok = Mask($1) 477copy_4_slots_unmasked $1..4 = x 478splat_4_constants $5..8 = 0x00000002 (2.802597e-45) 479add_4_ints $1..4 += $5..8 480copy_4_slots_masked x = Mask($1..4) 481splat_4_constants $5..8 = 0x00000002 (2.802597e-45) 482mul_4_ints $1..4 *= $5..8 483copy_4_slots_masked x = Mask($1..4) 484splat_4_constants $5..8 = 0x00000004 (5.605194e-45) 485sub_4_ints $1..4 -= $5..8 486copy_4_slots_masked x = Mask($1..4) 487splat_4_constants $5..8 = 0x00000002 (2.802597e-45) 488div_4_ints $1..4 /= $5..8 489copy_4_slots_masked x = Mask($1..4) 490copy_slot_unmasked $1 = ok 491copy_4_slots_unmasked $2..5 = x 492copy_4_immutables_unmasked $6..9 = i84..87 [0x00000002 (2.802597e-45), 0x00000009 (1.261169e-44), 0x00000012 (2.522337e-44), 0x00000004 (5.605194e-45)] 493cmpeq_4_ints $2..5 = equal($2..5, $6..9) 494bitwise_and_2_ints $2..3 &= $4..5 495bitwise_and_int $2 &= $3 496bitwise_and_int $1 &= $2 497copy_slot_masked ok = Mask($1) 498label label 0x00000002 499copy_slot_masked $0 = Mask($1) 500label label 0x00000001 501load_condition_mask CondMask = $12 502swizzle_4 $0..3 = ($0..3).xxxx 503copy_4_uniforms $4..7 = colorRed 504copy_4_uniforms $8..11 = colorGreen 505mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 506load_src src.rgba = $0..3 507