xref: /aosp_15_r20/external/skia/tests/sksl/shared/NumberCasts.skrp (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Worker26 instructions
2*c8dee2aaSAndroid Build Coastguard Worker
3*c8dee2aaSAndroid Build Coastguard Workerstore_src_rg                   coords = src.rg
4*c8dee2aaSAndroid Build Coastguard Workerinit_lane_masks                CondMask = LoopMask = RetMask = true
5*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants              B = 0
6*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants              B = 0xFFFFFFFF
7*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants              F = 0
8*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  F(0) = 0x3F9D70A4 (1.23)
9*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  F(1) = 0
10*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  F(2) = 0x3F800000 (1.0)
11*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants              I = 0
12*c8dee2aaSAndroid Build Coastguard Workersplat_3_constants              I = 0x00000001 (1.401298e-45)
13*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $0..1 = F(0..1)
14*c8dee2aaSAndroid Build Coastguard Workermul_float                      $0 *= $1
15*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $1 = F(2)
16*c8dee2aaSAndroid Build Coastguard Workermul_float                      $0 *= $1
17*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $1..2 = B(0..1)
18*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
19*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $2 = B(2)
20*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_int                $1 &= $2
21*c8dee2aaSAndroid Build Coastguard Workerbitwise_and_imm_int            $1 &= 0x3F800000
22*c8dee2aaSAndroid Build Coastguard Workercopy_constant                  $2 = 0
23*c8dee2aaSAndroid Build Coastguard Workercopy_2_slots_unmasked          $3..4 = I(0..1)
24*c8dee2aaSAndroid Build Coastguard Workermul_int                        $3 *= $4
25*c8dee2aaSAndroid Build Coastguard Workercopy_slot_unmasked             $4 = I(2)
26*c8dee2aaSAndroid Build Coastguard Workermul_int                        $3 *= $4
27*c8dee2aaSAndroid Build Coastguard Workercast_to_float_from_int         $3 = IntToFloat($3)
28*c8dee2aaSAndroid Build Coastguard Workerload_src                       src.rgba = $0..3
29