xref: /aosp_15_r20/external/skia/tests/sksl/intrinsics/MinFloat.skrp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1101 instructions
2
3[immutable slots]
4i0 = 0xBFA00000 (-1.25)
5i1 = 0
6i2 = 0x3F000000 (0.5)
7i3 = 0x3F000000 (0.5)
8i4 = 0xBFA00000 (-1.25)
9i5 = 0
10i6 = 0
11i7 = 0x3F800000 (1.0)
12
13store_src_rg                   coords = src.rg
14init_lane_masks                CondMask = LoopMask = RetMask = true
15copy_uniform                   $0 = testInputs(0)
16min_imm_float                  $0 = min($0, 0x3F000000 (0.5))
17cmpeq_imm_float                $0 = equal($0, 0xBFA00000 (-1.25))
18copy_2_uniforms                $1..2 = testInputs(0..1)
19min_imm_float                  $1 = min($1, 0x3F000000 (0.5))
20min_imm_float                  $2 = min($2, 0x3F000000 (0.5))
21copy_2_immutables_unmasked     $3..4 = i0..1 [0xBFA00000 (-1.25), 0]
22cmpeq_2_floats                 $1..2 = equal($1..2, $3..4)
23bitwise_and_int                $1 &= $2
24bitwise_and_int                $0 &= $1
25copy_3_uniforms                $1..3 = testInputs(0..2)
26splat_3_constants              $4..6 = 0x3F000000 (0.5)
27min_3_floats                   $1..3 = min($1..3, $4..6)
28copy_3_immutables_unmasked     $4..6 = i0..2 [0xBFA00000 (-1.25), 0, 0x3F000000 (0.5)]
29cmpeq_3_floats                 $1..3 = equal($1..3, $4..6)
30bitwise_and_int                $2 &= $3
31bitwise_and_int                $1 &= $2
32bitwise_and_int                $0 &= $1
33copy_4_uniforms                $1..4 = testInputs
34splat_4_constants              $5..8 = 0x3F000000 (0.5)
35min_4_floats                   $1..4 = min($1..4, $5..8)
36copy_4_immutables_unmasked     $5..8 = i0..3 [0xBFA00000 (-1.25), 0, 0x3F000000 (0.5), 0x3F000000 (0.5)]
37cmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
38bitwise_and_2_ints             $1..2 &= $3..4
39bitwise_and_int                $1 &= $2
40bitwise_and_int                $0 &= $1
41copy_constant                  $1 = 0xBFA00000 (-1.25)
42cmpeq_imm_float                $1 = equal($1, 0xBFA00000 (-1.25))
43bitwise_and_int                $0 &= $1
44copy_2_immutables_unmasked     $1..2 = i4..5 [0xBFA00000 (-1.25), 0]
45copy_2_immutables_unmasked     $3..4 = i0..1 [0xBFA00000 (-1.25), 0]
46cmpeq_2_floats                 $1..2 = equal($1..2, $3..4)
47bitwise_and_int                $1 &= $2
48bitwise_and_int                $0 &= $1
49copy_3_immutables_unmasked     $1..3 = i0..2 [0xBFA00000 (-1.25), 0, 0x3F000000 (0.5)]
50copy_3_immutables_unmasked     $4..6 = i0..2 [0xBFA00000 (-1.25), 0, 0x3F000000 (0.5)]
51cmpeq_3_floats                 $1..3 = equal($1..3, $4..6)
52bitwise_and_int                $2 &= $3
53bitwise_and_int                $1 &= $2
54bitwise_and_int                $0 &= $1
55copy_4_immutables_unmasked     $1..4 = i0..3 [0xBFA00000 (-1.25), 0, 0x3F000000 (0.5), 0x3F000000 (0.5)]
56copy_4_immutables_unmasked     $5..8 = i0..3 [0xBFA00000 (-1.25), 0, 0x3F000000 (0.5), 0x3F000000 (0.5)]
57cmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
58bitwise_and_2_ints             $1..2 &= $3..4
59bitwise_and_int                $1 &= $2
60bitwise_and_int                $0 &= $1
61copy_uniform                   $1 = testInputs(0)
62copy_uniform                   $2 = colorGreen(0)
63min_float                      $1 = min($1, $2)
64cmpeq_imm_float                $1 = equal($1, 0xBFA00000 (-1.25))
65bitwise_and_int                $0 &= $1
66copy_2_uniforms                $1..2 = testInputs(0..1)
67copy_2_uniforms                $3..4 = colorGreen(0..1)
68min_2_floats                   $1..2 = min($1..2, $3..4)
69copy_2_immutables_unmasked     $3..4 = i4..5 [0xBFA00000 (-1.25), 0]
70cmpeq_2_floats                 $1..2 = equal($1..2, $3..4)
71bitwise_and_int                $1 &= $2
72bitwise_and_int                $0 &= $1
73copy_3_uniforms                $1..3 = testInputs(0..2)
74copy_3_uniforms                $4..6 = colorGreen(0..2)
75min_3_floats                   $1..3 = min($1..3, $4..6)
76copy_3_immutables_unmasked     $4..6 = i4..6 [0xBFA00000 (-1.25), 0, 0]
77cmpeq_3_floats                 $1..3 = equal($1..3, $4..6)
78bitwise_and_int                $2 &= $3
79bitwise_and_int                $1 &= $2
80bitwise_and_int                $0 &= $1
81copy_4_uniforms                $1..4 = testInputs
82copy_4_uniforms                $5..8 = colorGreen
83min_4_floats                   $1..4 = min($1..4, $5..8)
84copy_4_immutables_unmasked     $5..8 = i4..7 [0xBFA00000 (-1.25), 0, 0, 0x3F800000 (1.0)]
85cmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
86bitwise_and_2_ints             $1..2 &= $3..4
87bitwise_and_int                $1 &= $2
88bitwise_and_int                $0 &= $1
89copy_constant                  $1 = 0xBFA00000 (-1.25)
90cmpeq_imm_float                $1 = equal($1, 0xBFA00000 (-1.25))
91bitwise_and_int                $0 &= $1
92copy_2_immutables_unmasked     $1..2 = i4..5 [0xBFA00000 (-1.25), 0]
93copy_2_immutables_unmasked     $3..4 = i4..5 [0xBFA00000 (-1.25), 0]
94cmpeq_2_floats                 $1..2 = equal($1..2, $3..4)
95bitwise_and_int                $1 &= $2
96bitwise_and_int                $0 &= $1
97copy_3_immutables_unmasked     $1..3 = i4..6 [0xBFA00000 (-1.25), 0, 0]
98copy_3_immutables_unmasked     $4..6 = i4..6 [0xBFA00000 (-1.25), 0, 0]
99cmpeq_3_floats                 $1..3 = equal($1..3, $4..6)
100bitwise_and_int                $2 &= $3
101bitwise_and_int                $1 &= $2
102bitwise_and_int                $0 &= $1
103copy_4_immutables_unmasked     $1..4 = i4..7 [0xBFA00000 (-1.25), 0, 0, 0x3F800000 (1.0)]
104copy_4_immutables_unmasked     $5..8 = i4..7 [0xBFA00000 (-1.25), 0, 0, 0x3F800000 (1.0)]
105cmpeq_4_floats                 $1..4 = equal($1..4, $5..8)
106bitwise_and_2_ints             $1..2 &= $3..4
107bitwise_and_int                $1 &= $2
108bitwise_and_int                $0 &= $1
109swizzle_4                      $0..3 = ($0..3).xxxx
110copy_4_uniforms                $4..7 = colorRed
111copy_4_uniforms                $8..11 = colorGreen
112mix_4_ints                     $0..3 = mix($4..7, $8..11, $0..3)
113load_src                       src.rgba = $0..3
114