xref: /aosp_15_r20/external/skia/tests/sksl/shared/NumberConversions.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1*c8dee2aaSAndroid Build Coastguard Workercbuffer _UniformBuffer : register(b0, space0)
2*c8dee2aaSAndroid Build Coastguard Worker{
3*c8dee2aaSAndroid Build Coastguard Worker    float _7_unknownInput : packoffset(c0);
4*c8dee2aaSAndroid Build Coastguard Worker};
5*c8dee2aaSAndroid Build Coastguard Worker
6*c8dee2aaSAndroid Build Coastguard Worker
7*c8dee2aaSAndroid Build Coastguard Workerstatic float4 sk_FragColor;
8*c8dee2aaSAndroid Build Coastguard Worker
9*c8dee2aaSAndroid Build Coastguard Workerstruct SPIRV_Cross_Output
10*c8dee2aaSAndroid Build Coastguard Worker{
11*c8dee2aaSAndroid Build Coastguard Worker    float4 sk_FragColor : SV_Target0;
12*c8dee2aaSAndroid Build Coastguard Worker};
13*c8dee2aaSAndroid Build Coastguard Worker
14*c8dee2aaSAndroid Build Coastguard Workervoid frag_main()
15*c8dee2aaSAndroid Build Coastguard Worker{
16*c8dee2aaSAndroid Build Coastguard Worker    bool b = true;
17*c8dee2aaSAndroid Build Coastguard Worker    int _24 = int(_7_unknownInput);
18*c8dee2aaSAndroid Build Coastguard Worker    int s = _24;
19*c8dee2aaSAndroid Build Coastguard Worker    int _28 = int(_7_unknownInput);
20*c8dee2aaSAndroid Build Coastguard Worker    int i = _28;
21*c8dee2aaSAndroid Build Coastguard Worker    uint _34 = uint(_7_unknownInput);
22*c8dee2aaSAndroid Build Coastguard Worker    uint us = _34;
23*c8dee2aaSAndroid Build Coastguard Worker    uint _38 = uint(_7_unknownInput);
24*c8dee2aaSAndroid Build Coastguard Worker    uint ui = _38;
25*c8dee2aaSAndroid Build Coastguard Worker    float h = _7_unknownInput;
26*c8dee2aaSAndroid Build Coastguard Worker    float f = _7_unknownInput;
27*c8dee2aaSAndroid Build Coastguard Worker    int s2s = _24;
28*c8dee2aaSAndroid Build Coastguard Worker    int i2s = _28;
29*c8dee2aaSAndroid Build Coastguard Worker    int _49 = int(_34);
30*c8dee2aaSAndroid Build Coastguard Worker    int us2s = _49;
31*c8dee2aaSAndroid Build Coastguard Worker    int _51 = int(_38);
32*c8dee2aaSAndroid Build Coastguard Worker    int ui2s = _51;
33*c8dee2aaSAndroid Build Coastguard Worker    int _53 = int(_7_unknownInput);
34*c8dee2aaSAndroid Build Coastguard Worker    int h2s = _53;
35*c8dee2aaSAndroid Build Coastguard Worker    int _55 = int(_7_unknownInput);
36*c8dee2aaSAndroid Build Coastguard Worker    int f2s = _55;
37*c8dee2aaSAndroid Build Coastguard Worker    int _57 = int(true);
38*c8dee2aaSAndroid Build Coastguard Worker    int b2s = _57;
39*c8dee2aaSAndroid Build Coastguard Worker    int s2i = _24;
40*c8dee2aaSAndroid Build Coastguard Worker    int i2i = _28;
41*c8dee2aaSAndroid Build Coastguard Worker    int _62 = int(_34);
42*c8dee2aaSAndroid Build Coastguard Worker    int us2i = _62;
43*c8dee2aaSAndroid Build Coastguard Worker    int _64 = int(_38);
44*c8dee2aaSAndroid Build Coastguard Worker    int ui2i = _64;
45*c8dee2aaSAndroid Build Coastguard Worker    int _66 = int(_7_unknownInput);
46*c8dee2aaSAndroid Build Coastguard Worker    int h2i = _66;
47*c8dee2aaSAndroid Build Coastguard Worker    int _68 = int(_7_unknownInput);
48*c8dee2aaSAndroid Build Coastguard Worker    int f2i = _68;
49*c8dee2aaSAndroid Build Coastguard Worker    int _70 = int(true);
50*c8dee2aaSAndroid Build Coastguard Worker    int b2i = _70;
51*c8dee2aaSAndroid Build Coastguard Worker    uint _72 = uint(_24);
52*c8dee2aaSAndroid Build Coastguard Worker    uint s2us = _72;
53*c8dee2aaSAndroid Build Coastguard Worker    uint _74 = uint(_28);
54*c8dee2aaSAndroid Build Coastguard Worker    uint i2us = _74;
55*c8dee2aaSAndroid Build Coastguard Worker    uint us2us = _34;
56*c8dee2aaSAndroid Build Coastguard Worker    uint ui2us = _38;
57*c8dee2aaSAndroid Build Coastguard Worker    uint h2us = uint(_7_unknownInput);
58*c8dee2aaSAndroid Build Coastguard Worker    uint f2us = uint(_7_unknownInput);
59*c8dee2aaSAndroid Build Coastguard Worker    uint b2us = uint(true);
60*c8dee2aaSAndroid Build Coastguard Worker    uint s2ui = uint(_24);
61*c8dee2aaSAndroid Build Coastguard Worker    uint i2ui = uint(_28);
62*c8dee2aaSAndroid Build Coastguard Worker    uint us2ui = _34;
63*c8dee2aaSAndroid Build Coastguard Worker    uint ui2ui = _38;
64*c8dee2aaSAndroid Build Coastguard Worker    uint h2ui = uint(_7_unknownInput);
65*c8dee2aaSAndroid Build Coastguard Worker    uint f2ui = uint(_7_unknownInput);
66*c8dee2aaSAndroid Build Coastguard Worker    uint b2ui = uint(true);
67*c8dee2aaSAndroid Build Coastguard Worker    float s2f = float(_24);
68*c8dee2aaSAndroid Build Coastguard Worker    float i2f = float(_28);
69*c8dee2aaSAndroid Build Coastguard Worker    float us2f = float(_34);
70*c8dee2aaSAndroid Build Coastguard Worker    float ui2f = float(_38);
71*c8dee2aaSAndroid Build Coastguard Worker    float h2f = _7_unknownInput;
72*c8dee2aaSAndroid Build Coastguard Worker    float f2f = _7_unknownInput;
73*c8dee2aaSAndroid Build Coastguard Worker    float b2f = float(true);
74*c8dee2aaSAndroid Build Coastguard Worker    sk_FragColor.x = (((((((((((((((((((((float(_24) + float(_28)) + float(_34)) + float(_38)) + _7_unknownInput) + _7_unknownInput) + float(_24)) + float(_28)) + float(_49)) + float(_51)) + float(_53)) + float(_55)) + float(_57)) + float(_24)) + float(_28)) + float(_62)) + float(_64)) + float(_66)) + float(_68)) + float(_70)) + float(_72)) + float(_74)) + float(_34);
75*c8dee2aaSAndroid Build Coastguard Worker    sk_FragColor.x += (((((((((((((((((float(ui2us) + float(h2us)) + float(f2us)) + float(b2us)) + float(s2ui)) + float(i2ui)) + float(us2ui)) + float(ui2ui)) + float(h2ui)) + float(f2ui)) + float(b2ui)) + s2f) + i2f) + us2f) + ui2f) + h2f) + f2f) + b2f);
76*c8dee2aaSAndroid Build Coastguard Worker}
77*c8dee2aaSAndroid Build Coastguard Worker
78*c8dee2aaSAndroid Build Coastguard WorkerSPIRV_Cross_Output main()
79*c8dee2aaSAndroid Build Coastguard Worker{
80*c8dee2aaSAndroid Build Coastguard Worker    frag_main();
81*c8dee2aaSAndroid Build Coastguard Worker    SPIRV_Cross_Output stage_output;
82*c8dee2aaSAndroid Build Coastguard Worker    stage_output.sk_FragColor = sk_FragColor;
83*c8dee2aaSAndroid Build Coastguard Worker    return stage_output;
84*c8dee2aaSAndroid Build Coastguard Worker}
85