xref: /aosp_15_r20/external/skia/tests/sksl/folding/TernaryFolding.skrp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
119 instructions
2
3[immutable slots]
4i0 = 0xFFFFFFFF
5
6store_src_rg                   coords = src.rg
7init_lane_masks                CondMask = LoopMask = RetMask = true
8copy_4_uniforms                green = colorGreen
9copy_4_uniforms                red = colorRed
10copy_constant                  param = 0
11copy_constant                  x = 0xFFFFFFFF
12copy_constant                  $0 = 0
13copy_slot_unmasked             param = x
14label                          label 0
15copy_constant                  call = 0xFFFFFFFF
16copy_constant                  $0 = 0xFFFFFFFF
17copy_slot_unmasked             $1 = param
18bitwise_and_int                $0 &= $1
19copy_slot_unmasked             $1 = call
20bitwise_and_int                $0 &= $1
21swizzle_4                      $0..3 = ($0..3).xxxx
22copy_4_slots_unmasked          $4..7 = red
23copy_4_slots_unmasked          $8..11 = green
24mix_4_ints                     $0..3 = mix($4..7, $8..11, $0..3)
25load_src                       src.rgba = $0..3
26