xref: /aosp_15_r20/external/skia/tests/sksl/runtime/GlobalVariables.skrp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker39 instructions
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Workerstore_device_xy01              $3..6 = DeviceCoords.xy01
4*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $3 = equal($3, 0x3F000000 (0.5))
5*c8dee2aaSAndroid Build Coastguard Workercmpeq_imm_float                $4 = equal($4, 0x3F000000 (0.5))
6*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $3 &= $4
7*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg                   xy = src.rg
8*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks                CondMask = LoopMask = RetMask = true
9*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  gInitialized = 0xBF800000 (-1.0)
10*c8dee2aaSAndroid Build Coastguard Workertrace_var                      TraceVar(gInitialized) when $3 is true
11*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  gInitializedFromOther = 0x3F800000 (1.0)
12*c8dee2aaSAndroid Build Coastguard Workertrace_var                      TraceVar(gInitializedFromOther) when $3 is true
13*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  gUninitialized = 0
14*c8dee2aaSAndroid Build Coastguard Workertrace_var                      TraceVar(gUninitialized) when $3 is true
15*c8dee2aaSAndroid Build Coastguard Workertrace_enter                    TraceEnter(float4 main(float2 xy)) when $3 is true
16*c8dee2aaSAndroid Build Coastguard Workertrace_var                      TraceVar(xy) when $3 is true
17*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $0 = 0
18*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = $3
19*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $0 = Mask($1)
20*c8dee2aaSAndroid Build Coastguard Workertrace_scope                    TraceScope(+1) when $0 is true
21*c8dee2aaSAndroid Build Coastguard Workertrace_line                     TraceLine(12) when $3 is true
22*c8dee2aaSAndroid Build Coastguard Workertrace_enter                    TraceEnter(void init_globals()) when $3 is true
23*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $1 = 0
24*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $2 = $3
25*c8dee2aaSAndroid Build Coastguard Workercopy_slot_masked               $1 = Mask($2)
26*c8dee2aaSAndroid Build Coastguard Workertrace_scope                    TraceScope(+1) when $1 is true
27*c8dee2aaSAndroid Build Coastguard Workertrace_line                     TraceLine(8) when $3 is true
28*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $2 = 0x3F800000 (1.0)
29*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             gUninitialized = $2
30*c8dee2aaSAndroid Build Coastguard Workertrace_var                      TraceVar(gUninitialized) when $3 is true
31*c8dee2aaSAndroid Build Coastguard Workertrace_scope                    TraceScope(-1) when $1 is true
32*c8dee2aaSAndroid Build Coastguard Workertrace_exit                     TraceExit(void init_globals()) when $3 is true
33*c8dee2aaSAndroid Build Coastguard Workerlabel                          label 0
34*c8dee2aaSAndroid Build Coastguard Workertrace_line                     TraceLine(13) when $3 is true
35*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  [main].result(0) = 0
36*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             [main].result(1) = gInitializedFromOther
37*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  [main].result(2) = 0
38*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             [main].result(3) = gUninitialized
39*c8dee2aaSAndroid Build Coastguard Workertrace_var                      TraceVar([main].result) when $3 is true
40*c8dee2aaSAndroid Build Coastguard Workertrace_scope                    TraceScope(-1) when $0 is true
41*c8dee2aaSAndroid Build Coastguard Workertrace_exit                     TraceExit(float4 main(float2 xy)) when $3 is true
42*c8dee2aaSAndroid Build Coastguard Workerload_src                       src.rgba = [main].result
43