xref: /aosp_15_r20/external/skia/tests/sksl/folding/VectorVectorFolding.minified.sksl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1uniform half unknownInput;uniform half4 colorRed;uniform half4 colorGreen;bool a(){half b=unknownInput;bool c=true;c=c&&half4(0.)/b.xxxx==half4(0.);half4 d=b.xxxx;d+=half4(1.);d-=half4(1.);d=d+half4(1.);d=d-half4(1.);c=c&&d==b.xxxx;d*=half4(2.);d*=half4(.5);d=d*half4(2.);d=d*half4(.5);c=c&&d==b.xxxx;return c;}bool b(){int c=int(unknownInput);bool d=true;d=d&&int4(0)/c.xxxx==int4(0);int4 e=c.xxxx;e+=int4(1);e-=int4(1);e=e+int4(1);e=e-int4(1);d=d&&e==c.xxxx;e*=int4(2);e/=int4(2);e=e*int4(2);e=e/int4(2);d=d&&e==c.xxxx;return d;}half4 main(float2 c){return a()&&b()?colorGreen:colorRed;}
2