1373 instructions 2 3[immutable slots] 4i0 = 0x00000007 (9.809089e-45) 5i1 = 0x00000008 (1.121039e-44) 6i2 = 0x00000009 (1.261169e-44) 7i3 = 0x0000000A (1.401298e-44) 8i4 = 0x00000008 (1.121039e-44) 9i5 = 0x00000009 (1.261169e-44) 10i6 = 0x0000000A (1.401298e-44) 11i7 = 0x0000000B (1.541428e-44) 12i8 = 0x00000009 (1.261169e-44) 13i9 = 0x0000000A (1.401298e-44) 14i10 = 0x0000000B (1.541428e-44) 15i11 = 0x0000000C (1.681558e-44) 16i12 = 0x3F800000 (1.0) 17i13 = 0x40000000 (2.0) 18i14 = 0x40400000 (3.0) 19i15 = 0x40800000 (4.0) 20i16 = 0x40A00000 (5.0) 21i17 = 0x40C00000 (6.0) 22i18 = 0x40E00000 (7.0) 23i19 = 0x41000000 (8.0) 24i20 = 0x41100000 (9.0) 25i21 = 0x40000000 (2.0) 26i22 = 0x40400000 (3.0) 27i23 = 0x40800000 (4.0) 28i24 = 0x40A00000 (5.0) 29i25 = 0x40C00000 (6.0) 30i26 = 0x40E00000 (7.0) 31i27 = 0x41000000 (8.0) 32i28 = 0x41100000 (9.0) 33i29 = 0x41200000 (10.0) 34i30 = 0x40400000 (3.0) 35i31 = 0x40800000 (4.0) 36i32 = 0x40A00000 (5.0) 37i33 = 0x40C00000 (6.0) 38i34 = 0x40E00000 (7.0) 39i35 = 0x41000000 (8.0) 40i36 = 0x41100000 (9.0) 41i37 = 0x41200000 (10.0) 42i38 = 0x41300000 (11.0) 43i39 = 0 44i40 = 0xBF800000 (-1.0) 45i41 = 0 46i42 = 0xBF800000 (-1.0) 47i43 = 0xBF800000 (-1.0) 48i44 = 0xC0000000 (-2.0) 49i45 = 0xC0400000 (-3.0) 50i46 = 0xC0800000 (-4.0) 51i47 = 0xFFFFFFFB 52i48 = 0x00000005 (7.006492e-45) 53 54store_src_rg v0..1 = src.rg 55init_lane_masks CondMask = LoopMask = RetMask = true 56copy_constant ok = 0xFFFFFFFF 57copy_constant i = 0x00000005 (7.006492e-45) 58add_imm_int i += 0x00000001 59copy_2_slots_unmasked $0..1 = ok, i 60cmpeq_imm_int $1 = equal($1, 0x00000006) 61bitwise_and_int $0 &= $1 62copy_slot_unmasked ok = $0 63store_condition_mask $19 = CondMask 64copy_slot_unmasked $20 = ok 65copy_constant $0 = 0 66merge_condition_mask CondMask = $19 & $20 67branch_if_no_lanes_active branch_if_no_lanes_active +6 (label 0 at #20) 68copy_slot_unmasked $1 = i 69add_imm_int $1 += 0x00000001 70copy_slot_masked i = Mask($1) 71cmpeq_imm_int $1 = equal($1, 0x00000007) 72copy_slot_masked $0 = Mask($1) 73label label 0 74load_condition_mask CondMask = $19 75copy_slot_unmasked ok = $0 76store_condition_mask $19 = CondMask 77copy_slot_unmasked $20 = ok 78copy_constant $0 = 0 79merge_condition_mask CondMask = $19 & $20 80branch_if_no_lanes_active branch_if_no_lanes_active +6 (label 1 at #33) 81copy_slot_unmasked $1 = i 82add_imm_int $1 += 0xFFFFFFFF 83copy_slot_masked i = Mask($1) 84cmpeq_imm_int $1 = equal($1, 0x00000006) 85copy_slot_masked $0 = Mask($1) 86label label 0x00000001 87load_condition_mask CondMask = $19 88copy_slot_unmasked ok = $0 89add_imm_int i += 0xFFFFFFFF 90copy_2_slots_unmasked $0..1 = ok, i 91cmpeq_imm_int $1 = equal($1, 0x00000005) 92bitwise_and_int $0 &= $1 93copy_slot_unmasked ok = $0 94copy_constant f = 0x3F000000 (0.5) 95add_imm_float f += 0x3F800000 (1.0) 96copy_slot_unmasked $0 = ok 97copy_slot_unmasked $1 = f 98cmpeq_imm_float $1 = equal($1, 0x3FC00000 (1.5)) 99bitwise_and_int $0 &= $1 100copy_slot_unmasked ok = $0 101store_condition_mask $19 = CondMask 102copy_slot_unmasked $20 = ok 103copy_constant $0 = 0 104merge_condition_mask CondMask = $19 & $20 105branch_if_no_lanes_active branch_if_no_lanes_active +6 (label 2 at #58) 106copy_slot_unmasked $1 = f 107add_imm_float $1 += 0x3F800000 (1.0) 108copy_slot_masked f = Mask($1) 109cmpeq_imm_float $1 = equal($1, 0x40200000 (2.5)) 110copy_slot_masked $0 = Mask($1) 111label label 0x00000002 112load_condition_mask CondMask = $19 113copy_slot_unmasked ok = $0 114store_condition_mask $19 = CondMask 115copy_slot_unmasked $20 = ok 116copy_constant $0 = 0 117merge_condition_mask CondMask = $19 & $20 118branch_if_no_lanes_active branch_if_no_lanes_active +6 (label 3 at #71) 119copy_slot_unmasked $1 = f 120add_imm_float $1 += 0xBF800000 (-1.0) 121copy_slot_masked f = Mask($1) 122cmpeq_imm_float $1 = equal($1, 0x3FC00000 (1.5)) 123copy_slot_masked $0 = Mask($1) 124label label 0x00000003 125load_condition_mask CondMask = $19 126copy_slot_unmasked ok = $0 127add_imm_float f += 0xBF800000 (-1.0) 128copy_slot_unmasked $0 = ok 129copy_slot_unmasked $1 = f 130cmpeq_imm_float $1 = equal($1, 0x3F000000 (0.5)) 131bitwise_and_int $0 &= $1 132copy_slot_unmasked ok = $0 133splat_2_constants f2 = 0x3F000000 (0.5) 134add_imm_float f2(0) += 0x3F800000 (1.0) 135copy_slot_unmasked $0 = ok 136copy_slot_unmasked $1 = f2(0) 137cmpeq_imm_float $1 = equal($1, 0x3FC00000 (1.5)) 138bitwise_and_int $0 &= $1 139copy_slot_unmasked ok = $0 140store_condition_mask $19 = CondMask 141copy_slot_unmasked $20 = ok 142copy_constant $0 = 0 143merge_condition_mask CondMask = $19 & $20 144branch_if_no_lanes_active branch_if_no_lanes_active +6 (label 4 at #97) 145copy_slot_unmasked $1 = f2(0) 146add_imm_float $1 += 0x3F800000 (1.0) 147copy_slot_masked f2(0) = Mask($1) 148cmpeq_imm_float $1 = equal($1, 0x40200000 (2.5)) 149copy_slot_masked $0 = Mask($1) 150label label 0x00000004 151load_condition_mask CondMask = $19 152copy_slot_unmasked ok = $0 153store_condition_mask $19 = CondMask 154copy_slot_unmasked $20 = ok 155copy_constant $0 = 0 156merge_condition_mask CondMask = $19 & $20 157branch_if_no_lanes_active branch_if_no_lanes_active +6 (label 5 at #110) 158copy_slot_unmasked $1 = f2(0) 159add_imm_float $1 += 0xBF800000 (-1.0) 160copy_slot_masked f2(0) = Mask($1) 161cmpeq_imm_float $1 = equal($1, 0x3FC00000 (1.5)) 162copy_slot_masked $0 = Mask($1) 163label label 0x00000005 164load_condition_mask CondMask = $19 165copy_slot_unmasked ok = $0 166add_imm_float f2(0) += 0xBF800000 (-1.0) 167copy_slot_unmasked $0 = ok 168copy_slot_unmasked $1 = f2(0) 169cmpeq_imm_float $1 = equal($1, 0x3F000000 (0.5)) 170bitwise_and_int $0 &= $1 171copy_slot_unmasked ok = $0 172copy_2_slots_unmasked $0..1 = f2 173add_imm_float $0 += 0x3F800000 (1.0) 174add_imm_float $1 += 0x3F800000 (1.0) 175copy_2_slots_unmasked f2 = $0..1 176copy_slot_unmasked $0 = ok 177copy_2_slots_unmasked $1..2 = f2 178cmpeq_imm_float $1 = equal($1, 0x3FC00000 (1.5)) 179cmpeq_imm_float $2 = equal($2, 0x3FC00000 (1.5)) 180bitwise_and_int $1 &= $2 181bitwise_and_int $0 &= $1 182copy_slot_unmasked ok = $0 183store_condition_mask $19 = CondMask 184copy_slot_unmasked $20 = ok 185copy_constant $0 = 0 186merge_condition_mask CondMask = $19 & $20 187branch_if_no_lanes_active branch_if_no_lanes_active +9 (label 6 at #143) 188copy_2_slots_unmasked $1..2 = f2 189add_imm_float $1 += 0x3F800000 (1.0) 190add_imm_float $2 += 0x3F800000 (1.0) 191copy_2_slots_masked f2 = Mask($1..2) 192cmpeq_imm_float $1 = equal($1, 0x40200000 (2.5)) 193cmpeq_imm_float $2 = equal($2, 0x40200000 (2.5)) 194bitwise_and_int $1 &= $2 195copy_slot_masked $0 = Mask($1) 196label label 0x00000006 197load_condition_mask CondMask = $19 198copy_slot_unmasked ok = $0 199store_condition_mask $19 = CondMask 200copy_slot_unmasked $20 = ok 201copy_constant $0 = 0 202merge_condition_mask CondMask = $19 & $20 203branch_if_no_lanes_active branch_if_no_lanes_active +9 (label 7 at #159) 204copy_2_slots_unmasked $1..2 = f2 205add_imm_float $1 += 0xBF800000 (-1.0) 206add_imm_float $2 += 0xBF800000 (-1.0) 207copy_2_slots_masked f2 = Mask($1..2) 208cmpeq_imm_float $1 = equal($1, 0x3FC00000 (1.5)) 209cmpeq_imm_float $2 = equal($2, 0x3FC00000 (1.5)) 210bitwise_and_int $1 &= $2 211copy_slot_masked $0 = Mask($1) 212label label 0x00000007 213load_condition_mask CondMask = $19 214copy_slot_unmasked ok = $0 215copy_2_slots_unmasked $0..1 = f2 216add_imm_float $0 += 0xBF800000 (-1.0) 217add_imm_float $1 += 0xBF800000 (-1.0) 218copy_2_slots_unmasked f2 = $0..1 219copy_slot_unmasked $0 = ok 220copy_2_slots_unmasked $1..2 = f2 221cmpeq_imm_float $1 = equal($1, 0x3F000000 (0.5)) 222cmpeq_imm_float $2 = equal($2, 0x3F000000 (0.5)) 223bitwise_and_int $1 &= $2 224bitwise_and_int $0 &= $1 225copy_slot_unmasked ok = $0 226copy_4_immutables_unmasked i4 = i0..3 [0x00000007 (9.809089e-45), 0x00000008 (1.121039e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44)] 227copy_4_slots_unmasked $0..3 = i4 228splat_4_constants $4..7 = 0x00000001 (1.401298e-45) 229add_4_ints $0..3 += $4..7 230copy_4_slots_unmasked i4 = $0..3 231copy_slot_unmasked $0 = ok 232copy_4_slots_unmasked $1..4 = i4 233copy_4_immutables_unmasked $5..8 = i4..7 [0x00000008 (1.121039e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000B (1.541428e-44)] 234cmpeq_4_ints $1..4 = equal($1..4, $5..8) 235bitwise_and_2_ints $1..2 &= $3..4 236bitwise_and_int $1 &= $2 237bitwise_and_int $0 &= $1 238copy_slot_unmasked ok = $0 239store_condition_mask $19 = CondMask 240copy_slot_unmasked $20 = ok 241copy_constant $0 = 0 242merge_condition_mask CondMask = $19 & $20 243branch_if_no_lanes_active branch_if_no_lanes_active +10 (label 8 at #200) 244copy_4_slots_unmasked $1..4 = i4 245splat_4_constants $5..8 = 0x00000001 (1.401298e-45) 246add_4_ints $1..4 += $5..8 247copy_4_slots_masked i4 = Mask($1..4) 248copy_4_immutables_unmasked $5..8 = i8..11 [0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000B (1.541428e-44), 0x0000000C (1.681558e-44)] 249cmpeq_4_ints $1..4 = equal($1..4, $5..8) 250bitwise_and_2_ints $1..2 &= $3..4 251bitwise_and_int $1 &= $2 252copy_slot_masked $0 = Mask($1) 253label label 0x00000008 254load_condition_mask CondMask = $19 255copy_slot_unmasked ok = $0 256store_condition_mask $19 = CondMask 257copy_slot_unmasked $20 = ok 258copy_constant $0 = 0 259merge_condition_mask CondMask = $19 & $20 260branch_if_no_lanes_active branch_if_no_lanes_active +10 (label 9 at #217) 261copy_4_slots_unmasked $1..4 = i4 262splat_4_constants $5..8 = 0xFFFFFFFF 263add_4_ints $1..4 += $5..8 264copy_4_slots_masked i4 = Mask($1..4) 265copy_4_immutables_unmasked $5..8 = i4..7 [0x00000008 (1.121039e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44), 0x0000000B (1.541428e-44)] 266cmpeq_4_ints $1..4 = equal($1..4, $5..8) 267bitwise_and_2_ints $1..2 &= $3..4 268bitwise_and_int $1 &= $2 269copy_slot_masked $0 = Mask($1) 270label label 0x00000009 271load_condition_mask CondMask = $19 272copy_slot_unmasked ok = $0 273copy_4_slots_unmasked $0..3 = i4 274splat_4_constants $4..7 = 0xFFFFFFFF 275add_4_ints $0..3 += $4..7 276copy_4_slots_unmasked i4 = $0..3 277copy_slot_unmasked $0 = ok 278copy_4_slots_unmasked $1..4 = i4 279copy_4_immutables_unmasked $5..8 = i0..3 [0x00000007 (9.809089e-45), 0x00000008 (1.121039e-44), 0x00000009 (1.261169e-44), 0x0000000A (1.401298e-44)] 280cmpeq_4_ints $1..4 = equal($1..4, $5..8) 281bitwise_and_2_ints $1..2 &= $3..4 282bitwise_and_int $1 &= $2 283bitwise_and_int $0 &= $1 284copy_slot_unmasked ok = $0 285copy_4_immutables_unmasked m3x3(0..3) = i12..15 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0)] 286copy_4_immutables_unmasked m3x3(4..7) = i16..19 [0x40A00000 (5.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)] 287copy_constant m3x3(8) = 0x41100000 (9.0) 288copy_4_slots_unmasked $0..3 = m3x3(0..3) 289copy_4_slots_unmasked $4..7 = m3x3(4..7) 290copy_slot_unmasked $8 = m3x3(8) 291splat_4_constants $9..12 = 0x3F800000 (1.0) 292splat_4_constants $13..16 = 0x3F800000 (1.0) 293copy_constant $17 = 0x3F800000 (1.0) 294add_n_floats $0..8 += $9..17 295copy_4_slots_unmasked m3x3(0..3) = $0..3 296copy_4_slots_unmasked m3x3(4..7) = $4..7 297copy_slot_unmasked m3x3(8) = $8 298copy_slot_unmasked $0 = ok 299copy_4_slots_unmasked $1..4 = m3x3(0..3) 300copy_4_slots_unmasked $5..8 = m3x3(4..7) 301copy_slot_unmasked $9 = m3x3(8) 302copy_4_immutables_unmasked $10..13 = i21..24 [0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0), 0x40A00000 (5.0)] 303copy_4_immutables_unmasked $14..17 = i25..28 [0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0), 0x41100000 (9.0)] 304copy_constant $18 = 0x41200000 (10.0) 305cmpeq_n_floats $1..9 = equal($1..9, $10..18) 306bitwise_and_4_ints $2..5 &= $6..9 307bitwise_and_2_ints $2..3 &= $4..5 308bitwise_and_int $2 &= $3 309bitwise_and_int $1 &= $2 310bitwise_and_int $0 &= $1 311copy_slot_unmasked ok = $0 312store_condition_mask $19 = CondMask 313copy_slot_unmasked $20 = ok 314copy_constant $0 = 0 315merge_condition_mask CondMask = $19 & $20 316branch_if_no_lanes_active branch_if_no_lanes_active +20 (label 10 at #283) 317copy_4_slots_unmasked $1..4 = m3x3(0..3) 318copy_4_slots_unmasked $5..8 = m3x3(4..7) 319copy_slot_unmasked $9 = m3x3(8) 320splat_4_constants $10..13 = 0x3F800000 (1.0) 321splat_4_constants $14..17 = 0x3F800000 (1.0) 322copy_constant $18 = 0x3F800000 (1.0) 323add_n_floats $1..9 += $10..18 324copy_4_slots_masked m3x3(0..3) = Mask($1..4) 325copy_4_slots_masked m3x3(4..7) = Mask($5..8) 326copy_slot_masked m3x3(8) = Mask($9) 327copy_4_immutables_unmasked $10..13 = i30..33 [0x40400000 (3.0), 0x40800000 (4.0), 0x40A00000 (5.0), 0x40C00000 (6.0)] 328copy_4_immutables_unmasked $14..17 = i34..37 [0x40E00000 (7.0), 0x41000000 (8.0), 0x41100000 (9.0), 0x41200000 (10.0)] 329copy_constant $18 = 0x41300000 (11.0) 330cmpeq_n_floats $1..9 = equal($1..9, $10..18) 331bitwise_and_4_ints $2..5 &= $6..9 332bitwise_and_2_ints $2..3 &= $4..5 333bitwise_and_int $2 &= $3 334bitwise_and_int $1 &= $2 335copy_slot_masked $0 = Mask($1) 336label label 0x0000000A 337load_condition_mask CondMask = $19 338copy_slot_unmasked ok = $0 339store_condition_mask $19 = CondMask 340copy_slot_unmasked $20 = ok 341copy_constant $0 = 0 342merge_condition_mask CondMask = $19 & $20 343branch_if_no_lanes_active branch_if_no_lanes_active +20 (label 11 at #310) 344copy_4_slots_unmasked $1..4 = m3x3(0..3) 345copy_4_slots_unmasked $5..8 = m3x3(4..7) 346copy_slot_unmasked $9 = m3x3(8) 347splat_4_constants $10..13 = 0xBF800000 (-1.0) 348splat_4_constants $14..17 = 0xBF800000 (-1.0) 349copy_constant $18 = 0xBF800000 (-1.0) 350add_n_floats $1..9 += $10..18 351copy_4_slots_masked m3x3(0..3) = Mask($1..4) 352copy_4_slots_masked m3x3(4..7) = Mask($5..8) 353copy_slot_masked m3x3(8) = Mask($9) 354copy_4_immutables_unmasked $10..13 = i21..24 [0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0), 0x40A00000 (5.0)] 355copy_4_immutables_unmasked $14..17 = i25..28 [0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0), 0x41100000 (9.0)] 356copy_constant $18 = 0x41200000 (10.0) 357cmpeq_n_floats $1..9 = equal($1..9, $10..18) 358bitwise_and_4_ints $2..5 &= $6..9 359bitwise_and_2_ints $2..3 &= $4..5 360bitwise_and_int $2 &= $3 361bitwise_and_int $1 &= $2 362copy_slot_masked $0 = Mask($1) 363label label 0x0000000B 364load_condition_mask CondMask = $19 365copy_slot_unmasked ok = $0 366copy_4_slots_unmasked $0..3 = m3x3(0..3) 367copy_4_slots_unmasked $4..7 = m3x3(4..7) 368copy_slot_unmasked $8 = m3x3(8) 369splat_4_constants $9..12 = 0xBF800000 (-1.0) 370splat_4_constants $13..16 = 0xBF800000 (-1.0) 371copy_constant $17 = 0xBF800000 (-1.0) 372add_n_floats $0..8 += $9..17 373copy_4_slots_unmasked m3x3(0..3) = $0..3 374copy_4_slots_unmasked m3x3(4..7) = $4..7 375copy_slot_unmasked m3x3(8) = $8 376copy_slot_unmasked $0 = ok 377copy_4_slots_unmasked $1..4 = m3x3(0..3) 378copy_4_slots_unmasked $5..8 = m3x3(4..7) 379copy_slot_unmasked $9 = m3x3(8) 380copy_4_immutables_unmasked $10..13 = i12..15 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0)] 381copy_4_immutables_unmasked $14..17 = i16..19 [0x40A00000 (5.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)] 382copy_constant $18 = 0x41100000 (9.0) 383cmpeq_n_floats $1..9 = equal($1..9, $10..18) 384bitwise_and_4_ints $2..5 &= $6..9 385bitwise_and_2_ints $2..3 &= $4..5 386bitwise_and_int $2 &= $3 387bitwise_and_int $1 &= $2 388bitwise_and_int $0 &= $1 389copy_slot_unmasked ok = $0 390copy_uniform $1 = colorGreen(0) 391cmpne_imm_float $1 = notEqual($1, 0x3F800000 (1.0)) 392bitwise_and_int $0 &= $1 393copy_slot_unmasked ok = $0 394copy_uniform $1 = colorGreen(1) 395bitwise_xor_imm_int $1 ^= 0x80000000 396cmpeq_imm_float $1 = equal($1, 0xBF800000 (-1.0)) 397bitwise_and_int $0 &= $1 398copy_slot_unmasked ok = $0 399copy_4_immutables_unmasked $1..4 = i39..42 [0, 0xBF800000 (-1.0), 0, 0xBF800000 (-1.0)] 400copy_4_uniforms $5..8 = colorGreen 401splat_4_constants $9..12 = 0x80000000 (-0.0) 402bitwise_xor_4_ints $5..8 ^= $9..12 403cmpeq_4_floats $1..4 = equal($1..4, $5..8) 404bitwise_and_2_ints $1..2 &= $3..4 405bitwise_and_int $1 &= $2 406bitwise_and_int $0 &= $1 407copy_slot_unmasked ok = $0 408copy_4_immutables_unmasked $1..4 = i43..46 [0xBF800000 (-1.0), 0xC0000000 (-2.0), 0xC0400000 (-3.0), 0xC0800000 (-4.0)] 409copy_4_uniforms $5..8 = testMatrix2x2 410splat_4_constants $9..12 = 0x80000000 (-0.0) 411bitwise_xor_4_ints $5..8 ^= $9..12 412cmpeq_4_floats $1..4 = equal($1..4, $5..8) 413bitwise_and_2_ints $1..2 &= $3..4 414bitwise_and_int $1 &= $2 415bitwise_and_int $0 &= $1 416copy_slot_unmasked ok = $0 417copy_slot_unmasked $0 = i 418copy_slot_unmasked $1 = i 419mul_imm_int $1 *= 0xFFFFFFFF 420copy_2_slots_unmasked iv = $0..1 421copy_2_slots_unmasked $0..1 = ok, i 422mul_imm_int $1 *= 0xFFFFFFFF 423cmpeq_imm_int $1 = equal($1, 0xFFFFFFFB) 424bitwise_and_int $0 &= $1 425copy_slot_unmasked ok = $0 426copy_2_slots_unmasked $1..2 = iv 427mul_imm_int $1 *= 0xFFFFFFFF 428mul_imm_int $2 *= 0xFFFFFFFF 429copy_2_immutables_unmasked $3..4 = i47..48 [0xFFFFFFFB, 0x00000005 (7.006492e-45)] 430cmpeq_2_ints $1..2 = equal($1..2, $3..4) 431bitwise_and_int $1 &= $2 432bitwise_and_int $0 &= $1 433copy_slot_unmasked ok = $0 434swizzle_4 $0..3 = ($0..3).xxxx 435copy_4_uniforms $4..7 = colorRed 436copy_4_uniforms $8..11 = colorGreen 437mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 438load_src src.rgba = $0..3 439