1 /*#pragma settings SkVMDebugTrace*/
4 float index_by_literal() {
9 float index_by_loop() {
11 for (int i = 3; i >= 0; --i) {
18 float index_by_complex_loop() {
20 for (int i = 0; i < 4; ++i) {
21 prod *= u3[i < 2 ? 0 : i];
27 float index_out_of_bounds_checked() {
29 for (float f = -2.3; f < 17.0; f += 3.7) {
30 if (f > 0 && f < 16) {
37 float4 main(float2 xy) {
41 index_by_complex_loop(),
42 index_out_of_bounds_checked());