1125 instructions 2 3[immutable slots] 4i0 = 0x00000064 (1.401298e-43) 5i1 = 0x000000C8 (2.802597e-43) 6i2 = 0x00000113 (3.853571e-43) 7i3 = 0x0000012C (4.203895e-43) 8i4 = 0x00000064 (1.401298e-43) 9i5 = 0 10i6 = 0 11i7 = 0x0000012C (4.203895e-43) 12i8 = 0x00000064 (1.401298e-43) 13i9 = 0x000000C8 (2.802597e-43) 14i10 = 0x000000FA (3.503246e-43) 15i11 = 0x000001A9 (5.955518e-43) 16i12 = 0x0000012C (4.203895e-43) 17i13 = 0x00000190 (5.605194e-43) 18i14 = 0x000000FA (3.503246e-43) 19i15 = 0x000001F4 (7.006492e-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 26splat_4_constants $4..7 = 0x43480000 (200.0) 27add_4_floats $0..3 += $4..7 28cast_to_uint_from_4_floats $0..3 = FloatToUint($0..3) 29copy_4_slots_unmasked uintValues = $0..3 30copy_slot_unmasked $0 = uintValues(0) 31copy_constant $1 = 0x00000064 (1.401298e-43) 32max_uint $0 = max($0, $1) 33copy_constant $1 = 0x0000012C (4.203895e-43) 34min_uint $0 = min($0, $1) 35cmpeq_imm_int $0 = equal($0, 0x00000064) 36copy_2_slots_unmasked $1..2 = uintValues(0..1) 37splat_2_constants $3..4 = 0x00000064 (1.401298e-43) 38max_2_uints $1..2 = max($1..2, $3..4) 39splat_2_constants $3..4 = 0x0000012C (4.203895e-43) 40min_2_uints $1..2 = min($1..2, $3..4) 41copy_2_immutables_unmasked $3..4 = i0..1 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43)] 42cmpeq_2_ints $1..2 = equal($1..2, $3..4) 43bitwise_and_int $1 &= $2 44bitwise_and_int $0 &= $1 45copy_3_slots_unmasked $1..3 = uintValues(0..2) 46splat_3_constants $4..6 = 0x00000064 (1.401298e-43) 47max_3_uints $1..3 = max($1..3, $4..6) 48splat_3_constants $4..6 = 0x0000012C (4.203895e-43) 49min_3_uints $1..3 = min($1..3, $4..6) 50copy_3_immutables_unmasked $4..6 = i0..2 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x00000113 (3.853571e-43)] 51cmpeq_3_ints $1..3 = equal($1..3, $4..6) 52bitwise_and_int $2 &= $3 53bitwise_and_int $1 &= $2 54bitwise_and_int $0 &= $1 55copy_4_slots_unmasked $1..4 = uintValues 56splat_4_constants $5..8 = 0x00000064 (1.401298e-43) 57max_4_uints $1..4 = max($1..4, $5..8) 58splat_4_constants $5..8 = 0x0000012C (4.203895e-43) 59min_4_uints $1..4 = min($1..4, $5..8) 60copy_4_immutables_unmasked $5..8 = i0..3 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x00000113 (3.853571e-43), 0x0000012C (4.203895e-43)] 61cmpeq_4_ints $1..4 = equal($1..4, $5..8) 62bitwise_and_2_ints $1..2 &= $3..4 63bitwise_and_int $1 &= $2 64bitwise_and_int $0 &= $1 65copy_constant $1 = 0x00000064 (1.401298e-43) 66cmpeq_imm_int $1 = equal($1, 0x00000064) 67bitwise_and_int $0 &= $1 68copy_2_immutables_unmasked $1..2 = i8..9 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43)] 69copy_2_immutables_unmasked $3..4 = i0..1 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43)] 70cmpeq_2_ints $1..2 = equal($1..2, $3..4) 71bitwise_and_int $1 &= $2 72bitwise_and_int $0 &= $1 73copy_3_immutables_unmasked $1..3 = i0..2 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x00000113 (3.853571e-43)] 74copy_3_immutables_unmasked $4..6 = i0..2 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x00000113 (3.853571e-43)] 75cmpeq_3_ints $1..3 = equal($1..3, $4..6) 76bitwise_and_int $2 &= $3 77bitwise_and_int $1 &= $2 78bitwise_and_int $0 &= $1 79copy_4_immutables_unmasked $1..4 = i0..3 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x00000113 (3.853571e-43), 0x0000012C (4.203895e-43)] 80copy_4_immutables_unmasked $5..8 = i0..3 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x00000113 (3.853571e-43), 0x0000012C (4.203895e-43)] 81cmpeq_4_ints $1..4 = equal($1..4, $5..8) 82bitwise_and_2_ints $1..2 &= $3..4 83bitwise_and_int $1 &= $2 84bitwise_and_int $0 &= $1 85copy_slot_unmasked $1 = uintValues(0) 86copy_constant $2 = 0x00000064 (1.401298e-43) 87max_uint $1 = max($1, $2) 88copy_constant $2 = 0x0000012C (4.203895e-43) 89min_uint $1 = min($1, $2) 90cmpeq_imm_int $1 = equal($1, 0x00000064) 91bitwise_and_int $0 &= $1 92copy_2_slots_unmasked $1..2 = uintValues(0..1) 93copy_2_immutables_unmasked $3..4 = i4..5 [0x00000064 (1.401298e-43), 0] 94max_2_uints $1..2 = max($1..2, $3..4) 95copy_2_immutables_unmasked $3..4 = i12..13 [0x0000012C (4.203895e-43), 0x00000190 (5.605194e-43)] 96min_2_uints $1..2 = min($1..2, $3..4) 97copy_2_immutables_unmasked $3..4 = i8..9 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43)] 98cmpeq_2_ints $1..2 = equal($1..2, $3..4) 99bitwise_and_int $1 &= $2 100bitwise_and_int $0 &= $1 101copy_3_slots_unmasked $1..3 = uintValues(0..2) 102copy_3_immutables_unmasked $4..6 = i4..6 [0x00000064 (1.401298e-43), 0, 0] 103max_3_uints $1..3 = max($1..3, $4..6) 104copy_3_immutables_unmasked $4..6 = i12..14 [0x0000012C (4.203895e-43), 0x00000190 (5.605194e-43), 0x000000FA (3.503246e-43)] 105min_3_uints $1..3 = min($1..3, $4..6) 106copy_3_immutables_unmasked $4..6 = i8..10 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x000000FA (3.503246e-43)] 107cmpeq_3_ints $1..3 = equal($1..3, $4..6) 108bitwise_and_int $2 &= $3 109bitwise_and_int $1 &= $2 110bitwise_and_int $0 &= $1 111copy_4_slots_unmasked $1..4 = uintValues 112copy_4_immutables_unmasked $5..8 = i4..7 [0x00000064 (1.401298e-43), 0, 0, 0x0000012C (4.203895e-43)] 113max_4_uints $1..4 = max($1..4, $5..8) 114copy_4_immutables_unmasked $5..8 = i12..15 [0x0000012C (4.203895e-43), 0x00000190 (5.605194e-43), 0x000000FA (3.503246e-43), 0x000001F4 (7.006492e-43)] 115min_4_uints $1..4 = min($1..4, $5..8) 116copy_4_immutables_unmasked $5..8 = i8..11 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x000000FA (3.503246e-43), 0x000001A9 (5.955518e-43)] 117cmpeq_4_ints $1..4 = equal($1..4, $5..8) 118bitwise_and_2_ints $1..2 &= $3..4 119bitwise_and_int $1 &= $2 120bitwise_and_int $0 &= $1 121copy_constant $1 = 0x00000064 (1.401298e-43) 122cmpeq_imm_int $1 = equal($1, 0x00000064) 123bitwise_and_int $0 &= $1 124copy_2_immutables_unmasked $1..2 = i8..9 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43)] 125copy_2_immutables_unmasked $3..4 = i8..9 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43)] 126cmpeq_2_ints $1..2 = equal($1..2, $3..4) 127bitwise_and_int $1 &= $2 128bitwise_and_int $0 &= $1 129copy_3_immutables_unmasked $1..3 = i8..10 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x000000FA (3.503246e-43)] 130copy_3_immutables_unmasked $4..6 = i8..10 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x000000FA (3.503246e-43)] 131cmpeq_3_ints $1..3 = equal($1..3, $4..6) 132bitwise_and_int $2 &= $3 133bitwise_and_int $1 &= $2 134bitwise_and_int $0 &= $1 135copy_4_immutables_unmasked $1..4 = i8..11 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x000000FA (3.503246e-43), 0x000001A9 (5.955518e-43)] 136copy_4_immutables_unmasked $5..8 = i8..11 [0x00000064 (1.401298e-43), 0x000000C8 (2.802597e-43), 0x000000FA (3.503246e-43), 0x000001A9 (5.955518e-43)] 137cmpeq_4_ints $1..4 = equal($1..4, $5..8) 138bitwise_and_2_ints $1..2 &= $3..4 139bitwise_and_int $1 &= $2 140bitwise_and_int $0 &= $1 141swizzle_4 $0..3 = ($0..3).xxxx 142copy_4_uniforms $4..7 = colorRed 143copy_4_uniforms $8..11 = colorGreen 144mix_4_ints $0..3 = mix($4..7, $8..11, $0..3) 145load_src src.rgba = $0..3 146