xref: /aosp_15_r20/external/skia/tests/sksl/folding/SwizzleFolding.skrp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
116 instructions
2
3store_src_rg                   coords = src.rg
4init_lane_masks                CondMask = LoopMask = RetMask = true
5copy_constant                  _2_ok = 0xFFFFFFFF
6copy_slot_unmasked             $0 = _2_ok
7copy_4_uniforms                $1..4 = colorGreen
8copy_4_uniforms                $5..8 = colorRed
9cmpne_4_floats                 $1..4 = notEqual($1..4, $5..8)
10bitwise_or_2_ints              $1..2 |= $3..4
11bitwise_or_int                 $1 |= $2
12bitwise_and_int                $0 &= $1
13copy_slot_unmasked             _2_ok = $0
14swizzle_4                      $0..3 = ($0..3).xxxx
15copy_4_uniforms                $4..7 = colorRed
16copy_4_uniforms                $8..11 = colorGreen
17mix_4_ints                     $0..3 = mix($4..7, $8..11, $0..3)
18load_src                       src.rgba = $0..3
19