1123 instructions 2 3[immutable slots] 4i0 = 0xFFFFFF9C 5i1 = 0 6i2 = 0x0000004B (1.050974e-43) 7i3 = 0x00000064 (1.401298e-43) 8i4 = 0xFFFFFF9C 9i5 = 0xFFFFFF38 10i6 = 0xFFFFFF38 11i7 = 0x00000064 (1.401298e-43) 12i8 = 0xFFFFFF9C 13i9 = 0 14i10 = 0x00000032 (7.006492e-44) 15i11 = 0x000000E1 (3.152922e-43) 16i12 = 0x00000064 (1.401298e-43) 17i13 = 0x000000C8 (2.802597e-43) 18i14 = 0x00000032 (7.006492e-44) 19i15 = 0x0000012C (4.203895e-43) 20 21store_src_rg coords = src.rg 22init_lane_masks CondMask = LoopMask = RetMask = true 23copy_4_uniforms $0..3 = testInputs 24splat_4_constants $4..7 = 0x42C80000 (100.0) 25mul_4_floats $0..3 *= $4..7 26cast_to_int_from_4_floats $0..3 = FloatToInt($0..3) 27copy_4_slots_unmasked intValues = $0..3 28copy_slot_unmasked $0 = intValues(0) 29copy_constant $1 = 0xFFFFFF9C 30max_int $0 = max($0, $1) 31copy_constant $1 = 0x00000064 (1.401298e-43) 32min_int $0 = min($0, $1) 33cmpeq_imm_int $0 = equal($0, 0xFFFFFF9C) 34copy_2_slots_unmasked $1..2 = intValues(0..1) 35splat_2_constants $3..4 = 0xFFFFFF9C 36max_2_ints $1..2 = max($1..2, $3..4) 37splat_2_constants $3..4 = 0x00000064 (1.401298e-43) 38min_2_ints $1..2 = min($1..2, $3..4) 39copy_2_immutables_unmasked $3..4 = i0..1 [0xFFFFFF9C, 0] 40cmpeq_2_ints $1..2 = equal($1..2, $3..4) 41bitwise_and_int $1 &= $2 42bitwise_and_int $0 &= $1 43copy_3_slots_unmasked $1..3 = intValues(0..2) 44splat_3_constants $4..6 = 0xFFFFFF9C 45max_3_ints $1..3 = max($1..3, $4..6) 46splat_3_constants $4..6 = 0x00000064 (1.401298e-43) 47min_3_ints $1..3 = min($1..3, $4..6) 48copy_3_immutables_unmasked $4..6 = i0..2 [0xFFFFFF9C, 0, 0x0000004B (1.050974e-43)] 49cmpeq_3_ints $1..3 = equal($1..3, $4..6) 50bitwise_and_int $2 &= $3 51bitwise_and_int $1 &= $2 52bitwise_and_int $0 &= $1 53copy_4_slots_unmasked $1..4 = intValues 54splat_4_constants $5..8 = 0xFFFFFF9C 55max_4_ints $1..4 = max($1..4, $5..8) 56splat_4_constants $5..8 = 0x00000064 (1.401298e-43) 57min_4_ints $1..4 = min($1..4, $5..8) 58copy_4_immutables_unmasked $5..8 = i0..3 [0xFFFFFF9C, 0, 0x0000004B (1.050974e-43), 0x00000064 (1.401298e-43)] 59cmpeq_4_ints $1..4 = equal($1..4, $5..8) 60bitwise_and_2_ints $1..2 &= $3..4 61bitwise_and_int $1 &= $2 62bitwise_and_int $0 &= $1 63copy_constant $1 = 0xFFFFFF9C 64cmpeq_imm_int $1 = equal($1, 0xFFFFFF9C) 65bitwise_and_int $0 &= $1 66copy_2_immutables_unmasked $1..2 = i8..9 [0xFFFFFF9C, 0] 67copy_2_immutables_unmasked $3..4 = i0..1 [0xFFFFFF9C, 0] 68cmpeq_2_ints $1..2 = equal($1..2, $3..4) 69bitwise_and_int $1 &= $2 70bitwise_and_int $0 &= $1 71copy_3_immutables_unmasked $1..3 = i0..2 [0xFFFFFF9C, 0, 0x0000004B (1.050974e-43)] 72copy_3_immutables_unmasked $4..6 = i0..2 [0xFFFFFF9C, 0, 0x0000004B (1.050974e-43)] 73cmpeq_3_ints $1..3 = equal($1..3, $4..6) 74bitwise_and_int $2 &= $3 75bitwise_and_int $1 &= $2 76bitwise_and_int $0 &= $1 77copy_4_immutables_unmasked $1..4 = i0..3 [0xFFFFFF9C, 0, 0x0000004B (1.050974e-43), 0x00000064 (1.401298e-43)] 78copy_4_immutables_unmasked $5..8 = i0..3 [0xFFFFFF9C, 0, 0x0000004B (1.050974e-43), 0x00000064 (1.401298e-43)] 79cmpeq_4_ints $1..4 = equal($1..4, $5..8) 80bitwise_and_2_ints $1..2 &= $3..4 81bitwise_and_int $1 &= $2 82bitwise_and_int $0 &= $1 83copy_slot_unmasked $1 = intValues(0) 84copy_constant $2 = 0xFFFFFF9C 85max_int $1 = max($1, $2) 86copy_constant $2 = 0x00000064 (1.401298e-43) 87min_int $1 = min($1, $2) 88cmpeq_imm_int $1 = equal($1, 0xFFFFFF9C) 89bitwise_and_int $0 &= $1 90copy_2_slots_unmasked $1..2 = intValues(0..1) 91copy_2_immutables_unmasked $3..4 = i4..5 [0xFFFFFF9C, 0xFFFFFF38] 92max_2_ints $1..2 = max($1..2, $3..4) 93copy_2_immutables_unmasked $3..4 = i12..13 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43)] 94min_2_ints $1..2 = min($1..2, $3..4) 95copy_2_immutables_unmasked $3..4 = i8..9 [0xFFFFFF9C, 0] 96cmpeq_2_ints $1..2 = equal($1..2, $3..4) 97bitwise_and_int $1 &= $2 98bitwise_and_int $0 &= $1 99copy_3_slots_unmasked $1..3 = intValues(0..2) 100copy_3_immutables_unmasked $4..6 = i4..6 [0xFFFFFF9C, 0xFFFFFF38, 0xFFFFFF38] 101max_3_ints $1..3 = max($1..3, $4..6) 102copy_3_immutables_unmasked $4..6 = i12..14 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x00000032 (7.006492e-44)] 103min_3_ints $1..3 = min($1..3, $4..6) 104copy_3_immutables_unmasked $4..6 = i8..10 [0xFFFFFF9C, 0, 0x00000032 (7.006492e-44)] 105cmpeq_3_ints $1..3 = equal($1..3, $4..6) 106bitwise_and_int $2 &= $3 107bitwise_and_int $1 &= $2 108bitwise_and_int $0 &= $1 109copy_4_slots_unmasked $1..4 = intValues 110copy_4_immutables_unmasked $5..8 = i4..7 [0xFFFFFF9C, 0xFFFFFF38, 0xFFFFFF38, 0x00000064 (1.401298e-43)] 111max_4_ints $1..4 = max($1..4, $5..8) 112copy_4_immutables_unmasked $5..8 = i12..15 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x00000032 (7.006492e-44), 0x0000012C (4.203895e-43)] 113min_4_ints $1..4 = min($1..4, $5..8) 114copy_4_immutables_unmasked $5..8 = i8..11 [0xFFFFFF9C, 0, 0x00000032 (7.006492e-44), 0x000000E1 (3.152922e-43)] 115cmpeq_4_ints $1..4 = equal($1..4, $5..8) 116bitwise_and_2_ints $1..2 &= $3..4 117bitwise_and_int $1 &= $2 118bitwise_and_int $0 &= $1 119copy_constant $1 = 0xFFFFFF9C 120cmpeq_imm_int $1 = equal($1, 0xFFFFFF9C) 121bitwise_and_int $0 &= $1 122copy_2_immutables_unmasked $1..2 = i8..9 [0xFFFFFF9C, 0] 123copy_2_immutables_unmasked $3..4 = i8..9 [0xFFFFFF9C, 0] 124cmpeq_2_ints $1..2 = equal($1..2, $3..4) 125bitwise_and_int $1 &= $2 126bitwise_and_int $0 &= $1 127copy_3_immutables_unmasked $1..3 = i8..10 [0xFFFFFF9C, 0, 0x00000032 (7.006492e-44)] 128copy_3_immutables_unmasked $4..6 = i8..10 [0xFFFFFF9C, 0, 0x00000032 (7.006492e-44)] 129cmpeq_3_ints $1..3 = equal($1..3, $4..6) 130bitwise_and_int $2 &= $3 131bitwise_and_int $1 &= $2 132bitwise_and_int $0 &= $1 133copy_4_immutables_unmasked $1..4 = i8..11 [0xFFFFFF9C, 0, 0x00000032 (7.006492e-44), 0x000000E1 (3.152922e-43)] 134copy_4_immutables_unmasked $5..8 = i8..11 [0xFFFFFF9C, 0, 0x00000032 (7.006492e-44), 0x000000E1 (3.152922e-43)] 135cmpeq_4_ints $1..4 = equal($1..4, $5..8) 136bitwise_and_2_ints $1..2 &= $3..4 137bitwise_and_int $1 &= $2 138bitwise_and_int $0 &= $1 139swizzle_4 $0..3 = ($0..3).xxxx 140copy_4_uniforms $4..7 = colorRed 141copy_4_uniforms $8..11 = colorGreen 142mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 143load_src src.rgba = $0..3 144