191 instructions 2 3[immutable slots] 4i0 = 0x00000001 (1.401298e-45) 5i1 = 0x00000002 (2.802597e-45) 6i2 = 0x00000003 (4.203895e-45) 7i3 = 0x00000004 (5.605194e-45) 8i4 = 0x3F800000 (1.0) 9i5 = 0x40000000 (2.0) 10i6 = 0x40400000 (3.0) 11i7 = 0x40800000 (4.0) 12i8 = 0x40A00000 (5.0) 13i9 = 0x40C00000 (6.0) 14i10 = 0x40E00000 (7.0) 15i11 = 0x41000000 (8.0) 16i12 = 0x41100000 (9.0) 17 18store_src_rg coords = src.rg 19init_lane_masks CondMask = LoopMask = RetMask = true 20splat_4_constants globalVar = 0 21splat_4_constants globalStruct.f, globalStruct.af[0], globalStruct.af[1], globalStruct.af[2] = 0 22splat_4_constants globalStruct.af[3], globalStruct.af[4], globalStruct.h4(0..1) = 0 23splat_4_constants globalStruct.h4(2..3), globalStruct.ah4[0](0..1) = 0 24splat_4_constants globalStruct.ah4[0](2..3), globalStruct.ah4[1](0..1) = 0 25splat_4_constants globalStruct.ah4[1](2..3), globalStruct.ah4[2](0..1) = 0 26splat_4_constants globalStruct.ah4[2](2..3), globalStruct.ah4[3](0..1) = 0 27splat_4_constants globalStruct.ah4[3](2..3), globalStruct.ah4[4](0..1) = 0 28splat_2_constants globalStruct.ah4[4](2..3) = 0 29copy_constant i = 0 30copy_4_immutables_unmasked i4 = i0..3 [0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45), 0x00000003 (4.203895e-45), 0x00000004 (5.605194e-45)] 31copy_4_immutables_unmasked f3x3(0..3) = i4..7 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0)] 32copy_4_immutables_unmasked f3x3(4..7) = i8..11 [0x40A00000 (5.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)] 33copy_constant f3x3(8) = 0x41100000 (9.0) 34splat_4_constants x = 0 35copy_constant x(3) = 0 36splat_2_constants $0..1 = 0 37swizzle_copy_2_slots_masked (x(0..1)).yx = Mask($0..1) 38copy_constant ai[0] = 0 39splat_4_constants ai[0], ai4[0](0..2) = 0 40copy_constant ai4[0](3) = 0 41copy_4_immutables_unmasked ai4[0] = i0..3 [0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45), 0x00000003 (4.203895e-45), 0x00000004 (5.605194e-45)] 42splat_4_constants ah3x3[0](0..3) = 0 43splat_4_constants ah3x3[0](4..7) = 0 44copy_constant ah3x3[0](8) = 0 45copy_4_immutables_unmasked ah3x3[0](0..3) = i4..7 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0)] 46copy_4_immutables_unmasked ah3x3[0](4..7) = i8..11 [0x40A00000 (5.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)] 47copy_constant ah3x3[0](8) = 0x41100000 (9.0) 48splat_4_constants af4[0] = 0 49copy_constant af4[0](0) = 0 50splat_4_constants $0..3 = 0x3F800000 (1.0) 51swizzle_copy_4_slots_masked (af4[0]).ywxz = Mask($0..3) 52splat_4_constants s.f, s.af[0], s.af[1], s.af[2] = 0 53splat_4_constants s.af[3], s.af[4], s.h4(0..1) = 0 54splat_4_constants s.h4(2..3), s.ah4[0](0..1) = 0 55splat_4_constants s.ah4[0](2..3), s.ah4[1](0..1) = 0 56splat_4_constants s.ah4[1](2..3), s.ah4[2](0..1) = 0 57splat_4_constants s.ah4[2](2..3), s.ah4[3](0..1) = 0 58splat_4_constants s.ah4[3](2..3), s.ah4[4](0..1) = 0 59splat_2_constants s.ah4[4](2..3) = 0 60copy_constant s.f = 0 61copy_constant s.af[1] = 0 62splat_3_constants $0..2 = 0x41100000 (9.0) 63swizzle_copy_3_slots_masked (s.h4(0..2)).zxy = Mask($0..2) 64splat_2_constants $0..1 = 0x40A00000 (5.0) 65swizzle_copy_2_slots_masked (s.ah4[2]).yw = Mask($0..1) 66splat_4_constants globalVar = 0 67copy_constant globalStruct.f = 0 68copy_slot_unmasked y = f3x3(0) 69copy_constant x₁ = 0x00000001 (1.401298e-45) 70copy_constant y = 0x3F800000 (1.0) 71copy_slot_unmasked f3x3(0) = y 72label label 0 73copy_constant l = 0 74copy_constant l = 0 75copy_2_slots_unmasked $0..1 = ai[0], ai4[0](0) 76add_int $0 += $1 77copy_slot_unmasked ai[0] = $0 78copy_constant s.f = 0x3F800000 (1.0) 79copy_constant s.af[0] = 0x40000000 (2.0) 80splat_4_constants s.h4 = 0x3F800000 (1.0) 81splat_4_constants s.ah4[0] = 0x40000000 (2.0) 82copy_constant repeat = 0 83copy_constant $0 = 0x3F800000 (1.0) 84copy_slot_unmasked repeat = $0 85copy_slot_unmasked repeat = $0 86copy_slot_unmasked f = af4[0](0) 87copy_slot_unmasked af4[0](0) = f 88label label 0x00000001 89copy_slot_unmasked h = ah3x3[0](0) 90copy_slot_unmasked ah3x3[0](0) = h 91label label 0x00000002 92copy_slot_unmasked i₁ = i 93copy_slot_unmasked i = i₁ 94label label 0x00000003 95copy_slot_unmasked i₁ = i4(1) 96copy_slot_unmasked i4(1) = i₁ 97label label 0x00000004 98copy_slot_unmasked i₁ = ai[0] 99copy_slot_unmasked ai[0] = i₁ 100label label 0x00000005 101copy_slot_unmasked i₁ = ai4[0](0) 102copy_slot_unmasked ai4[0](0) = i₁ 103label label 0x00000006 104copy_slot_unmasked h = x(1) 105copy_slot_unmasked x(1) = h 106label label 0x00000007 107copy_slot_unmasked f = s.f 108copy_slot_unmasked s.f = f 109label label 0x00000008 110copy_slot_unmasked h = l 111copy_slot_unmasked l = h 112label label 0x00000009 113copy_slot_unmasked f = f3x3(0) 114copy_slot_unmasked f3x3(0) = f 115label label 0x0000000A 116copy_slot_unmasked f = repeat 117copy_slot_unmasked repeat = f 118label label 0x0000000B 119copy_4_uniforms $0..3 = colorGreen 120load_src src.rgba = $0..3 121