xref: /aosp_15_r20/external/skia/tests/sksl/shared/ConstantCompositeAccessViaDynamicIndex.skrp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker20 instructions
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Worker[immutable slots]
4*c8dee2aaSAndroid Build Coastguard Workeri0 = 0
5*c8dee2aaSAndroid Build Coastguard Workeri1 = 0x3F800000 (1.0)
6*c8dee2aaSAndroid Build Coastguard Workeri2 = 0x3F800000 (1.0)
7*c8dee2aaSAndroid Build Coastguard Workeri3 = 0x3F800000 (1.0)
8*c8dee2aaSAndroid Build Coastguard Workeri4 = 0x3F800000 (1.0)
9*c8dee2aaSAndroid Build Coastguard Workeri5 = 0x3F800000 (1.0)
10*c8dee2aaSAndroid Build Coastguard Workeri6 = 0x3F800000 (1.0)
11*c8dee2aaSAndroid Build Coastguard Workeri7 = 0
12*c8dee2aaSAndroid Build Coastguard Workeri8 = 0x3F800000 (1.0)
13*c8dee2aaSAndroid Build Coastguard Workeri9 = 0x40000000 (2.0)
14*c8dee2aaSAndroid Build Coastguard Workeri10 = 0x40400000 (3.0)
15*c8dee2aaSAndroid Build Coastguard Worker
16*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg                   v0..1 = src.rg
17*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks                CondMask = LoopMask = RetMask = true
18*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $6 = 0
19*c8dee2aaSAndroid Build Coastguard Workercopy_from_indirect_uniform_unm $0 = Indirect(i1 [0x3F800000 (1.0)] + $6)
20*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $6 = 0
21*c8dee2aaSAndroid Build Coastguard Workercopy_from_indirect_uniform_unm $1 = Indirect(i0 [0] + $6)
22*c8dee2aaSAndroid Build Coastguard Workermul_float                      $0 *= $1
23*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $6 = 0
24*c8dee2aaSAndroid Build Coastguard Workercopy_from_indirect_uniform_unm $1 = Indirect(i1 [0x3F800000 (1.0)] + $6)
25*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $6 = 0
26*c8dee2aaSAndroid Build Coastguard Workercopy_from_indirect_uniform_unm $2 = Indirect(i5 [0x3F800000 (1.0)] + $6)
27*c8dee2aaSAndroid Build Coastguard Workermul_float                      $1 *= $2
28*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $6 = 0
29*c8dee2aaSAndroid Build Coastguard Workermul_imm_int                    $6 *= 0x00000002
30*c8dee2aaSAndroid Build Coastguard Workercopy_from_indirect_uniform_unm $2..3 = Indirect(i3..4 [0x3F800000 (1.0), 0x3F800000 (1.0)] + $6)
31*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $6 = 0
32*c8dee2aaSAndroid Build Coastguard Workermul_imm_int                    $6 *= 0x00000002
33*c8dee2aaSAndroid Build Coastguard Workercopy_from_indirect_uniform_unm $4..5 = Indirect(i7..8 [0, 0x3F800000 (1.0)] + $6)
34*c8dee2aaSAndroid Build Coastguard Workermul_2_floats                   $2..3 *= $4..5
35*c8dee2aaSAndroid Build Coastguard Workerload_src                       src.rgba = $0..3
36