1e5c31af7Sopenharmony_ci# WARNING: This file is auto-generated. Do NOT modify it manually, but rather 2e5c31af7Sopenharmony_ci# modify the generating script file. Otherwise changes will be lost! 3e5c31af7Sopenharmony_ci 4e5c31af7Sopenharmony_cigroup indexing "Large constant array indexing" 5e5c31af7Sopenharmony_ci 6e5c31af7Sopenharmony_ci case float_16 7e5c31af7Sopenharmony_ci version 300 es 8e5c31af7Sopenharmony_ci values 9e5c31af7Sopenharmony_ci { 10e5c31af7Sopenharmony_ci input int in0 = [ 13 | 5 | 3 | 1 | 14 | 12 | 9 | 8 | 7 | 10 ]; 11e5c31af7Sopenharmony_ci output float out0 = [ 0.468418 | 0.886325 | 0.625848 | -0.419144 | 0.091143 | -0.549422 | -0.818481 | 0.844853 | -0.916329 | -0.430844 ]; 12e5c31af7Sopenharmony_ci } 13e5c31af7Sopenharmony_ci 14e5c31af7Sopenharmony_ci both "" 15e5c31af7Sopenharmony_ci #version 300 es 16e5c31af7Sopenharmony_ci precision mediump float; 17e5c31af7Sopenharmony_ci 18e5c31af7Sopenharmony_ci ${DECLARATIONS} 19e5c31af7Sopenharmony_ci 20e5c31af7Sopenharmony_ci void main() 21e5c31af7Sopenharmony_ci { 22e5c31af7Sopenharmony_ci const float array[16] = float[]( 23e5c31af7Sopenharmony_ci 0.820844, 24e5c31af7Sopenharmony_ci -0.419144, 25e5c31af7Sopenharmony_ci -0.977806, 26e5c31af7Sopenharmony_ci 0.625848, 27e5c31af7Sopenharmony_ci -0.879658, 28e5c31af7Sopenharmony_ci 0.886325, 29e5c31af7Sopenharmony_ci 0.920155, 30e5c31af7Sopenharmony_ci -0.916329, 31e5c31af7Sopenharmony_ci 0.844853, 32e5c31af7Sopenharmony_ci -0.818481, 33e5c31af7Sopenharmony_ci -0.430844, 34e5c31af7Sopenharmony_ci -0.102321, 35e5c31af7Sopenharmony_ci -0.549422, 36e5c31af7Sopenharmony_ci 0.468418, 37e5c31af7Sopenharmony_ci 0.091143, 38e5c31af7Sopenharmony_ci -0.391751); 39e5c31af7Sopenharmony_ci 40e5c31af7Sopenharmony_ci ${SETUP} 41e5c31af7Sopenharmony_ci out0 = array[in0]; 42e5c31af7Sopenharmony_ci ${OUTPUT} 43e5c31af7Sopenharmony_ci } 44e5c31af7Sopenharmony_ci "" 45e5c31af7Sopenharmony_ci end 46e5c31af7Sopenharmony_ci 47e5c31af7Sopenharmony_ci case float_32 48e5c31af7Sopenharmony_ci version 300 es 49e5c31af7Sopenharmony_ci values 50e5c31af7Sopenharmony_ci { 51e5c31af7Sopenharmony_ci input int in0 = [ 21 | 27 | 30 | 26 | 24 | 14 | 28 | 1 | 3 | 13 ]; 52e5c31af7Sopenharmony_ci output float out0 = [ 0.889334 | 0.03372 | 0.542691 | 0.947655 | 0.464199 | 0.971569 | 0.697548 | 0.130332 | 0.811221 | 0.135418 ]; 53e5c31af7Sopenharmony_ci } 54e5c31af7Sopenharmony_ci 55e5c31af7Sopenharmony_ci both "" 56e5c31af7Sopenharmony_ci #version 300 es 57e5c31af7Sopenharmony_ci precision mediump float; 58e5c31af7Sopenharmony_ci 59e5c31af7Sopenharmony_ci ${DECLARATIONS} 60e5c31af7Sopenharmony_ci 61e5c31af7Sopenharmony_ci void main() 62e5c31af7Sopenharmony_ci { 63e5c31af7Sopenharmony_ci const float array[32] = float[]( 64e5c31af7Sopenharmony_ci 0.051622, 65e5c31af7Sopenharmony_ci 0.130332, 66e5c31af7Sopenharmony_ci -0.545011, 67e5c31af7Sopenharmony_ci 0.811221, 68e5c31af7Sopenharmony_ci -0.133496, 69e5c31af7Sopenharmony_ci -0.747309, 70e5c31af7Sopenharmony_ci -0.232863, 71e5c31af7Sopenharmony_ci -0.989304, 72e5c31af7Sopenharmony_ci -0.383455, 73e5c31af7Sopenharmony_ci -0.64868, 74e5c31af7Sopenharmony_ci -0.007918, 75e5c31af7Sopenharmony_ci -0.440069, 76e5c31af7Sopenharmony_ci -0.805934, 77e5c31af7Sopenharmony_ci 0.135418, 78e5c31af7Sopenharmony_ci 0.971569, 79e5c31af7Sopenharmony_ci -0.84199, 80e5c31af7Sopenharmony_ci -0.84687, 81e5c31af7Sopenharmony_ci -0.818401, 82e5c31af7Sopenharmony_ci -0.20169, 83e5c31af7Sopenharmony_ci 0.397021, 84e5c31af7Sopenharmony_ci 0.900357, 85e5c31af7Sopenharmony_ci 0.889334, 86e5c31af7Sopenharmony_ci 0.913348, 87e5c31af7Sopenharmony_ci 0.282212, 88e5c31af7Sopenharmony_ci 0.464199, 89e5c31af7Sopenharmony_ci -0.300277, 90e5c31af7Sopenharmony_ci 0.947655, 91e5c31af7Sopenharmony_ci 0.03372, 92e5c31af7Sopenharmony_ci 0.697548, 93e5c31af7Sopenharmony_ci -0.904883, 94e5c31af7Sopenharmony_ci 0.542691, 95e5c31af7Sopenharmony_ci -0.00454); 96e5c31af7Sopenharmony_ci 97e5c31af7Sopenharmony_ci ${SETUP} 98e5c31af7Sopenharmony_ci out0 = array[in0]; 99e5c31af7Sopenharmony_ci ${OUTPUT} 100e5c31af7Sopenharmony_ci } 101e5c31af7Sopenharmony_ci "" 102e5c31af7Sopenharmony_ci end 103e5c31af7Sopenharmony_ci 104e5c31af7Sopenharmony_ci case float_64 105e5c31af7Sopenharmony_ci version 300 es 106e5c31af7Sopenharmony_ci values 107e5c31af7Sopenharmony_ci { 108e5c31af7Sopenharmony_ci input int in0 = [ 24 | 51 | 33 | 58 | 23 | 26 | 49 | 36 | 29 | 9 ]; 109e5c31af7Sopenharmony_ci output float out0 = [ -0.165325 | 0.915027 | -0.93891 | -0.720483 | 0.630692 | -0.183465 | -0.091696 | 0.271041 | 0.000966 | 0.043076 ]; 110e5c31af7Sopenharmony_ci } 111e5c31af7Sopenharmony_ci 112e5c31af7Sopenharmony_ci both "" 113e5c31af7Sopenharmony_ci #version 300 es 114e5c31af7Sopenharmony_ci precision mediump float; 115e5c31af7Sopenharmony_ci 116e5c31af7Sopenharmony_ci ${DECLARATIONS} 117e5c31af7Sopenharmony_ci 118e5c31af7Sopenharmony_ci void main() 119e5c31af7Sopenharmony_ci { 120e5c31af7Sopenharmony_ci const float array[64] = float[]( 121e5c31af7Sopenharmony_ci -0.155153, 122e5c31af7Sopenharmony_ci -0.691893, 123e5c31af7Sopenharmony_ci -0.621229, 124e5c31af7Sopenharmony_ci 0.760603, 125e5c31af7Sopenharmony_ci 0.088916, 126e5c31af7Sopenharmony_ci -0.524295, 127e5c31af7Sopenharmony_ci 0.113903, 128e5c31af7Sopenharmony_ci 0.476223, 129e5c31af7Sopenharmony_ci -0.876719, 130e5c31af7Sopenharmony_ci 0.043076, 131e5c31af7Sopenharmony_ci 0.226183, 132e5c31af7Sopenharmony_ci 0.793424, 133e5c31af7Sopenharmony_ci 0.975524, 134e5c31af7Sopenharmony_ci 0.356928, 135e5c31af7Sopenharmony_ci -0.091224, 136e5c31af7Sopenharmony_ci -0.115697, 137e5c31af7Sopenharmony_ci 0.211775, 138e5c31af7Sopenharmony_ci -0.156547, 139e5c31af7Sopenharmony_ci 0.109569, 140e5c31af7Sopenharmony_ci -0.008558, 141e5c31af7Sopenharmony_ci -0.399851, 142e5c31af7Sopenharmony_ci 0.041094, 143e5c31af7Sopenharmony_ci -0.215708, 144e5c31af7Sopenharmony_ci 0.630692, 145e5c31af7Sopenharmony_ci -0.165325, 146e5c31af7Sopenharmony_ci 0.133704, 147e5c31af7Sopenharmony_ci -0.183465, 148e5c31af7Sopenharmony_ci -0.693101, 149e5c31af7Sopenharmony_ci 0.165356, 150e5c31af7Sopenharmony_ci 0.000966, 151e5c31af7Sopenharmony_ci 0.325663, 152e5c31af7Sopenharmony_ci -0.949325, 153e5c31af7Sopenharmony_ci -0.641681, 154e5c31af7Sopenharmony_ci -0.93891, 155e5c31af7Sopenharmony_ci -0.382354, 156e5c31af7Sopenharmony_ci -0.336639, 157e5c31af7Sopenharmony_ci 0.271041, 158e5c31af7Sopenharmony_ci -0.555445, 159e5c31af7Sopenharmony_ci 0.634963, 160e5c31af7Sopenharmony_ci 0.208943, 161e5c31af7Sopenharmony_ci 0.04329, 162e5c31af7Sopenharmony_ci -0.408225, 163e5c31af7Sopenharmony_ci -0.188936, 164e5c31af7Sopenharmony_ci -0.495692, 165e5c31af7Sopenharmony_ci -0.660485, 166e5c31af7Sopenharmony_ci -0.023267, 167e5c31af7Sopenharmony_ci 0.342354, 168e5c31af7Sopenharmony_ci -0.304884, 169e5c31af7Sopenharmony_ci 0.994079, 170e5c31af7Sopenharmony_ci -0.091696, 171e5c31af7Sopenharmony_ci 0.104488, 172e5c31af7Sopenharmony_ci 0.915027, 173e5c31af7Sopenharmony_ci -0.778301, 174e5c31af7Sopenharmony_ci 0.015887, 175e5c31af7Sopenharmony_ci -0.309334, 176e5c31af7Sopenharmony_ci 0.047039, 177e5c31af7Sopenharmony_ci -0.874582, 178e5c31af7Sopenharmony_ci 0.412231, 179e5c31af7Sopenharmony_ci -0.720483, 180e5c31af7Sopenharmony_ci 0.773809, 181e5c31af7Sopenharmony_ci -0.965339, 182e5c31af7Sopenharmony_ci -0.712545, 183e5c31af7Sopenharmony_ci 0.680373, 184e5c31af7Sopenharmony_ci -0.468491); 185e5c31af7Sopenharmony_ci 186e5c31af7Sopenharmony_ci ${SETUP} 187e5c31af7Sopenharmony_ci out0 = array[in0]; 188e5c31af7Sopenharmony_ci ${OUTPUT} 189e5c31af7Sopenharmony_ci } 190e5c31af7Sopenharmony_ci "" 191e5c31af7Sopenharmony_ci end 192e5c31af7Sopenharmony_ci 193e5c31af7Sopenharmony_ci case float_128 194e5c31af7Sopenharmony_ci version 300 es 195e5c31af7Sopenharmony_ci values 196e5c31af7Sopenharmony_ci { 197e5c31af7Sopenharmony_ci input int in0 = [ 74 | 100 | 64 | 110 | 37 | 98 | 40 | 2 | 60 | 125 ]; 198e5c31af7Sopenharmony_ci output float out0 = [ -0.761249 | -0.069156 | 0.226429 | 0.601557 | 0.371274 | 0.215692 | -0.674008 | 0.615323 | 0.190409 | 0.212482 ]; 199e5c31af7Sopenharmony_ci } 200e5c31af7Sopenharmony_ci 201e5c31af7Sopenharmony_ci both "" 202e5c31af7Sopenharmony_ci #version 300 es 203e5c31af7Sopenharmony_ci precision mediump float; 204e5c31af7Sopenharmony_ci 205e5c31af7Sopenharmony_ci ${DECLARATIONS} 206e5c31af7Sopenharmony_ci 207e5c31af7Sopenharmony_ci void main() 208e5c31af7Sopenharmony_ci { 209e5c31af7Sopenharmony_ci const float array[128] = float[]( 210e5c31af7Sopenharmony_ci -0.606065, 211e5c31af7Sopenharmony_ci 0.585311, 212e5c31af7Sopenharmony_ci 0.615323, 213e5c31af7Sopenharmony_ci 0.605568, 214e5c31af7Sopenharmony_ci 0.325339, 215e5c31af7Sopenharmony_ci 0.582551, 216e5c31af7Sopenharmony_ci 0.202606, 217e5c31af7Sopenharmony_ci 0.114549, 218e5c31af7Sopenharmony_ci 0.191475, 219e5c31af7Sopenharmony_ci 0.374646, 220e5c31af7Sopenharmony_ci 0.960984, 221e5c31af7Sopenharmony_ci -0.292771, 222e5c31af7Sopenharmony_ci 0.956747, 223e5c31af7Sopenharmony_ci 0.734036, 224e5c31af7Sopenharmony_ci 0.096515, 225e5c31af7Sopenharmony_ci 0.535036, 226e5c31af7Sopenharmony_ci -0.98915, 227e5c31af7Sopenharmony_ci -0.191685, 228e5c31af7Sopenharmony_ci -0.106254, 229e5c31af7Sopenharmony_ci -0.643042, 230e5c31af7Sopenharmony_ci -0.454891, 231e5c31af7Sopenharmony_ci -0.315775, 232e5c31af7Sopenharmony_ci 0.110321, 233e5c31af7Sopenharmony_ci 0.64039, 234e5c31af7Sopenharmony_ci 0.900433, 235e5c31af7Sopenharmony_ci 0.013303, 236e5c31af7Sopenharmony_ci 0.446101, 237e5c31af7Sopenharmony_ci -0.724773, 238e5c31af7Sopenharmony_ci 0.872389, 239e5c31af7Sopenharmony_ci 0.967503, 240e5c31af7Sopenharmony_ci -0.286729, 241e5c31af7Sopenharmony_ci 0.604424, 242e5c31af7Sopenharmony_ci -0.248435, 243e5c31af7Sopenharmony_ci -0.663876, 244e5c31af7Sopenharmony_ci -0.401537, 245e5c31af7Sopenharmony_ci -0.008831, 246e5c31af7Sopenharmony_ci 0.332312, 247e5c31af7Sopenharmony_ci 0.371274, 248e5c31af7Sopenharmony_ci 0.838556, 249e5c31af7Sopenharmony_ci -0.505901, 250e5c31af7Sopenharmony_ci -0.674008, 251e5c31af7Sopenharmony_ci 0.651268, 252e5c31af7Sopenharmony_ci 0.305334, 253e5c31af7Sopenharmony_ci 0.043057, 254e5c31af7Sopenharmony_ci -0.846835, 255e5c31af7Sopenharmony_ci 0.465127, 256e5c31af7Sopenharmony_ci 0.13647, 257e5c31af7Sopenharmony_ci -0.933798, 258e5c31af7Sopenharmony_ci 0.245198, 259e5c31af7Sopenharmony_ci -0.448103, 260e5c31af7Sopenharmony_ci -0.830984, 261e5c31af7Sopenharmony_ci -0.595662, 262e5c31af7Sopenharmony_ci 0.932601, 263e5c31af7Sopenharmony_ci 0.941371, 264e5c31af7Sopenharmony_ci -0.552377, 265e5c31af7Sopenharmony_ci -0.565168, 266e5c31af7Sopenharmony_ci 0.094688, 267e5c31af7Sopenharmony_ci 0.227978, 268e5c31af7Sopenharmony_ci -0.048074, 269e5c31af7Sopenharmony_ci 0.859927, 270e5c31af7Sopenharmony_ci 0.190409, 271e5c31af7Sopenharmony_ci -0.40713, 272e5c31af7Sopenharmony_ci -0.207751, 273e5c31af7Sopenharmony_ci -0.730053, 274e5c31af7Sopenharmony_ci 0.226429, 275e5c31af7Sopenharmony_ci -0.304911, 276e5c31af7Sopenharmony_ci -0.340919, 277e5c31af7Sopenharmony_ci -0.237864, 278e5c31af7Sopenharmony_ci -0.141297, 279e5c31af7Sopenharmony_ci 0.740117, 280e5c31af7Sopenharmony_ci 0.327007, 281e5c31af7Sopenharmony_ci 0.931855, 282e5c31af7Sopenharmony_ci -0.966676, 283e5c31af7Sopenharmony_ci -0.405333, 284e5c31af7Sopenharmony_ci -0.761249, 285e5c31af7Sopenharmony_ci 0.414494, 286e5c31af7Sopenharmony_ci -0.625865, 287e5c31af7Sopenharmony_ci -0.822929, 288e5c31af7Sopenharmony_ci 0.852507, 289e5c31af7Sopenharmony_ci 0.63237, 290e5c31af7Sopenharmony_ci 0.117329, 291e5c31af7Sopenharmony_ci 0.251459, 292e5c31af7Sopenharmony_ci -0.892533, 293e5c31af7Sopenharmony_ci -0.861027, 294e5c31af7Sopenharmony_ci 0.474994, 295e5c31af7Sopenharmony_ci 0.15425, 296e5c31af7Sopenharmony_ci 0.410844, 297e5c31af7Sopenharmony_ci 0.252524, 298e5c31af7Sopenharmony_ci 0.59348, 299e5c31af7Sopenharmony_ci -0.384798, 300e5c31af7Sopenharmony_ci 0.887143, 301e5c31af7Sopenharmony_ci -0.60691, 302e5c31af7Sopenharmony_ci -0.867488, 303e5c31af7Sopenharmony_ci 0.86186, 304e5c31af7Sopenharmony_ci 0.179197, 305e5c31af7Sopenharmony_ci -0.61976, 306e5c31af7Sopenharmony_ci -0.627032, 307e5c31af7Sopenharmony_ci -0.517259, 308e5c31af7Sopenharmony_ci 0.215692, 309e5c31af7Sopenharmony_ci 0.247583, 310e5c31af7Sopenharmony_ci -0.069156, 311e5c31af7Sopenharmony_ci 0.27504, 312e5c31af7Sopenharmony_ci -0.416217, 313e5c31af7Sopenharmony_ci -0.601742, 314e5c31af7Sopenharmony_ci 0.005733, 315e5c31af7Sopenharmony_ci -0.85614, 316e5c31af7Sopenharmony_ci 0.173415, 317e5c31af7Sopenharmony_ci 0.044441, 318e5c31af7Sopenharmony_ci -0.04449, 319e5c31af7Sopenharmony_ci 0.409629, 320e5c31af7Sopenharmony_ci 0.601557, 321e5c31af7Sopenharmony_ci -0.696671, 322e5c31af7Sopenharmony_ci -0.154054, 323e5c31af7Sopenharmony_ci -0.436629, 324e5c31af7Sopenharmony_ci 0.791761, 325e5c31af7Sopenharmony_ci 0.800219, 326e5c31af7Sopenharmony_ci 0.669122, 327e5c31af7Sopenharmony_ci 0.905657, 328e5c31af7Sopenharmony_ci 0.053525, 329e5c31af7Sopenharmony_ci -0.379138, 330e5c31af7Sopenharmony_ci -0.970811, 331e5c31af7Sopenharmony_ci 0.933257, 332e5c31af7Sopenharmony_ci 0.777627, 333e5c31af7Sopenharmony_ci -0.7471, 334e5c31af7Sopenharmony_ci 0.888404, 335e5c31af7Sopenharmony_ci 0.212482, 336e5c31af7Sopenharmony_ci -0.340208, 337e5c31af7Sopenharmony_ci -0.521818); 338e5c31af7Sopenharmony_ci 339e5c31af7Sopenharmony_ci ${SETUP} 340e5c31af7Sopenharmony_ci out0 = array[in0]; 341e5c31af7Sopenharmony_ci ${OUTPUT} 342e5c31af7Sopenharmony_ci } 343e5c31af7Sopenharmony_ci "" 344e5c31af7Sopenharmony_ci end 345e5c31af7Sopenharmony_ci 346e5c31af7Sopenharmony_ci case vec4_16 347e5c31af7Sopenharmony_ci version 300 es 348e5c31af7Sopenharmony_ci values 349e5c31af7Sopenharmony_ci { 350e5c31af7Sopenharmony_ci input int in0 = [ 6 | 2 | 4 | 3 | 7 | 14 | 10 | 11 | 9 | 5 ]; 351e5c31af7Sopenharmony_ci output vec4 out0 = [ vec4(0.378924, -0.127814, 0.330945, -0.27653) | vec4(-0.247838, -0.090046, 0.141822, -0.946729) | vec4(-0.096116, 0.684352, -0.761391, -0.576026) | vec4(-0.020481, 0.68827, -0.465826, 0.021883) | vec4(0.773114, 0.865765, 0.336626, -0.153597) | vec4(0.151689, 0.702867, -0.74982, -0.817309) | vec4(-0.988044, -0.973138, -0.378991, 0.959731) | vec4(-0.335106, -0.996349, -0.091219, 0.257548) | vec4(0.761714, 0.487718, 0.880316, 0.168774) | vec4(0.218481, 0.833123, 0.405688, 0.097803) ]; 352e5c31af7Sopenharmony_ci } 353e5c31af7Sopenharmony_ci 354e5c31af7Sopenharmony_ci both "" 355e5c31af7Sopenharmony_ci #version 300 es 356e5c31af7Sopenharmony_ci precision mediump float; 357e5c31af7Sopenharmony_ci 358e5c31af7Sopenharmony_ci ${DECLARATIONS} 359e5c31af7Sopenharmony_ci 360e5c31af7Sopenharmony_ci void main() 361e5c31af7Sopenharmony_ci { 362e5c31af7Sopenharmony_ci const vec4 array[16] = vec4[]( 363e5c31af7Sopenharmony_ci vec4(0.702379, 0.931642, 0.571117, 0.741301), 364e5c31af7Sopenharmony_ci vec4(-0.964841, -0.979497, -0.360118, -0.600566), 365e5c31af7Sopenharmony_ci vec4(-0.247838, -0.090046, 0.141822, -0.946729), 366e5c31af7Sopenharmony_ci vec4(-0.020481, 0.68827, -0.465826, 0.021883), 367e5c31af7Sopenharmony_ci vec4(-0.096116, 0.684352, -0.761391, -0.576026), 368e5c31af7Sopenharmony_ci vec4(0.218481, 0.833123, 0.405688, 0.097803), 369e5c31af7Sopenharmony_ci vec4(0.378924, -0.127814, 0.330945, -0.27653), 370e5c31af7Sopenharmony_ci vec4(0.773114, 0.865765, 0.336626, -0.153597), 371e5c31af7Sopenharmony_ci vec4(-0.566026, -0.282675, -0.698072, 0.440076), 372e5c31af7Sopenharmony_ci vec4(0.761714, 0.487718, 0.880316, 0.168774), 373e5c31af7Sopenharmony_ci vec4(-0.988044, -0.973138, -0.378991, 0.959731), 374e5c31af7Sopenharmony_ci vec4(-0.335106, -0.996349, -0.091219, 0.257548), 375e5c31af7Sopenharmony_ci vec4(0.108932, 0.902995, 0.18808, -0.627335), 376e5c31af7Sopenharmony_ci vec4(-0.832395, 0.44453, 0.552096, 0.950837), 377e5c31af7Sopenharmony_ci vec4(0.151689, 0.702867, -0.74982, -0.817309), 378e5c31af7Sopenharmony_ci vec4(-0.445073, 0.936425, 0.895915, 0.288802)); 379e5c31af7Sopenharmony_ci 380e5c31af7Sopenharmony_ci ${SETUP} 381e5c31af7Sopenharmony_ci out0 = array[in0]; 382e5c31af7Sopenharmony_ci ${OUTPUT} 383e5c31af7Sopenharmony_ci } 384e5c31af7Sopenharmony_ci "" 385e5c31af7Sopenharmony_ci end 386e5c31af7Sopenharmony_ci 387e5c31af7Sopenharmony_ci case vec4_32 388e5c31af7Sopenharmony_ci version 300 es 389e5c31af7Sopenharmony_ci values 390e5c31af7Sopenharmony_ci { 391e5c31af7Sopenharmony_ci input int in0 = [ 4 | 13 | 20 | 10 | 23 | 12 | 19 | 2 | 30 | 11 ]; 392e5c31af7Sopenharmony_ci output vec4 out0 = [ vec4(0.234251, -0.965779, 0.158729, -0.965185) | vec4(-0.132707, 0.610324, 0.116332, 0.816963) | vec4(0.37494, 0.211193, 0.079682, -0.573136) | vec4(-0.926896, -0.193718, 0.919353, -0.261054) | vec4(-0.224023, -0.116632, -0.705967, 0.328828) | vec4(-0.966802, 0.892944, 0.350637, -0.000857) | vec4(0.219963, 0.520628, 0.267869, 0.845337) | vec4(0.386404, 0.849264, 0.678119, 0.729645) | vec4(0.111928, 0.213155, -0.872381, 0.72469) | vec4(0.45802, 0.729006, 0.156691, 0.931424) ]; 393e5c31af7Sopenharmony_ci } 394e5c31af7Sopenharmony_ci 395e5c31af7Sopenharmony_ci both "" 396e5c31af7Sopenharmony_ci #version 300 es 397e5c31af7Sopenharmony_ci precision mediump float; 398e5c31af7Sopenharmony_ci 399e5c31af7Sopenharmony_ci ${DECLARATIONS} 400e5c31af7Sopenharmony_ci 401e5c31af7Sopenharmony_ci void main() 402e5c31af7Sopenharmony_ci { 403e5c31af7Sopenharmony_ci const vec4 array[32] = vec4[]( 404e5c31af7Sopenharmony_ci vec4(0.746262, 0.047635, 0.1152, 0.95654), 405e5c31af7Sopenharmony_ci vec4(-0.980698, 0.866032, -0.016573, -0.68077), 406e5c31af7Sopenharmony_ci vec4(0.386404, 0.849264, 0.678119, 0.729645), 407e5c31af7Sopenharmony_ci vec4(0.610655, 0.250881, 0.738948, -0.867151), 408e5c31af7Sopenharmony_ci vec4(0.234251, -0.965779, 0.158729, -0.965185), 409e5c31af7Sopenharmony_ci vec4(-0.327633, 0.832239, 0.745245, -0.695431), 410e5c31af7Sopenharmony_ci vec4(-0.028568, -0.98534, -0.840921, -0.071501), 411e5c31af7Sopenharmony_ci vec4(0.818859, -0.609353, -0.902915, 0.743332), 412e5c31af7Sopenharmony_ci vec4(-0.647141, -0.164404, -0.00065, 0.340666), 413e5c31af7Sopenharmony_ci vec4(0.630666, 0.648155, -0.793757, 0.9653), 414e5c31af7Sopenharmony_ci vec4(-0.926896, -0.193718, 0.919353, -0.261054), 415e5c31af7Sopenharmony_ci vec4(0.45802, 0.729006, 0.156691, 0.931424), 416e5c31af7Sopenharmony_ci vec4(-0.966802, 0.892944, 0.350637, -0.000857), 417e5c31af7Sopenharmony_ci vec4(-0.132707, 0.610324, 0.116332, 0.816963), 418e5c31af7Sopenharmony_ci vec4(0.922649, 0.823922, -0.023737, 0.862443), 419e5c31af7Sopenharmony_ci vec4(-0.587344, -0.028909, -0.384425, -0.292115), 420e5c31af7Sopenharmony_ci vec4(0.466302, 0.681084, -0.418924, -0.955053), 421e5c31af7Sopenharmony_ci vec4(0.642952, 0.663277, -0.658365, 0.503144), 422e5c31af7Sopenharmony_ci vec4(-0.868831, -0.791933, 0.008615, 0.621668), 423e5c31af7Sopenharmony_ci vec4(0.219963, 0.520628, 0.267869, 0.845337), 424e5c31af7Sopenharmony_ci vec4(0.37494, 0.211193, 0.079682, -0.573136), 425e5c31af7Sopenharmony_ci vec4(-0.302229, 0.867697, -0.261632, -0.099338), 426e5c31af7Sopenharmony_ci vec4(-0.291822, -0.611533, 0.791703, -0.961155), 427e5c31af7Sopenharmony_ci vec4(-0.224023, -0.116632, -0.705967, 0.328828), 428e5c31af7Sopenharmony_ci vec4(-0.826241, 0.073009, -0.563931, -0.564878), 429e5c31af7Sopenharmony_ci vec4(-0.001856, 0.668955, 0.773383, 0.572741), 430e5c31af7Sopenharmony_ci vec4(0.851707, 0.44545, 0.216004, 0.565875), 431e5c31af7Sopenharmony_ci vec4(-0.261423, 0.519932, -0.25264, 0.817994), 432e5c31af7Sopenharmony_ci vec4(-0.314797, -0.517587, 0.226457, 0.629556), 433e5c31af7Sopenharmony_ci vec4(-0.280022, 0.018478, 0.269514, 0.361096), 434e5c31af7Sopenharmony_ci vec4(0.111928, 0.213155, -0.872381, 0.72469), 435e5c31af7Sopenharmony_ci vec4(0.890298, 0.016925, 0.864494, -0.736341)); 436e5c31af7Sopenharmony_ci 437e5c31af7Sopenharmony_ci ${SETUP} 438e5c31af7Sopenharmony_ci out0 = array[in0]; 439e5c31af7Sopenharmony_ci ${OUTPUT} 440e5c31af7Sopenharmony_ci } 441e5c31af7Sopenharmony_ci "" 442e5c31af7Sopenharmony_ci end 443e5c31af7Sopenharmony_ci 444e5c31af7Sopenharmony_ci case vec4_64 445e5c31af7Sopenharmony_ci version 300 es 446e5c31af7Sopenharmony_ci values 447e5c31af7Sopenharmony_ci { 448e5c31af7Sopenharmony_ci input int in0 = [ 4 | 21 | 57 | 59 | 34 | 55 | 44 | 39 | 10 | 31 ]; 449e5c31af7Sopenharmony_ci output vec4 out0 = [ vec4(0.413679, -0.588393, -0.917377, -0.945484) | vec4(0.529861, 0.595711, -0.37219, -0.663102) | vec4(0.95924, -0.862079, -0.968311, 0.536199) | vec4(0.997116, 0.589927, 0.349899, 0.604469) | vec4(0.079967, -0.817781, -0.00389, 0.038084) | vec4(0.894091, -0.23182, 0.653183, -0.849151) | vec4(-0.596059, -0.650775, -0.122874, -0.673995) | vec4(-0.284478, 0.429867, 0.090923, -0.3685) | vec4(-0.889621, 0.262221, -0.601158, -0.165562) | vec4(-0.398228, 0.281876, -0.282784, -0.256016) ]; 450e5c31af7Sopenharmony_ci } 451e5c31af7Sopenharmony_ci 452e5c31af7Sopenharmony_ci both "" 453e5c31af7Sopenharmony_ci #version 300 es 454e5c31af7Sopenharmony_ci precision mediump float; 455e5c31af7Sopenharmony_ci 456e5c31af7Sopenharmony_ci ${DECLARATIONS} 457e5c31af7Sopenharmony_ci 458e5c31af7Sopenharmony_ci void main() 459e5c31af7Sopenharmony_ci { 460e5c31af7Sopenharmony_ci const vec4 array[64] = vec4[]( 461e5c31af7Sopenharmony_ci vec4(-0.480146, 0.488133, -0.596212, 0.0368), 462e5c31af7Sopenharmony_ci vec4(0.111078, 0.509359, -0.235293, -0.578438), 463e5c31af7Sopenharmony_ci vec4(0.135706, 0.648087, 0.441842, 0.116671), 464e5c31af7Sopenharmony_ci vec4(0.124006, -0.059068, -0.606559, 0.050443), 465e5c31af7Sopenharmony_ci vec4(0.413679, -0.588393, -0.917377, -0.945484), 466e5c31af7Sopenharmony_ci vec4(0.422634, -0.441916, 0.107329, -0.273781), 467e5c31af7Sopenharmony_ci vec4(0.425519, -0.038142, -0.023987, 0.992765), 468e5c31af7Sopenharmony_ci vec4(0.857748, -0.828656, -0.987976, -0.389911), 469e5c31af7Sopenharmony_ci vec4(-0.869591, 0.048031, -0.367579, -0.025289), 470e5c31af7Sopenharmony_ci vec4(0.363748, -0.413528, 0.723353, -0.017295), 471e5c31af7Sopenharmony_ci vec4(-0.889621, 0.262221, -0.601158, -0.165562), 472e5c31af7Sopenharmony_ci vec4(-0.609124, -0.342082, -0.268213, 0.050068), 473e5c31af7Sopenharmony_ci vec4(0.828537, -0.183152, 0.408507, 0.007535), 474e5c31af7Sopenharmony_ci vec4(0.408017, -0.115262, 0.393138, 0.024297), 475e5c31af7Sopenharmony_ci vec4(0.97793, 0.555998, -0.220581, 0.011588), 476e5c31af7Sopenharmony_ci vec4(-0.886087, 0.425181, 0.868147, -0.549629), 477e5c31af7Sopenharmony_ci vec4(-0.50603, -0.246514, -0.037877, 0.657885), 478e5c31af7Sopenharmony_ci vec4(0.611792, 0.550694, 0.399424, 0.903954), 479e5c31af7Sopenharmony_ci vec4(0.148127, 0.628768, -0.935913, 0.087541), 480e5c31af7Sopenharmony_ci vec4(-0.658525, -0.533425, -0.635972, 0.810969), 481e5c31af7Sopenharmony_ci vec4(0.156667, 0.178831, -0.115309, -0.303525), 482e5c31af7Sopenharmony_ci vec4(0.529861, 0.595711, -0.37219, -0.663102), 483e5c31af7Sopenharmony_ci vec4(0.533462, 0.680434, 0.376217, 0.533146), 484e5c31af7Sopenharmony_ci vec4(0.861562, 0.806064, -0.980503, 0.395841), 485e5c31af7Sopenharmony_ci vec4(-0.081845, -0.140139, 0.897804, 0.283262), 486e5c31af7Sopenharmony_ci vec4(0.135971, 0.719622, -0.54009, -0.570697), 487e5c31af7Sopenharmony_ci vec4(-0.658123, -0.390202, -0.393324, 0.048424), 488e5c31af7Sopenharmony_ci vec4(-0.445823, 0.463386, 0.066676, 0.138665), 489e5c31af7Sopenharmony_ci vec4(0.00455, 0.547296, 0.81213, -0.725805), 490e5c31af7Sopenharmony_ci vec4(0.79715, 0.651829, 0.04855, 0.854804), 491e5c31af7Sopenharmony_ci vec4(0.350284, 0.561782, -0.214693, -0.224041), 492e5c31af7Sopenharmony_ci vec4(-0.398228, 0.281876, -0.282784, -0.256016), 493e5c31af7Sopenharmony_ci vec4(-0.315469, -0.932084, 0.663378, 0.298112), 494e5c31af7Sopenharmony_ci vec4(-0.288229, -0.128671, 0.147874, 0.475918), 495e5c31af7Sopenharmony_ci vec4(0.079967, -0.817781, -0.00389, 0.038084), 496e5c31af7Sopenharmony_ci vec4(-0.69381, -0.966723, 0.823463, 0.046353), 497e5c31af7Sopenharmony_ci vec4(0.031383, -0.948433, 0.232904, -0.592879), 498e5c31af7Sopenharmony_ci vec4(0.351552, -0.046135, 0.668205, -0.489609), 499e5c31af7Sopenharmony_ci vec4(0.809815, -0.036727, -0.75659, -0.669761), 500e5c31af7Sopenharmony_ci vec4(-0.284478, 0.429867, 0.090923, -0.3685), 501e5c31af7Sopenharmony_ci vec4(0.640377, -0.775249, 0.650625, 0.442851), 502e5c31af7Sopenharmony_ci vec4(0.468475, -0.175155, -0.473131, 0.910253), 503e5c31af7Sopenharmony_ci vec4(-0.858185, -0.682824, -0.170344, -0.132026), 504e5c31af7Sopenharmony_ci vec4(0.296971, 0.846515, 0.086111, -0.339669), 505e5c31af7Sopenharmony_ci vec4(-0.596059, -0.650775, -0.122874, -0.673995), 506e5c31af7Sopenharmony_ci vec4(-0.381965, 0.882521, -0.393034, 0.059749), 507e5c31af7Sopenharmony_ci vec4(0.807728, -0.560089, -0.716643, 0.608183), 508e5c31af7Sopenharmony_ci vec4(-0.836518, 0.721956, 0.881924, -0.914307), 509e5c31af7Sopenharmony_ci vec4(0.782346, -0.564062, 0.948654, 0.907281), 510e5c31af7Sopenharmony_ci vec4(0.449519, -0.460615, -0.180337, -0.565051), 511e5c31af7Sopenharmony_ci vec4(-0.833486, -0.992801, 0.754353, -0.792533), 512e5c31af7Sopenharmony_ci vec4(-0.323334, -0.999663, -0.43783, 0.903025), 513e5c31af7Sopenharmony_ci vec4(-0.747918, 0.807199, -0.629008, 0.474276), 514e5c31af7Sopenharmony_ci vec4(0.087617, 0.113212, 0.495957, 0.497932), 515e5c31af7Sopenharmony_ci vec4(-0.175527, -0.927756, -0.43963, 0.178476), 516e5c31af7Sopenharmony_ci vec4(0.894091, -0.23182, 0.653183, -0.849151), 517e5c31af7Sopenharmony_ci vec4(-0.732546, -0.69909, 0.173024, -0.148884), 518e5c31af7Sopenharmony_ci vec4(0.95924, -0.862079, -0.968311, 0.536199), 519e5c31af7Sopenharmony_ci vec4(-0.563604, 0.854396, -0.917465, -0.060678), 520e5c31af7Sopenharmony_ci vec4(0.997116, 0.589927, 0.349899, 0.604469), 521e5c31af7Sopenharmony_ci vec4(-0.557417, 0.292507, 0.01601, -0.671221), 522e5c31af7Sopenharmony_ci vec4(-0.647461, -0.423871, 0.329662, -0.817252), 523e5c31af7Sopenharmony_ci vec4(-0.756303, -0.570313, -0.98811, 0.870433), 524e5c31af7Sopenharmony_ci vec4(-0.607177, 0.486721, -0.364198, 0.40236)); 525e5c31af7Sopenharmony_ci 526e5c31af7Sopenharmony_ci ${SETUP} 527e5c31af7Sopenharmony_ci out0 = array[in0]; 528e5c31af7Sopenharmony_ci ${OUTPUT} 529e5c31af7Sopenharmony_ci } 530e5c31af7Sopenharmony_ci "" 531e5c31af7Sopenharmony_ci end 532e5c31af7Sopenharmony_ci 533e5c31af7Sopenharmony_ci case vec4_128 534e5c31af7Sopenharmony_ci version 300 es 535e5c31af7Sopenharmony_ci values 536e5c31af7Sopenharmony_ci { 537e5c31af7Sopenharmony_ci input int in0 = [ 29 | 32 | 55 | 86 | 36 | 111 | 47 | 24 | 41 | 35 ]; 538e5c31af7Sopenharmony_ci output vec4 out0 = [ vec4(0.185822, -0.913471, -0.575667, -0.007955) | vec4(0.498087, 0.236408, 0.333385, -0.460987) | vec4(-0.345533, -0.37199, -0.411307, -0.795871) | vec4(0.653324, 0.742875, 0.100787, -0.730804) | vec4(-0.793916, -0.826062, 0.373936, 0.747619) | vec4(-0.621498, 0.924617, -0.249821, 0.537011) | vec4(-0.476626, 0.599014, 0.741966, 0.770093) | vec4(-0.275002, -0.525221, -0.015751, -0.056602) | vec4(-0.053926, 0.818767, 0.972056, -0.820966) | vec4(0.512801, 0.481098, 0.118826, -0.862755) ]; 539e5c31af7Sopenharmony_ci } 540e5c31af7Sopenharmony_ci 541e5c31af7Sopenharmony_ci both "" 542e5c31af7Sopenharmony_ci #version 300 es 543e5c31af7Sopenharmony_ci precision mediump float; 544e5c31af7Sopenharmony_ci 545e5c31af7Sopenharmony_ci ${DECLARATIONS} 546e5c31af7Sopenharmony_ci 547e5c31af7Sopenharmony_ci void main() 548e5c31af7Sopenharmony_ci { 549e5c31af7Sopenharmony_ci const vec4 array[128] = vec4[]( 550e5c31af7Sopenharmony_ci vec4(0.842836, -0.363564, 0.520257, 0.10905), 551e5c31af7Sopenharmony_ci vec4(-0.903618, 0.037251, 0.911375, -0.441012), 552e5c31af7Sopenharmony_ci vec4(0.166032, -0.30338, -0.668911, -0.479533), 553e5c31af7Sopenharmony_ci vec4(0.380743, 0.469773, 0.544907, 0.659974), 554e5c31af7Sopenharmony_ci vec4(0.281295, -0.066993, 0.642936, 0.069625), 555e5c31af7Sopenharmony_ci vec4(0.986712, -0.515945, 0.444003, 0.032566), 556e5c31af7Sopenharmony_ci vec4(-0.397769, 0.000779, -0.443045, -0.546691), 557e5c31af7Sopenharmony_ci vec4(0.582351, -0.620597, 0.632682, -0.817857), 558e5c31af7Sopenharmony_ci vec4(0.765554, 0.158256, -0.957538, 0.285925), 559e5c31af7Sopenharmony_ci vec4(-0.866527, -0.967477, -0.766937, 0.965938), 560e5c31af7Sopenharmony_ci vec4(0.01059, 0.782249, 0.241295, -0.188475), 561e5c31af7Sopenharmony_ci vec4(-0.85145, -0.470437, 0.506059, -0.3513), 562e5c31af7Sopenharmony_ci vec4(-0.867736, 0.183432, 0.06569, -0.63488), 563e5c31af7Sopenharmony_ci vec4(0.988198, -0.051591, -0.991153, -0.997269), 564e5c31af7Sopenharmony_ci vec4(-0.729309, -0.821781, 0.329051, -0.419516), 565e5c31af7Sopenharmony_ci vec4(0.491436, 0.830255, 0.894415, 0.441036), 566e5c31af7Sopenharmony_ci vec4(-0.219224, 0.262158, -0.869032, -0.736425), 567e5c31af7Sopenharmony_ci vec4(-0.657224, 0.406889, -0.635384, 0.669912), 568e5c31af7Sopenharmony_ci vec4(-0.787681, 0.850956, -0.521237, -0.028796), 569e5c31af7Sopenharmony_ci vec4(-0.38085, 0.119221, 0.157224, 0.012491), 570e5c31af7Sopenharmony_ci vec4(-0.370375, 0.416307, -0.424604, -0.026106), 571e5c31af7Sopenharmony_ci vec4(-0.506551, 0.111284, -0.307273, 0.634551), 572e5c31af7Sopenharmony_ci vec4(0.687287, -0.46419, 0.110053, 0.69171), 573e5c31af7Sopenharmony_ci vec4(0.110063, 0.235795, 0.970394, -0.31602), 574e5c31af7Sopenharmony_ci vec4(-0.275002, -0.525221, -0.015751, -0.056602), 575e5c31af7Sopenharmony_ci vec4(-0.750295, 0.175323, 0.009521, -0.386032), 576e5c31af7Sopenharmony_ci vec4(-0.652183, -0.820997, 0.035078, -0.0278), 577e5c31af7Sopenharmony_ci vec4(-0.465724, 0.983265, 0.827534, -0.005277), 578e5c31af7Sopenharmony_ci vec4(-0.004708, -0.885227, -0.536755, -0.585531), 579e5c31af7Sopenharmony_ci vec4(0.185822, -0.913471, -0.575667, -0.007955), 580e5c31af7Sopenharmony_ci vec4(0.44255, 0.209638, -0.329841, 0.886842), 581e5c31af7Sopenharmony_ci vec4(-0.203633, 0.641963, 0.744789, 0.635332), 582e5c31af7Sopenharmony_ci vec4(0.498087, 0.236408, 0.333385, -0.460987), 583e5c31af7Sopenharmony_ci vec4(0.705059, -0.255996, -0.773135, -0.389827), 584e5c31af7Sopenharmony_ci vec4(0.50557, 0.582894, -0.913518, 0.809565), 585e5c31af7Sopenharmony_ci vec4(0.512801, 0.481098, 0.118826, -0.862755), 586e5c31af7Sopenharmony_ci vec4(-0.793916, -0.826062, 0.373936, 0.747619), 587e5c31af7Sopenharmony_ci vec4(-0.75007, 0.09755, 0.281934, 0.210534), 588e5c31af7Sopenharmony_ci vec4(0.78102, 0.867441, -0.702406, -0.001592), 589e5c31af7Sopenharmony_ci vec4(0.43672, -0.404394, 0.411154, -0.505835), 590e5c31af7Sopenharmony_ci vec4(0.383875, -0.752196, -0.084493, -0.024631), 591e5c31af7Sopenharmony_ci vec4(-0.053926, 0.818767, 0.972056, -0.820966), 592e5c31af7Sopenharmony_ci vec4(0.7769, 0.612362, 0.864866, 0.18249), 593e5c31af7Sopenharmony_ci vec4(-0.872748, 0.930558, -0.401342, -0.549771), 594e5c31af7Sopenharmony_ci vec4(0.479798, -0.013824, 0.922094, -0.678146), 595e5c31af7Sopenharmony_ci vec4(-0.443224, -0.106084, 0.779373, 0.267014), 596e5c31af7Sopenharmony_ci vec4(0.127066, -0.388646, -0.079058, -0.801055), 597e5c31af7Sopenharmony_ci vec4(-0.476626, 0.599014, 0.741966, 0.770093), 598e5c31af7Sopenharmony_ci vec4(0.027274, 0.431394, -0.234384, 0.341312), 599e5c31af7Sopenharmony_ci vec4(-0.564585, 0.267136, -0.752188, 0.177374), 600e5c31af7Sopenharmony_ci vec4(0.274006, 0.561503, 0.018388, 0.298662), 601e5c31af7Sopenharmony_ci vec4(-0.193345, -0.884309, -0.30153, -0.276064), 602e5c31af7Sopenharmony_ci vec4(-0.280861, -0.153023, 0.01675, 0.185445), 603e5c31af7Sopenharmony_ci vec4(-0.690369, 0.509338, -0.846314, 0.345576), 604e5c31af7Sopenharmony_ci vec4(0.068857, 0.950949, 0.285692, -0.605988), 605e5c31af7Sopenharmony_ci vec4(-0.345533, -0.37199, -0.411307, -0.795871), 606e5c31af7Sopenharmony_ci vec4(0.37715, -0.981474, 0.399323, -0.040061), 607e5c31af7Sopenharmony_ci vec4(0.945189, -0.417953, -0.402613, 0.137985), 608e5c31af7Sopenharmony_ci vec4(-0.703233, 0.317338, 0.010111, -0.95507), 609e5c31af7Sopenharmony_ci vec4(0.787971, -0.451228, -0.428692, 0.175322), 610e5c31af7Sopenharmony_ci vec4(0.656471, 0.137505, -0.581568, 0.563938), 611e5c31af7Sopenharmony_ci vec4(0.334699, -0.528726, 0.622861, 0.564449), 612e5c31af7Sopenharmony_ci vec4(-0.678301, -0.380204, -0.957709, 0.053429), 613e5c31af7Sopenharmony_ci vec4(-0.597281, 0.722759, -0.71853, -0.865472), 614e5c31af7Sopenharmony_ci vec4(-0.886436, 0.237729, -0.139967, -0.341931), 615e5c31af7Sopenharmony_ci vec4(-0.938893, 0.659686, -0.143541, -0.509807), 616e5c31af7Sopenharmony_ci vec4(-0.708534, -0.248793, -0.517719, 0.06884), 617e5c31af7Sopenharmony_ci vec4(0.161891, -0.356068, -0.658876, 0.598824), 618e5c31af7Sopenharmony_ci vec4(0.516694, 0.613815, -0.259727, -0.103706), 619e5c31af7Sopenharmony_ci vec4(-0.774757, -0.599329, -0.811326, -0.245557), 620e5c31af7Sopenharmony_ci vec4(0.963414, 0.675019, -0.071324, -0.361359), 621e5c31af7Sopenharmony_ci vec4(0.696972, -0.930883, -0.212146, 0.183298), 622e5c31af7Sopenharmony_ci vec4(0.547432, 0.486902, 0.25397, -0.846169), 623e5c31af7Sopenharmony_ci vec4(0.507235, 0.980468, 0.613327, 0.167817), 624e5c31af7Sopenharmony_ci vec4(-0.232448, 0.366919, 0.909552, -0.302138), 625e5c31af7Sopenharmony_ci vec4(0.852591, 0.26435, -0.962982, -0.167924), 626e5c31af7Sopenharmony_ci vec4(0.850581, 0.531167, -0.880981, -0.836251), 627e5c31af7Sopenharmony_ci vec4(-0.298502, 0.47741, -0.568424, -0.186629), 628e5c31af7Sopenharmony_ci vec4(0.433289, -0.107088, -0.431082, 0.348714), 629e5c31af7Sopenharmony_ci vec4(0.312214, 0.941496, 0.512817, 0.723704), 630e5c31af7Sopenharmony_ci vec4(0.366237, 0.263534, 0.944327, 0.53526), 631e5c31af7Sopenharmony_ci vec4(-0.809848, 0.690145, -0.67335, 0.129199), 632e5c31af7Sopenharmony_ci vec4(0.274245, 0.331532, -0.523098, 0.823656), 633e5c31af7Sopenharmony_ci vec4(-0.016114, -0.185143, -0.514904, -0.330019), 634e5c31af7Sopenharmony_ci vec4(-0.981275, 0.513983, -0.719175, 0.447463), 635e5c31af7Sopenharmony_ci vec4(0.798987, -0.144184, 0.359325, -0.96724), 636e5c31af7Sopenharmony_ci vec4(0.653324, 0.742875, 0.100787, -0.730804), 637e5c31af7Sopenharmony_ci vec4(-0.381067, 0.341247, -0.958466, 0.573912), 638e5c31af7Sopenharmony_ci vec4(0.306367, -0.154333, -0.549316, -0.833556), 639e5c31af7Sopenharmony_ci vec4(0.793927, -0.974721, 0.136743, 0.139208), 640e5c31af7Sopenharmony_ci vec4(-0.744128, 0.951207, -0.060684, -0.705715), 641e5c31af7Sopenharmony_ci vec4(0.009366, 0.824768, -0.750502, 0.315864), 642e5c31af7Sopenharmony_ci vec4(0.513749, 0.753087, 0.153459, -0.69295), 643e5c31af7Sopenharmony_ci vec4(0.800838, 0.110549, 0.109575, 0.662356), 644e5c31af7Sopenharmony_ci vec4(-0.293183, -0.088746, 0.577868, 0.269121), 645e5c31af7Sopenharmony_ci vec4(-0.085005, 0.922185, -0.131908, 0.342865), 646e5c31af7Sopenharmony_ci vec4(0.54346, 0.038911, -0.978638, 0.567109), 647e5c31af7Sopenharmony_ci vec4(0.738807, 0.694076, 0.080795, 0.61307), 648e5c31af7Sopenharmony_ci vec4(-0.471535, 0.490946, -0.052903, -0.334397), 649e5c31af7Sopenharmony_ci vec4(0.829076, 0.758111, 0.335747, -0.260365), 650e5c31af7Sopenharmony_ci vec4(-0.798087, -0.874586, 0.731774, 0.641365), 651e5c31af7Sopenharmony_ci vec4(-0.860042, -0.244401, 0.447415, 0.149045), 652e5c31af7Sopenharmony_ci vec4(0.379891, -0.107563, -0.899203, 0.962102), 653e5c31af7Sopenharmony_ci vec4(0.034895, -0.389343, -0.160569, 0.730961), 654e5c31af7Sopenharmony_ci vec4(-0.818613, -0.929147, -0.661238, -0.725143), 655e5c31af7Sopenharmony_ci vec4(-0.904621, 0.829872, -0.354523, 0.039496), 656e5c31af7Sopenharmony_ci vec4(-0.177426, 0.305898, 0.273389, -0.326031), 657e5c31af7Sopenharmony_ci vec4(0.798147, 0.352917, 0.404206, 0.982926), 658e5c31af7Sopenharmony_ci vec4(0.63269, -0.587404, 0.404303, 0.173164), 659e5c31af7Sopenharmony_ci vec4(-0.41732, 0.841763, 0.752854, -0.765204), 660e5c31af7Sopenharmony_ci vec4(-0.311183, 0.873934, 0.138971, 0.742761), 661e5c31af7Sopenharmony_ci vec4(-0.621498, 0.924617, -0.249821, 0.537011), 662e5c31af7Sopenharmony_ci vec4(0.505364, 0.651079, 0.251369, -0.780289), 663e5c31af7Sopenharmony_ci vec4(-0.751458, -0.410518, 0.338219, 0.8951), 664e5c31af7Sopenharmony_ci vec4(0.763002, 0.154308, 0.303164, 0.103052), 665e5c31af7Sopenharmony_ci vec4(0.380686, 0.691856, -0.16408, -0.315851), 666e5c31af7Sopenharmony_ci vec4(0.062813, 0.056525, -0.682853, -0.212878), 667e5c31af7Sopenharmony_ci vec4(-0.06117, -0.774491, 0.424474, -0.682144), 668e5c31af7Sopenharmony_ci vec4(-0.365712, -0.829378, -0.314134, -0.4523), 669e5c31af7Sopenharmony_ci vec4(-0.998439, -0.441518, -0.125719, -0.713296), 670e5c31af7Sopenharmony_ci vec4(0.014668, 0.948852, -0.760891, 0.657154), 671e5c31af7Sopenharmony_ci vec4(0.498474, 0.958696, -0.742513, 0.054638), 672e5c31af7Sopenharmony_ci vec4(-0.3969, -0.310351, -0.48657, -0.942015), 673e5c31af7Sopenharmony_ci vec4(0.798607, 0.325691, -0.253755, 0.296882), 674e5c31af7Sopenharmony_ci vec4(-0.010759, -0.316011, -0.906818, -0.455447), 675e5c31af7Sopenharmony_ci vec4(-0.631907, 0.292569, -0.193719, -0.771571), 676e5c31af7Sopenharmony_ci vec4(0.72405, 0.371067, -0.846457, 0.280322), 677e5c31af7Sopenharmony_ci vec4(0.840775, 0.260059, 0.23114, -0.7314)); 678e5c31af7Sopenharmony_ci 679e5c31af7Sopenharmony_ci ${SETUP} 680e5c31af7Sopenharmony_ci out0 = array[in0]; 681e5c31af7Sopenharmony_ci ${OUTPUT} 682e5c31af7Sopenharmony_ci } 683e5c31af7Sopenharmony_ci "" 684e5c31af7Sopenharmony_ci end 685e5c31af7Sopenharmony_ci 686e5c31af7Sopenharmony_ci 687e5c31af7Sopenharmony_ciend # indexing 688