1*c8dee2aaSAndroid Build Coastguard Worker91 instructions 2*c8dee2aaSAndroid Build Coastguard Worker 3*c8dee2aaSAndroid Build Coastguard Worker[immutable slots] 4*c8dee2aaSAndroid Build Coastguard Workeri0 = 0x00000001 (1.401298e-45) 5*c8dee2aaSAndroid Build Coastguard Workeri1 = 0x00000002 (2.802597e-45) 6*c8dee2aaSAndroid Build Coastguard Workeri2 = 0x00000003 (4.203895e-45) 7*c8dee2aaSAndroid Build Coastguard Workeri3 = 0x00000004 (5.605194e-45) 8*c8dee2aaSAndroid Build Coastguard Workeri4 = 0x3F800000 (1.0) 9*c8dee2aaSAndroid Build Coastguard Workeri5 = 0x40000000 (2.0) 10*c8dee2aaSAndroid Build Coastguard Workeri6 = 0x40400000 (3.0) 11*c8dee2aaSAndroid Build Coastguard Workeri7 = 0x40800000 (4.0) 12*c8dee2aaSAndroid Build Coastguard Workeri8 = 0x40A00000 (5.0) 13*c8dee2aaSAndroid Build Coastguard Workeri9 = 0x40C00000 (6.0) 14*c8dee2aaSAndroid Build Coastguard Workeri10 = 0x40E00000 (7.0) 15*c8dee2aaSAndroid Build Coastguard Workeri11 = 0x41000000 (8.0) 16*c8dee2aaSAndroid Build Coastguard Workeri12 = 0x41100000 (9.0) 17*c8dee2aaSAndroid Build Coastguard Worker 18*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg coords = src.rg 19*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks CondMask = LoopMask = RetMask = true 20*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants globalVar = 0 21*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants globalStruct.f, globalStruct.af[0], globalStruct.af[1], globalStruct.af[2] = 0 22*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants globalStruct.af[3], globalStruct.af[4], globalStruct.h4(0..1) = 0 23*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants globalStruct.h4(2..3), globalStruct.ah4[0](0..1) = 0 24*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants globalStruct.ah4[0](2..3), globalStruct.ah4[1](0..1) = 0 25*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants globalStruct.ah4[1](2..3), globalStruct.ah4[2](0..1) = 0 26*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants globalStruct.ah4[2](2..3), globalStruct.ah4[3](0..1) = 0 27*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants globalStruct.ah4[3](2..3), globalStruct.ah4[4](0..1) = 0 28*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants globalStruct.ah4[4](2..3) = 0 29*c8dee2aaSAndroid Build Coastguard Workercopy_constant i = 0 30*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked i4 = i0..3 [0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45), 0x00000003 (4.203895e-45), 0x00000004 (5.605194e-45)] 31*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked f3x3(0..3) = i4..7 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0)] 32*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked f3x3(4..7) = i8..11 [0x40A00000 (5.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)] 33*c8dee2aaSAndroid Build Coastguard Workercopy_constant f3x3(8) = 0x41100000 (9.0) 34*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants x = 0 35*c8dee2aaSAndroid Build Coastguard Workercopy_constant x(3) = 0 36*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants $0..1 = 0 37*c8dee2aaSAndroid Build Coastguard Workerswizzle_copy_2_slots_masked (x(0..1)).yx = Mask($0..1) 38*c8dee2aaSAndroid Build Coastguard Workercopy_constant ai[0] = 0 39*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants ai[0], ai4[0](0..2) = 0 40*c8dee2aaSAndroid Build Coastguard Workercopy_constant ai4[0](3) = 0 41*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked ai4[0] = i0..3 [0x00000001 (1.401298e-45), 0x00000002 (2.802597e-45), 0x00000003 (4.203895e-45), 0x00000004 (5.605194e-45)] 42*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants ah3x3[0](0..3) = 0 43*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants ah3x3[0](4..7) = 0 44*c8dee2aaSAndroid Build Coastguard Workercopy_constant ah3x3[0](8) = 0 45*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked ah3x3[0](0..3) = i4..7 [0x3F800000 (1.0), 0x40000000 (2.0), 0x40400000 (3.0), 0x40800000 (4.0)] 46*c8dee2aaSAndroid Build Coastguard Workercopy_4_immutables_unmasked ah3x3[0](4..7) = i8..11 [0x40A00000 (5.0), 0x40C00000 (6.0), 0x40E00000 (7.0), 0x41000000 (8.0)] 47*c8dee2aaSAndroid Build Coastguard Workercopy_constant ah3x3[0](8) = 0x41100000 (9.0) 48*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants af4[0] = 0 49*c8dee2aaSAndroid Build Coastguard Workercopy_constant af4[0](0) = 0 50*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants $0..3 = 0x3F800000 (1.0) 51*c8dee2aaSAndroid Build Coastguard Workerswizzle_copy_4_slots_masked (af4[0]).ywxz = Mask($0..3) 52*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants s.f, s.af[0], s.af[1], s.af[2] = 0 53*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants s.af[3], s.af[4], s.h4(0..1) = 0 54*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants s.h4(2..3), s.ah4[0](0..1) = 0 55*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants s.ah4[0](2..3), s.ah4[1](0..1) = 0 56*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants s.ah4[1](2..3), s.ah4[2](0..1) = 0 57*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants s.ah4[2](2..3), s.ah4[3](0..1) = 0 58*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants s.ah4[3](2..3), s.ah4[4](0..1) = 0 59*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants s.ah4[4](2..3) = 0 60*c8dee2aaSAndroid Build Coastguard Workercopy_constant s.f = 0 61*c8dee2aaSAndroid Build Coastguard Workercopy_constant s.af[1] = 0 62*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants $0..2 = 0x41100000 (9.0) 63*c8dee2aaSAndroid Build Coastguard Workerswizzle_copy_3_slots_masked (s.h4(0..2)).zxy = Mask($0..2) 64*c8dee2aaSAndroid Build Coastguard Workersplat_2_constants $0..1 = 0x40A00000 (5.0) 65*c8dee2aaSAndroid Build Coastguard Workerswizzle_copy_2_slots_masked (s.ah4[2]).yw = Mask($0..1) 66*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants globalVar = 0 67*c8dee2aaSAndroid Build Coastguard Workercopy_constant globalStruct.f = 0 68*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked y = f3x3(0) 69*c8dee2aaSAndroid Build Coastguard Workercopy_constant x₁ = 0x00000001 (1.401298e-45) 70*c8dee2aaSAndroid Build Coastguard Workercopy_constant y = 0x3F800000 (1.0) 71*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f3x3(0) = y 72*c8dee2aaSAndroid Build Coastguard Workerlabel label 0 73*c8dee2aaSAndroid Build Coastguard Workercopy_constant l = 0 74*c8dee2aaSAndroid Build Coastguard Workercopy_constant l = 0 75*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked $0..1 = ai[0], ai4[0](0) 76*c8dee2aaSAndroid Build Coastguard Workeradd_int $0 += $1 77*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ai[0] = $0 78*c8dee2aaSAndroid Build Coastguard Workercopy_constant s.f = 0x3F800000 (1.0) 79*c8dee2aaSAndroid Build Coastguard Workercopy_constant s.af[0] = 0x40000000 (2.0) 80*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants s.h4 = 0x3F800000 (1.0) 81*c8dee2aaSAndroid Build Coastguard Workersplat_4_constants s.ah4[0] = 0x40000000 (2.0) 82*c8dee2aaSAndroid Build Coastguard Workercopy_constant repeat = 0 83*c8dee2aaSAndroid Build Coastguard Workercopy_constant $0 = 0x3F800000 (1.0) 84*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked repeat = $0 85*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked repeat = $0 86*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f = af4[0](0) 87*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked af4[0](0) = f 88*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000001 89*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked h = ah3x3[0](0) 90*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ah3x3[0](0) = h 91*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000002 92*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i₁ = i 93*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i = i₁ 94*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000003 95*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i₁ = i4(1) 96*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i4(1) = i₁ 97*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000004 98*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i₁ = ai[0] 99*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ai[0] = i₁ 100*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000005 101*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked i₁ = ai4[0](0) 102*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked ai4[0](0) = i₁ 103*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000006 104*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked h = x(1) 105*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked x(1) = h 106*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000007 107*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f = s.f 108*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked s.f = f 109*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000008 110*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked h = l 111*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked l = h 112*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x00000009 113*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f = f3x3(0) 114*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f3x3(0) = f 115*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000A 116*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked f = repeat 117*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked repeat = f 118*c8dee2aaSAndroid Build Coastguard Workerlabel label 0x0000000B 119*c8dee2aaSAndroid Build Coastguard Workercopy_4_uniforms $0..3 = colorGreen 120*c8dee2aaSAndroid Build Coastguard Workerload_src src.rgba = $0..3 121