Created
November 13, 2025 17:48
-
-
Save geohot/bd1b384732b54b2722daaa551fd58413 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <tgmath.h> | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_8_112_28_4_4_3_3_3(float* restrict data0_401408, float* restrict data1_150528, float* restrict data2_864, float* restrict data3_32, float* restrict data4_32, float* restrict data5_32, float* restrict data6_32, int core_id) { | |
| float acc0[16]; | |
| float4 cast0 = (float4){0.0f,0.0f,0.0f,0.0f}; | |
| for (int Lidx3 = 0; Lidx3 < 8; Lidx3++) { | |
| int alu0 = (Lidx3<<2); | |
| float4 val0 = (*((float4*)((data3_32+alu0)))); | |
| float4 val1 = (*((float4*)((data4_32+alu0)))); | |
| float4 val2 = (*((float4*)((data5_32+alu0)))); | |
| float4 val3 = (*((float4*)((data6_32+alu0)))); | |
| float alu1 = __builtin_sqrtf((val2[0]+1e-05f)); | |
| float alu2 = __builtin_sqrtf((val2[1]+1e-05f)); | |
| float alu3 = __builtin_sqrtf((val2[2]+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val2[3]+1e-05f)); | |
| for (int Lidx4 = 0; Lidx4 < 112; Lidx4++) { | |
| _Bool alu5 = (Lidx4<111); | |
| for (int Lidx5 = 0; Lidx5 < 28; Lidx5++) { | |
| _Bool alu6 = (Lidx5<27); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| *(acc0+12) = 0.0f; | |
| *(acc0+13) = 0.0f; | |
| *(acc0+14) = 0.0f; | |
| *(acc0+15) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 3; Ridx0++) { | |
| int alu23 = ((Lidx4*448)+(Lidx5<<3)+(Ridx0*50176)); | |
| float val4 = (alu6?*(data1_150528+(alu23+8)):0.0f); | |
| float val5 = (alu6?*(data1_150528+(alu23+232)):0.0f); | |
| float val6 = ((alu6&alu5)?*(data1_150528+(alu23+456)):0.0f); | |
| float4 val7 = (*((float4*)((data1_150528+(alu23+4))))); | |
| float4 val8 = (*((float4*)((data1_150528+(alu23+228))))); | |
| float4 val9 = (alu5?*((float4*)((data1_150528+(alu23+452)))):cast0); | |
| float4 val10 = (*((float4*)((data1_150528+alu23)))); | |
| int alu24 = ((Ridx0<<5)+alu0); | |
| float4 val11 = (*((float4*)((data2_864+(alu24+96))))); | |
| float4 val12 = (*((float4*)((data2_864+(alu24+192))))); | |
| float4 val13 = (*((float4*)((data2_864+alu24)))); | |
| float4 val14 = (*((float4*)((data1_150528+(alu23+224))))); | |
| float4 val15 = (*((float4*)((data2_864+(alu24+288))))); | |
| float4 val16 = (*((float4*)((data2_864+(alu24+384))))); | |
| float4 val17 = (*((float4*)((data2_864+(alu24+480))))); | |
| float4 val18 = (alu5?*((float4*)((data1_150528+(alu23+448)))):cast0); | |
| float4 val19 = (*((float4*)((data2_864+(alu24+576))))); | |
| float4 val20 = (*((float4*)((data2_864+(alu24+672))))); | |
| float4 val21 = (*((float4*)((data2_864+(alu24+768))))); | |
| *(acc0+0) = ((*(acc0+0))+(val10[0]*val13[0])+(val10[1]*val11[0])+(val10[2]*val12[0])+(val14[0]*val15[0])+(val14[1]*val16[0])+(val14[2]*val17[0])+(val18[0]*val19[0])+(val18[1]*val20[0])+(val18[2]*val21[0])); | |
| *(acc0+1) = ((*(acc0+1))+(val10[0]*val13[1])+(val10[1]*val11[1])+(val10[2]*val12[1])+(val14[0]*val15[1])+(val14[1]*val16[1])+(val14[2]*val17[1])+(val18[0]*val19[1])+(val18[1]*val20[1])+(val18[2]*val21[1])); | |
| *(acc0+2) = ((*(acc0+2))+(val10[0]*val13[2])+(val10[1]*val11[2])+(val10[2]*val12[2])+(val14[0]*val15[2])+(val14[1]*val16[2])+(val14[2]*val17[2])+(val18[0]*val19[2])+(val18[1]*val20[2])+(val18[2]*val21[2])); | |
| *(acc0+3) = ((*(acc0+3))+(val10[0]*val13[3])+(val10[1]*val11[3])+(val10[2]*val12[3])+(val14[0]*val15[3])+(val14[1]*val16[3])+(val14[2]*val17[3])+(val18[0]*val19[3])+(val18[1]*val20[3])+(val18[2]*val21[3])); | |
| *(acc0+4) = ((*(acc0+4))+(val10[2]*val13[0])+(val10[3]*val11[0])+(val7[0]*val12[0])+(val14[2]*val15[0])+(val14[3]*val16[0])+(val8[0]*val17[0])+(val18[2]*val19[0])+(val18[3]*val20[0])+(val9[0]*val21[0])); | |
| *(acc0+5) = ((*(acc0+5))+(val10[2]*val13[1])+(val10[3]*val11[1])+(val7[0]*val12[1])+(val14[2]*val15[1])+(val14[3]*val16[1])+(val8[0]*val17[1])+(val18[2]*val19[1])+(val18[3]*val20[1])+(val9[0]*val21[1])); | |
| *(acc0+6) = ((*(acc0+6))+(val10[2]*val13[2])+(val10[3]*val11[2])+(val7[0]*val12[2])+(val14[2]*val15[2])+(val14[3]*val16[2])+(val8[0]*val17[2])+(val18[2]*val19[2])+(val18[3]*val20[2])+(val9[0]*val21[2])); | |
| *(acc0+7) = ((*(acc0+7))+(val10[2]*val13[3])+(val10[3]*val11[3])+(val7[0]*val12[3])+(val14[2]*val15[3])+(val14[3]*val16[3])+(val8[0]*val17[3])+(val18[2]*val19[3])+(val18[3]*val20[3])+(val9[0]*val21[3])); | |
| *(acc0+8) = ((*(acc0+8))+(val7[0]*val13[0])+(val7[1]*val11[0])+(val7[2]*val12[0])+(val8[0]*val15[0])+(val8[1]*val16[0])+(val8[2]*val17[0])+(val9[0]*val19[0])+(val9[1]*val20[0])+(val9[2]*val21[0])); | |
| *(acc0+9) = ((*(acc0+9))+(val7[0]*val13[1])+(val7[1]*val11[1])+(val7[2]*val12[1])+(val8[0]*val15[1])+(val8[1]*val16[1])+(val8[2]*val17[1])+(val9[0]*val19[1])+(val9[1]*val20[1])+(val9[2]*val21[1])); | |
| *(acc0+10) = ((*(acc0+10))+(val7[0]*val13[2])+(val7[1]*val11[2])+(val7[2]*val12[2])+(val8[0]*val15[2])+(val8[1]*val16[2])+(val8[2]*val17[2])+(val9[0]*val19[2])+(val9[1]*val20[2])+(val9[2]*val21[2])); | |
| *(acc0+11) = ((*(acc0+11))+(val7[0]*val13[3])+(val7[1]*val11[3])+(val7[2]*val12[3])+(val8[0]*val15[3])+(val8[1]*val16[3])+(val8[2]*val17[3])+(val9[0]*val19[3])+(val9[1]*val20[3])+(val9[2]*val21[3])); | |
| *(acc0+12) = ((*(acc0+12))+(val7[2]*val13[0])+(val7[3]*val11[0])+(val4*val12[0])+(val8[2]*val15[0])+(val8[3]*val16[0])+(val5*val17[0])+(val9[2]*val19[0])+(val9[3]*val20[0])+(val6*val21[0])); | |
| *(acc0+13) = ((*(acc0+13))+(val7[2]*val13[1])+(val7[3]*val11[1])+(val4*val12[1])+(val8[2]*val15[1])+(val8[3]*val16[1])+(val5*val17[1])+(val9[2]*val19[1])+(val9[3]*val20[1])+(val6*val21[1])); | |
| *(acc0+14) = ((*(acc0+14))+(val7[2]*val13[2])+(val7[3]*val11[2])+(val4*val12[2])+(val8[2]*val15[2])+(val8[3]*val16[2])+(val5*val17[2])+(val9[2]*val19[2])+(val9[3]*val20[2])+(val6*val21[2])); | |
| *(acc0+15) = ((*(acc0+15))+(val7[2]*val13[3])+(val7[3]*val11[3])+(val4*val12[3])+(val8[2]*val15[3])+(val8[3]*val16[3])+(val5*val17[3])+(val9[2]*val19[3])+(val9[3]*val20[3])+(val6*val21[3])); | |
| } | |
| float alu42 = (((((*(acc0+0))-val0[0])*val1[0])/alu1)+val3[0]); | |
| float alu43 = (alu42*-1.4426950408889634f); | |
| _Bool alu44 = (alu43!=alu43); | |
| float alu45 = ((alu43!=((float)(-__builtin_inff())))?alu43:0.0f); | |
| float alu46 = (alu44?0.0f:alu45); | |
| float alu47 = ((alu43!=((float)(__builtin_inff())))?alu46:0.0f); | |
| float alu48 = ((alu47<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu47+alu48))); | |
| int alu49 = ((cast1<0)?1:0); | |
| int alu50 = ((cast1+alu49)>>1); | |
| int precast0 = ((alu50+127)<<23); | |
| float alu51 = (((((*(acc0+1))-val0[1])*val1[1])/alu2)+val3[1]); | |
| float alu52 = (alu51*-1.4426950408889634f); | |
| _Bool alu53 = (alu52!=alu52); | |
| float alu54 = ((alu52!=((float)(-__builtin_inff())))?alu52:0.0f); | |
| float alu55 = (alu53?0.0f:alu54); | |
| float alu56 = ((alu52!=((float)(__builtin_inff())))?alu55:0.0f); | |
| float alu57 = ((alu56<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu56+alu57))); | |
| int alu58 = ((cast2<0)?1:0); | |
| int alu59 = ((cast2+alu58)>>1); | |
| int precast1 = ((alu59+127)<<23); | |
| float alu60 = (((((*(acc0+2))-val0[2])*val1[2])/alu3)+val3[2]); | |
| float alu61 = (alu60*-1.4426950408889634f); | |
| _Bool alu62 = (alu61!=alu61); | |
| float alu63 = ((alu61!=((float)(-__builtin_inff())))?alu61:0.0f); | |
| float alu64 = (alu62?0.0f:alu63); | |
| float alu65 = ((alu61!=((float)(__builtin_inff())))?alu64:0.0f); | |
| float alu66 = ((alu65<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu65+alu66))); | |
| int alu67 = ((cast3<0)?1:0); | |
| int alu68 = ((cast3+alu67)>>1); | |
| int precast2 = ((alu68+127)<<23); | |
| float alu69 = (((((*(acc0+3))-val0[3])*val1[3])/alu4)+val3[3]); | |
| float alu70 = (alu69*-1.4426950408889634f); | |
| _Bool alu71 = (alu70!=alu70); | |
| float alu72 = ((alu70!=((float)(-__builtin_inff())))?alu70:0.0f); | |
| float alu73 = (alu71?0.0f:alu72); | |
| float alu74 = ((alu70!=((float)(__builtin_inff())))?alu73:0.0f); | |
| float alu75 = ((alu74<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu74+alu75))); | |
| int alu76 = ((cast4<0)?1:0); | |
| int alu77 = ((cast4+alu76)>>1); | |
| int precast3 = ((alu77+127)<<23); | |
| float alu78 = (((((*(acc0+4))-val0[0])*val1[0])/alu1)+val3[0]); | |
| float alu79 = (alu78*-1.4426950408889634f); | |
| _Bool alu80 = (alu79!=alu79); | |
| float alu81 = ((alu79!=((float)(-__builtin_inff())))?alu79:0.0f); | |
| float alu82 = (alu80?0.0f:alu81); | |
| float alu83 = ((alu79!=((float)(__builtin_inff())))?alu82:0.0f); | |
| float alu84 = ((alu83<0.0f)?-0.5f:0.5f); | |
| int cast5 = ((int)((alu83+alu84))); | |
| int alu85 = ((cast5<0)?1:0); | |
| int alu86 = ((cast5+alu85)>>1); | |
| int precast4 = ((alu86+127)<<23); | |
| float alu87 = (((((*(acc0+5))-val0[1])*val1[1])/alu2)+val3[1]); | |
| float alu88 = (alu87*-1.4426950408889634f); | |
| _Bool alu89 = (alu88!=alu88); | |
| float alu90 = ((alu88!=((float)(-__builtin_inff())))?alu88:0.0f); | |
| float alu91 = (alu89?0.0f:alu90); | |
| float alu92 = ((alu88!=((float)(__builtin_inff())))?alu91:0.0f); | |
| float alu93 = ((alu92<0.0f)?-0.5f:0.5f); | |
| int cast6 = ((int)((alu92+alu93))); | |
| int alu94 = ((cast6<0)?1:0); | |
| int alu95 = ((cast6+alu94)>>1); | |
| int precast5 = ((alu95+127)<<23); | |
| float alu96 = (((((*(acc0+6))-val0[2])*val1[2])/alu3)+val3[2]); | |
| float alu97 = (alu96*-1.4426950408889634f); | |
| _Bool alu98 = (alu97!=alu97); | |
| float alu99 = ((alu97!=((float)(-__builtin_inff())))?alu97:0.0f); | |
| float alu100 = (alu98?0.0f:alu99); | |
| float alu101 = ((alu97!=((float)(__builtin_inff())))?alu100:0.0f); | |
| float alu102 = ((alu101<0.0f)?-0.5f:0.5f); | |
| int cast7 = ((int)((alu101+alu102))); | |
| int alu103 = ((cast7<0)?1:0); | |
| int alu104 = ((cast7+alu103)>>1); | |
| int precast6 = ((alu104+127)<<23); | |
| float alu105 = (((((*(acc0+7))-val0[3])*val1[3])/alu4)+val3[3]); | |
| float alu106 = (alu105*-1.4426950408889634f); | |
| _Bool alu107 = (alu106!=alu106); | |
| float alu108 = ((alu106!=((float)(-__builtin_inff())))?alu106:0.0f); | |
| float alu109 = (alu107?0.0f:alu108); | |
| float alu110 = ((alu106!=((float)(__builtin_inff())))?alu109:0.0f); | |
| float alu111 = ((alu110<0.0f)?-0.5f:0.5f); | |
| int cast8 = ((int)((alu110+alu111))); | |
| int alu112 = ((cast8<0)?1:0); | |
| int alu113 = ((cast8+alu112)>>1); | |
| int precast7 = ((alu113+127)<<23); | |
| float alu114 = (((((*(acc0+8))-val0[0])*val1[0])/alu1)+val3[0]); | |
| float alu115 = (alu114*-1.4426950408889634f); | |
| _Bool alu116 = (alu115!=alu115); | |
| float alu117 = ((alu115!=((float)(-__builtin_inff())))?alu115:0.0f); | |
| float alu118 = (alu116?0.0f:alu117); | |
| float alu119 = ((alu115!=((float)(__builtin_inff())))?alu118:0.0f); | |
| float alu120 = ((alu119<0.0f)?-0.5f:0.5f); | |
| int cast9 = ((int)((alu119+alu120))); | |
| int alu121 = ((cast9<0)?1:0); | |
| int alu122 = ((cast9+alu121)>>1); | |
| int precast8 = ((alu122+127)<<23); | |
| float alu123 = (((((*(acc0+9))-val0[1])*val1[1])/alu2)+val3[1]); | |
| float alu124 = (alu123*-1.4426950408889634f); | |
| _Bool alu125 = (alu124!=alu124); | |
| float alu126 = ((alu124!=((float)(-__builtin_inff())))?alu124:0.0f); | |
| float alu127 = (alu125?0.0f:alu126); | |
| float alu128 = ((alu124!=((float)(__builtin_inff())))?alu127:0.0f); | |
| float alu129 = ((alu128<0.0f)?-0.5f:0.5f); | |
| int cast10 = ((int)((alu128+alu129))); | |
| int alu130 = ((cast10<0)?1:0); | |
| int alu131 = ((cast10+alu130)>>1); | |
| int precast9 = ((alu131+127)<<23); | |
| float alu132 = (((((*(acc0+10))-val0[2])*val1[2])/alu3)+val3[2]); | |
| float alu133 = (alu132*-1.4426950408889634f); | |
| _Bool alu134 = (alu133!=alu133); | |
| float alu135 = ((alu133!=((float)(-__builtin_inff())))?alu133:0.0f); | |
| float alu136 = (alu134?0.0f:alu135); | |
| float alu137 = ((alu133!=((float)(__builtin_inff())))?alu136:0.0f); | |
| float alu138 = ((alu137<0.0f)?-0.5f:0.5f); | |
| int cast11 = ((int)((alu137+alu138))); | |
| int alu139 = ((cast11<0)?1:0); | |
| int alu140 = ((cast11+alu139)>>1); | |
| int precast10 = ((alu140+127)<<23); | |
| float alu141 = (((((*(acc0+11))-val0[3])*val1[3])/alu4)+val3[3]); | |
| float alu142 = (alu141*-1.4426950408889634f); | |
| _Bool alu143 = (alu142!=alu142); | |
| float alu144 = ((alu142!=((float)(-__builtin_inff())))?alu142:0.0f); | |
| float alu145 = (alu143?0.0f:alu144); | |
| float alu146 = ((alu142!=((float)(__builtin_inff())))?alu145:0.0f); | |
| float alu147 = ((alu146<0.0f)?-0.5f:0.5f); | |
| int cast12 = ((int)((alu146+alu147))); | |
| int alu148 = ((cast12<0)?1:0); | |
| int alu149 = ((cast12+alu148)>>1); | |
| int precast11 = ((alu149+127)<<23); | |
| float alu150 = (((((*(acc0+12))-val0[0])*val1[0])/alu1)+val3[0]); | |
| float alu151 = (alu150*-1.4426950408889634f); | |
| _Bool alu152 = (alu151!=alu151); | |
| float alu153 = ((alu151!=((float)(-__builtin_inff())))?alu151:0.0f); | |
| float alu154 = (alu152?0.0f:alu153); | |
| float alu155 = ((alu151!=((float)(__builtin_inff())))?alu154:0.0f); | |
| float alu156 = ((alu155<0.0f)?-0.5f:0.5f); | |
| int cast13 = ((int)((alu155+alu156))); | |
| int alu157 = ((cast13<0)?1:0); | |
| int alu158 = ((cast13+alu157)>>1); | |
| int precast12 = ((alu158+127)<<23); | |
| float alu159 = (((((*(acc0+13))-val0[1])*val1[1])/alu2)+val3[1]); | |
| float alu160 = (alu159*-1.4426950408889634f); | |
| _Bool alu161 = (alu160!=alu160); | |
| float alu162 = ((alu160!=((float)(-__builtin_inff())))?alu160:0.0f); | |
| float alu163 = (alu161?0.0f:alu162); | |
| float alu164 = ((alu160!=((float)(__builtin_inff())))?alu163:0.0f); | |
| float alu165 = ((alu164<0.0f)?-0.5f:0.5f); | |
| int cast14 = ((int)((alu164+alu165))); | |
| int alu166 = ((cast14<0)?1:0); | |
| int alu167 = ((cast14+alu166)>>1); | |
| int precast13 = ((alu167+127)<<23); | |
| float alu168 = (((((*(acc0+14))-val0[2])*val1[2])/alu3)+val3[2]); | |
| float alu169 = (alu168*-1.4426950408889634f); | |
| _Bool alu170 = (alu169!=alu169); | |
| float alu171 = ((alu169!=((float)(-__builtin_inff())))?alu169:0.0f); | |
| float alu172 = (alu170?0.0f:alu171); | |
| float alu173 = ((alu169!=((float)(__builtin_inff())))?alu172:0.0f); | |
| float alu174 = ((alu173<0.0f)?-0.5f:0.5f); | |
| int cast15 = ((int)((alu173+alu174))); | |
| int alu175 = ((cast15<0)?1:0); | |
| int alu176 = ((cast15+alu175)>>1); | |
| int precast14 = ((alu176+127)<<23); | |
| float alu177 = (((((*(acc0+15))-val0[3])*val1[3])/alu4)+val3[3]); | |
| float alu178 = (alu177*-1.4426950408889634f); | |
| _Bool alu179 = (alu178!=alu178); | |
| float alu180 = ((alu178!=((float)(-__builtin_inff())))?alu178:0.0f); | |
| float alu181 = (alu179?0.0f:alu180); | |
| float alu182 = ((alu178!=((float)(__builtin_inff())))?alu181:0.0f); | |
| float alu183 = ((alu182<0.0f)?-0.5f:0.5f); | |
| int cast16 = ((int)((alu182+alu183))); | |
| int alu184 = ((cast16<0)?1:0); | |
| int alu185 = ((cast16+alu184)>>1); | |
| int precast15 = ((alu185+127)<<23); | |
| int precast16 = (((cast1-alu50)+127)<<23); | |
| int precast17 = (((cast2-alu59)+127)<<23); | |
| int precast18 = (((cast3-alu68)+127)<<23); | |
| int precast19 = (((cast4-alu77)+127)<<23); | |
| int precast20 = (((cast5-alu86)+127)<<23); | |
| int precast21 = (((cast6-alu95)+127)<<23); | |
| int precast22 = (((cast7-alu104)+127)<<23); | |
| int precast23 = (((cast8-alu113)+127)<<23); | |
| int precast24 = (((cast9-alu122)+127)<<23); | |
| int precast25 = (((cast10-alu131)+127)<<23); | |
| int precast26 = (((cast11-alu140)+127)<<23); | |
| int precast27 = (((cast12-alu149)+127)<<23); | |
| int precast28 = (((cast13-alu158)+127)<<23); | |
| int precast29 = (((cast14-alu167)+127)<<23); | |
| int precast30 = (((cast15-alu176)+127)<<23); | |
| int precast31 = (((cast16-alu185)+127)<<23); | |
| float alu186 = (alu47-((float)(cast1))); | |
| float alu187 = (alu83-((float)(cast5))); | |
| float alu188 = (alu119-((float)(cast9))); | |
| float alu189 = (alu155-((float)(cast13))); | |
| float alu190 = (((alu43<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu186)+0.001339262701f)*alu186)+0.009618384764f)*alu186)+0.05550347269f)*alu186)+0.2402264476f)*alu186)+0.6931471825f)*alu186)+1.0f)*(*((float*)&precast0))*(*((float*)&precast16)))); | |
| float alu191 = ((alu43<-150.0f)?0.0f:alu190); | |
| float alu192 = (alu44?((float)(__builtin_nanf(""))):alu191); | |
| float alu193 = (((alu79<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu187)+0.001339262701f)*alu187)+0.009618384764f)*alu187)+0.05550347269f)*alu187)+0.2402264476f)*alu187)+0.6931471825f)*alu187)+1.0f)*(*((float*)&precast4))*(*((float*)&precast20)))); | |
| float alu194 = ((alu79<-150.0f)?0.0f:alu193); | |
| float alu195 = (alu80?((float)(__builtin_nanf(""))):alu194); | |
| float alu196 = (((alu115<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu188)+0.001339262701f)*alu188)+0.009618384764f)*alu188)+0.05550347269f)*alu188)+0.2402264476f)*alu188)+0.6931471825f)*alu188)+1.0f)*(*((float*)&precast8))*(*((float*)&precast24)))); | |
| float alu197 = ((alu115<-150.0f)?0.0f:alu196); | |
| float alu198 = (alu116?((float)(__builtin_nanf(""))):alu197); | |
| float alu199 = (((alu151<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu189)+0.001339262701f)*alu189)+0.009618384764f)*alu189)+0.05550347269f)*alu189)+0.2402264476f)*alu189)+0.6931471825f)*alu189)+1.0f)*(*((float*)&precast12))*(*((float*)&precast28)))); | |
| float alu200 = ((alu151<-150.0f)?0.0f:alu199); | |
| float alu201 = (alu152?((float)(__builtin_nanf(""))):alu200); | |
| float alu202 = (alu56-((float)(cast2))); | |
| float alu203 = (alu92-((float)(cast6))); | |
| float alu204 = (alu128-((float)(cast10))); | |
| float alu205 = (alu164-((float)(cast14))); | |
| float alu206 = (((alu52<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu202)+0.001339262701f)*alu202)+0.009618384764f)*alu202)+0.05550347269f)*alu202)+0.2402264476f)*alu202)+0.6931471825f)*alu202)+1.0f)*(*((float*)&precast1))*(*((float*)&precast17)))); | |
| float alu207 = ((alu52<-150.0f)?0.0f:alu206); | |
| float alu208 = (alu53?((float)(__builtin_nanf(""))):alu207); | |
| float alu209 = (((alu88<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu203)+0.001339262701f)*alu203)+0.009618384764f)*alu203)+0.05550347269f)*alu203)+0.2402264476f)*alu203)+0.6931471825f)*alu203)+1.0f)*(*((float*)&precast5))*(*((float*)&precast21)))); | |
| float alu210 = ((alu88<-150.0f)?0.0f:alu209); | |
| float alu211 = (alu89?((float)(__builtin_nanf(""))):alu210); | |
| float alu212 = (((alu124<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu204)+0.001339262701f)*alu204)+0.009618384764f)*alu204)+0.05550347269f)*alu204)+0.2402264476f)*alu204)+0.6931471825f)*alu204)+1.0f)*(*((float*)&precast9))*(*((float*)&precast25)))); | |
| float alu213 = ((alu124<-150.0f)?0.0f:alu212); | |
| float alu214 = (alu125?((float)(__builtin_nanf(""))):alu213); | |
| float alu215 = (((alu160<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu205)+0.001339262701f)*alu205)+0.009618384764f)*alu205)+0.05550347269f)*alu205)+0.2402264476f)*alu205)+0.6931471825f)*alu205)+1.0f)*(*((float*)&precast13))*(*((float*)&precast29)))); | |
| float alu216 = ((alu160<-150.0f)?0.0f:alu215); | |
| float alu217 = (alu161?((float)(__builtin_nanf(""))):alu216); | |
| float alu218 = (alu65-((float)(cast3))); | |
| float alu219 = (alu101-((float)(cast7))); | |
| float alu220 = (alu137-((float)(cast11))); | |
| float alu221 = (alu173-((float)(cast15))); | |
| float alu222 = (((alu61<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu218)+0.001339262701f)*alu218)+0.009618384764f)*alu218)+0.05550347269f)*alu218)+0.2402264476f)*alu218)+0.6931471825f)*alu218)+1.0f)*(*((float*)&precast2))*(*((float*)&precast18)))); | |
| float alu223 = ((alu61<-150.0f)?0.0f:alu222); | |
| float alu224 = (alu62?((float)(__builtin_nanf(""))):alu223); | |
| float alu225 = (((alu97<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu219)+0.001339262701f)*alu219)+0.009618384764f)*alu219)+0.05550347269f)*alu219)+0.2402264476f)*alu219)+0.6931471825f)*alu219)+1.0f)*(*((float*)&precast6))*(*((float*)&precast22)))); | |
| float alu226 = ((alu97<-150.0f)?0.0f:alu225); | |
| float alu227 = (alu98?((float)(__builtin_nanf(""))):alu226); | |
| float alu228 = (((alu133<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu220)+0.001339262701f)*alu220)+0.009618384764f)*alu220)+0.05550347269f)*alu220)+0.2402264476f)*alu220)+0.6931471825f)*alu220)+1.0f)*(*((float*)&precast10))*(*((float*)&precast26)))); | |
| float alu229 = ((alu133<-150.0f)?0.0f:alu228); | |
| float alu230 = (alu134?((float)(__builtin_nanf(""))):alu229); | |
| float alu231 = (((alu169<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu221)+0.001339262701f)*alu221)+0.009618384764f)*alu221)+0.05550347269f)*alu221)+0.2402264476f)*alu221)+0.6931471825f)*alu221)+1.0f)*(*((float*)&precast14))*(*((float*)&precast30)))); | |
| float alu232 = ((alu169<-150.0f)?0.0f:alu231); | |
| float alu233 = (alu170?((float)(__builtin_nanf(""))):alu232); | |
| float alu234 = (alu74-((float)(cast4))); | |
| float alu235 = (alu110-((float)(cast8))); | |
| float alu236 = (alu146-((float)(cast12))); | |
| float alu237 = (alu182-((float)(cast16))); | |
| float alu238 = (((alu70<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu234)+0.001339262701f)*alu234)+0.009618384764f)*alu234)+0.05550347269f)*alu234)+0.2402264476f)*alu234)+0.6931471825f)*alu234)+1.0f)*(*((float*)&precast3))*(*((float*)&precast19)))); | |
| float alu239 = ((alu70<-150.0f)?0.0f:alu238); | |
| float alu240 = (alu71?((float)(__builtin_nanf(""))):alu239); | |
| float alu241 = (((alu106<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu235)+0.001339262701f)*alu235)+0.009618384764f)*alu235)+0.05550347269f)*alu235)+0.2402264476f)*alu235)+0.6931471825f)*alu235)+1.0f)*(*((float*)&precast7))*(*((float*)&precast23)))); | |
| float alu242 = ((alu106<-150.0f)?0.0f:alu241); | |
| float alu243 = (alu107?((float)(__builtin_nanf(""))):alu242); | |
| float alu244 = (((alu142<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu236)+0.001339262701f)*alu236)+0.009618384764f)*alu236)+0.05550347269f)*alu236)+0.2402264476f)*alu236)+0.6931471825f)*alu236)+1.0f)*(*((float*)&precast11))*(*((float*)&precast27)))); | |
| float alu245 = ((alu142<-150.0f)?0.0f:alu244); | |
| float alu246 = (alu143?((float)(__builtin_nanf(""))):alu245); | |
| float alu247 = (((alu178<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu237)+0.001339262701f)*alu237)+0.009618384764f)*alu237)+0.05550347269f)*alu237)+0.2402264476f)*alu237)+0.6931471825f)*alu237)+1.0f)*(*((float*)&precast15))*(*((float*)&precast31)))); | |
| float alu248 = ((alu178<-150.0f)?0.0f:alu247); | |
| float alu249 = (alu179?((float)(__builtin_nanf(""))):alu248); | |
| int alu250 = ((Lidx4*112)+(Lidx5<<2)+(Lidx3*50176)); | |
| *((float4*)((data0_401408+(alu250+12544)))) = (float4){(alu51/(1.0f+alu208)),(alu87/(1.0f+alu211)),(alu123/(1.0f+alu214)),(alu159/(1.0f+alu217))}; | |
| *((float4*)((data0_401408+(alu250+25088)))) = (float4){(alu60/(1.0f+alu224)),(alu96/(1.0f+alu227)),(alu132/(1.0f+alu230)),(alu168/(1.0f+alu233))}; | |
| *((float4*)((data0_401408+(alu250+37632)))) = (float4){(alu69/(1.0f+alu240)),(alu105/(1.0f+alu243)),(alu141/(1.0f+alu246)),(alu177/(1.0f+alu249))}; | |
| *((float4*)((data0_401408+alu250))) = (float4){(alu42/(1.0f+alu192)),(alu78/(1.0f+alu195)),(alu114/(1.0f+alu198)),(alu150/(1.0f+alu201))}; | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_32_112_28_4_3_3(float* restrict data0_401408, float* restrict data1_401408, float* restrict data2_288, float* restrict data3_32, float* restrict data4_32, float* restrict data5_32, float* restrict data6_32, int core_id) { | |
| float4 cast0 = (float4){0.0f,0.0f,0.0f,0.0f}; | |
| for (int Lidx2 = 0; Lidx2 < 32; Lidx2++) { | |
| float val0 = (*(data2_288+(Lidx2+32))); | |
| float val1 = (*(data2_288+(Lidx2+64))); | |
| float val2 = (*(data2_288+(Lidx2+96))); | |
| float val3 = (*(data2_288+(Lidx2+128))); | |
| float val4 = (*(data2_288+(Lidx2+160))); | |
| float val5 = (*(data2_288+(Lidx2+192))); | |
| float val6 = (*(data2_288+(Lidx2+224))); | |
| float val7 = (*(data2_288+(Lidx2+256))); | |
| float val8 = (*(data2_288+Lidx2)); | |
| float val9 = (*(data3_32+Lidx2)); | |
| float val10 = (*(data4_32+Lidx2)); | |
| float val11 = (*(data5_32+Lidx2)); | |
| float val12 = (*(data6_32+Lidx2)); | |
| float alu0 = __builtin_sqrtf((val11+1e-05f)); | |
| for (int Lidx3 = 0; Lidx3 < 112; Lidx3++) { | |
| _Bool alu1 = (Lidx3<111); | |
| _Bool alu2 = (0<Lidx3); | |
| for (int Lidx4 = 0; Lidx4 < 28; Lidx4++) { | |
| int alu3 = ((Lidx3*112)+(Lidx4<<2)+(Lidx2*12544)); | |
| _Bool alu4 = (0<Lidx4); | |
| float val13 = ((alu4&alu2)?*(data1_401408+(alu3+-113)):0.0f); | |
| _Bool alu5 = (Lidx4<27); | |
| float val14 = ((alu5&alu2)?*(data1_401408+(alu3+-108)):0.0f); | |
| float val15 = (alu4?*(data1_401408+(alu3+-1)):0.0f); | |
| float val16 = (alu5?*(data1_401408+(alu3+4)):0.0f); | |
| float val17 = ((alu4&alu1)?*(data1_401408+(alu3+111)):0.0f); | |
| float val18 = ((alu5&alu1)?*(data1_401408+(alu3+116)):0.0f); | |
| float4 val19 = (alu2?*((float4*)((data1_401408+(alu3+-112)))):cast0); | |
| float4 val20 = (alu1?*((float4*)((data1_401408+(alu3+112)))):cast0); | |
| float4 val21 = (*((float4*)((data1_401408+alu3)))); | |
| float alu6 = ((((((val19[0]*val8)+(val19[1]*val0)+(val19[2]*val1)+(val21[0]*val2)+(val21[1]*val3)+(val21[2]*val4)+(val20[0]*val5)+(val20[1]*val6)+(val20[2]*val7))-val9)*val10)/alu0)+val12); | |
| float alu7 = (alu6*-1.4426950408889634f); | |
| _Bool alu8 = (alu7!=alu7); | |
| float alu9 = ((alu7!=((float)(-__builtin_inff())))?alu7:0.0f); | |
| float alu10 = (alu8?0.0f:alu9); | |
| float alu11 = ((alu7!=((float)(__builtin_inff())))?alu10:0.0f); | |
| float alu12 = ((alu11<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu11+alu12))); | |
| int alu13 = ((cast1<0)?1:0); | |
| int alu14 = ((cast1+alu13)>>1); | |
| int precast0 = ((alu14+127)<<23); | |
| float alu15 = ((((((val19[1]*val8)+(val19[2]*val0)+(val19[3]*val1)+(val21[1]*val2)+(val21[2]*val3)+(val21[3]*val4)+(val20[1]*val5)+(val20[2]*val6)+(val20[3]*val7))-val9)*val10)/alu0)+val12); | |
| float alu16 = (alu15*-1.4426950408889634f); | |
| _Bool alu17 = (alu16!=alu16); | |
| float alu18 = ((alu16!=((float)(-__builtin_inff())))?alu16:0.0f); | |
| float alu19 = (alu17?0.0f:alu18); | |
| float alu20 = ((alu16!=((float)(__builtin_inff())))?alu19:0.0f); | |
| float alu21 = ((alu20<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu20+alu21))); | |
| int alu22 = ((cast2<0)?1:0); | |
| int alu23 = ((cast2+alu22)>>1); | |
| int precast1 = ((alu23+127)<<23); | |
| float alu24 = ((((((val19[2]*val8)+(val19[3]*val0)+(val14*val1)+(val21[2]*val2)+(val21[3]*val3)+(val16*val4)+(val20[2]*val5)+(val20[3]*val6)+(val18*val7))-val9)*val10)/alu0)+val12); | |
| float alu25 = (alu24*-1.4426950408889634f); | |
| _Bool alu26 = (alu25!=alu25); | |
| float alu27 = ((alu25!=((float)(-__builtin_inff())))?alu25:0.0f); | |
| float alu28 = (alu26?0.0f:alu27); | |
| float alu29 = ((alu25!=((float)(__builtin_inff())))?alu28:0.0f); | |
| float alu30 = ((alu29<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu29+alu30))); | |
| int alu31 = ((cast3<0)?1:0); | |
| int alu32 = ((cast3+alu31)>>1); | |
| int precast2 = ((alu32+127)<<23); | |
| float alu33 = ((((((val13*val8)+(val19[0]*val0)+(val19[1]*val1)+(val15*val2)+(val21[0]*val3)+(val21[1]*val4)+(val17*val5)+(val20[0]*val6)+(val20[1]*val7))-val9)*val10)/alu0)+val12); | |
| float alu34 = (alu33*-1.4426950408889634f); | |
| _Bool alu35 = (alu34!=alu34); | |
| float alu36 = ((alu34!=((float)(-__builtin_inff())))?alu34:0.0f); | |
| float alu37 = (alu35?0.0f:alu36); | |
| float alu38 = ((alu34!=((float)(__builtin_inff())))?alu37:0.0f); | |
| float alu39 = ((alu38<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu38+alu39))); | |
| int alu40 = ((cast4<0)?1:0); | |
| int alu41 = ((cast4+alu40)>>1); | |
| int precast3 = ((alu41+127)<<23); | |
| int precast4 = (((cast1-alu14)+127)<<23); | |
| int precast5 = (((cast2-alu23)+127)<<23); | |
| int precast6 = (((cast3-alu32)+127)<<23); | |
| int precast7 = (((cast4-alu41)+127)<<23); | |
| float alu42 = (alu11-((float)(cast1))); | |
| float alu43 = (alu20-((float)(cast2))); | |
| float alu44 = (alu29-((float)(cast3))); | |
| float alu45 = (alu38-((float)(cast4))); | |
| float alu46 = (((alu7<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu42)+0.001339262701f)*alu42)+0.009618384764f)*alu42)+0.05550347269f)*alu42)+0.2402264476f)*alu42)+0.6931471825f)*alu42)+1.0f)*(*((float*)&precast0))*(*((float*)&precast4)))); | |
| float alu47 = ((alu7<-150.0f)?0.0f:alu46); | |
| float alu48 = (alu8?((float)(__builtin_nanf(""))):alu47); | |
| float alu49 = (((alu16<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu43)+0.001339262701f)*alu43)+0.009618384764f)*alu43)+0.05550347269f)*alu43)+0.2402264476f)*alu43)+0.6931471825f)*alu43)+1.0f)*(*((float*)&precast1))*(*((float*)&precast5)))); | |
| float alu50 = ((alu16<-150.0f)?0.0f:alu49); | |
| float alu51 = (alu17?((float)(__builtin_nanf(""))):alu50); | |
| float alu52 = (((alu25<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu44)+0.001339262701f)*alu44)+0.009618384764f)*alu44)+0.05550347269f)*alu44)+0.2402264476f)*alu44)+0.6931471825f)*alu44)+1.0f)*(*((float*)&precast2))*(*((float*)&precast6)))); | |
| float alu53 = ((alu25<-150.0f)?0.0f:alu52); | |
| float alu54 = (alu26?((float)(__builtin_nanf(""))):alu53); | |
| float alu55 = (((alu34<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu45)+0.001339262701f)*alu45)+0.009618384764f)*alu45)+0.05550347269f)*alu45)+0.2402264476f)*alu45)+0.6931471825f)*alu45)+1.0f)*(*((float*)&precast3))*(*((float*)&precast7)))); | |
| float alu56 = ((alu34<-150.0f)?0.0f:alu55); | |
| float alu57 = (alu35?((float)(__builtin_nanf(""))):alu56); | |
| *((float4*)((data0_401408+alu3))) = (float4){(alu33/(1.0f+alu57)),(alu6/(1.0f+alu48)),(alu15/(1.0f+alu51)),(alu24/(1.0f+alu54))}; | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_32_3136_4(float* restrict data0_32, float* restrict data1_401408, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx2 = 0; Lidx2 < 32; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 3136; Ridx0++) { | |
| float4 val0 = (*((float4*)((data1_401408+((Ridx0<<2)+(Lidx2*12544)))))); | |
| *(acc0+0) = ((*(acc0+0))+val0[0]+val0[1]+val0[2]+val0[3]); | |
| } | |
| *(data0_32+Lidx2) = ((*(acc0+0))*7.971938775510203e-05f); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_8_32(float* restrict data0_8, float* restrict data1_32, float* restrict data2_256, float* restrict data3_8, int core_id) { | |
| float4 val0 = (*((float4*)((data1_32+0)))); | |
| float4 val1 = (*((float4*)((data1_32+4)))); | |
| float4 val2 = (*((float4*)((data1_32+8)))); | |
| float4 val3 = (*((float4*)((data1_32+12)))); | |
| float4 val4 = (*((float4*)((data1_32+16)))); | |
| float4 val5 = (*((float4*)((data1_32+20)))); | |
| float4 val6 = (*((float4*)((data1_32+24)))); | |
| float4 val7 = (*((float4*)((data1_32+28)))); | |
| for (int Lidx1 = 0; Lidx1 < 8; Lidx1++) { | |
| float val8 = (*(data2_256+(Lidx1+8))); | |
| float val9 = (*(data2_256+(Lidx1+16))); | |
| float val10 = (*(data2_256+(Lidx1+24))); | |
| float val11 = (*(data2_256+(Lidx1+32))); | |
| float val12 = (*(data2_256+(Lidx1+40))); | |
| float val13 = (*(data2_256+(Lidx1+48))); | |
| float val14 = (*(data2_256+(Lidx1+56))); | |
| float val15 = (*(data2_256+(Lidx1+64))); | |
| float val16 = (*(data2_256+(Lidx1+72))); | |
| float val17 = (*(data2_256+(Lidx1+80))); | |
| float val18 = (*(data2_256+(Lidx1+88))); | |
| float val19 = (*(data2_256+(Lidx1+96))); | |
| float val20 = (*(data2_256+(Lidx1+104))); | |
| float val21 = (*(data2_256+(Lidx1+112))); | |
| float val22 = (*(data2_256+(Lidx1+120))); | |
| float val23 = (*(data2_256+(Lidx1+128))); | |
| float val24 = (*(data2_256+(Lidx1+136))); | |
| float val25 = (*(data2_256+(Lidx1+144))); | |
| float val26 = (*(data2_256+(Lidx1+152))); | |
| float val27 = (*(data2_256+(Lidx1+160))); | |
| float val28 = (*(data2_256+(Lidx1+168))); | |
| float val29 = (*(data2_256+(Lidx1+176))); | |
| float val30 = (*(data2_256+(Lidx1+184))); | |
| float val31 = (*(data2_256+(Lidx1+192))); | |
| float val32 = (*(data2_256+(Lidx1+200))); | |
| float val33 = (*(data2_256+(Lidx1+208))); | |
| float val34 = (*(data2_256+(Lidx1+216))); | |
| float val35 = (*(data2_256+(Lidx1+224))); | |
| float val36 = (*(data2_256+(Lidx1+232))); | |
| float val37 = (*(data2_256+(Lidx1+240))); | |
| float val38 = (*(data2_256+(Lidx1+248))); | |
| float val39 = (*(data2_256+Lidx1)); | |
| float val40 = (*(data3_8+Lidx1)); | |
| float alu0 = ((val0[0]*val39)+(val0[1]*val8)+(val0[2]*val9)+(val0[3]*val10)+(val1[0]*val11)+(val1[1]*val12)+(val1[2]*val13)+(val1[3]*val14)+(val2[0]*val15)+(val2[1]*val16)+(val2[2]*val17)+(val2[3]*val18)+(val3[0]*val19)+(val3[1]*val20)+(val3[2]*val21)+(val3[3]*val22)+(val4[0]*val23)+(val4[1]*val24)+(val4[2]*val25)+(val4[3]*val26)+(val5[0]*val27)+(val5[1]*val28)+(val5[2]*val29)+(val5[3]*val30)+(val6[0]*val31)+(val6[1]*val32)+(val6[2]*val33)+(val6[3]*val34)+(val7[0]*val35)+(val7[1]*val36)+(val7[2]*val37)+(val7[3]*val38)+val40); | |
| float alu1 = (alu0*-1.4426950408889634f); | |
| _Bool alu2 = (alu1!=alu1); | |
| float alu3 = ((alu1!=((float)(-__builtin_inff())))?alu1:0.0f); | |
| float alu4 = (alu2?0.0f:alu3); | |
| float alu5 = ((alu1!=((float)(__builtin_inff())))?alu4:0.0f); | |
| float alu6 = ((alu5<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu5+alu6))); | |
| int alu7 = ((cast0<0)?1:0); | |
| int alu8 = ((cast0+alu7)>>1); | |
| int precast0 = ((alu8+127)<<23); | |
| int precast1 = (((cast0-alu8)+127)<<23); | |
| float alu9 = (alu5-((float)(cast0))); | |
| float alu10 = (((alu1<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu9)+0.001339262701f)*alu9)+0.009618384764f)*alu9)+0.05550347269f)*alu9)+0.2402264476f)*alu9)+0.6931471825f)*alu9)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu11 = ((alu1<-150.0f)?0.0f:alu10); | |
| float alu12 = (alu2?((float)(__builtin_nanf(""))):alu11); | |
| *(data0_8+Lidx1) = (alu0/(1.0f+alu12)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_32_8(float* restrict data0_32, float* restrict data1_8, float* restrict data2_256, float* restrict data3_32, int core_id) { | |
| float4 val0 = (*((float4*)((data1_8+0)))); | |
| float4 val1 = (*((float4*)((data1_8+4)))); | |
| for (int Lidx1 = 0; Lidx1 < 32; Lidx1++) { | |
| float val2 = (*(data2_256+(Lidx1+32))); | |
| float val3 = (*(data2_256+(Lidx1+64))); | |
| float val4 = (*(data2_256+(Lidx1+96))); | |
| float val5 = (*(data2_256+(Lidx1+128))); | |
| float val6 = (*(data2_256+(Lidx1+160))); | |
| float val7 = (*(data2_256+(Lidx1+192))); | |
| float val8 = (*(data2_256+(Lidx1+224))); | |
| float val9 = (*(data2_256+Lidx1)); | |
| float val10 = (*(data3_32+Lidx1)); | |
| float alu0 = (((val0[0]*val9)+(val0[1]*val2)+(val0[2]*val3)+(val0[3]*val4)+(val1[0]*val5)+(val1[1]*val6)+(val1[2]*val7)+(val1[3]*val8)+val10)*-1.4426950408889634f); | |
| _Bool alu1 = (alu0!=alu0); | |
| float alu2 = ((alu0!=((float)(-__builtin_inff())))?alu0:0.0f); | |
| float alu3 = (alu1?0.0f:alu2); | |
| float alu4 = ((alu0!=((float)(__builtin_inff())))?alu3:0.0f); | |
| float alu5 = ((alu4<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu4+alu5))); | |
| int alu6 = ((cast0<0)?1:0); | |
| int alu7 = ((cast0+alu6)>>1); | |
| int precast0 = ((alu7+127)<<23); | |
| int precast1 = (((cast0-alu7)+127)<<23); | |
| float alu8 = (alu4-((float)(cast0))); | |
| float alu9 = (((alu0<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu8)+0.001339262701f)*alu8)+0.009618384764f)*alu8)+0.05550347269f)*alu8)+0.2402264476f)*alu8)+0.6931471825f)*alu8)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu10 = ((alu0<-150.0f)?0.0f:alu9); | |
| float alu11 = (alu1?((float)(__builtin_nanf(""))):alu10); | |
| *(data0_32+Lidx1) = (1.0f/(1.0f+alu11)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_4_3136_4_4_32(float* restrict data0_200704, float* restrict data1_401408, float* restrict data2_32, float* restrict data3_512, float* restrict data4_16, float* restrict data5_16, float* restrict data6_16, float* restrict data7_16, int core_id) { | |
| float4 val0 = (*((float4*)((data2_32+0)))); | |
| float4 val1 = (*((float4*)((data2_32+4)))); | |
| float4 val2 = (*((float4*)((data2_32+8)))); | |
| float4 val3 = (*((float4*)((data2_32+12)))); | |
| float4 val4 = (*((float4*)((data2_32+16)))); | |
| float4 val5 = (*((float4*)((data2_32+20)))); | |
| float4 val6 = (*((float4*)((data2_32+24)))); | |
| float4 val7 = (*((float4*)((data2_32+28)))); | |
| for (int Lidx1 = 0; Lidx1 < 4; Lidx1++) { | |
| int alu0 = (Lidx1<<2); | |
| float4 val8 = (*((float4*)((data3_512+(alu0+16))))); | |
| float4 val9 = (*((float4*)((data3_512+(alu0+32))))); | |
| float4 val10 = (*((float4*)((data3_512+(alu0+48))))); | |
| float4 val11 = (*((float4*)((data3_512+(alu0+64))))); | |
| float4 val12 = (*((float4*)((data3_512+(alu0+80))))); | |
| float4 val13 = (*((float4*)((data3_512+(alu0+96))))); | |
| float4 val14 = (*((float4*)((data3_512+(alu0+112))))); | |
| float4 val15 = (*((float4*)((data3_512+(alu0+128))))); | |
| float4 val16 = (*((float4*)((data3_512+(alu0+144))))); | |
| float4 val17 = (*((float4*)((data3_512+(alu0+160))))); | |
| float4 val18 = (*((float4*)((data3_512+(alu0+176))))); | |
| float4 val19 = (*((float4*)((data3_512+(alu0+192))))); | |
| float4 val20 = (*((float4*)((data3_512+(alu0+208))))); | |
| float4 val21 = (*((float4*)((data3_512+(alu0+224))))); | |
| float4 val22 = (*((float4*)((data3_512+(alu0+240))))); | |
| float4 val23 = (*((float4*)((data3_512+(alu0+256))))); | |
| float4 val24 = (*((float4*)((data3_512+(alu0+272))))); | |
| float4 val25 = (*((float4*)((data3_512+(alu0+288))))); | |
| float4 val26 = (*((float4*)((data3_512+(alu0+304))))); | |
| float4 val27 = (*((float4*)((data3_512+(alu0+320))))); | |
| float4 val28 = (*((float4*)((data3_512+(alu0+336))))); | |
| float4 val29 = (*((float4*)((data3_512+(alu0+352))))); | |
| float4 val30 = (*((float4*)((data3_512+(alu0+368))))); | |
| float4 val31 = (*((float4*)((data3_512+(alu0+384))))); | |
| float4 val32 = (*((float4*)((data3_512+(alu0+400))))); | |
| float4 val33 = (*((float4*)((data3_512+(alu0+416))))); | |
| float4 val34 = (*((float4*)((data3_512+(alu0+432))))); | |
| float4 val35 = (*((float4*)((data3_512+(alu0+448))))); | |
| float4 val36 = (*((float4*)((data3_512+(alu0+464))))); | |
| float4 val37 = (*((float4*)((data3_512+(alu0+480))))); | |
| float4 val38 = (*((float4*)((data3_512+(alu0+496))))); | |
| float4 val39 = (*((float4*)((data3_512+alu0)))); | |
| float4 val40 = (*((float4*)((data4_16+alu0)))); | |
| float4 val41 = (*((float4*)((data5_16+alu0)))); | |
| float4 val42 = (*((float4*)((data6_16+alu0)))); | |
| float4 val43 = (*((float4*)((data7_16+alu0)))); | |
| float alu1 = __builtin_sqrtf((val42[0]+1e-05f)); | |
| float alu2 = __builtin_sqrtf((val42[1]+1e-05f)); | |
| float alu3 = __builtin_sqrtf((val42[2]+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val42[3]+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 3136; Lidx2++) { | |
| int alu5 = (Lidx2<<2); | |
| float4 val44 = (*((float4*)((data1_401408+(alu5+12544))))); | |
| float4 val45 = (*((float4*)((data1_401408+(alu5+25088))))); | |
| float4 val46 = (*((float4*)((data1_401408+(alu5+37632))))); | |
| float4 val47 = (*((float4*)((data1_401408+(alu5+50176))))); | |
| float4 val48 = (*((float4*)((data1_401408+(alu5+62720))))); | |
| float4 val49 = (*((float4*)((data1_401408+(alu5+75264))))); | |
| float4 val50 = (*((float4*)((data1_401408+(alu5+87808))))); | |
| float4 val51 = (*((float4*)((data1_401408+(alu5+100352))))); | |
| float4 val52 = (*((float4*)((data1_401408+(alu5+112896))))); | |
| float4 val53 = (*((float4*)((data1_401408+(alu5+125440))))); | |
| float4 val54 = (*((float4*)((data1_401408+(alu5+137984))))); | |
| float4 val55 = (*((float4*)((data1_401408+(alu5+150528))))); | |
| float4 val56 = (*((float4*)((data1_401408+(alu5+163072))))); | |
| float4 val57 = (*((float4*)((data1_401408+(alu5+175616))))); | |
| float4 val58 = (*((float4*)((data1_401408+(alu5+188160))))); | |
| float4 val59 = (*((float4*)((data1_401408+(alu5+200704))))); | |
| float4 val60 = (*((float4*)((data1_401408+(alu5+213248))))); | |
| float4 val61 = (*((float4*)((data1_401408+(alu5+225792))))); | |
| float4 val62 = (*((float4*)((data1_401408+(alu5+238336))))); | |
| float4 val63 = (*((float4*)((data1_401408+(alu5+250880))))); | |
| float4 val64 = (*((float4*)((data1_401408+(alu5+263424))))); | |
| float4 val65 = (*((float4*)((data1_401408+(alu5+275968))))); | |
| float4 val66 = (*((float4*)((data1_401408+(alu5+288512))))); | |
| float4 val67 = (*((float4*)((data1_401408+(alu5+301056))))); | |
| float4 val68 = (*((float4*)((data1_401408+(alu5+313600))))); | |
| float4 val69 = (*((float4*)((data1_401408+(alu5+326144))))); | |
| float4 val70 = (*((float4*)((data1_401408+(alu5+338688))))); | |
| float4 val71 = (*((float4*)((data1_401408+(alu5+351232))))); | |
| float4 val72 = (*((float4*)((data1_401408+(alu5+363776))))); | |
| float4 val73 = (*((float4*)((data1_401408+(alu5+376320))))); | |
| float4 val74 = (*((float4*)((data1_401408+(alu5+388864))))); | |
| float4 val75 = (*((float4*)((data1_401408+alu5)))); | |
| float alu6 = (val44[0]*val0[1]); | |
| float alu7 = (val75[0]*val0[0]); | |
| float alu8 = (val45[0]*val0[2]); | |
| float alu9 = (val46[0]*val0[3]); | |
| float alu10 = (val47[0]*val1[0]); | |
| float alu11 = (val48[0]*val1[1]); | |
| float alu12 = (val49[0]*val1[2]); | |
| float alu13 = (val50[0]*val1[3]); | |
| float alu14 = (val51[0]*val2[0]); | |
| float alu15 = (val52[0]*val2[1]); | |
| float alu16 = (val53[0]*val2[2]); | |
| float alu17 = (val54[0]*val2[3]); | |
| float alu18 = (val55[0]*val3[0]); | |
| float alu19 = (val56[0]*val3[1]); | |
| float alu20 = (val57[0]*val3[2]); | |
| float alu21 = (val58[0]*val3[3]); | |
| float alu22 = (val59[0]*val4[0]); | |
| float alu23 = (val60[0]*val4[1]); | |
| float alu24 = (val61[0]*val4[2]); | |
| float alu25 = (val62[0]*val4[3]); | |
| float alu26 = (val63[0]*val5[0]); | |
| float alu27 = (val64[0]*val5[1]); | |
| float alu28 = (val65[0]*val5[2]); | |
| float alu29 = (val66[0]*val5[3]); | |
| float alu30 = (val67[0]*val6[0]); | |
| float alu31 = (val68[0]*val6[1]); | |
| float alu32 = (val69[0]*val6[2]); | |
| float alu33 = (val70[0]*val6[3]); | |
| float alu34 = (val71[0]*val7[0]); | |
| float alu35 = (val72[0]*val7[1]); | |
| float alu36 = (val73[0]*val7[2]); | |
| float alu37 = (val74[0]*val7[3]); | |
| float alu38 = (val44[1]*val0[1]); | |
| float alu39 = (val75[1]*val0[0]); | |
| float alu40 = (val45[1]*val0[2]); | |
| float alu41 = (val46[1]*val0[3]); | |
| float alu42 = (val47[1]*val1[0]); | |
| float alu43 = (val48[1]*val1[1]); | |
| float alu44 = (val49[1]*val1[2]); | |
| float alu45 = (val50[1]*val1[3]); | |
| float alu46 = (val51[1]*val2[0]); | |
| float alu47 = (val52[1]*val2[1]); | |
| float alu48 = (val53[1]*val2[2]); | |
| float alu49 = (val54[1]*val2[3]); | |
| float alu50 = (val55[1]*val3[0]); | |
| float alu51 = (val56[1]*val3[1]); | |
| float alu52 = (val57[1]*val3[2]); | |
| float alu53 = (val58[1]*val3[3]); | |
| float alu54 = (val59[1]*val4[0]); | |
| float alu55 = (val60[1]*val4[1]); | |
| float alu56 = (val61[1]*val4[2]); | |
| float alu57 = (val62[1]*val4[3]); | |
| float alu58 = (val63[1]*val5[0]); | |
| float alu59 = (val64[1]*val5[1]); | |
| float alu60 = (val65[1]*val5[2]); | |
| float alu61 = (val66[1]*val5[3]); | |
| float alu62 = (val67[1]*val6[0]); | |
| float alu63 = (val68[1]*val6[1]); | |
| float alu64 = (val69[1]*val6[2]); | |
| float alu65 = (val70[1]*val6[3]); | |
| float alu66 = (val71[1]*val7[0]); | |
| float alu67 = (val72[1]*val7[1]); | |
| float alu68 = (val73[1]*val7[2]); | |
| float alu69 = (val74[1]*val7[3]); | |
| float alu70 = (val44[2]*val0[1]); | |
| float alu71 = (val75[2]*val0[0]); | |
| float alu72 = (val45[2]*val0[2]); | |
| float alu73 = (val46[2]*val0[3]); | |
| float alu74 = (val47[2]*val1[0]); | |
| float alu75 = (val48[2]*val1[1]); | |
| float alu76 = (val49[2]*val1[2]); | |
| float alu77 = (val50[2]*val1[3]); | |
| float alu78 = (val51[2]*val2[0]); | |
| float alu79 = (val52[2]*val2[1]); | |
| float alu80 = (val53[2]*val2[2]); | |
| float alu81 = (val54[2]*val2[3]); | |
| float alu82 = (val55[2]*val3[0]); | |
| float alu83 = (val56[2]*val3[1]); | |
| float alu84 = (val57[2]*val3[2]); | |
| float alu85 = (val58[2]*val3[3]); | |
| float alu86 = (val59[2]*val4[0]); | |
| float alu87 = (val60[2]*val4[1]); | |
| float alu88 = (val61[2]*val4[2]); | |
| float alu89 = (val62[2]*val4[3]); | |
| float alu90 = (val63[2]*val5[0]); | |
| float alu91 = (val64[2]*val5[1]); | |
| float alu92 = (val65[2]*val5[2]); | |
| float alu93 = (val66[2]*val5[3]); | |
| float alu94 = (val67[2]*val6[0]); | |
| float alu95 = (val68[2]*val6[1]); | |
| float alu96 = (val69[2]*val6[2]); | |
| float alu97 = (val70[2]*val6[3]); | |
| float alu98 = (val71[2]*val7[0]); | |
| float alu99 = (val72[2]*val7[1]); | |
| float alu100 = (val73[2]*val7[2]); | |
| float alu101 = (val74[2]*val7[3]); | |
| float alu102 = (val44[3]*val0[1]); | |
| float alu103 = (val75[3]*val0[0]); | |
| float alu104 = (val45[3]*val0[2]); | |
| float alu105 = (val46[3]*val0[3]); | |
| float alu106 = (val47[3]*val1[0]); | |
| float alu107 = (val48[3]*val1[1]); | |
| float alu108 = (val49[3]*val1[2]); | |
| float alu109 = (val50[3]*val1[3]); | |
| float alu110 = (val51[3]*val2[0]); | |
| float alu111 = (val52[3]*val2[1]); | |
| float alu112 = (val53[3]*val2[2]); | |
| float alu113 = (val54[3]*val2[3]); | |
| float alu114 = (val55[3]*val3[0]); | |
| float alu115 = (val56[3]*val3[1]); | |
| float alu116 = (val57[3]*val3[2]); | |
| float alu117 = (val58[3]*val3[3]); | |
| float alu118 = (val59[3]*val4[0]); | |
| float alu119 = (val60[3]*val4[1]); | |
| float alu120 = (val61[3]*val4[2]); | |
| float alu121 = (val62[3]*val4[3]); | |
| float alu122 = (val63[3]*val5[0]); | |
| float alu123 = (val64[3]*val5[1]); | |
| float alu124 = (val65[3]*val5[2]); | |
| float alu125 = (val66[3]*val5[3]); | |
| float alu126 = (val67[3]*val6[0]); | |
| float alu127 = (val68[3]*val6[1]); | |
| float alu128 = (val69[3]*val6[2]); | |
| float alu129 = (val70[3]*val6[3]); | |
| float alu130 = (val71[3]*val7[0]); | |
| float alu131 = (val72[3]*val7[1]); | |
| float alu132 = (val73[3]*val7[2]); | |
| float alu133 = (val74[3]*val7[3]); | |
| int alu134 = ((Lidx1*50176)+alu5); | |
| *((float4*)((data0_200704+(alu134+12544)))) = (float4){((((((alu7*val39[1])+(alu6*val8[1])+(alu8*val9[1])+(alu9*val10[1])+(alu10*val11[1])+(alu11*val12[1])+(alu12*val13[1])+(alu13*val14[1])+(alu14*val15[1])+(alu15*val16[1])+(alu16*val17[1])+(alu17*val18[1])+(alu18*val19[1])+(alu19*val20[1])+(alu20*val21[1])+(alu21*val22[1])+(alu22*val23[1])+(alu23*val24[1])+(alu24*val25[1])+(alu25*val26[1])+(alu26*val27[1])+(alu27*val28[1])+(alu28*val29[1])+(alu29*val30[1])+(alu30*val31[1])+(alu31*val32[1])+(alu32*val33[1])+(alu33*val34[1])+(alu34*val35[1])+(alu35*val36[1])+(alu36*val37[1])+(alu37*val38[1]))-val40[1])*val41[1])/alu2)+val43[1]),((((((alu39*val39[1])+(alu38*val8[1])+(alu40*val9[1])+(alu41*val10[1])+(alu42*val11[1])+(alu43*val12[1])+(alu44*val13[1])+(alu45*val14[1])+(alu46*val15[1])+(alu47*val16[1])+(alu48*val17[1])+(alu49*val18[1])+(alu50*val19[1])+(alu51*val20[1])+(alu52*val21[1])+(alu53*val22[1])+(alu54*val23[1])+(alu55*val24[1])+(alu56*val25[1])+(alu57*val26[1])+(alu58*val27[1])+(alu59*val28[1])+(alu60*val29[1])+(alu61*val30[1])+(alu62*val31[1])+(alu63*val32[1])+(alu64*val33[1])+(alu65*val34[1])+(alu66*val35[1])+(alu67*val36[1])+(alu68*val37[1])+(alu69*val38[1]))-val40[1])*val41[1])/alu2)+val43[1]),((((((alu71*val39[1])+(alu70*val8[1])+(alu72*val9[1])+(alu73*val10[1])+(alu74*val11[1])+(alu75*val12[1])+(alu76*val13[1])+(alu77*val14[1])+(alu78*val15[1])+(alu79*val16[1])+(alu80*val17[1])+(alu81*val18[1])+(alu82*val19[1])+(alu83*val20[1])+(alu84*val21[1])+(alu85*val22[1])+(alu86*val23[1])+(alu87*val24[1])+(alu88*val25[1])+(alu89*val26[1])+(alu90*val27[1])+(alu91*val28[1])+(alu92*val29[1])+(alu93*val30[1])+(alu94*val31[1])+(alu95*val32[1])+(alu96*val33[1])+(alu97*val34[1])+(alu98*val35[1])+(alu99*val36[1])+(alu100*val37[1])+(alu101*val38[1]))-val40[1])*val41[1])/alu2)+val43[1]),((((((alu103*val39[1])+(alu102*val8[1])+(alu104*val9[1])+(alu105*val10[1])+(alu106*val11[1])+(alu107*val12[1])+(alu108*val13[1])+(alu109*val14[1])+(alu110*val15[1])+(alu111*val16[1])+(alu112*val17[1])+(alu113*val18[1])+(alu114*val19[1])+(alu115*val20[1])+(alu116*val21[1])+(alu117*val22[1])+(alu118*val23[1])+(alu119*val24[1])+(alu120*val25[1])+(alu121*val26[1])+(alu122*val27[1])+(alu123*val28[1])+(alu124*val29[1])+(alu125*val30[1])+(alu126*val31[1])+(alu127*val32[1])+(alu128*val33[1])+(alu129*val34[1])+(alu130*val35[1])+(alu131*val36[1])+(alu132*val37[1])+(alu133*val38[1]))-val40[1])*val41[1])/alu2)+val43[1])}; | |
| *((float4*)((data0_200704+(alu134+25088)))) = (float4){((((((alu7*val39[2])+(alu6*val8[2])+(alu8*val9[2])+(alu9*val10[2])+(alu10*val11[2])+(alu11*val12[2])+(alu12*val13[2])+(alu13*val14[2])+(alu14*val15[2])+(alu15*val16[2])+(alu16*val17[2])+(alu17*val18[2])+(alu18*val19[2])+(alu19*val20[2])+(alu20*val21[2])+(alu21*val22[2])+(alu22*val23[2])+(alu23*val24[2])+(alu24*val25[2])+(alu25*val26[2])+(alu26*val27[2])+(alu27*val28[2])+(alu28*val29[2])+(alu29*val30[2])+(alu30*val31[2])+(alu31*val32[2])+(alu32*val33[2])+(alu33*val34[2])+(alu34*val35[2])+(alu35*val36[2])+(alu36*val37[2])+(alu37*val38[2]))-val40[2])*val41[2])/alu3)+val43[2]),((((((alu39*val39[2])+(alu38*val8[2])+(alu40*val9[2])+(alu41*val10[2])+(alu42*val11[2])+(alu43*val12[2])+(alu44*val13[2])+(alu45*val14[2])+(alu46*val15[2])+(alu47*val16[2])+(alu48*val17[2])+(alu49*val18[2])+(alu50*val19[2])+(alu51*val20[2])+(alu52*val21[2])+(alu53*val22[2])+(alu54*val23[2])+(alu55*val24[2])+(alu56*val25[2])+(alu57*val26[2])+(alu58*val27[2])+(alu59*val28[2])+(alu60*val29[2])+(alu61*val30[2])+(alu62*val31[2])+(alu63*val32[2])+(alu64*val33[2])+(alu65*val34[2])+(alu66*val35[2])+(alu67*val36[2])+(alu68*val37[2])+(alu69*val38[2]))-val40[2])*val41[2])/alu3)+val43[2]),((((((alu71*val39[2])+(alu70*val8[2])+(alu72*val9[2])+(alu73*val10[2])+(alu74*val11[2])+(alu75*val12[2])+(alu76*val13[2])+(alu77*val14[2])+(alu78*val15[2])+(alu79*val16[2])+(alu80*val17[2])+(alu81*val18[2])+(alu82*val19[2])+(alu83*val20[2])+(alu84*val21[2])+(alu85*val22[2])+(alu86*val23[2])+(alu87*val24[2])+(alu88*val25[2])+(alu89*val26[2])+(alu90*val27[2])+(alu91*val28[2])+(alu92*val29[2])+(alu93*val30[2])+(alu94*val31[2])+(alu95*val32[2])+(alu96*val33[2])+(alu97*val34[2])+(alu98*val35[2])+(alu99*val36[2])+(alu100*val37[2])+(alu101*val38[2]))-val40[2])*val41[2])/alu3)+val43[2]),((((((alu103*val39[2])+(alu102*val8[2])+(alu104*val9[2])+(alu105*val10[2])+(alu106*val11[2])+(alu107*val12[2])+(alu108*val13[2])+(alu109*val14[2])+(alu110*val15[2])+(alu111*val16[2])+(alu112*val17[2])+(alu113*val18[2])+(alu114*val19[2])+(alu115*val20[2])+(alu116*val21[2])+(alu117*val22[2])+(alu118*val23[2])+(alu119*val24[2])+(alu120*val25[2])+(alu121*val26[2])+(alu122*val27[2])+(alu123*val28[2])+(alu124*val29[2])+(alu125*val30[2])+(alu126*val31[2])+(alu127*val32[2])+(alu128*val33[2])+(alu129*val34[2])+(alu130*val35[2])+(alu131*val36[2])+(alu132*val37[2])+(alu133*val38[2]))-val40[2])*val41[2])/alu3)+val43[2])}; | |
| *((float4*)((data0_200704+(alu134+37632)))) = (float4){((((((alu7*val39[3])+(alu6*val8[3])+(alu8*val9[3])+(alu9*val10[3])+(alu10*val11[3])+(alu11*val12[3])+(alu12*val13[3])+(alu13*val14[3])+(alu14*val15[3])+(alu15*val16[3])+(alu16*val17[3])+(alu17*val18[3])+(alu18*val19[3])+(alu19*val20[3])+(alu20*val21[3])+(alu21*val22[3])+(alu22*val23[3])+(alu23*val24[3])+(alu24*val25[3])+(alu25*val26[3])+(alu26*val27[3])+(alu27*val28[3])+(alu28*val29[3])+(alu29*val30[3])+(alu30*val31[3])+(alu31*val32[3])+(alu32*val33[3])+(alu33*val34[3])+(alu34*val35[3])+(alu35*val36[3])+(alu36*val37[3])+(alu37*val38[3]))-val40[3])*val41[3])/alu4)+val43[3]),((((((alu39*val39[3])+(alu38*val8[3])+(alu40*val9[3])+(alu41*val10[3])+(alu42*val11[3])+(alu43*val12[3])+(alu44*val13[3])+(alu45*val14[3])+(alu46*val15[3])+(alu47*val16[3])+(alu48*val17[3])+(alu49*val18[3])+(alu50*val19[3])+(alu51*val20[3])+(alu52*val21[3])+(alu53*val22[3])+(alu54*val23[3])+(alu55*val24[3])+(alu56*val25[3])+(alu57*val26[3])+(alu58*val27[3])+(alu59*val28[3])+(alu60*val29[3])+(alu61*val30[3])+(alu62*val31[3])+(alu63*val32[3])+(alu64*val33[3])+(alu65*val34[3])+(alu66*val35[3])+(alu67*val36[3])+(alu68*val37[3])+(alu69*val38[3]))-val40[3])*val41[3])/alu4)+val43[3]),((((((alu71*val39[3])+(alu70*val8[3])+(alu72*val9[3])+(alu73*val10[3])+(alu74*val11[3])+(alu75*val12[3])+(alu76*val13[3])+(alu77*val14[3])+(alu78*val15[3])+(alu79*val16[3])+(alu80*val17[3])+(alu81*val18[3])+(alu82*val19[3])+(alu83*val20[3])+(alu84*val21[3])+(alu85*val22[3])+(alu86*val23[3])+(alu87*val24[3])+(alu88*val25[3])+(alu89*val26[3])+(alu90*val27[3])+(alu91*val28[3])+(alu92*val29[3])+(alu93*val30[3])+(alu94*val31[3])+(alu95*val32[3])+(alu96*val33[3])+(alu97*val34[3])+(alu98*val35[3])+(alu99*val36[3])+(alu100*val37[3])+(alu101*val38[3]))-val40[3])*val41[3])/alu4)+val43[3]),((((((alu103*val39[3])+(alu102*val8[3])+(alu104*val9[3])+(alu105*val10[3])+(alu106*val11[3])+(alu107*val12[3])+(alu108*val13[3])+(alu109*val14[3])+(alu110*val15[3])+(alu111*val16[3])+(alu112*val17[3])+(alu113*val18[3])+(alu114*val19[3])+(alu115*val20[3])+(alu116*val21[3])+(alu117*val22[3])+(alu118*val23[3])+(alu119*val24[3])+(alu120*val25[3])+(alu121*val26[3])+(alu122*val27[3])+(alu123*val28[3])+(alu124*val29[3])+(alu125*val30[3])+(alu126*val31[3])+(alu127*val32[3])+(alu128*val33[3])+(alu129*val34[3])+(alu130*val35[3])+(alu131*val36[3])+(alu132*val37[3])+(alu133*val38[3]))-val40[3])*val41[3])/alu4)+val43[3])}; | |
| *((float4*)((data0_200704+alu134))) = (float4){((((((alu7*val39[0])+(alu6*val8[0])+(alu8*val9[0])+(alu9*val10[0])+(alu10*val11[0])+(alu11*val12[0])+(alu12*val13[0])+(alu13*val14[0])+(alu14*val15[0])+(alu15*val16[0])+(alu16*val17[0])+(alu17*val18[0])+(alu18*val19[0])+(alu19*val20[0])+(alu20*val21[0])+(alu21*val22[0])+(alu22*val23[0])+(alu23*val24[0])+(alu24*val25[0])+(alu25*val26[0])+(alu26*val27[0])+(alu27*val28[0])+(alu28*val29[0])+(alu29*val30[0])+(alu30*val31[0])+(alu31*val32[0])+(alu32*val33[0])+(alu33*val34[0])+(alu34*val35[0])+(alu35*val36[0])+(alu36*val37[0])+(alu37*val38[0]))-val40[0])*val41[0])/alu1)+val43[0]),((((((alu39*val39[0])+(alu38*val8[0])+(alu40*val9[0])+(alu41*val10[0])+(alu42*val11[0])+(alu43*val12[0])+(alu44*val13[0])+(alu45*val14[0])+(alu46*val15[0])+(alu47*val16[0])+(alu48*val17[0])+(alu49*val18[0])+(alu50*val19[0])+(alu51*val20[0])+(alu52*val21[0])+(alu53*val22[0])+(alu54*val23[0])+(alu55*val24[0])+(alu56*val25[0])+(alu57*val26[0])+(alu58*val27[0])+(alu59*val28[0])+(alu60*val29[0])+(alu61*val30[0])+(alu62*val31[0])+(alu63*val32[0])+(alu64*val33[0])+(alu65*val34[0])+(alu66*val35[0])+(alu67*val36[0])+(alu68*val37[0])+(alu69*val38[0]))-val40[0])*val41[0])/alu1)+val43[0]),((((((alu71*val39[0])+(alu70*val8[0])+(alu72*val9[0])+(alu73*val10[0])+(alu74*val11[0])+(alu75*val12[0])+(alu76*val13[0])+(alu77*val14[0])+(alu78*val15[0])+(alu79*val16[0])+(alu80*val17[0])+(alu81*val18[0])+(alu82*val19[0])+(alu83*val20[0])+(alu84*val21[0])+(alu85*val22[0])+(alu86*val23[0])+(alu87*val24[0])+(alu88*val25[0])+(alu89*val26[0])+(alu90*val27[0])+(alu91*val28[0])+(alu92*val29[0])+(alu93*val30[0])+(alu94*val31[0])+(alu95*val32[0])+(alu96*val33[0])+(alu97*val34[0])+(alu98*val35[0])+(alu99*val36[0])+(alu100*val37[0])+(alu101*val38[0]))-val40[0])*val41[0])/alu1)+val43[0]),((((((alu103*val39[0])+(alu102*val8[0])+(alu104*val9[0])+(alu105*val10[0])+(alu106*val11[0])+(alu107*val12[0])+(alu108*val13[0])+(alu109*val14[0])+(alu110*val15[0])+(alu111*val16[0])+(alu112*val17[0])+(alu113*val18[0])+(alu114*val19[0])+(alu115*val20[0])+(alu116*val21[0])+(alu117*val22[0])+(alu118*val23[0])+(alu119*val24[0])+(alu120*val25[0])+(alu121*val26[0])+(alu122*val27[0])+(alu123*val28[0])+(alu124*val29[0])+(alu125*val30[0])+(alu126*val31[0])+(alu127*val32[0])+(alu128*val33[0])+(alu129*val34[0])+(alu130*val35[0])+(alu131*val36[0])+(alu132*val37[0])+(alu133*val38[0]))-val40[0])*val41[0])/alu1)+val43[0])}; | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_32_3136_4_3_16(float* restrict data0_1204224, float* restrict data1_200704, float* restrict data2_1536, float* restrict data3_96, float* restrict data4_96, float* restrict data5_96, float* restrict data6_96, int core_id) { | |
| for (int Lidx1 = 0; Lidx1 < 32; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data2_1536+alu1)); | |
| float val1 = (*(data2_1536+(alu0+96))); | |
| float val2 = (*(data2_1536+(alu0+97))); | |
| float val3 = (*(data2_1536+(alu0+192))); | |
| float val4 = (*(data2_1536+(alu0+193))); | |
| float val5 = (*(data2_1536+(alu0+288))); | |
| float val6 = (*(data2_1536+(alu0+289))); | |
| float val7 = (*(data2_1536+(alu0+384))); | |
| float val8 = (*(data2_1536+(alu0+385))); | |
| float val9 = (*(data2_1536+(alu0+480))); | |
| float val10 = (*(data2_1536+(alu0+481))); | |
| float val11 = (*(data2_1536+(alu0+576))); | |
| float val12 = (*(data2_1536+(alu0+577))); | |
| float val13 = (*(data2_1536+(alu0+672))); | |
| float val14 = (*(data2_1536+(alu0+673))); | |
| float val15 = (*(data2_1536+(alu0+768))); | |
| float val16 = (*(data2_1536+(alu0+769))); | |
| float val17 = (*(data2_1536+(alu0+864))); | |
| float val18 = (*(data2_1536+(alu0+865))); | |
| float val19 = (*(data2_1536+(alu0+960))); | |
| float val20 = (*(data2_1536+(alu0+961))); | |
| float val21 = (*(data2_1536+(alu0+1056))); | |
| float val22 = (*(data2_1536+(alu0+1057))); | |
| float val23 = (*(data2_1536+(alu0+1152))); | |
| float val24 = (*(data2_1536+(alu0+1153))); | |
| float val25 = (*(data2_1536+(alu0+1248))); | |
| float val26 = (*(data2_1536+(alu0+1249))); | |
| float val27 = (*(data2_1536+(alu0+1344))); | |
| float val28 = (*(data2_1536+(alu0+1345))); | |
| float val29 = (*(data2_1536+(alu0+1440))); | |
| float val30 = (*(data2_1536+(alu0+1441))); | |
| float val31 = (*(data2_1536+alu0)); | |
| float val32 = (*(data3_96+alu1)); | |
| int alu2 = (alu0+2); | |
| float val33 = (*(data2_1536+alu2)); | |
| float val34 = (*(data2_1536+(alu0+98))); | |
| float val35 = (*(data2_1536+(alu0+194))); | |
| float val36 = (*(data2_1536+(alu0+290))); | |
| float val37 = (*(data2_1536+(alu0+386))); | |
| float val38 = (*(data2_1536+(alu0+482))); | |
| float val39 = (*(data2_1536+(alu0+578))); | |
| float val40 = (*(data2_1536+(alu0+674))); | |
| float val41 = (*(data2_1536+(alu0+770))); | |
| float val42 = (*(data2_1536+(alu0+866))); | |
| float val43 = (*(data2_1536+(alu0+962))); | |
| float val44 = (*(data2_1536+(alu0+1058))); | |
| float val45 = (*(data2_1536+(alu0+1154))); | |
| float val46 = (*(data2_1536+(alu0+1250))); | |
| float val47 = (*(data2_1536+(alu0+1346))); | |
| float val48 = (*(data2_1536+(alu0+1442))); | |
| float val49 = (*(data3_96+alu2)); | |
| float val50 = (*(data3_96+alu0)); | |
| float val51 = (*(data4_96+alu1)); | |
| float val52 = (*(data4_96+alu2)); | |
| float val53 = (*(data4_96+alu0)); | |
| float val54 = (*(data5_96+alu1)); | |
| float val55 = (*(data5_96+alu2)); | |
| float val56 = (*(data5_96+alu0)); | |
| float val57 = (*(data6_96+alu1)); | |
| float val58 = (*(data6_96+alu2)); | |
| float val59 = (*(data6_96+alu0)); | |
| float alu3 = __builtin_sqrtf((val54+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val55+1e-05f)); | |
| float alu5 = __builtin_sqrtf((val56+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 3136; Lidx2++) { | |
| int alu6 = (Lidx2<<2); | |
| float4 val60 = (*((float4*)((data1_200704+(alu6+12544))))); | |
| float4 val61 = (*((float4*)((data1_200704+(alu6+25088))))); | |
| float4 val62 = (*((float4*)((data1_200704+(alu6+37632))))); | |
| float4 val63 = (*((float4*)((data1_200704+(alu6+50176))))); | |
| float4 val64 = (*((float4*)((data1_200704+(alu6+62720))))); | |
| float4 val65 = (*((float4*)((data1_200704+(alu6+75264))))); | |
| float4 val66 = (*((float4*)((data1_200704+(alu6+87808))))); | |
| float4 val67 = (*((float4*)((data1_200704+(alu6+100352))))); | |
| float4 val68 = (*((float4*)((data1_200704+(alu6+112896))))); | |
| float4 val69 = (*((float4*)((data1_200704+(alu6+125440))))); | |
| float4 val70 = (*((float4*)((data1_200704+(alu6+137984))))); | |
| float4 val71 = (*((float4*)((data1_200704+(alu6+150528))))); | |
| float4 val72 = (*((float4*)((data1_200704+(alu6+163072))))); | |
| float4 val73 = (*((float4*)((data1_200704+(alu6+175616))))); | |
| float4 val74 = (*((float4*)((data1_200704+(alu6+188160))))); | |
| float4 val75 = (*((float4*)((data1_200704+alu6)))); | |
| float alu7 = ((((((val75[0]*val0)+(val60[0]*val2)+(val61[0]*val4)+(val62[0]*val6)+(val63[0]*val8)+(val64[0]*val10)+(val65[0]*val12)+(val66[0]*val14)+(val67[0]*val16)+(val68[0]*val18)+(val69[0]*val20)+(val70[0]*val22)+(val71[0]*val24)+(val72[0]*val26)+(val73[0]*val28)+(val74[0]*val30))-val32)*val51)/alu3)+val57); | |
| float alu8 = (alu7*-1.4426950408889634f); | |
| _Bool alu9 = (alu8!=alu8); | |
| float alu10 = ((alu8!=((float)(-__builtin_inff())))?alu8:0.0f); | |
| float alu11 = (alu9?0.0f:alu10); | |
| float alu12 = ((alu8!=((float)(__builtin_inff())))?alu11:0.0f); | |
| float alu13 = ((alu12<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu12+alu13))); | |
| int alu14 = ((cast0<0)?1:0); | |
| int alu15 = ((cast0+alu14)>>1); | |
| int precast0 = ((alu15+127)<<23); | |
| float alu16 = ((((((val75[0]*val33)+(val60[0]*val34)+(val61[0]*val35)+(val62[0]*val36)+(val63[0]*val37)+(val64[0]*val38)+(val65[0]*val39)+(val66[0]*val40)+(val67[0]*val41)+(val68[0]*val42)+(val69[0]*val43)+(val70[0]*val44)+(val71[0]*val45)+(val72[0]*val46)+(val73[0]*val47)+(val74[0]*val48))-val49)*val52)/alu4)+val58); | |
| float alu17 = (alu16*-1.4426950408889634f); | |
| _Bool alu18 = (alu17!=alu17); | |
| float alu19 = ((alu17!=((float)(-__builtin_inff())))?alu17:0.0f); | |
| float alu20 = (alu18?0.0f:alu19); | |
| float alu21 = ((alu17!=((float)(__builtin_inff())))?alu20:0.0f); | |
| float alu22 = ((alu21<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu21+alu22))); | |
| int alu23 = ((cast1<0)?1:0); | |
| int alu24 = ((cast1+alu23)>>1); | |
| int precast1 = ((alu24+127)<<23); | |
| float alu25 = ((((((val75[0]*val31)+(val60[0]*val1)+(val61[0]*val3)+(val62[0]*val5)+(val63[0]*val7)+(val64[0]*val9)+(val65[0]*val11)+(val66[0]*val13)+(val67[0]*val15)+(val68[0]*val17)+(val69[0]*val19)+(val70[0]*val21)+(val71[0]*val23)+(val72[0]*val25)+(val73[0]*val27)+(val74[0]*val29))-val50)*val53)/alu5)+val59); | |
| float alu26 = (alu25*-1.4426950408889634f); | |
| _Bool alu27 = (alu26!=alu26); | |
| float alu28 = ((alu26!=((float)(-__builtin_inff())))?alu26:0.0f); | |
| float alu29 = (alu27?0.0f:alu28); | |
| float alu30 = ((alu26!=((float)(__builtin_inff())))?alu29:0.0f); | |
| float alu31 = ((alu30<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu30+alu31))); | |
| int alu32 = ((cast2<0)?1:0); | |
| int alu33 = ((cast2+alu32)>>1); | |
| int precast2 = ((alu33+127)<<23); | |
| float alu34 = ((((((val75[1]*val0)+(val60[1]*val2)+(val61[1]*val4)+(val62[1]*val6)+(val63[1]*val8)+(val64[1]*val10)+(val65[1]*val12)+(val66[1]*val14)+(val67[1]*val16)+(val68[1]*val18)+(val69[1]*val20)+(val70[1]*val22)+(val71[1]*val24)+(val72[1]*val26)+(val73[1]*val28)+(val74[1]*val30))-val32)*val51)/alu3)+val57); | |
| float alu35 = (alu34*-1.4426950408889634f); | |
| _Bool alu36 = (alu35!=alu35); | |
| float alu37 = ((alu35!=((float)(-__builtin_inff())))?alu35:0.0f); | |
| float alu38 = (alu36?0.0f:alu37); | |
| float alu39 = ((alu35!=((float)(__builtin_inff())))?alu38:0.0f); | |
| float alu40 = ((alu39<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu39+alu40))); | |
| int alu41 = ((cast3<0)?1:0); | |
| int alu42 = ((cast3+alu41)>>1); | |
| int precast3 = ((alu42+127)<<23); | |
| float alu43 = ((((((val75[1]*val33)+(val60[1]*val34)+(val61[1]*val35)+(val62[1]*val36)+(val63[1]*val37)+(val64[1]*val38)+(val65[1]*val39)+(val66[1]*val40)+(val67[1]*val41)+(val68[1]*val42)+(val69[1]*val43)+(val70[1]*val44)+(val71[1]*val45)+(val72[1]*val46)+(val73[1]*val47)+(val74[1]*val48))-val49)*val52)/alu4)+val58); | |
| float alu44 = (alu43*-1.4426950408889634f); | |
| _Bool alu45 = (alu44!=alu44); | |
| float alu46 = ((alu44!=((float)(-__builtin_inff())))?alu44:0.0f); | |
| float alu47 = (alu45?0.0f:alu46); | |
| float alu48 = ((alu44!=((float)(__builtin_inff())))?alu47:0.0f); | |
| float alu49 = ((alu48<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu48+alu49))); | |
| int alu50 = ((cast4<0)?1:0); | |
| int alu51 = ((cast4+alu50)>>1); | |
| int precast4 = ((alu51+127)<<23); | |
| float alu52 = ((((((val75[1]*val31)+(val60[1]*val1)+(val61[1]*val3)+(val62[1]*val5)+(val63[1]*val7)+(val64[1]*val9)+(val65[1]*val11)+(val66[1]*val13)+(val67[1]*val15)+(val68[1]*val17)+(val69[1]*val19)+(val70[1]*val21)+(val71[1]*val23)+(val72[1]*val25)+(val73[1]*val27)+(val74[1]*val29))-val50)*val53)/alu5)+val59); | |
| float alu53 = (alu52*-1.4426950408889634f); | |
| _Bool alu54 = (alu53!=alu53); | |
| float alu55 = ((alu53!=((float)(-__builtin_inff())))?alu53:0.0f); | |
| float alu56 = (alu54?0.0f:alu55); | |
| float alu57 = ((alu53!=((float)(__builtin_inff())))?alu56:0.0f); | |
| float alu58 = ((alu57<0.0f)?-0.5f:0.5f); | |
| int cast5 = ((int)((alu57+alu58))); | |
| int alu59 = ((cast5<0)?1:0); | |
| int alu60 = ((cast5+alu59)>>1); | |
| int precast5 = ((alu60+127)<<23); | |
| float alu61 = ((((((val75[2]*val0)+(val60[2]*val2)+(val61[2]*val4)+(val62[2]*val6)+(val63[2]*val8)+(val64[2]*val10)+(val65[2]*val12)+(val66[2]*val14)+(val67[2]*val16)+(val68[2]*val18)+(val69[2]*val20)+(val70[2]*val22)+(val71[2]*val24)+(val72[2]*val26)+(val73[2]*val28)+(val74[2]*val30))-val32)*val51)/alu3)+val57); | |
| float alu62 = (alu61*-1.4426950408889634f); | |
| _Bool alu63 = (alu62!=alu62); | |
| float alu64 = ((alu62!=((float)(-__builtin_inff())))?alu62:0.0f); | |
| float alu65 = (alu63?0.0f:alu64); | |
| float alu66 = ((alu62!=((float)(__builtin_inff())))?alu65:0.0f); | |
| float alu67 = ((alu66<0.0f)?-0.5f:0.5f); | |
| int cast6 = ((int)((alu66+alu67))); | |
| int alu68 = ((cast6<0)?1:0); | |
| int alu69 = ((cast6+alu68)>>1); | |
| int precast6 = ((alu69+127)<<23); | |
| float alu70 = ((((((val75[2]*val33)+(val60[2]*val34)+(val61[2]*val35)+(val62[2]*val36)+(val63[2]*val37)+(val64[2]*val38)+(val65[2]*val39)+(val66[2]*val40)+(val67[2]*val41)+(val68[2]*val42)+(val69[2]*val43)+(val70[2]*val44)+(val71[2]*val45)+(val72[2]*val46)+(val73[2]*val47)+(val74[2]*val48))-val49)*val52)/alu4)+val58); | |
| float alu71 = (alu70*-1.4426950408889634f); | |
| _Bool alu72 = (alu71!=alu71); | |
| float alu73 = ((alu71!=((float)(-__builtin_inff())))?alu71:0.0f); | |
| float alu74 = (alu72?0.0f:alu73); | |
| float alu75 = ((alu71!=((float)(__builtin_inff())))?alu74:0.0f); | |
| float alu76 = ((alu75<0.0f)?-0.5f:0.5f); | |
| int cast7 = ((int)((alu75+alu76))); | |
| int alu77 = ((cast7<0)?1:0); | |
| int alu78 = ((cast7+alu77)>>1); | |
| int precast7 = ((alu78+127)<<23); | |
| float alu79 = ((((((val75[2]*val31)+(val60[2]*val1)+(val61[2]*val3)+(val62[2]*val5)+(val63[2]*val7)+(val64[2]*val9)+(val65[2]*val11)+(val66[2]*val13)+(val67[2]*val15)+(val68[2]*val17)+(val69[2]*val19)+(val70[2]*val21)+(val71[2]*val23)+(val72[2]*val25)+(val73[2]*val27)+(val74[2]*val29))-val50)*val53)/alu5)+val59); | |
| float alu80 = (alu79*-1.4426950408889634f); | |
| _Bool alu81 = (alu80!=alu80); | |
| float alu82 = ((alu80!=((float)(-__builtin_inff())))?alu80:0.0f); | |
| float alu83 = (alu81?0.0f:alu82); | |
| float alu84 = ((alu80!=((float)(__builtin_inff())))?alu83:0.0f); | |
| float alu85 = ((alu84<0.0f)?-0.5f:0.5f); | |
| int cast8 = ((int)((alu84+alu85))); | |
| int alu86 = ((cast8<0)?1:0); | |
| int alu87 = ((cast8+alu86)>>1); | |
| int precast8 = ((alu87+127)<<23); | |
| float alu88 = ((((((val75[3]*val0)+(val60[3]*val2)+(val61[3]*val4)+(val62[3]*val6)+(val63[3]*val8)+(val64[3]*val10)+(val65[3]*val12)+(val66[3]*val14)+(val67[3]*val16)+(val68[3]*val18)+(val69[3]*val20)+(val70[3]*val22)+(val71[3]*val24)+(val72[3]*val26)+(val73[3]*val28)+(val74[3]*val30))-val32)*val51)/alu3)+val57); | |
| float alu89 = (alu88*-1.4426950408889634f); | |
| _Bool alu90 = (alu89!=alu89); | |
| float alu91 = ((alu89!=((float)(-__builtin_inff())))?alu89:0.0f); | |
| float alu92 = (alu90?0.0f:alu91); | |
| float alu93 = ((alu89!=((float)(__builtin_inff())))?alu92:0.0f); | |
| float alu94 = ((alu93<0.0f)?-0.5f:0.5f); | |
| int cast9 = ((int)((alu93+alu94))); | |
| int alu95 = ((cast9<0)?1:0); | |
| int alu96 = ((cast9+alu95)>>1); | |
| int precast9 = ((alu96+127)<<23); | |
| float alu97 = ((((((val75[3]*val33)+(val60[3]*val34)+(val61[3]*val35)+(val62[3]*val36)+(val63[3]*val37)+(val64[3]*val38)+(val65[3]*val39)+(val66[3]*val40)+(val67[3]*val41)+(val68[3]*val42)+(val69[3]*val43)+(val70[3]*val44)+(val71[3]*val45)+(val72[3]*val46)+(val73[3]*val47)+(val74[3]*val48))-val49)*val52)/alu4)+val58); | |
| float alu98 = (alu97*-1.4426950408889634f); | |
| _Bool alu99 = (alu98!=alu98); | |
| float alu100 = ((alu98!=((float)(-__builtin_inff())))?alu98:0.0f); | |
| float alu101 = (alu99?0.0f:alu100); | |
| float alu102 = ((alu98!=((float)(__builtin_inff())))?alu101:0.0f); | |
| float alu103 = ((alu102<0.0f)?-0.5f:0.5f); | |
| int cast10 = ((int)((alu102+alu103))); | |
| int alu104 = ((cast10<0)?1:0); | |
| int alu105 = ((cast10+alu104)>>1); | |
| int precast10 = ((alu105+127)<<23); | |
| float alu106 = ((((((val75[3]*val31)+(val60[3]*val1)+(val61[3]*val3)+(val62[3]*val5)+(val63[3]*val7)+(val64[3]*val9)+(val65[3]*val11)+(val66[3]*val13)+(val67[3]*val15)+(val68[3]*val17)+(val69[3]*val19)+(val70[3]*val21)+(val71[3]*val23)+(val72[3]*val25)+(val73[3]*val27)+(val74[3]*val29))-val50)*val53)/alu5)+val59); | |
| float alu107 = (alu106*-1.4426950408889634f); | |
| _Bool alu108 = (alu107!=alu107); | |
| float alu109 = ((alu107!=((float)(-__builtin_inff())))?alu107:0.0f); | |
| float alu110 = (alu108?0.0f:alu109); | |
| float alu111 = ((alu107!=((float)(__builtin_inff())))?alu110:0.0f); | |
| float alu112 = ((alu111<0.0f)?-0.5f:0.5f); | |
| int cast11 = ((int)((alu111+alu112))); | |
| int alu113 = ((cast11<0)?1:0); | |
| int alu114 = ((cast11+alu113)>>1); | |
| int precast11 = ((alu114+127)<<23); | |
| int precast12 = (((cast0-alu15)+127)<<23); | |
| int precast13 = (((cast1-alu24)+127)<<23); | |
| int precast14 = (((cast2-alu33)+127)<<23); | |
| int precast15 = (((cast3-alu42)+127)<<23); | |
| int precast16 = (((cast4-alu51)+127)<<23); | |
| int precast17 = (((cast5-alu60)+127)<<23); | |
| int precast18 = (((cast6-alu69)+127)<<23); | |
| int precast19 = (((cast7-alu78)+127)<<23); | |
| int precast20 = (((cast8-alu87)+127)<<23); | |
| int precast21 = (((cast9-alu96)+127)<<23); | |
| int precast22 = (((cast10-alu105)+127)<<23); | |
| int precast23 = (((cast11-alu114)+127)<<23); | |
| float alu115 = (alu12-((float)(cast0))); | |
| float alu116 = (alu39-((float)(cast3))); | |
| float alu117 = (alu66-((float)(cast6))); | |
| float alu118 = (alu93-((float)(cast9))); | |
| float alu119 = (((alu8<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu115)+0.001339262701f)*alu115)+0.009618384764f)*alu115)+0.05550347269f)*alu115)+0.2402264476f)*alu115)+0.6931471825f)*alu115)+1.0f)*(*((float*)&precast0))*(*((float*)&precast12)))); | |
| float alu120 = ((alu8<-150.0f)?0.0f:alu119); | |
| float alu121 = (alu9?((float)(__builtin_nanf(""))):alu120); | |
| float alu122 = (((alu35<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu116)+0.001339262701f)*alu116)+0.009618384764f)*alu116)+0.05550347269f)*alu116)+0.2402264476f)*alu116)+0.6931471825f)*alu116)+1.0f)*(*((float*)&precast3))*(*((float*)&precast15)))); | |
| float alu123 = ((alu35<-150.0f)?0.0f:alu122); | |
| float alu124 = (alu36?((float)(__builtin_nanf(""))):alu123); | |
| float alu125 = (((alu62<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu117)+0.001339262701f)*alu117)+0.009618384764f)*alu117)+0.05550347269f)*alu117)+0.2402264476f)*alu117)+0.6931471825f)*alu117)+1.0f)*(*((float*)&precast6))*(*((float*)&precast18)))); | |
| float alu126 = ((alu62<-150.0f)?0.0f:alu125); | |
| float alu127 = (alu63?((float)(__builtin_nanf(""))):alu126); | |
| float alu128 = (((alu89<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu118)+0.001339262701f)*alu118)+0.009618384764f)*alu118)+0.05550347269f)*alu118)+0.2402264476f)*alu118)+0.6931471825f)*alu118)+1.0f)*(*((float*)&precast9))*(*((float*)&precast21)))); | |
| float alu129 = ((alu89<-150.0f)?0.0f:alu128); | |
| float alu130 = (alu90?((float)(__builtin_nanf(""))):alu129); | |
| float alu131 = (alu21-((float)(cast1))); | |
| float alu132 = (alu48-((float)(cast4))); | |
| float alu133 = (alu75-((float)(cast7))); | |
| float alu134 = (alu102-((float)(cast10))); | |
| float alu135 = (((alu17<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu131)+0.001339262701f)*alu131)+0.009618384764f)*alu131)+0.05550347269f)*alu131)+0.2402264476f)*alu131)+0.6931471825f)*alu131)+1.0f)*(*((float*)&precast1))*(*((float*)&precast13)))); | |
| float alu136 = ((alu17<-150.0f)?0.0f:alu135); | |
| float alu137 = (alu18?((float)(__builtin_nanf(""))):alu136); | |
| float alu138 = (((alu44<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu132)+0.001339262701f)*alu132)+0.009618384764f)*alu132)+0.05550347269f)*alu132)+0.2402264476f)*alu132)+0.6931471825f)*alu132)+1.0f)*(*((float*)&precast4))*(*((float*)&precast16)))); | |
| float alu139 = ((alu44<-150.0f)?0.0f:alu138); | |
| float alu140 = (alu45?((float)(__builtin_nanf(""))):alu139); | |
| float alu141 = (((alu71<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu133)+0.001339262701f)*alu133)+0.009618384764f)*alu133)+0.05550347269f)*alu133)+0.2402264476f)*alu133)+0.6931471825f)*alu133)+1.0f)*(*((float*)&precast7))*(*((float*)&precast19)))); | |
| float alu142 = ((alu71<-150.0f)?0.0f:alu141); | |
| float alu143 = (alu72?((float)(__builtin_nanf(""))):alu142); | |
| float alu144 = (((alu98<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu134)+0.001339262701f)*alu134)+0.009618384764f)*alu134)+0.05550347269f)*alu134)+0.2402264476f)*alu134)+0.6931471825f)*alu134)+1.0f)*(*((float*)&precast10))*(*((float*)&precast22)))); | |
| float alu145 = ((alu98<-150.0f)?0.0f:alu144); | |
| float alu146 = (alu99?((float)(__builtin_nanf(""))):alu145); | |
| float alu147 = (alu30-((float)(cast2))); | |
| float alu148 = (alu57-((float)(cast5))); | |
| float alu149 = (alu84-((float)(cast8))); | |
| float alu150 = (alu111-((float)(cast11))); | |
| float alu151 = (((alu26<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu147)+0.001339262701f)*alu147)+0.009618384764f)*alu147)+0.05550347269f)*alu147)+0.2402264476f)*alu147)+0.6931471825f)*alu147)+1.0f)*(*((float*)&precast2))*(*((float*)&precast14)))); | |
| float alu152 = ((alu26<-150.0f)?0.0f:alu151); | |
| float alu153 = (alu27?((float)(__builtin_nanf(""))):alu152); | |
| float alu154 = (((alu53<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu148)+0.001339262701f)*alu148)+0.009618384764f)*alu148)+0.05550347269f)*alu148)+0.2402264476f)*alu148)+0.6931471825f)*alu148)+1.0f)*(*((float*)&precast5))*(*((float*)&precast17)))); | |
| float alu155 = ((alu53<-150.0f)?0.0f:alu154); | |
| float alu156 = (alu54?((float)(__builtin_nanf(""))):alu155); | |
| float alu157 = (((alu80<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu149)+0.001339262701f)*alu149)+0.009618384764f)*alu149)+0.05550347269f)*alu149)+0.2402264476f)*alu149)+0.6931471825f)*alu149)+1.0f)*(*((float*)&precast8))*(*((float*)&precast20)))); | |
| float alu158 = ((alu80<-150.0f)?0.0f:alu157); | |
| float alu159 = (alu81?((float)(__builtin_nanf(""))):alu158); | |
| float alu160 = (((alu107<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu150)+0.001339262701f)*alu150)+0.009618384764f)*alu150)+0.05550347269f)*alu150)+0.2402264476f)*alu150)+0.6931471825f)*alu150)+1.0f)*(*((float*)&precast11))*(*((float*)&precast23)))); | |
| float alu161 = ((alu107<-150.0f)?0.0f:alu160); | |
| float alu162 = (alu108?((float)(__builtin_nanf(""))):alu161); | |
| int alu163 = ((Lidx1*37632)+alu6); | |
| *((float4*)((data0_1204224+(alu163+12544)))) = (float4){(alu7/(1.0f+alu121)),(alu34/(1.0f+alu124)),(alu61/(1.0f+alu127)),(alu88/(1.0f+alu130))}; | |
| *((float4*)((data0_1204224+(alu163+25088)))) = (float4){(alu16/(1.0f+alu137)),(alu43/(1.0f+alu140)),(alu70/(1.0f+alu143)),(alu97/(1.0f+alu146))}; | |
| *((float4*)((data0_1204224+alu163))) = (float4){(alu25/(1.0f+alu153)),(alu52/(1.0f+alu156)),(alu79/(1.0f+alu159)),(alu106/(1.0f+alu162))}; | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_96_56_14_4_3_3(float* restrict data0_301056, float* restrict data1_1204224, float* restrict data2_864, float* restrict data3_96, float* restrict data4_96, float* restrict data5_96, float* restrict data6_96, int core_id) { | |
| float4 cast0 = (float4){0.0f,0.0f,0.0f,0.0f}; | |
| for (int Lidx2 = 0; Lidx2 < 96; Lidx2++) { | |
| float val0 = (*(data2_864+(Lidx2+96))); | |
| float val1 = (*(data2_864+(Lidx2+192))); | |
| float val2 = (*(data2_864+(Lidx2+288))); | |
| float val3 = (*(data2_864+(Lidx2+384))); | |
| float val4 = (*(data2_864+(Lidx2+480))); | |
| float val5 = (*(data2_864+(Lidx2+576))); | |
| float val6 = (*(data2_864+(Lidx2+672))); | |
| float val7 = (*(data2_864+(Lidx2+768))); | |
| float val8 = (*(data2_864+Lidx2)); | |
| float val9 = (*(data3_96+Lidx2)); | |
| float val10 = (*(data4_96+Lidx2)); | |
| float val11 = (*(data5_96+Lidx2)); | |
| float val12 = (*(data6_96+Lidx2)); | |
| float alu0 = __builtin_sqrtf((val11+1e-05f)); | |
| for (int Lidx3 = 0; Lidx3 < 56; Lidx3++) { | |
| _Bool alu1 = (Lidx3<55); | |
| for (int Lidx4 = 0; Lidx4 < 14; Lidx4++) { | |
| int alu2 = ((Lidx3*224)+(Lidx4<<3)+(Lidx2*12544)); | |
| _Bool alu3 = (Lidx4<13); | |
| float val13 = (alu3?*(data1_1204224+(alu2+8)):0.0f); | |
| float val14 = (alu3?*(data1_1204224+(alu2+120)):0.0f); | |
| float val15 = ((alu3&alu1)?*(data1_1204224+(alu2+232)):0.0f); | |
| float4 val16 = (*((float4*)((data1_1204224+(alu2+4))))); | |
| float4 val17 = (*((float4*)((data1_1204224+(alu2+112))))); | |
| float4 val18 = (*((float4*)((data1_1204224+(alu2+116))))); | |
| float4 val19 = (alu1?*((float4*)((data1_1204224+(alu2+224)))):cast0); | |
| float4 val20 = (alu1?*((float4*)((data1_1204224+(alu2+228)))):cast0); | |
| float4 val21 = (*((float4*)((data1_1204224+alu2)))); | |
| float alu4 = ((((((val16[0]*val8)+(val16[1]*val0)+(val16[2]*val1)+(val18[0]*val2)+(val18[1]*val3)+(val18[2]*val4)+(val20[0]*val5)+(val20[1]*val6)+(val20[2]*val7))-val9)*val10)/alu0)+val12); | |
| float alu5 = (alu4*-1.4426950408889634f); | |
| _Bool alu6 = (alu5!=alu5); | |
| float alu7 = ((alu5!=((float)(-__builtin_inff())))?alu5:0.0f); | |
| float alu8 = (alu6?0.0f:alu7); | |
| float alu9 = ((alu5!=((float)(__builtin_inff())))?alu8:0.0f); | |
| float alu10 = ((alu9<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu9+alu10))); | |
| int alu11 = ((cast1<0)?1:0); | |
| int alu12 = ((cast1+alu11)>>1); | |
| int precast0 = ((alu12+127)<<23); | |
| float alu13 = ((((((val21[0]*val8)+(val21[1]*val0)+(val21[2]*val1)+(val17[0]*val2)+(val17[1]*val3)+(val17[2]*val4)+(val19[0]*val5)+(val19[1]*val6)+(val19[2]*val7))-val9)*val10)/alu0)+val12); | |
| float alu14 = (alu13*-1.4426950408889634f); | |
| _Bool alu15 = (alu14!=alu14); | |
| float alu16 = ((alu14!=((float)(-__builtin_inff())))?alu14:0.0f); | |
| float alu17 = (alu15?0.0f:alu16); | |
| float alu18 = ((alu14!=((float)(__builtin_inff())))?alu17:0.0f); | |
| float alu19 = ((alu18<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu18+alu19))); | |
| int alu20 = ((cast2<0)?1:0); | |
| int alu21 = ((cast2+alu20)>>1); | |
| int precast1 = ((alu21+127)<<23); | |
| float alu22 = ((((((val16[2]*val8)+(val16[3]*val0)+(val13*val1)+(val18[2]*val2)+(val18[3]*val3)+(val14*val4)+(val20[2]*val5)+(val20[3]*val6)+(val15*val7))-val9)*val10)/alu0)+val12); | |
| float alu23 = (alu22*-1.4426950408889634f); | |
| _Bool alu24 = (alu23!=alu23); | |
| float alu25 = ((alu23!=((float)(-__builtin_inff())))?alu23:0.0f); | |
| float alu26 = (alu24?0.0f:alu25); | |
| float alu27 = ((alu23!=((float)(__builtin_inff())))?alu26:0.0f); | |
| float alu28 = ((alu27<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu27+alu28))); | |
| int alu29 = ((cast3<0)?1:0); | |
| int alu30 = ((cast3+alu29)>>1); | |
| int precast2 = ((alu30+127)<<23); | |
| float alu31 = ((((((val21[2]*val8)+(val21[3]*val0)+(val16[0]*val1)+(val17[2]*val2)+(val17[3]*val3)+(val18[0]*val4)+(val19[2]*val5)+(val19[3]*val6)+(val20[0]*val7))-val9)*val10)/alu0)+val12); | |
| float alu32 = (alu31*-1.4426950408889634f); | |
| _Bool alu33 = (alu32!=alu32); | |
| float alu34 = ((alu32!=((float)(-__builtin_inff())))?alu32:0.0f); | |
| float alu35 = (alu33?0.0f:alu34); | |
| float alu36 = ((alu32!=((float)(__builtin_inff())))?alu35:0.0f); | |
| float alu37 = ((alu36<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu36+alu37))); | |
| int alu38 = ((cast4<0)?1:0); | |
| int alu39 = ((cast4+alu38)>>1); | |
| int precast3 = ((alu39+127)<<23); | |
| int precast4 = (((cast1-alu12)+127)<<23); | |
| int precast5 = (((cast2-alu21)+127)<<23); | |
| int precast6 = (((cast3-alu30)+127)<<23); | |
| int precast7 = (((cast4-alu39)+127)<<23); | |
| float alu40 = (alu9-((float)(cast1))); | |
| float alu41 = (alu18-((float)(cast2))); | |
| float alu42 = (alu27-((float)(cast3))); | |
| float alu43 = (alu36-((float)(cast4))); | |
| float alu44 = (((alu5<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu40)+0.001339262701f)*alu40)+0.009618384764f)*alu40)+0.05550347269f)*alu40)+0.2402264476f)*alu40)+0.6931471825f)*alu40)+1.0f)*(*((float*)&precast0))*(*((float*)&precast4)))); | |
| float alu45 = ((alu5<-150.0f)?0.0f:alu44); | |
| float alu46 = (alu6?((float)(__builtin_nanf(""))):alu45); | |
| float alu47 = (((alu14<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu41)+0.001339262701f)*alu41)+0.009618384764f)*alu41)+0.05550347269f)*alu41)+0.2402264476f)*alu41)+0.6931471825f)*alu41)+1.0f)*(*((float*)&precast1))*(*((float*)&precast5)))); | |
| float alu48 = ((alu14<-150.0f)?0.0f:alu47); | |
| float alu49 = (alu15?((float)(__builtin_nanf(""))):alu48); | |
| float alu50 = (((alu23<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu42)+0.001339262701f)*alu42)+0.009618384764f)*alu42)+0.05550347269f)*alu42)+0.2402264476f)*alu42)+0.6931471825f)*alu42)+1.0f)*(*((float*)&precast2))*(*((float*)&precast6)))); | |
| float alu51 = ((alu23<-150.0f)?0.0f:alu50); | |
| float alu52 = (alu24?((float)(__builtin_nanf(""))):alu51); | |
| float alu53 = (((alu32<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu43)+0.001339262701f)*alu43)+0.009618384764f)*alu43)+0.05550347269f)*alu43)+0.2402264476f)*alu43)+0.6931471825f)*alu43)+1.0f)*(*((float*)&precast3))*(*((float*)&precast7)))); | |
| float alu54 = ((alu32<-150.0f)?0.0f:alu53); | |
| float alu55 = (alu33?((float)(__builtin_nanf(""))):alu54); | |
| *((float4*)((data0_301056+((Lidx3*56)+(Lidx4<<2)+(Lidx2*3136))))) = (float4){(alu13/(1.0f+alu49)),(alu31/(1.0f+alu55)),(alu4/(1.0f+alu46)),(alu22/(1.0f+alu52))}; | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_96_784_4(float* restrict data0_96, float* restrict data1_301056, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx2 = 0; Lidx2 < 96; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 784; Ridx0++) { | |
| float4 val0 = (*((float4*)((data1_301056+((Ridx0<<2)+(Lidx2*3136)))))); | |
| *(acc0+0) = ((*(acc0+0))+val0[0]+val0[1]+val0[2]+val0[3]); | |
| } | |
| *(data0_96+Lidx2) = ((*(acc0+0))*0.00031887755102040814f); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_4_24_4(float* restrict data0_4, float* restrict data1_96, float* restrict data2_384, float* restrict data3_4, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx1 = 0; Lidx1 < 4; Lidx1++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 24; Ridx0++) { | |
| int alu1 = ((Ridx0<<4)+Lidx1); | |
| float val0 = (*(data2_384+(alu1+4))); | |
| float val1 = (*(data2_384+(alu1+8))); | |
| float val2 = (*(data2_384+(alu1+12))); | |
| float val3 = (*(data2_384+alu1)); | |
| float4 val4 = (*((float4*)((data1_96+(Ridx0<<2))))); | |
| *(acc0+0) = ((*(acc0+0))+(val4[0]*val3)+(val4[1]*val0)+(val4[2]*val1)+(val4[3]*val2)); | |
| } | |
| float val5 = (*(data3_4+Lidx1)); | |
| float alu4 = ((*(acc0+0))+val5); | |
| float alu5 = (alu4*-1.4426950408889634f); | |
| _Bool alu6 = (alu5!=alu5); | |
| float alu7 = ((alu5!=((float)(-__builtin_inff())))?alu5:0.0f); | |
| float alu8 = (alu6?0.0f:alu7); | |
| float alu9 = ((alu5!=((float)(__builtin_inff())))?alu8:0.0f); | |
| float alu10 = ((alu9<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu9+alu10))); | |
| int alu11 = ((cast0<0)?1:0); | |
| int alu12 = ((cast0+alu11)>>1); | |
| int precast0 = ((alu12+127)<<23); | |
| int precast1 = (((cast0-alu12)+127)<<23); | |
| float alu13 = (alu9-((float)(cast0))); | |
| float alu14 = (((alu5<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu13)+0.001339262701f)*alu13)+0.009618384764f)*alu13)+0.05550347269f)*alu13)+0.2402264476f)*alu13)+0.6931471825f)*alu13)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu15 = ((alu5<-150.0f)?0.0f:alu14); | |
| float alu16 = (alu6?((float)(__builtin_nanf(""))):alu15); | |
| *(data0_4+Lidx1) = (alu4/(1.0f+alu16)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_96_4(float* restrict data0_96, float* restrict data1_4, float* restrict data2_384, float* restrict data3_96, int core_id) { | |
| float4 val0 = (*((float4*)((data1_4+0)))); | |
| for (int Lidx1 = 0; Lidx1 < 96; Lidx1++) { | |
| float val1 = (*(data2_384+(Lidx1+96))); | |
| float val2 = (*(data2_384+(Lidx1+192))); | |
| float val3 = (*(data2_384+(Lidx1+288))); | |
| float val4 = (*(data2_384+Lidx1)); | |
| float val5 = (*(data3_96+Lidx1)); | |
| float alu0 = (((val0[0]*val4)+(val0[1]*val1)+(val0[2]*val2)+(val0[3]*val3)+val5)*-1.4426950408889634f); | |
| _Bool alu1 = (alu0!=alu0); | |
| float alu2 = ((alu0!=((float)(-__builtin_inff())))?alu0:0.0f); | |
| float alu3 = (alu1?0.0f:alu2); | |
| float alu4 = ((alu0!=((float)(__builtin_inff())))?alu3:0.0f); | |
| float alu5 = ((alu4<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu4+alu5))); | |
| int alu6 = ((cast0<0)?1:0); | |
| int alu7 = ((cast0+alu6)>>1); | |
| int precast0 = ((alu7+127)<<23); | |
| int precast1 = (((cast0-alu7)+127)<<23); | |
| float alu8 = (alu4-((float)(cast0))); | |
| float alu9 = (((alu0<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu8)+0.001339262701f)*alu8)+0.009618384764f)*alu8)+0.05550347269f)*alu8)+0.2402264476f)*alu8)+0.6931471825f)*alu8)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu10 = ((alu0<-150.0f)?0.0f:alu9); | |
| float alu11 = (alu1?((float)(__builtin_nanf(""))):alu10); | |
| *(data0_96+Lidx1) = (1.0f/(1.0f+alu11)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_8_784_4_3_24_4(float* restrict data0_75264, float* restrict data1_301056, float* restrict data2_96, float* restrict data3_2304, float* restrict data4_24, float* restrict data5_24, float* restrict data6_24, float* restrict data7_24, int core_id) { | |
| float acc0[12]; | |
| for (int Lidx1 = 0; Lidx1 < 8; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data4_24+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data4_24+alu2)); | |
| float val2 = (*(data4_24+alu0)); | |
| float val3 = (*(data5_24+alu1)); | |
| float val4 = (*(data5_24+alu2)); | |
| float val5 = (*(data5_24+alu0)); | |
| float val6 = (*(data6_24+alu1)); | |
| float val7 = (*(data6_24+alu2)); | |
| float val8 = (*(data6_24+alu0)); | |
| float val9 = (*(data7_24+alu1)); | |
| float val10 = (*(data7_24+alu2)); | |
| float val11 = (*(data7_24+alu0)); | |
| float alu3 = __builtin_sqrtf((val6+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val7+1e-05f)); | |
| float alu5 = __builtin_sqrtf((val8+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 784; Lidx2++) { | |
| int alu6 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 24; Ridx0++) { | |
| int alu19 = ((Ridx0*96)+alu0); | |
| float val12 = (*(data3_2304+(alu19+24))); | |
| float val13 = (*(data3_2304+(alu19+48))); | |
| float val14 = (*(data3_2304+(alu19+72))); | |
| float val15 = (*(data3_2304+alu19)); | |
| float val16 = (*(data3_2304+(alu19+1))); | |
| float val17 = (*(data3_2304+(alu19+2))); | |
| float val18 = (*(data3_2304+(alu19+25))); | |
| float val19 = (*(data3_2304+(alu19+26))); | |
| float val20 = (*(data3_2304+(alu19+49))); | |
| float val21 = (*(data3_2304+(alu19+50))); | |
| float val22 = (*(data3_2304+(alu19+73))); | |
| float val23 = (*(data3_2304+(alu19+74))); | |
| int alu20 = ((Ridx0*12544)+alu6); | |
| float4 val24 = (*((float4*)((data1_301056+(alu20+6272))))); | |
| float4 val25 = (*((float4*)((data1_301056+(alu20+9408))))); | |
| float4 val26 = (*((float4*)((data1_301056+alu20)))); | |
| float4 val27 = (*((float4*)((data2_96+(Ridx0<<2))))); | |
| float4 val28 = (*((float4*)((data1_301056+(alu20+3136))))); | |
| float alu21 = (val26[0]*val27[0]); | |
| float alu22 = (val26[1]*val27[0]); | |
| float alu23 = (val26[2]*val27[0]); | |
| float alu24 = (val26[3]*val27[0]); | |
| float alu25 = (val28[0]*val27[1]); | |
| float alu26 = (val28[1]*val27[1]); | |
| float alu27 = (val28[2]*val27[1]); | |
| float alu28 = (val28[3]*val27[1]); | |
| float alu29 = (val24[0]*val27[2]); | |
| float alu30 = (val24[1]*val27[2]); | |
| float alu31 = (val24[2]*val27[2]); | |
| float alu32 = (val24[3]*val27[2]); | |
| float alu33 = (val25[0]*val27[3]); | |
| float alu34 = (val25[1]*val27[3]); | |
| float alu35 = (val25[2]*val27[3]); | |
| float alu36 = (val25[3]*val27[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu21*val15)+(alu25*val12)+(alu29*val13)+(alu33*val14)); | |
| *(acc0+1) = ((*(acc0+1))+(alu21*val16)+(alu25*val18)+(alu29*val20)+(alu33*val22)); | |
| *(acc0+2) = ((*(acc0+2))+(alu21*val17)+(alu25*val19)+(alu29*val21)+(alu33*val23)); | |
| *(acc0+3) = ((*(acc0+3))+(alu22*val15)+(alu26*val12)+(alu30*val13)+(alu34*val14)); | |
| *(acc0+4) = ((*(acc0+4))+(alu22*val16)+(alu26*val18)+(alu30*val20)+(alu34*val22)); | |
| *(acc0+5) = ((*(acc0+5))+(alu22*val17)+(alu26*val19)+(alu30*val21)+(alu34*val23)); | |
| *(acc0+6) = ((*(acc0+6))+(alu23*val15)+(alu27*val12)+(alu31*val13)+(alu35*val14)); | |
| *(acc0+7) = ((*(acc0+7))+(alu23*val16)+(alu27*val18)+(alu31*val20)+(alu35*val22)); | |
| *(acc0+8) = ((*(acc0+8))+(alu23*val17)+(alu27*val19)+(alu31*val21)+(alu35*val23)); | |
| *(acc0+9) = ((*(acc0+9))+(alu24*val15)+(alu28*val12)+(alu32*val13)+(alu36*val14)); | |
| *(acc0+10) = ((*(acc0+10))+(alu24*val16)+(alu28*val18)+(alu32*val20)+(alu36*val22)); | |
| *(acc0+11) = ((*(acc0+11))+(alu24*val17)+(alu28*val19)+(alu32*val21)+(alu36*val23)); | |
| } | |
| int alu50 = ((Lidx1*9408)+alu6); | |
| *((float4*)((data0_75264+(alu50+3136)))) = (float4){(((((*(acc0+1))-val0)*val3)/alu3)+val9),(((((*(acc0+4))-val0)*val3)/alu3)+val9),(((((*(acc0+7))-val0)*val3)/alu3)+val9),(((((*(acc0+10))-val0)*val3)/alu3)+val9)}; | |
| *((float4*)((data0_75264+(alu50+6272)))) = (float4){(((((*(acc0+2))-val1)*val4)/alu4)+val10),(((((*(acc0+5))-val1)*val4)/alu4)+val10),(((((*(acc0+8))-val1)*val4)/alu4)+val10),(((((*(acc0+11))-val1)*val4)/alu4)+val10)}; | |
| *((float4*)((data0_75264+alu50))) = (float4){(((((*(acc0+0))-val2)*val5)/alu5)+val11),(((((*(acc0+3))-val2)*val5)/alu5)+val11),(((((*(acc0+6))-val2)*val5)/alu5)+val11),(((((*(acc0+9))-val2)*val5)/alu5)+val11)}; | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_48_784_4_3_24(float* restrict data0_451584, float* restrict data1_75264, float* restrict data2_3456, float* restrict data3_144, float* restrict data4_144, float* restrict data5_144, float* restrict data6_144, int core_id) { | |
| for (int Lidx1 = 0; Lidx1 < 48; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data2_3456+alu1)); | |
| float val1 = (*(data2_3456+(alu0+144))); | |
| float val2 = (*(data2_3456+(alu0+145))); | |
| float val3 = (*(data2_3456+(alu0+288))); | |
| float val4 = (*(data2_3456+(alu0+289))); | |
| float val5 = (*(data2_3456+(alu0+432))); | |
| float val6 = (*(data2_3456+(alu0+433))); | |
| float val7 = (*(data2_3456+(alu0+576))); | |
| float val8 = (*(data2_3456+(alu0+577))); | |
| float val9 = (*(data2_3456+(alu0+720))); | |
| float val10 = (*(data2_3456+(alu0+721))); | |
| float val11 = (*(data2_3456+(alu0+864))); | |
| float val12 = (*(data2_3456+(alu0+865))); | |
| float val13 = (*(data2_3456+(alu0+1008))); | |
| float val14 = (*(data2_3456+(alu0+1009))); | |
| float val15 = (*(data2_3456+(alu0+1152))); | |
| float val16 = (*(data2_3456+(alu0+1153))); | |
| float val17 = (*(data2_3456+(alu0+1296))); | |
| float val18 = (*(data2_3456+(alu0+1297))); | |
| float val19 = (*(data2_3456+(alu0+1440))); | |
| float val20 = (*(data2_3456+(alu0+1441))); | |
| float val21 = (*(data2_3456+(alu0+1584))); | |
| float val22 = (*(data2_3456+(alu0+1585))); | |
| float val23 = (*(data2_3456+(alu0+1728))); | |
| float val24 = (*(data2_3456+(alu0+1729))); | |
| float val25 = (*(data2_3456+(alu0+1872))); | |
| float val26 = (*(data2_3456+(alu0+1873))); | |
| float val27 = (*(data2_3456+(alu0+2016))); | |
| float val28 = (*(data2_3456+(alu0+2017))); | |
| float val29 = (*(data2_3456+(alu0+2160))); | |
| float val30 = (*(data2_3456+(alu0+2161))); | |
| float val31 = (*(data2_3456+(alu0+2304))); | |
| float val32 = (*(data2_3456+(alu0+2305))); | |
| float val33 = (*(data2_3456+(alu0+2448))); | |
| float val34 = (*(data2_3456+(alu0+2449))); | |
| float val35 = (*(data2_3456+(alu0+2592))); | |
| float val36 = (*(data2_3456+(alu0+2593))); | |
| float val37 = (*(data2_3456+(alu0+2736))); | |
| float val38 = (*(data2_3456+(alu0+2737))); | |
| float val39 = (*(data2_3456+(alu0+2880))); | |
| float val40 = (*(data2_3456+(alu0+2881))); | |
| float val41 = (*(data2_3456+(alu0+3024))); | |
| float val42 = (*(data2_3456+(alu0+3025))); | |
| float val43 = (*(data2_3456+(alu0+3168))); | |
| float val44 = (*(data2_3456+(alu0+3169))); | |
| float val45 = (*(data2_3456+(alu0+3312))); | |
| float val46 = (*(data2_3456+alu0)); | |
| float val47 = (*(data3_144+alu0)); | |
| float val48 = (*(data4_144+alu0)); | |
| float val49 = (*(data5_144+alu0)); | |
| float val50 = (*(data6_144+alu0)); | |
| float val51 = (*(data2_3456+(alu0+3313))); | |
| float val52 = (*(data3_144+alu1)); | |
| float val53 = (*(data4_144+alu1)); | |
| float val54 = (*(data5_144+alu1)); | |
| float val55 = (*(data6_144+alu1)); | |
| int alu2 = (alu0+2); | |
| float val56 = (*(data2_3456+alu2)); | |
| float val57 = (*(data2_3456+(alu0+146))); | |
| float val58 = (*(data2_3456+(alu0+290))); | |
| float val59 = (*(data2_3456+(alu0+434))); | |
| float val60 = (*(data2_3456+(alu0+578))); | |
| float val61 = (*(data2_3456+(alu0+722))); | |
| float val62 = (*(data2_3456+(alu0+866))); | |
| float val63 = (*(data2_3456+(alu0+1010))); | |
| float val64 = (*(data2_3456+(alu0+1154))); | |
| float val65 = (*(data2_3456+(alu0+1298))); | |
| float val66 = (*(data2_3456+(alu0+1442))); | |
| float val67 = (*(data2_3456+(alu0+1586))); | |
| float val68 = (*(data2_3456+(alu0+1730))); | |
| float val69 = (*(data2_3456+(alu0+1874))); | |
| float val70 = (*(data2_3456+(alu0+2018))); | |
| float val71 = (*(data2_3456+(alu0+2162))); | |
| float val72 = (*(data2_3456+(alu0+2306))); | |
| float val73 = (*(data2_3456+(alu0+2450))); | |
| float val74 = (*(data2_3456+(alu0+2594))); | |
| float val75 = (*(data2_3456+(alu0+2738))); | |
| float val76 = (*(data2_3456+(alu0+2882))); | |
| float val77 = (*(data2_3456+(alu0+3026))); | |
| float val78 = (*(data2_3456+(alu0+3170))); | |
| float val79 = (*(data2_3456+(alu0+3314))); | |
| float val80 = (*(data3_144+alu2)); | |
| float val81 = (*(data4_144+alu2)); | |
| float val82 = (*(data5_144+alu2)); | |
| float val83 = (*(data6_144+alu2)); | |
| float alu3 = __builtin_sqrtf((val54+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val82+1e-05f)); | |
| float alu5 = __builtin_sqrtf((val49+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 784; Lidx2++) { | |
| int alu6 = (Lidx2<<2); | |
| float4 val84 = (*((float4*)((data1_75264+(alu6+3136))))); | |
| float4 val85 = (*((float4*)((data1_75264+(alu6+6272))))); | |
| float4 val86 = (*((float4*)((data1_75264+(alu6+9408))))); | |
| float4 val87 = (*((float4*)((data1_75264+(alu6+12544))))); | |
| float4 val88 = (*((float4*)((data1_75264+(alu6+15680))))); | |
| float4 val89 = (*((float4*)((data1_75264+(alu6+18816))))); | |
| float4 val90 = (*((float4*)((data1_75264+(alu6+21952))))); | |
| float4 val91 = (*((float4*)((data1_75264+(alu6+25088))))); | |
| float4 val92 = (*((float4*)((data1_75264+(alu6+28224))))); | |
| float4 val93 = (*((float4*)((data1_75264+(alu6+31360))))); | |
| float4 val94 = (*((float4*)((data1_75264+(alu6+34496))))); | |
| float4 val95 = (*((float4*)((data1_75264+(alu6+37632))))); | |
| float4 val96 = (*((float4*)((data1_75264+(alu6+40768))))); | |
| float4 val97 = (*((float4*)((data1_75264+(alu6+43904))))); | |
| float4 val98 = (*((float4*)((data1_75264+(alu6+47040))))); | |
| float4 val99 = (*((float4*)((data1_75264+(alu6+50176))))); | |
| float4 val100 = (*((float4*)((data1_75264+(alu6+53312))))); | |
| float4 val101 = (*((float4*)((data1_75264+(alu6+56448))))); | |
| float4 val102 = (*((float4*)((data1_75264+(alu6+59584))))); | |
| float4 val103 = (*((float4*)((data1_75264+(alu6+62720))))); | |
| float4 val104 = (*((float4*)((data1_75264+(alu6+65856))))); | |
| float4 val105 = (*((float4*)((data1_75264+(alu6+68992))))); | |
| float4 val106 = (*((float4*)((data1_75264+(alu6+72128))))); | |
| float4 val107 = (*((float4*)((data1_75264+alu6)))); | |
| float alu7 = ((((((val107[0]*val0)+(val84[0]*val2)+(val85[0]*val4)+(val86[0]*val6)+(val87[0]*val8)+(val88[0]*val10)+(val89[0]*val12)+(val90[0]*val14)+(val91[0]*val16)+(val92[0]*val18)+(val93[0]*val20)+(val94[0]*val22)+(val95[0]*val24)+(val96[0]*val26)+(val97[0]*val28)+(val98[0]*val30)+(val99[0]*val32)+(val100[0]*val34)+(val101[0]*val36)+(val102[0]*val38)+(val103[0]*val40)+(val104[0]*val42)+(val105[0]*val44)+(val106[0]*val51))-val52)*val53)/alu3)+val55); | |
| float alu8 = (alu7*-1.4426950408889634f); | |
| _Bool alu9 = (alu8!=alu8); | |
| float alu10 = ((alu8!=((float)(-__builtin_inff())))?alu8:0.0f); | |
| float alu11 = (alu9?0.0f:alu10); | |
| float alu12 = ((alu8!=((float)(__builtin_inff())))?alu11:0.0f); | |
| float alu13 = ((alu12<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu12+alu13))); | |
| int alu14 = ((cast0<0)?1:0); | |
| int alu15 = ((cast0+alu14)>>1); | |
| int precast0 = ((alu15+127)<<23); | |
| float alu16 = ((((((val107[0]*val56)+(val84[0]*val57)+(val85[0]*val58)+(val86[0]*val59)+(val87[0]*val60)+(val88[0]*val61)+(val89[0]*val62)+(val90[0]*val63)+(val91[0]*val64)+(val92[0]*val65)+(val93[0]*val66)+(val94[0]*val67)+(val95[0]*val68)+(val96[0]*val69)+(val97[0]*val70)+(val98[0]*val71)+(val99[0]*val72)+(val100[0]*val73)+(val101[0]*val74)+(val102[0]*val75)+(val103[0]*val76)+(val104[0]*val77)+(val105[0]*val78)+(val106[0]*val79))-val80)*val81)/alu4)+val83); | |
| float alu17 = (alu16*-1.4426950408889634f); | |
| _Bool alu18 = (alu17!=alu17); | |
| float alu19 = ((alu17!=((float)(-__builtin_inff())))?alu17:0.0f); | |
| float alu20 = (alu18?0.0f:alu19); | |
| float alu21 = ((alu17!=((float)(__builtin_inff())))?alu20:0.0f); | |
| float alu22 = ((alu21<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu21+alu22))); | |
| int alu23 = ((cast1<0)?1:0); | |
| int alu24 = ((cast1+alu23)>>1); | |
| int precast1 = ((alu24+127)<<23); | |
| float alu25 = ((((((val107[0]*val46)+(val84[0]*val1)+(val85[0]*val3)+(val86[0]*val5)+(val87[0]*val7)+(val88[0]*val9)+(val89[0]*val11)+(val90[0]*val13)+(val91[0]*val15)+(val92[0]*val17)+(val93[0]*val19)+(val94[0]*val21)+(val95[0]*val23)+(val96[0]*val25)+(val97[0]*val27)+(val98[0]*val29)+(val99[0]*val31)+(val100[0]*val33)+(val101[0]*val35)+(val102[0]*val37)+(val103[0]*val39)+(val104[0]*val41)+(val105[0]*val43)+(val106[0]*val45))-val47)*val48)/alu5)+val50); | |
| float alu26 = (alu25*-1.4426950408889634f); | |
| _Bool alu27 = (alu26!=alu26); | |
| float alu28 = ((alu26!=((float)(-__builtin_inff())))?alu26:0.0f); | |
| float alu29 = (alu27?0.0f:alu28); | |
| float alu30 = ((alu26!=((float)(__builtin_inff())))?alu29:0.0f); | |
| float alu31 = ((alu30<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu30+alu31))); | |
| int alu32 = ((cast2<0)?1:0); | |
| int alu33 = ((cast2+alu32)>>1); | |
| int precast2 = ((alu33+127)<<23); | |
| float alu34 = ((((((val107[1]*val0)+(val84[1]*val2)+(val85[1]*val4)+(val86[1]*val6)+(val87[1]*val8)+(val88[1]*val10)+(val89[1]*val12)+(val90[1]*val14)+(val91[1]*val16)+(val92[1]*val18)+(val93[1]*val20)+(val94[1]*val22)+(val95[1]*val24)+(val96[1]*val26)+(val97[1]*val28)+(val98[1]*val30)+(val99[1]*val32)+(val100[1]*val34)+(val101[1]*val36)+(val102[1]*val38)+(val103[1]*val40)+(val104[1]*val42)+(val105[1]*val44)+(val106[1]*val51))-val52)*val53)/alu3)+val55); | |
| float alu35 = (alu34*-1.4426950408889634f); | |
| _Bool alu36 = (alu35!=alu35); | |
| float alu37 = ((alu35!=((float)(-__builtin_inff())))?alu35:0.0f); | |
| float alu38 = (alu36?0.0f:alu37); | |
| float alu39 = ((alu35!=((float)(__builtin_inff())))?alu38:0.0f); | |
| float alu40 = ((alu39<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu39+alu40))); | |
| int alu41 = ((cast3<0)?1:0); | |
| int alu42 = ((cast3+alu41)>>1); | |
| int precast3 = ((alu42+127)<<23); | |
| float alu43 = ((((((val107[1]*val56)+(val84[1]*val57)+(val85[1]*val58)+(val86[1]*val59)+(val87[1]*val60)+(val88[1]*val61)+(val89[1]*val62)+(val90[1]*val63)+(val91[1]*val64)+(val92[1]*val65)+(val93[1]*val66)+(val94[1]*val67)+(val95[1]*val68)+(val96[1]*val69)+(val97[1]*val70)+(val98[1]*val71)+(val99[1]*val72)+(val100[1]*val73)+(val101[1]*val74)+(val102[1]*val75)+(val103[1]*val76)+(val104[1]*val77)+(val105[1]*val78)+(val106[1]*val79))-val80)*val81)/alu4)+val83); | |
| float alu44 = (alu43*-1.4426950408889634f); | |
| _Bool alu45 = (alu44!=alu44); | |
| float alu46 = ((alu44!=((float)(-__builtin_inff())))?alu44:0.0f); | |
| float alu47 = (alu45?0.0f:alu46); | |
| float alu48 = ((alu44!=((float)(__builtin_inff())))?alu47:0.0f); | |
| float alu49 = ((alu48<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu48+alu49))); | |
| int alu50 = ((cast4<0)?1:0); | |
| int alu51 = ((cast4+alu50)>>1); | |
| int precast4 = ((alu51+127)<<23); | |
| float alu52 = ((((((val107[1]*val46)+(val84[1]*val1)+(val85[1]*val3)+(val86[1]*val5)+(val87[1]*val7)+(val88[1]*val9)+(val89[1]*val11)+(val90[1]*val13)+(val91[1]*val15)+(val92[1]*val17)+(val93[1]*val19)+(val94[1]*val21)+(val95[1]*val23)+(val96[1]*val25)+(val97[1]*val27)+(val98[1]*val29)+(val99[1]*val31)+(val100[1]*val33)+(val101[1]*val35)+(val102[1]*val37)+(val103[1]*val39)+(val104[1]*val41)+(val105[1]*val43)+(val106[1]*val45))-val47)*val48)/alu5)+val50); | |
| float alu53 = (alu52*-1.4426950408889634f); | |
| _Bool alu54 = (alu53!=alu53); | |
| float alu55 = ((alu53!=((float)(-__builtin_inff())))?alu53:0.0f); | |
| float alu56 = (alu54?0.0f:alu55); | |
| float alu57 = ((alu53!=((float)(__builtin_inff())))?alu56:0.0f); | |
| float alu58 = ((alu57<0.0f)?-0.5f:0.5f); | |
| int cast5 = ((int)((alu57+alu58))); | |
| int alu59 = ((cast5<0)?1:0); | |
| int alu60 = ((cast5+alu59)>>1); | |
| int precast5 = ((alu60+127)<<23); | |
| float alu61 = ((((((val107[2]*val0)+(val84[2]*val2)+(val85[2]*val4)+(val86[2]*val6)+(val87[2]*val8)+(val88[2]*val10)+(val89[2]*val12)+(val90[2]*val14)+(val91[2]*val16)+(val92[2]*val18)+(val93[2]*val20)+(val94[2]*val22)+(val95[2]*val24)+(val96[2]*val26)+(val97[2]*val28)+(val98[2]*val30)+(val99[2]*val32)+(val100[2]*val34)+(val101[2]*val36)+(val102[2]*val38)+(val103[2]*val40)+(val104[2]*val42)+(val105[2]*val44)+(val106[2]*val51))-val52)*val53)/alu3)+val55); | |
| float alu62 = (alu61*-1.4426950408889634f); | |
| _Bool alu63 = (alu62!=alu62); | |
| float alu64 = ((alu62!=((float)(-__builtin_inff())))?alu62:0.0f); | |
| float alu65 = (alu63?0.0f:alu64); | |
| float alu66 = ((alu62!=((float)(__builtin_inff())))?alu65:0.0f); | |
| float alu67 = ((alu66<0.0f)?-0.5f:0.5f); | |
| int cast6 = ((int)((alu66+alu67))); | |
| int alu68 = ((cast6<0)?1:0); | |
| int alu69 = ((cast6+alu68)>>1); | |
| int precast6 = ((alu69+127)<<23); | |
| float alu70 = ((((((val107[2]*val56)+(val84[2]*val57)+(val85[2]*val58)+(val86[2]*val59)+(val87[2]*val60)+(val88[2]*val61)+(val89[2]*val62)+(val90[2]*val63)+(val91[2]*val64)+(val92[2]*val65)+(val93[2]*val66)+(val94[2]*val67)+(val95[2]*val68)+(val96[2]*val69)+(val97[2]*val70)+(val98[2]*val71)+(val99[2]*val72)+(val100[2]*val73)+(val101[2]*val74)+(val102[2]*val75)+(val103[2]*val76)+(val104[2]*val77)+(val105[2]*val78)+(val106[2]*val79))-val80)*val81)/alu4)+val83); | |
| float alu71 = (alu70*-1.4426950408889634f); | |
| _Bool alu72 = (alu71!=alu71); | |
| float alu73 = ((alu71!=((float)(-__builtin_inff())))?alu71:0.0f); | |
| float alu74 = (alu72?0.0f:alu73); | |
| float alu75 = ((alu71!=((float)(__builtin_inff())))?alu74:0.0f); | |
| float alu76 = ((alu75<0.0f)?-0.5f:0.5f); | |
| int cast7 = ((int)((alu75+alu76))); | |
| int alu77 = ((cast7<0)?1:0); | |
| int alu78 = ((cast7+alu77)>>1); | |
| int precast7 = ((alu78+127)<<23); | |
| float alu79 = ((((((val107[2]*val46)+(val84[2]*val1)+(val85[2]*val3)+(val86[2]*val5)+(val87[2]*val7)+(val88[2]*val9)+(val89[2]*val11)+(val90[2]*val13)+(val91[2]*val15)+(val92[2]*val17)+(val93[2]*val19)+(val94[2]*val21)+(val95[2]*val23)+(val96[2]*val25)+(val97[2]*val27)+(val98[2]*val29)+(val99[2]*val31)+(val100[2]*val33)+(val101[2]*val35)+(val102[2]*val37)+(val103[2]*val39)+(val104[2]*val41)+(val105[2]*val43)+(val106[2]*val45))-val47)*val48)/alu5)+val50); | |
| float alu80 = (alu79*-1.4426950408889634f); | |
| _Bool alu81 = (alu80!=alu80); | |
| float alu82 = ((alu80!=((float)(-__builtin_inff())))?alu80:0.0f); | |
| float alu83 = (alu81?0.0f:alu82); | |
| float alu84 = ((alu80!=((float)(__builtin_inff())))?alu83:0.0f); | |
| float alu85 = ((alu84<0.0f)?-0.5f:0.5f); | |
| int cast8 = ((int)((alu84+alu85))); | |
| int alu86 = ((cast8<0)?1:0); | |
| int alu87 = ((cast8+alu86)>>1); | |
| int precast8 = ((alu87+127)<<23); | |
| float alu88 = ((((((val107[3]*val0)+(val84[3]*val2)+(val85[3]*val4)+(val86[3]*val6)+(val87[3]*val8)+(val88[3]*val10)+(val89[3]*val12)+(val90[3]*val14)+(val91[3]*val16)+(val92[3]*val18)+(val93[3]*val20)+(val94[3]*val22)+(val95[3]*val24)+(val96[3]*val26)+(val97[3]*val28)+(val98[3]*val30)+(val99[3]*val32)+(val100[3]*val34)+(val101[3]*val36)+(val102[3]*val38)+(val103[3]*val40)+(val104[3]*val42)+(val105[3]*val44)+(val106[3]*val51))-val52)*val53)/alu3)+val55); | |
| float alu89 = (alu88*-1.4426950408889634f); | |
| _Bool alu90 = (alu89!=alu89); | |
| float alu91 = ((alu89!=((float)(-__builtin_inff())))?alu89:0.0f); | |
| float alu92 = (alu90?0.0f:alu91); | |
| float alu93 = ((alu89!=((float)(__builtin_inff())))?alu92:0.0f); | |
| float alu94 = ((alu93<0.0f)?-0.5f:0.5f); | |
| int cast9 = ((int)((alu93+alu94))); | |
| int alu95 = ((cast9<0)?1:0); | |
| int alu96 = ((cast9+alu95)>>1); | |
| int precast9 = ((alu96+127)<<23); | |
| float alu97 = ((((((val107[3]*val56)+(val84[3]*val57)+(val85[3]*val58)+(val86[3]*val59)+(val87[3]*val60)+(val88[3]*val61)+(val89[3]*val62)+(val90[3]*val63)+(val91[3]*val64)+(val92[3]*val65)+(val93[3]*val66)+(val94[3]*val67)+(val95[3]*val68)+(val96[3]*val69)+(val97[3]*val70)+(val98[3]*val71)+(val99[3]*val72)+(val100[3]*val73)+(val101[3]*val74)+(val102[3]*val75)+(val103[3]*val76)+(val104[3]*val77)+(val105[3]*val78)+(val106[3]*val79))-val80)*val81)/alu4)+val83); | |
| float alu98 = (alu97*-1.4426950408889634f); | |
| _Bool alu99 = (alu98!=alu98); | |
| float alu100 = ((alu98!=((float)(-__builtin_inff())))?alu98:0.0f); | |
| float alu101 = (alu99?0.0f:alu100); | |
| float alu102 = ((alu98!=((float)(__builtin_inff())))?alu101:0.0f); | |
| float alu103 = ((alu102<0.0f)?-0.5f:0.5f); | |
| int cast10 = ((int)((alu102+alu103))); | |
| int alu104 = ((cast10<0)?1:0); | |
| int alu105 = ((cast10+alu104)>>1); | |
| int precast10 = ((alu105+127)<<23); | |
| float alu106 = ((((((val107[3]*val46)+(val84[3]*val1)+(val85[3]*val3)+(val86[3]*val5)+(val87[3]*val7)+(val88[3]*val9)+(val89[3]*val11)+(val90[3]*val13)+(val91[3]*val15)+(val92[3]*val17)+(val93[3]*val19)+(val94[3]*val21)+(val95[3]*val23)+(val96[3]*val25)+(val97[3]*val27)+(val98[3]*val29)+(val99[3]*val31)+(val100[3]*val33)+(val101[3]*val35)+(val102[3]*val37)+(val103[3]*val39)+(val104[3]*val41)+(val105[3]*val43)+(val106[3]*val45))-val47)*val48)/alu5)+val50); | |
| float alu107 = (alu106*-1.4426950408889634f); | |
| _Bool alu108 = (alu107!=alu107); | |
| float alu109 = ((alu107!=((float)(-__builtin_inff())))?alu107:0.0f); | |
| float alu110 = (alu108?0.0f:alu109); | |
| float alu111 = ((alu107!=((float)(__builtin_inff())))?alu110:0.0f); | |
| float alu112 = ((alu111<0.0f)?-0.5f:0.5f); | |
| int cast11 = ((int)((alu111+alu112))); | |
| int alu113 = ((cast11<0)?1:0); | |
| int alu114 = ((cast11+alu113)>>1); | |
| int precast11 = ((alu114+127)<<23); | |
| int precast12 = (((cast0-alu15)+127)<<23); | |
| int precast13 = (((cast1-alu24)+127)<<23); | |
| int precast14 = (((cast2-alu33)+127)<<23); | |
| int precast15 = (((cast3-alu42)+127)<<23); | |
| int precast16 = (((cast4-alu51)+127)<<23); | |
| int precast17 = (((cast5-alu60)+127)<<23); | |
| int precast18 = (((cast6-alu69)+127)<<23); | |
| int precast19 = (((cast7-alu78)+127)<<23); | |
| int precast20 = (((cast8-alu87)+127)<<23); | |
| int precast21 = (((cast9-alu96)+127)<<23); | |
| int precast22 = (((cast10-alu105)+127)<<23); | |
| int precast23 = (((cast11-alu114)+127)<<23); | |
| float alu115 = (alu12-((float)(cast0))); | |
| float alu116 = (alu39-((float)(cast3))); | |
| float alu117 = (alu66-((float)(cast6))); | |
| float alu118 = (alu93-((float)(cast9))); | |
| float alu119 = (((alu8<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu115)+0.001339262701f)*alu115)+0.009618384764f)*alu115)+0.05550347269f)*alu115)+0.2402264476f)*alu115)+0.6931471825f)*alu115)+1.0f)*(*((float*)&precast0))*(*((float*)&precast12)))); | |
| float alu120 = ((alu8<-150.0f)?0.0f:alu119); | |
| float alu121 = (alu9?((float)(__builtin_nanf(""))):alu120); | |
| float alu122 = (((alu35<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu116)+0.001339262701f)*alu116)+0.009618384764f)*alu116)+0.05550347269f)*alu116)+0.2402264476f)*alu116)+0.6931471825f)*alu116)+1.0f)*(*((float*)&precast3))*(*((float*)&precast15)))); | |
| float alu123 = ((alu35<-150.0f)?0.0f:alu122); | |
| float alu124 = (alu36?((float)(__builtin_nanf(""))):alu123); | |
| float alu125 = (((alu62<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu117)+0.001339262701f)*alu117)+0.009618384764f)*alu117)+0.05550347269f)*alu117)+0.2402264476f)*alu117)+0.6931471825f)*alu117)+1.0f)*(*((float*)&precast6))*(*((float*)&precast18)))); | |
| float alu126 = ((alu62<-150.0f)?0.0f:alu125); | |
| float alu127 = (alu63?((float)(__builtin_nanf(""))):alu126); | |
| float alu128 = (((alu89<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu118)+0.001339262701f)*alu118)+0.009618384764f)*alu118)+0.05550347269f)*alu118)+0.2402264476f)*alu118)+0.6931471825f)*alu118)+1.0f)*(*((float*)&precast9))*(*((float*)&precast21)))); | |
| float alu129 = ((alu89<-150.0f)?0.0f:alu128); | |
| float alu130 = (alu90?((float)(__builtin_nanf(""))):alu129); | |
| float alu131 = (alu21-((float)(cast1))); | |
| float alu132 = (alu48-((float)(cast4))); | |
| float alu133 = (alu75-((float)(cast7))); | |
| float alu134 = (alu102-((float)(cast10))); | |
| float alu135 = (((alu17<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu131)+0.001339262701f)*alu131)+0.009618384764f)*alu131)+0.05550347269f)*alu131)+0.2402264476f)*alu131)+0.6931471825f)*alu131)+1.0f)*(*((float*)&precast1))*(*((float*)&precast13)))); | |
| float alu136 = ((alu17<-150.0f)?0.0f:alu135); | |
| float alu137 = (alu18?((float)(__builtin_nanf(""))):alu136); | |
| float alu138 = (((alu44<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu132)+0.001339262701f)*alu132)+0.009618384764f)*alu132)+0.05550347269f)*alu132)+0.2402264476f)*alu132)+0.6931471825f)*alu132)+1.0f)*(*((float*)&precast4))*(*((float*)&precast16)))); | |
| float alu139 = ((alu44<-150.0f)?0.0f:alu138); | |
| float alu140 = (alu45?((float)(__builtin_nanf(""))):alu139); | |
| float alu141 = (((alu71<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu133)+0.001339262701f)*alu133)+0.009618384764f)*alu133)+0.05550347269f)*alu133)+0.2402264476f)*alu133)+0.6931471825f)*alu133)+1.0f)*(*((float*)&precast7))*(*((float*)&precast19)))); | |
| float alu142 = ((alu71<-150.0f)?0.0f:alu141); | |
| float alu143 = (alu72?((float)(__builtin_nanf(""))):alu142); | |
| float alu144 = (((alu98<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu134)+0.001339262701f)*alu134)+0.009618384764f)*alu134)+0.05550347269f)*alu134)+0.2402264476f)*alu134)+0.6931471825f)*alu134)+1.0f)*(*((float*)&precast10))*(*((float*)&precast22)))); | |
| float alu145 = ((alu98<-150.0f)?0.0f:alu144); | |
| float alu146 = (alu99?((float)(__builtin_nanf(""))):alu145); | |
| float alu147 = (alu30-((float)(cast2))); | |
| float alu148 = (alu57-((float)(cast5))); | |
| float alu149 = (alu84-((float)(cast8))); | |
| float alu150 = (alu111-((float)(cast11))); | |
| float alu151 = (((alu26<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu147)+0.001339262701f)*alu147)+0.009618384764f)*alu147)+0.05550347269f)*alu147)+0.2402264476f)*alu147)+0.6931471825f)*alu147)+1.0f)*(*((float*)&precast2))*(*((float*)&precast14)))); | |
| float alu152 = ((alu26<-150.0f)?0.0f:alu151); | |
| float alu153 = (alu27?((float)(__builtin_nanf(""))):alu152); | |
| float alu154 = (((alu53<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu148)+0.001339262701f)*alu148)+0.009618384764f)*alu148)+0.05550347269f)*alu148)+0.2402264476f)*alu148)+0.6931471825f)*alu148)+1.0f)*(*((float*)&precast5))*(*((float*)&precast17)))); | |
| float alu155 = ((alu53<-150.0f)?0.0f:alu154); | |
| float alu156 = (alu54?((float)(__builtin_nanf(""))):alu155); | |
| float alu157 = (((alu80<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu149)+0.001339262701f)*alu149)+0.009618384764f)*alu149)+0.05550347269f)*alu149)+0.2402264476f)*alu149)+0.6931471825f)*alu149)+1.0f)*(*((float*)&precast8))*(*((float*)&precast20)))); | |
| float alu158 = ((alu80<-150.0f)?0.0f:alu157); | |
| float alu159 = (alu81?((float)(__builtin_nanf(""))):alu158); | |
| float alu160 = (((alu107<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu150)+0.001339262701f)*alu150)+0.009618384764f)*alu150)+0.05550347269f)*alu150)+0.2402264476f)*alu150)+0.6931471825f)*alu150)+1.0f)*(*((float*)&precast11))*(*((float*)&precast23)))); | |
| float alu161 = ((alu107<-150.0f)?0.0f:alu160); | |
| float alu162 = (alu108?((float)(__builtin_nanf(""))):alu161); | |
| int alu163 = ((Lidx1*9408)+alu6); | |
| *((float4*)((data0_451584+(alu163+3136)))) = (float4){(alu7/(1.0f+alu121)),(alu34/(1.0f+alu124)),(alu61/(1.0f+alu127)),(alu88/(1.0f+alu130))}; | |
| *((float4*)((data0_451584+(alu163+6272)))) = (float4){(alu16/(1.0f+alu137)),(alu43/(1.0f+alu140)),(alu70/(1.0f+alu143)),(alu97/(1.0f+alu146))}; | |
| *((float4*)((data0_451584+alu163))) = (float4){(alu25/(1.0f+alu153)),(alu52/(1.0f+alu156)),(alu79/(1.0f+alu159)),(alu106/(1.0f+alu162))}; | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_144_56_14_4_3_3(float* restrict data0_451584, float* restrict data1_451584, float* restrict data2_1296, float* restrict data3_144, float* restrict data4_144, float* restrict data5_144, float* restrict data6_144, int core_id) { | |
| float4 cast0 = (float4){0.0f,0.0f,0.0f,0.0f}; | |
| for (int Lidx2 = 0; Lidx2 < 144; Lidx2++) { | |
| float val0 = (*(data2_1296+(Lidx2+144))); | |
| float val1 = (*(data2_1296+(Lidx2+288))); | |
| float val2 = (*(data2_1296+(Lidx2+432))); | |
| float val3 = (*(data2_1296+(Lidx2+576))); | |
| float val4 = (*(data2_1296+(Lidx2+720))); | |
| float val5 = (*(data2_1296+(Lidx2+864))); | |
| float val6 = (*(data2_1296+(Lidx2+1008))); | |
| float val7 = (*(data2_1296+(Lidx2+1152))); | |
| float val8 = (*(data2_1296+Lidx2)); | |
| float val9 = (*(data3_144+Lidx2)); | |
| float val10 = (*(data4_144+Lidx2)); | |
| float val11 = (*(data5_144+Lidx2)); | |
| float val12 = (*(data6_144+Lidx2)); | |
| float alu0 = __builtin_sqrtf((val11+1e-05f)); | |
| for (int Lidx3 = 0; Lidx3 < 56; Lidx3++) { | |
| _Bool alu1 = (Lidx3<55); | |
| _Bool alu2 = (0<Lidx3); | |
| for (int Lidx4 = 0; Lidx4 < 14; Lidx4++) { | |
| int alu3 = ((Lidx3*56)+(Lidx4<<2)+(Lidx2*3136)); | |
| _Bool alu4 = (0<Lidx4); | |
| float val13 = ((alu4&alu2)?*(data1_451584+(alu3+-57)):0.0f); | |
| _Bool alu5 = (Lidx4<13); | |
| float val14 = ((alu5&alu2)?*(data1_451584+(alu3+-52)):0.0f); | |
| float val15 = (alu4?*(data1_451584+(alu3+-1)):0.0f); | |
| float val16 = (alu5?*(data1_451584+(alu3+4)):0.0f); | |
| float val17 = ((alu4&alu1)?*(data1_451584+(alu3+55)):0.0f); | |
| float val18 = ((alu5&alu1)?*(data1_451584+(alu3+60)):0.0f); | |
| float4 val19 = (alu2?*((float4*)((data1_451584+(alu3+-56)))):cast0); | |
| float4 val20 = (alu1?*((float4*)((data1_451584+(alu3+56)))):cast0); | |
| float4 val21 = (*((float4*)((data1_451584+alu3)))); | |
| float alu6 = ((((((val19[0]*val8)+(val19[1]*val0)+(val19[2]*val1)+(val21[0]*val2)+(val21[1]*val3)+(val21[2]*val4)+(val20[0]*val5)+(val20[1]*val6)+(val20[2]*val7))-val9)*val10)/alu0)+val12); | |
| float alu7 = (alu6*-1.4426950408889634f); | |
| _Bool alu8 = (alu7!=alu7); | |
| float alu9 = ((alu7!=((float)(-__builtin_inff())))?alu7:0.0f); | |
| float alu10 = (alu8?0.0f:alu9); | |
| float alu11 = ((alu7!=((float)(__builtin_inff())))?alu10:0.0f); | |
| float alu12 = ((alu11<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu11+alu12))); | |
| int alu13 = ((cast1<0)?1:0); | |
| int alu14 = ((cast1+alu13)>>1); | |
| int precast0 = ((alu14+127)<<23); | |
| float alu15 = ((((((val19[1]*val8)+(val19[2]*val0)+(val19[3]*val1)+(val21[1]*val2)+(val21[2]*val3)+(val21[3]*val4)+(val20[1]*val5)+(val20[2]*val6)+(val20[3]*val7))-val9)*val10)/alu0)+val12); | |
| float alu16 = (alu15*-1.4426950408889634f); | |
| _Bool alu17 = (alu16!=alu16); | |
| float alu18 = ((alu16!=((float)(-__builtin_inff())))?alu16:0.0f); | |
| float alu19 = (alu17?0.0f:alu18); | |
| float alu20 = ((alu16!=((float)(__builtin_inff())))?alu19:0.0f); | |
| float alu21 = ((alu20<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu20+alu21))); | |
| int alu22 = ((cast2<0)?1:0); | |
| int alu23 = ((cast2+alu22)>>1); | |
| int precast1 = ((alu23+127)<<23); | |
| float alu24 = ((((((val19[2]*val8)+(val19[3]*val0)+(val14*val1)+(val21[2]*val2)+(val21[3]*val3)+(val16*val4)+(val20[2]*val5)+(val20[3]*val6)+(val18*val7))-val9)*val10)/alu0)+val12); | |
| float alu25 = (alu24*-1.4426950408889634f); | |
| _Bool alu26 = (alu25!=alu25); | |
| float alu27 = ((alu25!=((float)(-__builtin_inff())))?alu25:0.0f); | |
| float alu28 = (alu26?0.0f:alu27); | |
| float alu29 = ((alu25!=((float)(__builtin_inff())))?alu28:0.0f); | |
| float alu30 = ((alu29<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu29+alu30))); | |
| int alu31 = ((cast3<0)?1:0); | |
| int alu32 = ((cast3+alu31)>>1); | |
| int precast2 = ((alu32+127)<<23); | |
| float alu33 = ((((((val13*val8)+(val19[0]*val0)+(val19[1]*val1)+(val15*val2)+(val21[0]*val3)+(val21[1]*val4)+(val17*val5)+(val20[0]*val6)+(val20[1]*val7))-val9)*val10)/alu0)+val12); | |
| float alu34 = (alu33*-1.4426950408889634f); | |
| _Bool alu35 = (alu34!=alu34); | |
| float alu36 = ((alu34!=((float)(-__builtin_inff())))?alu34:0.0f); | |
| float alu37 = (alu35?0.0f:alu36); | |
| float alu38 = ((alu34!=((float)(__builtin_inff())))?alu37:0.0f); | |
| float alu39 = ((alu38<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu38+alu39))); | |
| int alu40 = ((cast4<0)?1:0); | |
| int alu41 = ((cast4+alu40)>>1); | |
| int precast3 = ((alu41+127)<<23); | |
| int precast4 = (((cast1-alu14)+127)<<23); | |
| int precast5 = (((cast2-alu23)+127)<<23); | |
| int precast6 = (((cast3-alu32)+127)<<23); | |
| int precast7 = (((cast4-alu41)+127)<<23); | |
| float alu42 = (alu11-((float)(cast1))); | |
| float alu43 = (alu20-((float)(cast2))); | |
| float alu44 = (alu29-((float)(cast3))); | |
| float alu45 = (alu38-((float)(cast4))); | |
| float alu46 = (((alu7<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu42)+0.001339262701f)*alu42)+0.009618384764f)*alu42)+0.05550347269f)*alu42)+0.2402264476f)*alu42)+0.6931471825f)*alu42)+1.0f)*(*((float*)&precast0))*(*((float*)&precast4)))); | |
| float alu47 = ((alu7<-150.0f)?0.0f:alu46); | |
| float alu48 = (alu8?((float)(__builtin_nanf(""))):alu47); | |
| float alu49 = (((alu16<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu43)+0.001339262701f)*alu43)+0.009618384764f)*alu43)+0.05550347269f)*alu43)+0.2402264476f)*alu43)+0.6931471825f)*alu43)+1.0f)*(*((float*)&precast1))*(*((float*)&precast5)))); | |
| float alu50 = ((alu16<-150.0f)?0.0f:alu49); | |
| float alu51 = (alu17?((float)(__builtin_nanf(""))):alu50); | |
| float alu52 = (((alu25<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu44)+0.001339262701f)*alu44)+0.009618384764f)*alu44)+0.05550347269f)*alu44)+0.2402264476f)*alu44)+0.6931471825f)*alu44)+1.0f)*(*((float*)&precast2))*(*((float*)&precast6)))); | |
| float alu53 = ((alu25<-150.0f)?0.0f:alu52); | |
| float alu54 = (alu26?((float)(__builtin_nanf(""))):alu53); | |
| float alu55 = (((alu34<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu45)+0.001339262701f)*alu45)+0.009618384764f)*alu45)+0.05550347269f)*alu45)+0.2402264476f)*alu45)+0.6931471825f)*alu45)+1.0f)*(*((float*)&precast3))*(*((float*)&precast7)))); | |
| float alu56 = ((alu34<-150.0f)?0.0f:alu55); | |
| float alu57 = (alu35?((float)(__builtin_nanf(""))):alu56); | |
| *((float4*)((data0_451584+alu3))) = (float4){(alu33/(1.0f+alu57)),(alu6/(1.0f+alu48)),(alu15/(1.0f+alu51)),(alu24/(1.0f+alu54))}; | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_144_784_4(float* restrict data0_144, float* restrict data1_451584, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx2 = 0; Lidx2 < 144; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 784; Ridx0++) { | |
| float4 val0 = (*((float4*)((data1_451584+((Ridx0<<2)+(Lidx2*3136)))))); | |
| *(acc0+0) = ((*(acc0+0))+val0[0]+val0[1]+val0[2]+val0[3]); | |
| } | |
| *(data0_144+Lidx2) = ((*(acc0+0))*0.00031887755102040814f); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_6_36_4(float* restrict data0_6, float* restrict data1_144, float* restrict data2_864, float* restrict data3_6, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx1 = 0; Lidx1 < 6; Lidx1++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 36; Ridx0++) { | |
| int alu1 = ((Ridx0*24)+Lidx1); | |
| float val0 = (*(data2_864+(alu1+6))); | |
| float val1 = (*(data2_864+(alu1+12))); | |
| float val2 = (*(data2_864+(alu1+18))); | |
| float val3 = (*(data2_864+alu1)); | |
| float4 val4 = (*((float4*)((data1_144+(Ridx0<<2))))); | |
| *(acc0+0) = ((*(acc0+0))+(val4[0]*val3)+(val4[1]*val0)+(val4[2]*val1)+(val4[3]*val2)); | |
| } | |
| float val5 = (*(data3_6+Lidx1)); | |
| float alu4 = ((*(acc0+0))+val5); | |
| float alu5 = (alu4*-1.4426950408889634f); | |
| _Bool alu6 = (alu5!=alu5); | |
| float alu7 = ((alu5!=((float)(-__builtin_inff())))?alu5:0.0f); | |
| float alu8 = (alu6?0.0f:alu7); | |
| float alu9 = ((alu5!=((float)(__builtin_inff())))?alu8:0.0f); | |
| float alu10 = ((alu9<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu9+alu10))); | |
| int alu11 = ((cast0<0)?1:0); | |
| int alu12 = ((cast0+alu11)>>1); | |
| int precast0 = ((alu12+127)<<23); | |
| int precast1 = (((cast0-alu12)+127)<<23); | |
| float alu13 = (alu9-((float)(cast0))); | |
| float alu14 = (((alu5<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu13)+0.001339262701f)*alu13)+0.009618384764f)*alu13)+0.05550347269f)*alu13)+0.2402264476f)*alu13)+0.6931471825f)*alu13)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu15 = ((alu5<-150.0f)?0.0f:alu14); | |
| float alu16 = (alu6?((float)(__builtin_nanf(""))):alu15); | |
| *(data0_6+Lidx1) = (alu4/(1.0f+alu16)); | |
| } | |
| } | |
| typedef float float2 __attribute__((aligned(8),ext_vector_type(2))); | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_144_6(float* restrict data0_144, float* restrict data1_6, float* restrict data2_864, float* restrict data3_144, int core_id) { | |
| float2 val0 = (*((float2*)((data1_6+4)))); | |
| float4 val1 = (*((float4*)((data1_6+0)))); | |
| for (int Lidx1 = 0; Lidx1 < 144; Lidx1++) { | |
| float val2 = (*(data2_864+(Lidx1+144))); | |
| float val3 = (*(data2_864+(Lidx1+288))); | |
| float val4 = (*(data2_864+(Lidx1+432))); | |
| float val5 = (*(data2_864+(Lidx1+576))); | |
| float val6 = (*(data2_864+(Lidx1+720))); | |
| float val7 = (*(data2_864+Lidx1)); | |
| float val8 = (*(data3_144+Lidx1)); | |
| float alu0 = (((val1[0]*val7)+(val1[1]*val2)+(val1[2]*val3)+(val1[3]*val4)+(val0[0]*val5)+(val0[1]*val6)+val8)*-1.4426950408889634f); | |
| _Bool alu1 = (alu0!=alu0); | |
| float alu2 = ((alu0!=((float)(-__builtin_inff())))?alu0:0.0f); | |
| float alu3 = (alu1?0.0f:alu2); | |
| float alu4 = ((alu0!=((float)(__builtin_inff())))?alu3:0.0f); | |
| float alu5 = ((alu4<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu4+alu5))); | |
| int alu6 = ((cast0<0)?1:0); | |
| int alu7 = ((cast0+alu6)>>1); | |
| int precast0 = ((alu7+127)<<23); | |
| int precast1 = (((cast0-alu7)+127)<<23); | |
| float alu8 = (alu4-((float)(cast0))); | |
| float alu9 = (((alu0<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu8)+0.001339262701f)*alu8)+0.009618384764f)*alu8)+0.05550347269f)*alu8)+0.2402264476f)*alu8)+0.6931471825f)*alu8)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu10 = ((alu0<-150.0f)?0.0f:alu9); | |
| float alu11 = (alu1?((float)(__builtin_nanf(""))):alu10); | |
| *(data0_144+Lidx1) = (1.0f/(1.0f+alu11)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_8_784_4_3_36_4(float* restrict data0_75264, float* restrict data1_451584, float* restrict data2_144, float* restrict data3_3456, float* restrict data4_24, float* restrict data5_24, float* restrict data6_24, float* restrict data7_24, float* restrict data8_75264, int core_id) { | |
| float acc0[12]; | |
| for (int Lidx1 = 0; Lidx1 < 8; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data4_24+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data4_24+alu2)); | |
| float val2 = (*(data4_24+alu0)); | |
| float val3 = (*(data5_24+alu1)); | |
| float val4 = (*(data5_24+alu2)); | |
| float val5 = (*(data5_24+alu0)); | |
| float val6 = (*(data6_24+alu1)); | |
| float val7 = (*(data6_24+alu2)); | |
| float val8 = (*(data6_24+alu0)); | |
| float val9 = (*(data7_24+alu1)); | |
| float val10 = (*(data7_24+alu2)); | |
| float val11 = (*(data7_24+alu0)); | |
| float alu3 = __builtin_sqrtf((val6+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val7+1e-05f)); | |
| float alu5 = __builtin_sqrtf((val8+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 784; Lidx2++) { | |
| int alu6 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 36; Ridx0++) { | |
| int alu19 = ((Ridx0*96)+alu0); | |
| float val12 = (*(data3_3456+(alu19+24))); | |
| float val13 = (*(data3_3456+(alu19+48))); | |
| float val14 = (*(data3_3456+(alu19+72))); | |
| float val15 = (*(data3_3456+alu19)); | |
| float val16 = (*(data3_3456+(alu19+1))); | |
| float val17 = (*(data3_3456+(alu19+2))); | |
| float val18 = (*(data3_3456+(alu19+25))); | |
| float val19 = (*(data3_3456+(alu19+26))); | |
| float val20 = (*(data3_3456+(alu19+49))); | |
| float val21 = (*(data3_3456+(alu19+73))); | |
| float val22 = (*(data3_3456+(alu19+50))); | |
| float val23 = (*(data3_3456+(alu19+74))); | |
| int alu20 = ((Ridx0*12544)+alu6); | |
| float4 val24 = (*((float4*)((data1_451584+(alu20+3136))))); | |
| float4 val25 = (*((float4*)((data1_451584+(alu20+9408))))); | |
| float4 val26 = (*((float4*)((data1_451584+alu20)))); | |
| float4 val27 = (*((float4*)((data2_144+(Ridx0<<2))))); | |
| float4 val28 = (*((float4*)((data1_451584+(alu20+6272))))); | |
| float alu21 = (val26[0]*val27[0]); | |
| float alu22 = (val26[1]*val27[0]); | |
| float alu23 = (val26[2]*val27[0]); | |
| float alu24 = (val26[3]*val27[0]); | |
| float alu25 = (val24[0]*val27[1]); | |
| float alu26 = (val24[1]*val27[1]); | |
| float alu27 = (val24[2]*val27[1]); | |
| float alu28 = (val24[3]*val27[1]); | |
| float alu29 = (val28[0]*val27[2]); | |
| float alu30 = (val28[1]*val27[2]); | |
| float alu31 = (val28[2]*val27[2]); | |
| float alu32 = (val28[3]*val27[2]); | |
| float alu33 = (val25[0]*val27[3]); | |
| float alu34 = (val25[1]*val27[3]); | |
| float alu35 = (val25[2]*val27[3]); | |
| float alu36 = (val25[3]*val27[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu21*val15)+(alu25*val12)+(alu29*val13)+(alu33*val14)); | |
| *(acc0+1) = ((*(acc0+1))+(alu21*val16)+(alu25*val18)+(alu29*val20)+(alu33*val21)); | |
| *(acc0+2) = ((*(acc0+2))+(alu21*val17)+(alu25*val19)+(alu29*val22)+(alu33*val23)); | |
| *(acc0+3) = ((*(acc0+3))+(alu22*val15)+(alu26*val12)+(alu30*val13)+(alu34*val14)); | |
| *(acc0+4) = ((*(acc0+4))+(alu22*val16)+(alu26*val18)+(alu30*val20)+(alu34*val21)); | |
| *(acc0+5) = ((*(acc0+5))+(alu22*val17)+(alu26*val19)+(alu30*val22)+(alu34*val23)); | |
| *(acc0+6) = ((*(acc0+6))+(alu23*val15)+(alu27*val12)+(alu31*val13)+(alu35*val14)); | |
| *(acc0+7) = ((*(acc0+7))+(alu23*val16)+(alu27*val18)+(alu31*val20)+(alu35*val21)); | |
| *(acc0+8) = ((*(acc0+8))+(alu23*val17)+(alu27*val19)+(alu31*val22)+(alu35*val23)); | |
| *(acc0+9) = ((*(acc0+9))+(alu24*val15)+(alu28*val12)+(alu32*val13)+(alu36*val14)); | |
| *(acc0+10) = ((*(acc0+10))+(alu24*val16)+(alu28*val18)+(alu32*val20)+(alu36*val21)); | |
| *(acc0+11) = ((*(acc0+11))+(alu24*val17)+(alu28*val19)+(alu32*val22)+(alu36*val23)); | |
| } | |
| int alu50 = ((Lidx1*9408)+alu6); | |
| int alu51 = (alu50+3136); | |
| float4 val29 = (*((float4*)((data8_75264+alu51)))); | |
| int alu52 = (alu50+6272); | |
| float4 val30 = (*((float4*)((data8_75264+alu52)))); | |
| float4 val31 = (*((float4*)((data8_75264+alu50)))); | |
| *((float4*)((data0_75264+alu51))) = (float4){(((((*(acc0+1))-val0)*val3)/alu3)+val9+val29[0]),(((((*(acc0+4))-val0)*val3)/alu3)+val9+val29[1]),(((((*(acc0+7))-val0)*val3)/alu3)+val9+val29[2]),(((((*(acc0+10))-val0)*val3)/alu3)+val9+val29[3])}; | |
| *((float4*)((data0_75264+alu52))) = (float4){(((((*(acc0+2))-val1)*val4)/alu4)+val10+val30[0]),(((((*(acc0+5))-val1)*val4)/alu4)+val10+val30[1]),(((((*(acc0+8))-val1)*val4)/alu4)+val10+val30[2]),(((((*(acc0+11))-val1)*val4)/alu4)+val10+val30[3])}; | |
| *((float4*)((data0_75264+alu50))) = (float4){(((((*(acc0+0))-val2)*val5)/alu5)+val11+val31[0]),(((((*(acc0+3))-val2)*val5)/alu5)+val11+val31[1]),(((((*(acc0+6))-val2)*val5)/alu5)+val11+val31[2]),(((((*(acc0+9))-val2)*val5)/alu5)+val11+val31[3])}; | |
| } | |
| } | |
| } | |
| typedef float float2 __attribute__((aligned(8),ext_vector_type(2))); | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_144_28_7_4_5_5(float* restrict data0_112896, float* restrict data1_451584, float* restrict data2_3600, float* restrict data3_144, float* restrict data4_144, float* restrict data5_144, float* restrict data6_144, int core_id) { | |
| float acc0[4]; | |
| float4 cast0 = (float4){0.0f,0.0f,0.0f,0.0f}; | |
| for (int Lidx2 = 0; Lidx2 < 144; Lidx2++) { | |
| float val0 = (*(data3_144+Lidx2)); | |
| float val1 = (*(data4_144+Lidx2)); | |
| float val2 = (*(data5_144+Lidx2)); | |
| float val3 = (*(data6_144+Lidx2)); | |
| float alu0 = __builtin_sqrtf((val2+1e-05f)); | |
| for (int Lidx3 = 0; Lidx3 < 28; Lidx3++) { | |
| for (int Lidx4 = 0; Lidx4 < 7; Lidx4++) { | |
| int alu1 = (Lidx4<<3); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 5; Ridx0++) { | |
| int alu6 = ((Ridx0*56)+(Lidx3*112)+alu1+(Lidx2*3136)+-57); | |
| int alu7 = ((alu6<0)?63:0); | |
| int alu8 = ((Lidx3<<1)+Ridx0); | |
| int alu9 = (alu8+(Lidx2*56)+-1); | |
| int alu10 = ((alu9<0)?1:0); | |
| int alu11 = ((((alu6+alu7)>>6)*2675)>>17); | |
| int alu12 = ((alu11<0)?1:0); | |
| _Bool alu13 = ((0<(Ridx0+Lidx3))&(alu8<57)); | |
| float val4 = (((0<Lidx4)&alu13)?*(data1_451584+(((alu9-(56*(((alu9*9363)>>19)+alu10)))*56)+alu1+((alu11-(144*(((alu11*57)>>13)+alu12)))*3136)+-1)):0.0f); | |
| int alu14 = ((Ridx0*720)+Lidx2); | |
| float val5 = (*(data2_3600+(alu14+144))); | |
| float val6 = (*(data2_3600+(alu14+288))); | |
| float val7 = (*(data2_3600+(alu14+432))); | |
| float val8 = (*(data2_3600+(alu14+576))); | |
| float val9 = (*(data2_3600+alu14)); | |
| int alu15 = (alu8+55); | |
| int alu16 = ((((((Ridx0+1)>>1)+Lidx3+27)*37)>>10)+Lidx2+143); | |
| int alu17 = (((alu15-(56*((alu15*147)>>13)))*56)+alu1+((alu16-(144*((alu16*57)>>13)))*3136)); | |
| float2 val10 = (((Lidx4<6)&alu13)?*((float2*)((data1_451584+(alu17+8)))):(float2){0.0f,0.0f}); | |
| float4 val11 = (alu13?*((float4*)((data1_451584+(alu17+4)))):cast0); | |
| float4 val12 = (alu13?*((float4*)((data1_451584+alu17))):cast0); | |
| *(acc0+0) = ((*(acc0+0))+(val4*val9)+(val12[0]*val5)+(val12[1]*val6)+(val12[2]*val7)+(val12[3]*val8)); | |
| *(acc0+1) = ((*(acc0+1))+(val12[1]*val9)+(val12[2]*val5)+(val12[3]*val6)+(val11[0]*val7)+(val11[1]*val8)); | |
| *(acc0+2) = ((*(acc0+2))+(val12[3]*val9)+(val11[0]*val5)+(val11[1]*val6)+(val11[2]*val7)+(val11[3]*val8)); | |
| *(acc0+3) = ((*(acc0+3))+(val11[1]*val9)+(val11[2]*val5)+(val11[3]*val6)+(val10[0]*val7)+(val10[1]*val8)); | |
| } | |
| float alu23 = (((((*(acc0+0))-val0)*val1)/alu0)+val3); | |
| float alu24 = (alu23*-1.4426950408889634f); | |
| _Bool alu25 = (alu24!=alu24); | |
| float alu26 = ((alu24!=((float)(-__builtin_inff())))?alu24:0.0f); | |
| float alu27 = (alu25?0.0f:alu26); | |
| float alu28 = ((alu24!=((float)(__builtin_inff())))?alu27:0.0f); | |
| float alu29 = ((alu28<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu28+alu29))); | |
| int alu30 = ((cast1<0)?1:0); | |
| int alu31 = ((cast1+alu30)>>1); | |
| int precast0 = ((alu31+127)<<23); | |
| float alu32 = (((((*(acc0+1))-val0)*val1)/alu0)+val3); | |
| float alu33 = (alu32*-1.4426950408889634f); | |
| _Bool alu34 = (alu33!=alu33); | |
| float alu35 = ((alu33!=((float)(-__builtin_inff())))?alu33:0.0f); | |
| float alu36 = (alu34?0.0f:alu35); | |
| float alu37 = ((alu33!=((float)(__builtin_inff())))?alu36:0.0f); | |
| float alu38 = ((alu37<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu37+alu38))); | |
| int alu39 = ((cast2<0)?1:0); | |
| int alu40 = ((cast2+alu39)>>1); | |
| int precast1 = ((alu40+127)<<23); | |
| float alu41 = (((((*(acc0+2))-val0)*val1)/alu0)+val3); | |
| float alu42 = (alu41*-1.4426950408889634f); | |
| _Bool alu43 = (alu42!=alu42); | |
| float alu44 = ((alu42!=((float)(-__builtin_inff())))?alu42:0.0f); | |
| float alu45 = (alu43?0.0f:alu44); | |
| float alu46 = ((alu42!=((float)(__builtin_inff())))?alu45:0.0f); | |
| float alu47 = ((alu46<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu46+alu47))); | |
| int alu48 = ((cast3<0)?1:0); | |
| int alu49 = ((cast3+alu48)>>1); | |
| int precast2 = ((alu49+127)<<23); | |
| float alu50 = (((((*(acc0+3))-val0)*val1)/alu0)+val3); | |
| float alu51 = (alu50*-1.4426950408889634f); | |
| _Bool alu52 = (alu51!=alu51); | |
| float alu53 = ((alu51!=((float)(-__builtin_inff())))?alu51:0.0f); | |
| float alu54 = (alu52?0.0f:alu53); | |
| float alu55 = ((alu51!=((float)(__builtin_inff())))?alu54:0.0f); | |
| float alu56 = ((alu55<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu55+alu56))); | |
| int alu57 = ((cast4<0)?1:0); | |
| int alu58 = ((cast4+alu57)>>1); | |
| int precast3 = ((alu58+127)<<23); | |
| int precast4 = (((cast1-alu31)+127)<<23); | |
| int precast5 = (((cast2-alu40)+127)<<23); | |
| int precast6 = (((cast3-alu49)+127)<<23); | |
| int precast7 = (((cast4-alu58)+127)<<23); | |
| float alu59 = (alu28-((float)(cast1))); | |
| float alu60 = (alu37-((float)(cast2))); | |
| float alu61 = (alu46-((float)(cast3))); | |
| float alu62 = (alu55-((float)(cast4))); | |
| float alu63 = (((alu24<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu59)+0.001339262701f)*alu59)+0.009618384764f)*alu59)+0.05550347269f)*alu59)+0.2402264476f)*alu59)+0.6931471825f)*alu59)+1.0f)*(*((float*)&precast0))*(*((float*)&precast4)))); | |
| float alu64 = ((alu24<-150.0f)?0.0f:alu63); | |
| float alu65 = (alu25?((float)(__builtin_nanf(""))):alu64); | |
| float alu66 = (((alu33<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu60)+0.001339262701f)*alu60)+0.009618384764f)*alu60)+0.05550347269f)*alu60)+0.2402264476f)*alu60)+0.6931471825f)*alu60)+1.0f)*(*((float*)&precast1))*(*((float*)&precast5)))); | |
| float alu67 = ((alu33<-150.0f)?0.0f:alu66); | |
| float alu68 = (alu34?((float)(__builtin_nanf(""))):alu67); | |
| float alu69 = (((alu42<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu61)+0.001339262701f)*alu61)+0.009618384764f)*alu61)+0.05550347269f)*alu61)+0.2402264476f)*alu61)+0.6931471825f)*alu61)+1.0f)*(*((float*)&precast2))*(*((float*)&precast6)))); | |
| float alu70 = ((alu42<-150.0f)?0.0f:alu69); | |
| float alu71 = (alu43?((float)(__builtin_nanf(""))):alu70); | |
| float alu72 = (((alu51<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu62)+0.001339262701f)*alu62)+0.009618384764f)*alu62)+0.05550347269f)*alu62)+0.2402264476f)*alu62)+0.6931471825f)*alu62)+1.0f)*(*((float*)&precast3))*(*((float*)&precast7)))); | |
| float alu73 = ((alu51<-150.0f)?0.0f:alu72); | |
| float alu74 = (alu52?((float)(__builtin_nanf(""))):alu73); | |
| *((float4*)((data0_112896+((Lidx3*28)+(Lidx4<<2)+(Lidx2*784))))) = (float4){(alu23/(1.0f+alu65)),(alu32/(1.0f+alu68)),(alu41/(1.0f+alu71)),(alu50/(1.0f+alu74))}; | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_144_196_4(float* restrict data0_144, float* restrict data1_112896, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx2 = 0; Lidx2 < 144; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 196; Ridx0++) { | |
| float4 val0 = (*((float4*)((data1_112896+((Ridx0<<2)+(Lidx2*784)))))); | |
| *(acc0+0) = ((*(acc0+0))+val0[0]+val0[1]+val0[2]+val0[3]); | |
| } | |
| *(data0_144+Lidx2) = ((*(acc0+0))*0.0012755102040816326f); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_10_196_4_4_36_4(float* restrict data0_31360, float* restrict data1_112896, float* restrict data2_144, float* restrict data3_5760, float* restrict data4_40, float* restrict data5_40, float* restrict data6_40, float* restrict data7_40, int core_id) { | |
| float acc0[16]; | |
| for (int Lidx1 = 0; Lidx1 < 10; Lidx1++) { | |
| int alu0 = (Lidx1<<2); | |
| float4 val0 = (*((float4*)((data4_40+alu0)))); | |
| float4 val1 = (*((float4*)((data5_40+alu0)))); | |
| float4 val2 = (*((float4*)((data6_40+alu0)))); | |
| float4 val3 = (*((float4*)((data7_40+alu0)))); | |
| float alu1 = __builtin_sqrtf((val2[0]+1e-05f)); | |
| float alu2 = __builtin_sqrtf((val2[1]+1e-05f)); | |
| float alu3 = __builtin_sqrtf((val2[2]+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val2[3]+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 196; Lidx2++) { | |
| int alu5 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| *(acc0+12) = 0.0f; | |
| *(acc0+13) = 0.0f; | |
| *(acc0+14) = 0.0f; | |
| *(acc0+15) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 36; Ridx0++) { | |
| int alu22 = ((Ridx0*3136)+alu5); | |
| float4 val4 = (*((float4*)((data1_112896+(alu22+784))))); | |
| float4 val5 = (*((float4*)((data1_112896+alu22)))); | |
| float4 val6 = (*((float4*)((data2_144+(Ridx0<<2))))); | |
| int alu23 = ((Ridx0*160)+alu0); | |
| float4 val7 = (*((float4*)((data3_5760+(alu23+40))))); | |
| float4 val8 = (*((float4*)((data3_5760+(alu23+120))))); | |
| float4 val9 = (*((float4*)((data3_5760+alu23)))); | |
| float4 val10 = (*((float4*)((data1_112896+(alu22+1568))))); | |
| float4 val11 = (*((float4*)((data3_5760+(alu23+80))))); | |
| float4 val12 = (*((float4*)((data1_112896+(alu22+2352))))); | |
| float alu24 = (val5[0]*val6[0]); | |
| float alu25 = (val5[1]*val6[0]); | |
| float alu26 = (val5[2]*val6[0]); | |
| float alu27 = (val5[3]*val6[0]); | |
| float alu28 = (val4[0]*val6[1]); | |
| float alu29 = (val4[1]*val6[1]); | |
| float alu30 = (val4[2]*val6[1]); | |
| float alu31 = (val4[3]*val6[1]); | |
| float alu32 = (val10[0]*val6[2]); | |
| float alu33 = (val10[1]*val6[2]); | |
| float alu34 = (val10[2]*val6[2]); | |
| float alu35 = (val10[3]*val6[2]); | |
| float alu36 = (val12[0]*val6[3]); | |
| float alu37 = (val12[1]*val6[3]); | |
| float alu38 = (val12[2]*val6[3]); | |
| float alu39 = (val12[3]*val6[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu24*val9[0])+(alu28*val7[0])+(alu32*val11[0])+(alu36*val8[0])); | |
| *(acc0+1) = ((*(acc0+1))+(alu24*val9[1])+(alu28*val7[1])+(alu32*val11[1])+(alu36*val8[1])); | |
| *(acc0+2) = ((*(acc0+2))+(alu24*val9[2])+(alu28*val7[2])+(alu32*val11[2])+(alu36*val8[2])); | |
| *(acc0+3) = ((*(acc0+3))+(alu24*val9[3])+(alu28*val7[3])+(alu32*val11[3])+(alu36*val8[3])); | |
| *(acc0+4) = ((*(acc0+4))+(alu25*val9[0])+(alu29*val7[0])+(alu33*val11[0])+(alu37*val8[0])); | |
| *(acc0+5) = ((*(acc0+5))+(alu25*val9[1])+(alu29*val7[1])+(alu33*val11[1])+(alu37*val8[1])); | |
| *(acc0+6) = ((*(acc0+6))+(alu25*val9[2])+(alu29*val7[2])+(alu33*val11[2])+(alu37*val8[2])); | |
| *(acc0+7) = ((*(acc0+7))+(alu25*val9[3])+(alu29*val7[3])+(alu33*val11[3])+(alu37*val8[3])); | |
| *(acc0+8) = ((*(acc0+8))+(alu26*val9[0])+(alu30*val7[0])+(alu34*val11[0])+(alu38*val8[0])); | |
| *(acc0+9) = ((*(acc0+9))+(alu26*val9[1])+(alu30*val7[1])+(alu34*val11[1])+(alu38*val8[1])); | |
| *(acc0+10) = ((*(acc0+10))+(alu26*val9[2])+(alu30*val7[2])+(alu34*val11[2])+(alu38*val8[2])); | |
| *(acc0+11) = ((*(acc0+11))+(alu26*val9[3])+(alu30*val7[3])+(alu34*val11[3])+(alu38*val8[3])); | |
| *(acc0+12) = ((*(acc0+12))+(alu27*val9[0])+(alu31*val7[0])+(alu35*val11[0])+(alu39*val8[0])); | |
| *(acc0+13) = ((*(acc0+13))+(alu27*val9[1])+(alu31*val7[1])+(alu35*val11[1])+(alu39*val8[1])); | |
| *(acc0+14) = ((*(acc0+14))+(alu27*val9[2])+(alu31*val7[2])+(alu35*val11[2])+(alu39*val8[2])); | |
| *(acc0+15) = ((*(acc0+15))+(alu27*val9[3])+(alu31*val7[3])+(alu35*val11[3])+(alu39*val8[3])); | |
| } | |
| int alu57 = ((Lidx1*3136)+alu5); | |
| *((float4*)((data0_31360+(alu57+784)))) = (float4){(((((*(acc0+1))-val0[1])*val1[1])/alu2)+val3[1]),(((((*(acc0+5))-val0[1])*val1[1])/alu2)+val3[1]),(((((*(acc0+9))-val0[1])*val1[1])/alu2)+val3[1]),(((((*(acc0+13))-val0[1])*val1[1])/alu2)+val3[1])}; | |
| *((float4*)((data0_31360+(alu57+1568)))) = (float4){(((((*(acc0+2))-val0[2])*val1[2])/alu3)+val3[2]),(((((*(acc0+6))-val0[2])*val1[2])/alu3)+val3[2]),(((((*(acc0+10))-val0[2])*val1[2])/alu3)+val3[2]),(((((*(acc0+14))-val0[2])*val1[2])/alu3)+val3[2])}; | |
| *((float4*)((data0_31360+(alu57+2352)))) = (float4){(((((*(acc0+3))-val0[3])*val1[3])/alu4)+val3[3]),(((((*(acc0+7))-val0[3])*val1[3])/alu4)+val3[3]),(((((*(acc0+11))-val0[3])*val1[3])/alu4)+val3[3]),(((((*(acc0+15))-val0[3])*val1[3])/alu4)+val3[3])}; | |
| *((float4*)((data0_31360+alu57))) = (float4){(((((*(acc0+0))-val0[0])*val1[0])/alu1)+val3[0]),(((((*(acc0+4))-val0[0])*val1[0])/alu1)+val3[0]),(((((*(acc0+8))-val0[0])*val1[0])/alu1)+val3[0]),(((((*(acc0+12))-val0[0])*val1[0])/alu1)+val3[0])}; | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_80_196_4_3_10_4(float* restrict data0_188160, float* restrict data1_31360, float* restrict data2_9600, float* restrict data3_240, float* restrict data4_240, float* restrict data5_240, float* restrict data6_240, int core_id) { | |
| float acc0[12]; | |
| for (int Lidx1 = 0; Lidx1 < 80; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data3_240+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data3_240+alu2)); | |
| float val2 = (*(data3_240+alu0)); | |
| float val3 = (*(data4_240+alu1)); | |
| float val4 = (*(data4_240+alu2)); | |
| float val5 = (*(data4_240+alu0)); | |
| float val6 = (*(data5_240+alu1)); | |
| float val7 = (*(data5_240+alu2)); | |
| float val8 = (*(data5_240+alu0)); | |
| float val9 = (*(data6_240+alu1)); | |
| float val10 = (*(data6_240+alu2)); | |
| float val11 = (*(data6_240+alu0)); | |
| float alu3 = __builtin_sqrtf((val6+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val7+1e-05f)); | |
| float alu5 = __builtin_sqrtf((val8+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 196; Lidx2++) { | |
| int alu6 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 10; Ridx0++) { | |
| int alu19 = ((Ridx0*960)+alu0); | |
| float val12 = (*(data2_9600+(alu19+1))); | |
| float val13 = (*(data2_9600+(alu19+240))); | |
| float val14 = (*(data2_9600+(alu19+241))); | |
| float val15 = (*(data2_9600+(alu19+480))); | |
| float val16 = (*(data2_9600+(alu19+481))); | |
| float val17 = (*(data2_9600+(alu19+720))); | |
| float val18 = (*(data2_9600+(alu19+721))); | |
| float val19 = (*(data2_9600+alu19)); | |
| float val20 = (*(data2_9600+(alu19+2))); | |
| float val21 = (*(data2_9600+(alu19+242))); | |
| float val22 = (*(data2_9600+(alu19+482))); | |
| float val23 = (*(data2_9600+(alu19+722))); | |
| int alu20 = ((Ridx0*3136)+alu6); | |
| float4 val24 = (*((float4*)((data1_31360+(alu20+784))))); | |
| float4 val25 = (*((float4*)((data1_31360+(alu20+1568))))); | |
| float4 val26 = (*((float4*)((data1_31360+(alu20+2352))))); | |
| float4 val27 = (*((float4*)((data1_31360+alu20)))); | |
| *(acc0+0) = ((*(acc0+0))+(val27[0]*val19)+(val24[0]*val13)+(val25[0]*val15)+(val26[0]*val17)); | |
| *(acc0+1) = ((*(acc0+1))+(val27[0]*val12)+(val24[0]*val14)+(val25[0]*val16)+(val26[0]*val18)); | |
| *(acc0+2) = ((*(acc0+2))+(val27[0]*val20)+(val24[0]*val21)+(val25[0]*val22)+(val26[0]*val23)); | |
| *(acc0+3) = ((*(acc0+3))+(val27[1]*val19)+(val24[1]*val13)+(val25[1]*val15)+(val26[1]*val17)); | |
| *(acc0+4) = ((*(acc0+4))+(val27[1]*val12)+(val24[1]*val14)+(val25[1]*val16)+(val26[1]*val18)); | |
| *(acc0+5) = ((*(acc0+5))+(val27[1]*val20)+(val24[1]*val21)+(val25[1]*val22)+(val26[1]*val23)); | |
| *(acc0+6) = ((*(acc0+6))+(val27[2]*val19)+(val24[2]*val13)+(val25[2]*val15)+(val26[2]*val17)); | |
| *(acc0+7) = ((*(acc0+7))+(val27[2]*val12)+(val24[2]*val14)+(val25[2]*val16)+(val26[2]*val18)); | |
| *(acc0+8) = ((*(acc0+8))+(val27[2]*val20)+(val24[2]*val21)+(val25[2]*val22)+(val26[2]*val23)); | |
| *(acc0+9) = ((*(acc0+9))+(val27[3]*val19)+(val24[3]*val13)+(val25[3]*val15)+(val26[3]*val17)); | |
| *(acc0+10) = ((*(acc0+10))+(val27[3]*val12)+(val24[3]*val14)+(val25[3]*val16)+(val26[3]*val18)); | |
| *(acc0+11) = ((*(acc0+11))+(val27[3]*val20)+(val24[3]*val21)+(val25[3]*val22)+(val26[3]*val23)); | |
| } | |
| float alu34 = (((((*(acc0+0))-val2)*val5)/alu5)+val11); | |
| float alu35 = (alu34*-1.4426950408889634f); | |
| _Bool alu36 = (alu35!=alu35); | |
| float alu37 = ((alu35!=((float)(-__builtin_inff())))?alu35:0.0f); | |
| float alu38 = (alu36?0.0f:alu37); | |
| float alu39 = ((alu35!=((float)(__builtin_inff())))?alu38:0.0f); | |
| float alu40 = ((alu39<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu39+alu40))); | |
| int alu41 = ((cast0<0)?1:0); | |
| int alu42 = ((cast0+alu41)>>1); | |
| int precast0 = ((alu42+127)<<23); | |
| float alu43 = (((((*(acc0+1))-val0)*val3)/alu3)+val9); | |
| float alu44 = (alu43*-1.4426950408889634f); | |
| _Bool alu45 = (alu44!=alu44); | |
| float alu46 = ((alu44!=((float)(-__builtin_inff())))?alu44:0.0f); | |
| float alu47 = (alu45?0.0f:alu46); | |
| float alu48 = ((alu44!=((float)(__builtin_inff())))?alu47:0.0f); | |
| float alu49 = ((alu48<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu48+alu49))); | |
| int alu50 = ((cast1<0)?1:0); | |
| int alu51 = ((cast1+alu50)>>1); | |
| int precast1 = ((alu51+127)<<23); | |
| float alu52 = (((((*(acc0+2))-val1)*val4)/alu4)+val10); | |
| float alu53 = (alu52*-1.4426950408889634f); | |
| _Bool alu54 = (alu53!=alu53); | |
| float alu55 = ((alu53!=((float)(-__builtin_inff())))?alu53:0.0f); | |
| float alu56 = (alu54?0.0f:alu55); | |
| float alu57 = ((alu53!=((float)(__builtin_inff())))?alu56:0.0f); | |
| float alu58 = ((alu57<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu57+alu58))); | |
| int alu59 = ((cast2<0)?1:0); | |
| int alu60 = ((cast2+alu59)>>1); | |
| int precast2 = ((alu60+127)<<23); | |
| float alu61 = (((((*(acc0+3))-val2)*val5)/alu5)+val11); | |
| float alu62 = (alu61*-1.4426950408889634f); | |
| _Bool alu63 = (alu62!=alu62); | |
| float alu64 = ((alu62!=((float)(-__builtin_inff())))?alu62:0.0f); | |
| float alu65 = (alu63?0.0f:alu64); | |
| float alu66 = ((alu62!=((float)(__builtin_inff())))?alu65:0.0f); | |
| float alu67 = ((alu66<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu66+alu67))); | |
| int alu68 = ((cast3<0)?1:0); | |
| int alu69 = ((cast3+alu68)>>1); | |
| int precast3 = ((alu69+127)<<23); | |
| float alu70 = (((((*(acc0+4))-val0)*val3)/alu3)+val9); | |
| float alu71 = (alu70*-1.4426950408889634f); | |
| _Bool alu72 = (alu71!=alu71); | |
| float alu73 = ((alu71!=((float)(-__builtin_inff())))?alu71:0.0f); | |
| float alu74 = (alu72?0.0f:alu73); | |
| float alu75 = ((alu71!=((float)(__builtin_inff())))?alu74:0.0f); | |
| float alu76 = ((alu75<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu75+alu76))); | |
| int alu77 = ((cast4<0)?1:0); | |
| int alu78 = ((cast4+alu77)>>1); | |
| int precast4 = ((alu78+127)<<23); | |
| float alu79 = (((((*(acc0+5))-val1)*val4)/alu4)+val10); | |
| float alu80 = (alu79*-1.4426950408889634f); | |
| _Bool alu81 = (alu80!=alu80); | |
| float alu82 = ((alu80!=((float)(-__builtin_inff())))?alu80:0.0f); | |
| float alu83 = (alu81?0.0f:alu82); | |
| float alu84 = ((alu80!=((float)(__builtin_inff())))?alu83:0.0f); | |
| float alu85 = ((alu84<0.0f)?-0.5f:0.5f); | |
| int cast5 = ((int)((alu84+alu85))); | |
| int alu86 = ((cast5<0)?1:0); | |
| int alu87 = ((cast5+alu86)>>1); | |
| int precast5 = ((alu87+127)<<23); | |
| float alu88 = (((((*(acc0+6))-val2)*val5)/alu5)+val11); | |
| float alu89 = (alu88*-1.4426950408889634f); | |
| _Bool alu90 = (alu89!=alu89); | |
| float alu91 = ((alu89!=((float)(-__builtin_inff())))?alu89:0.0f); | |
| float alu92 = (alu90?0.0f:alu91); | |
| float alu93 = ((alu89!=((float)(__builtin_inff())))?alu92:0.0f); | |
| float alu94 = ((alu93<0.0f)?-0.5f:0.5f); | |
| int cast6 = ((int)((alu93+alu94))); | |
| int alu95 = ((cast6<0)?1:0); | |
| int alu96 = ((cast6+alu95)>>1); | |
| int precast6 = ((alu96+127)<<23); | |
| float alu97 = (((((*(acc0+7))-val0)*val3)/alu3)+val9); | |
| float alu98 = (alu97*-1.4426950408889634f); | |
| _Bool alu99 = (alu98!=alu98); | |
| float alu100 = ((alu98!=((float)(-__builtin_inff())))?alu98:0.0f); | |
| float alu101 = (alu99?0.0f:alu100); | |
| float alu102 = ((alu98!=((float)(__builtin_inff())))?alu101:0.0f); | |
| float alu103 = ((alu102<0.0f)?-0.5f:0.5f); | |
| int cast7 = ((int)((alu102+alu103))); | |
| int alu104 = ((cast7<0)?1:0); | |
| int alu105 = ((cast7+alu104)>>1); | |
| int precast7 = ((alu105+127)<<23); | |
| float alu106 = (((((*(acc0+8))-val1)*val4)/alu4)+val10); | |
| float alu107 = (alu106*-1.4426950408889634f); | |
| _Bool alu108 = (alu107!=alu107); | |
| float alu109 = ((alu107!=((float)(-__builtin_inff())))?alu107:0.0f); | |
| float alu110 = (alu108?0.0f:alu109); | |
| float alu111 = ((alu107!=((float)(__builtin_inff())))?alu110:0.0f); | |
| float alu112 = ((alu111<0.0f)?-0.5f:0.5f); | |
| int cast8 = ((int)((alu111+alu112))); | |
| int alu113 = ((cast8<0)?1:0); | |
| int alu114 = ((cast8+alu113)>>1); | |
| int precast8 = ((alu114+127)<<23); | |
| float alu115 = (((((*(acc0+9))-val2)*val5)/alu5)+val11); | |
| float alu116 = (alu115*-1.4426950408889634f); | |
| _Bool alu117 = (alu116!=alu116); | |
| float alu118 = ((alu116!=((float)(-__builtin_inff())))?alu116:0.0f); | |
| float alu119 = (alu117?0.0f:alu118); | |
| float alu120 = ((alu116!=((float)(__builtin_inff())))?alu119:0.0f); | |
| float alu121 = ((alu120<0.0f)?-0.5f:0.5f); | |
| int cast9 = ((int)((alu120+alu121))); | |
| int alu122 = ((cast9<0)?1:0); | |
| int alu123 = ((cast9+alu122)>>1); | |
| int precast9 = ((alu123+127)<<23); | |
| float alu124 = (((((*(acc0+10))-val0)*val3)/alu3)+val9); | |
| float alu125 = (alu124*-1.4426950408889634f); | |
| _Bool alu126 = (alu125!=alu125); | |
| float alu127 = ((alu125!=((float)(-__builtin_inff())))?alu125:0.0f); | |
| float alu128 = (alu126?0.0f:alu127); | |
| float alu129 = ((alu125!=((float)(__builtin_inff())))?alu128:0.0f); | |
| float alu130 = ((alu129<0.0f)?-0.5f:0.5f); | |
| int cast10 = ((int)((alu129+alu130))); | |
| int alu131 = ((cast10<0)?1:0); | |
| int alu132 = ((cast10+alu131)>>1); | |
| int precast10 = ((alu132+127)<<23); | |
| float alu133 = (((((*(acc0+11))-val1)*val4)/alu4)+val10); | |
| float alu134 = (alu133*-1.4426950408889634f); | |
| _Bool alu135 = (alu134!=alu134); | |
| float alu136 = ((alu134!=((float)(-__builtin_inff())))?alu134:0.0f); | |
| float alu137 = (alu135?0.0f:alu136); | |
| float alu138 = ((alu134!=((float)(__builtin_inff())))?alu137:0.0f); | |
| float alu139 = ((alu138<0.0f)?-0.5f:0.5f); | |
| int cast11 = ((int)((alu138+alu139))); | |
| int alu140 = ((cast11<0)?1:0); | |
| int alu141 = ((cast11+alu140)>>1); | |
| int precast11 = ((alu141+127)<<23); | |
| int precast12 = (((cast0-alu42)+127)<<23); | |
| int precast13 = (((cast1-alu51)+127)<<23); | |
| int precast14 = (((cast2-alu60)+127)<<23); | |
| int precast15 = (((cast3-alu69)+127)<<23); | |
| int precast16 = (((cast4-alu78)+127)<<23); | |
| int precast17 = (((cast5-alu87)+127)<<23); | |
| int precast18 = (((cast6-alu96)+127)<<23); | |
| int precast19 = (((cast7-alu105)+127)<<23); | |
| int precast20 = (((cast8-alu114)+127)<<23); | |
| int precast21 = (((cast9-alu123)+127)<<23); | |
| int precast22 = (((cast10-alu132)+127)<<23); | |
| int precast23 = (((cast11-alu141)+127)<<23); | |
| float alu142 = (alu39-((float)(cast0))); | |
| float alu143 = (alu66-((float)(cast3))); | |
| float alu144 = (alu93-((float)(cast6))); | |
| float alu145 = (alu120-((float)(cast9))); | |
| float alu146 = (((alu35<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu142)+0.001339262701f)*alu142)+0.009618384764f)*alu142)+0.05550347269f)*alu142)+0.2402264476f)*alu142)+0.6931471825f)*alu142)+1.0f)*(*((float*)&precast0))*(*((float*)&precast12)))); | |
| float alu147 = ((alu35<-150.0f)?0.0f:alu146); | |
| float alu148 = (alu36?((float)(__builtin_nanf(""))):alu147); | |
| float alu149 = (((alu62<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu143)+0.001339262701f)*alu143)+0.009618384764f)*alu143)+0.05550347269f)*alu143)+0.2402264476f)*alu143)+0.6931471825f)*alu143)+1.0f)*(*((float*)&precast3))*(*((float*)&precast15)))); | |
| float alu150 = ((alu62<-150.0f)?0.0f:alu149); | |
| float alu151 = (alu63?((float)(__builtin_nanf(""))):alu150); | |
| float alu152 = (((alu89<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu144)+0.001339262701f)*alu144)+0.009618384764f)*alu144)+0.05550347269f)*alu144)+0.2402264476f)*alu144)+0.6931471825f)*alu144)+1.0f)*(*((float*)&precast6))*(*((float*)&precast18)))); | |
| float alu153 = ((alu89<-150.0f)?0.0f:alu152); | |
| float alu154 = (alu90?((float)(__builtin_nanf(""))):alu153); | |
| float alu155 = (((alu116<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu145)+0.001339262701f)*alu145)+0.009618384764f)*alu145)+0.05550347269f)*alu145)+0.2402264476f)*alu145)+0.6931471825f)*alu145)+1.0f)*(*((float*)&precast9))*(*((float*)&precast21)))); | |
| float alu156 = ((alu116<-150.0f)?0.0f:alu155); | |
| float alu157 = (alu117?((float)(__builtin_nanf(""))):alu156); | |
| float alu158 = (alu48-((float)(cast1))); | |
| float alu159 = (alu75-((float)(cast4))); | |
| float alu160 = (alu102-((float)(cast7))); | |
| float alu161 = (alu129-((float)(cast10))); | |
| float alu162 = (((alu44<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu158)+0.001339262701f)*alu158)+0.009618384764f)*alu158)+0.05550347269f)*alu158)+0.2402264476f)*alu158)+0.6931471825f)*alu158)+1.0f)*(*((float*)&precast1))*(*((float*)&precast13)))); | |
| float alu163 = ((alu44<-150.0f)?0.0f:alu162); | |
| float alu164 = (alu45?((float)(__builtin_nanf(""))):alu163); | |
| float alu165 = (((alu71<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu159)+0.001339262701f)*alu159)+0.009618384764f)*alu159)+0.05550347269f)*alu159)+0.2402264476f)*alu159)+0.6931471825f)*alu159)+1.0f)*(*((float*)&precast4))*(*((float*)&precast16)))); | |
| float alu166 = ((alu71<-150.0f)?0.0f:alu165); | |
| float alu167 = (alu72?((float)(__builtin_nanf(""))):alu166); | |
| float alu168 = (((alu98<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu160)+0.001339262701f)*alu160)+0.009618384764f)*alu160)+0.05550347269f)*alu160)+0.2402264476f)*alu160)+0.6931471825f)*alu160)+1.0f)*(*((float*)&precast7))*(*((float*)&precast19)))); | |
| float alu169 = ((alu98<-150.0f)?0.0f:alu168); | |
| float alu170 = (alu99?((float)(__builtin_nanf(""))):alu169); | |
| float alu171 = (((alu125<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu161)+0.001339262701f)*alu161)+0.009618384764f)*alu161)+0.05550347269f)*alu161)+0.2402264476f)*alu161)+0.6931471825f)*alu161)+1.0f)*(*((float*)&precast10))*(*((float*)&precast22)))); | |
| float alu172 = ((alu125<-150.0f)?0.0f:alu171); | |
| float alu173 = (alu126?((float)(__builtin_nanf(""))):alu172); | |
| float alu174 = (alu57-((float)(cast2))); | |
| float alu175 = (alu84-((float)(cast5))); | |
| float alu176 = (alu111-((float)(cast8))); | |
| float alu177 = (alu138-((float)(cast11))); | |
| float alu178 = (((alu53<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu174)+0.001339262701f)*alu174)+0.009618384764f)*alu174)+0.05550347269f)*alu174)+0.2402264476f)*alu174)+0.6931471825f)*alu174)+1.0f)*(*((float*)&precast2))*(*((float*)&precast14)))); | |
| float alu179 = ((alu53<-150.0f)?0.0f:alu178); | |
| float alu180 = (alu54?((float)(__builtin_nanf(""))):alu179); | |
| float alu181 = (((alu80<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu175)+0.001339262701f)*alu175)+0.009618384764f)*alu175)+0.05550347269f)*alu175)+0.2402264476f)*alu175)+0.6931471825f)*alu175)+1.0f)*(*((float*)&precast5))*(*((float*)&precast17)))); | |
| float alu182 = ((alu80<-150.0f)?0.0f:alu181); | |
| float alu183 = (alu81?((float)(__builtin_nanf(""))):alu182); | |
| float alu184 = (((alu107<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu176)+0.001339262701f)*alu176)+0.009618384764f)*alu176)+0.05550347269f)*alu176)+0.2402264476f)*alu176)+0.6931471825f)*alu176)+1.0f)*(*((float*)&precast8))*(*((float*)&precast20)))); | |
| float alu185 = ((alu107<-150.0f)?0.0f:alu184); | |
| float alu186 = (alu108?((float)(__builtin_nanf(""))):alu185); | |
| float alu187 = (((alu134<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu177)+0.001339262701f)*alu177)+0.009618384764f)*alu177)+0.05550347269f)*alu177)+0.2402264476f)*alu177)+0.6931471825f)*alu177)+1.0f)*(*((float*)&precast11))*(*((float*)&precast23)))); | |
| float alu188 = ((alu134<-150.0f)?0.0f:alu187); | |
| float alu189 = (alu135?((float)(__builtin_nanf(""))):alu188); | |
| int alu190 = ((Lidx1*2352)+alu6); | |
| *((float4*)((data0_188160+(alu190+784)))) = (float4){(alu43/(1.0f+alu164)),(alu70/(1.0f+alu167)),(alu97/(1.0f+alu170)),(alu124/(1.0f+alu173))}; | |
| *((float4*)((data0_188160+(alu190+1568)))) = (float4){(alu52/(1.0f+alu180)),(alu79/(1.0f+alu183)),(alu106/(1.0f+alu186)),(alu133/(1.0f+alu189))}; | |
| *((float4*)((data0_188160+alu190))) = (float4){(alu34/(1.0f+alu148)),(alu61/(1.0f+alu151)),(alu88/(1.0f+alu154)),(alu115/(1.0f+alu157))}; | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_240_28_7_4_5_5(float* restrict data0_188160, float* restrict data1_188160, float* restrict data2_6000, float* restrict data3_240, float* restrict data4_240, float* restrict data5_240, float* restrict data6_240, int core_id) { | |
| float acc0[4]; | |
| for (int Lidx2 = 0; Lidx2 < 240; Lidx2++) { | |
| float val0 = (*(data3_240+Lidx2)); | |
| float val1 = (*(data4_240+Lidx2)); | |
| float val2 = (*(data5_240+Lidx2)); | |
| float val3 = (*(data6_240+Lidx2)); | |
| float alu0 = __builtin_sqrtf((val2+1e-05f)); | |
| int alu1 = (Lidx2*784); | |
| for (int Lidx3 = 0; Lidx3 < 28; Lidx3++) { | |
| int alu2 = (Lidx3*28); | |
| for (int Lidx4 = 0; Lidx4 < 7; Lidx4++) { | |
| int alu3 = (Lidx4<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 5; Ridx0++) { | |
| int alu8 = ((Ridx0*14)+(Lidx3*14)+(Lidx4<<1)+(Lidx2*392)); | |
| int alu9 = (alu8+-29); | |
| int alu10 = ((alu9<0)?7:0); | |
| int alu11 = ((Ridx0*28)+alu2+alu3); | |
| int alu12 = ((alu9+alu10)>>3); | |
| int alu13 = ((alu12<0)?1:0); | |
| int alu14 = (((alu12*2675)>>17)+alu13); | |
| int alu15 = ((alu14<0)?1:0); | |
| int alu16 = (Ridx0+Lidx3); | |
| _Bool alu17 = ((1<alu16)&(alu16<30)); | |
| _Bool alu18 = ((0<Lidx4)&alu17); | |
| float val4 = (alu18?*(data1_188160+(alu11+((alu14-(240*(((alu14*137)>>15)+alu15)))*784)+-58)):0.0f); | |
| int alu19 = ((Ridx0*1200)+Lidx2); | |
| float val5 = (*(data2_6000+alu19)); | |
| int alu20 = (alu11+alu1); | |
| int alu21 = (alu20+-57); | |
| int alu22 = ((alu21<0)?15:0); | |
| int alu23 = ((alu21+alu22)>>4); | |
| int alu24 = ((alu23<0)?1:0); | |
| int alu25 = (((alu23*2675)>>17)+alu24); | |
| int alu26 = ((alu25<0)?1:0); | |
| float val6 = (alu18?*(data1_188160+(alu11+((alu25-(240*(((alu25*137)>>15)+alu26)))*784)+-57)):0.0f); | |
| float val7 = (*(data2_6000+(alu19+240))); | |
| int alu27 = ((Ridx0*7)+(Lidx3*7)+Lidx4+(Lidx2*196)); | |
| int alu28 = (alu27+-14); | |
| int alu29 = ((alu28<0)?3:0); | |
| int alu30 = ((alu28+alu29)>>2); | |
| int alu31 = ((alu30<0)?1:0); | |
| int alu32 = (((alu30*2675)>>17)+alu31); | |
| int alu33 = ((alu32<0)?1:0); | |
| float val8 = (alu17?*(data1_188160+(alu11+((alu32-(240*(((alu32*137)>>15)+alu33)))*784)+-56)):0.0f); | |
| float val9 = (*(data2_6000+(alu19+480))); | |
| int alu34 = (alu27+-13); | |
| int alu35 = ((alu34<0)?3:0); | |
| int alu36 = ((alu34+alu35)>>2); | |
| int alu37 = ((alu36<0)?1:0); | |
| int alu38 = (((alu36*2675)>>17)+alu37); | |
| int alu39 = ((alu38<0)?1:0); | |
| _Bool alu40 = ((Lidx4<6)&alu17); | |
| float val10 = (alu40?*(data1_188160+(alu11+((alu38-(240*(((alu38*137)>>15)+alu39)))*784)+-52)):0.0f); | |
| int alu41 = (alu20+-55); | |
| int alu42 = ((alu41<0)?15:0); | |
| int alu43 = ((alu41+alu42)>>4); | |
| int alu44 = ((alu43<0)?1:0); | |
| int alu45 = (((alu43*2675)>>17)+alu44); | |
| int alu46 = ((alu45<0)?1:0); | |
| float val11 = (alu17?*(data1_188160+(alu11+((alu45-(240*(((alu45*137)>>15)+alu46)))*784)+-55)):0.0f); | |
| float val12 = (*(data2_6000+(alu19+720))); | |
| int alu47 = (alu8+-27); | |
| int alu48 = ((alu47<0)?7:0); | |
| int alu49 = ((alu47+alu48)>>3); | |
| int alu50 = ((alu49<0)?1:0); | |
| int alu51 = (((alu49*2675)>>17)+alu50); | |
| int alu52 = ((alu51<0)?1:0); | |
| float val13 = (alu17?*(data1_188160+(alu11+((alu51-(240*(((alu51*137)>>15)+alu52)))*784)+-54)):0.0f); | |
| float val14 = (*(data2_6000+(alu19+960))); | |
| int alu53 = (alu20+-53); | |
| int alu54 = ((alu53<0)?15:0); | |
| int alu55 = ((alu53+alu54)>>4); | |
| int alu56 = ((alu55<0)?1:0); | |
| int alu57 = (((alu55*2675)>>17)+alu56); | |
| int alu58 = ((alu57<0)?1:0); | |
| float val15 = (alu17?*(data1_188160+(alu11+((alu57-(240*(((alu57*137)>>15)+alu58)))*784)+-53)):0.0f); | |
| int alu59 = (alu20+-51); | |
| int alu60 = ((alu59<0)?15:0); | |
| int alu61 = ((alu59+alu60)>>4); | |
| int alu62 = ((alu61<0)?1:0); | |
| int alu63 = (((alu61*2675)>>17)+alu62); | |
| int alu64 = ((alu63<0)?1:0); | |
| float val16 = (alu40?*(data1_188160+(alu11+((alu63-(240*(((alu63*137)>>15)+alu64)))*784)+-51)):0.0f); | |
| *(acc0+0) = ((*(acc0+0))+(val4*val5)+(val6*val7)+(val8*val9)+(val11*val12)+(val13*val14)); | |
| *(acc0+1) = ((*(acc0+1))+(val6*val5)+(val8*val7)+(val11*val9)+(val13*val12)+(val15*val14)); | |
| *(acc0+2) = ((*(acc0+2))+(val8*val5)+(val11*val7)+(val13*val9)+(val15*val12)+(val10*val14)); | |
| *(acc0+3) = ((*(acc0+3))+(val11*val5)+(val13*val7)+(val15*val9)+(val10*val12)+(val16*val14)); | |
| } | |
| float alu70 = (((((*(acc0+0))-val0)*val1)/alu0)+val3); | |
| float alu71 = (alu70*-1.4426950408889634f); | |
| _Bool alu72 = (alu71!=alu71); | |
| float alu73 = ((alu71!=((float)(-__builtin_inff())))?alu71:0.0f); | |
| float alu74 = (alu72?0.0f:alu73); | |
| float alu75 = ((alu71!=((float)(__builtin_inff())))?alu74:0.0f); | |
| float alu76 = ((alu75<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu75+alu76))); | |
| int alu77 = ((cast0<0)?1:0); | |
| int alu78 = ((cast0+alu77)>>1); | |
| int precast0 = ((alu78+127)<<23); | |
| float alu79 = (((((*(acc0+1))-val0)*val1)/alu0)+val3); | |
| float alu80 = (alu79*-1.4426950408889634f); | |
| _Bool alu81 = (alu80!=alu80); | |
| float alu82 = ((alu80!=((float)(-__builtin_inff())))?alu80:0.0f); | |
| float alu83 = (alu81?0.0f:alu82); | |
| float alu84 = ((alu80!=((float)(__builtin_inff())))?alu83:0.0f); | |
| float alu85 = ((alu84<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu84+alu85))); | |
| int alu86 = ((cast1<0)?1:0); | |
| int alu87 = ((cast1+alu86)>>1); | |
| int precast1 = ((alu87+127)<<23); | |
| float alu88 = (((((*(acc0+2))-val0)*val1)/alu0)+val3); | |
| float alu89 = (alu88*-1.4426950408889634f); | |
| _Bool alu90 = (alu89!=alu89); | |
| float alu91 = ((alu89!=((float)(-__builtin_inff())))?alu89:0.0f); | |
| float alu92 = (alu90?0.0f:alu91); | |
| float alu93 = ((alu89!=((float)(__builtin_inff())))?alu92:0.0f); | |
| float alu94 = ((alu93<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu93+alu94))); | |
| int alu95 = ((cast2<0)?1:0); | |
| int alu96 = ((cast2+alu95)>>1); | |
| int precast2 = ((alu96+127)<<23); | |
| float alu97 = (((((*(acc0+3))-val0)*val1)/alu0)+val3); | |
| float alu98 = (alu97*-1.4426950408889634f); | |
| _Bool alu99 = (alu98!=alu98); | |
| float alu100 = ((alu98!=((float)(-__builtin_inff())))?alu98:0.0f); | |
| float alu101 = (alu99?0.0f:alu100); | |
| float alu102 = ((alu98!=((float)(__builtin_inff())))?alu101:0.0f); | |
| float alu103 = ((alu102<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu102+alu103))); | |
| int alu104 = ((cast3<0)?1:0); | |
| int alu105 = ((cast3+alu104)>>1); | |
| int precast3 = ((alu105+127)<<23); | |
| int precast4 = (((cast0-alu78)+127)<<23); | |
| int precast5 = (((cast1-alu87)+127)<<23); | |
| int precast6 = (((cast2-alu96)+127)<<23); | |
| int precast7 = (((cast3-alu105)+127)<<23); | |
| float alu106 = (alu75-((float)(cast0))); | |
| float alu107 = (alu84-((float)(cast1))); | |
| float alu108 = (alu93-((float)(cast2))); | |
| float alu109 = (alu102-((float)(cast3))); | |
| float alu110 = (((alu71<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu106)+0.001339262701f)*alu106)+0.009618384764f)*alu106)+0.05550347269f)*alu106)+0.2402264476f)*alu106)+0.6931471825f)*alu106)+1.0f)*(*((float*)&precast0))*(*((float*)&precast4)))); | |
| float alu111 = ((alu71<-150.0f)?0.0f:alu110); | |
| float alu112 = (alu72?((float)(__builtin_nanf(""))):alu111); | |
| float alu113 = (((alu80<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu107)+0.001339262701f)*alu107)+0.009618384764f)*alu107)+0.05550347269f)*alu107)+0.2402264476f)*alu107)+0.6931471825f)*alu107)+1.0f)*(*((float*)&precast1))*(*((float*)&precast5)))); | |
| float alu114 = ((alu80<-150.0f)?0.0f:alu113); | |
| float alu115 = (alu81?((float)(__builtin_nanf(""))):alu114); | |
| float alu116 = (((alu89<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu108)+0.001339262701f)*alu108)+0.009618384764f)*alu108)+0.05550347269f)*alu108)+0.2402264476f)*alu108)+0.6931471825f)*alu108)+1.0f)*(*((float*)&precast2))*(*((float*)&precast6)))); | |
| float alu117 = ((alu89<-150.0f)?0.0f:alu116); | |
| float alu118 = (alu90?((float)(__builtin_nanf(""))):alu117); | |
| float alu119 = (((alu98<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu109)+0.001339262701f)*alu109)+0.009618384764f)*alu109)+0.05550347269f)*alu109)+0.2402264476f)*alu109)+0.6931471825f)*alu109)+1.0f)*(*((float*)&precast3))*(*((float*)&precast7)))); | |
| float alu120 = ((alu98<-150.0f)?0.0f:alu119); | |
| float alu121 = (alu99?((float)(__builtin_nanf(""))):alu120); | |
| *((float4*)((data0_188160+(alu2+alu3+alu1)))) = (float4){(alu70/(1.0f+alu112)),(alu79/(1.0f+alu115)),(alu88/(1.0f+alu118)),(alu97/(1.0f+alu121))}; | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_240_196_4(float* restrict data0_240, float* restrict data1_188160, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx2 = 0; Lidx2 < 240; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 196; Ridx0++) { | |
| float4 val0 = (*((float4*)((data1_188160+((Ridx0<<2)+(Lidx2*784)))))); | |
| *(acc0+0) = ((*(acc0+0))+val0[0]+val0[1]+val0[2]+val0[3]); | |
| } | |
| *(data0_240+Lidx2) = ((*(acc0+0))*0.0012755102040816326f); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_10_60_4(float* restrict data0_10, float* restrict data1_240, float* restrict data2_2400, float* restrict data3_10, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx1 = 0; Lidx1 < 10; Lidx1++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 60; Ridx0++) { | |
| int alu1 = ((Ridx0*40)+Lidx1); | |
| float val0 = (*(data2_2400+(alu1+10))); | |
| float val1 = (*(data2_2400+(alu1+20))); | |
| float val2 = (*(data2_2400+(alu1+30))); | |
| float val3 = (*(data2_2400+alu1)); | |
| float4 val4 = (*((float4*)((data1_240+(Ridx0<<2))))); | |
| *(acc0+0) = ((*(acc0+0))+(val4[0]*val3)+(val4[1]*val0)+(val4[2]*val1)+(val4[3]*val2)); | |
| } | |
| float val5 = (*(data3_10+Lidx1)); | |
| float alu4 = ((*(acc0+0))+val5); | |
| float alu5 = (alu4*-1.4426950408889634f); | |
| _Bool alu6 = (alu5!=alu5); | |
| float alu7 = ((alu5!=((float)(-__builtin_inff())))?alu5:0.0f); | |
| float alu8 = (alu6?0.0f:alu7); | |
| float alu9 = ((alu5!=((float)(__builtin_inff())))?alu8:0.0f); | |
| float alu10 = ((alu9<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu9+alu10))); | |
| int alu11 = ((cast0<0)?1:0); | |
| int alu12 = ((cast0+alu11)>>1); | |
| int precast0 = ((alu12+127)<<23); | |
| int precast1 = (((cast0-alu12)+127)<<23); | |
| float alu13 = (alu9-((float)(cast0))); | |
| float alu14 = (((alu5<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu13)+0.001339262701f)*alu13)+0.009618384764f)*alu13)+0.05550347269f)*alu13)+0.2402264476f)*alu13)+0.6931471825f)*alu13)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu15 = ((alu5<-150.0f)?0.0f:alu14); | |
| float alu16 = (alu6?((float)(__builtin_nanf(""))):alu15); | |
| *(data0_10+Lidx1) = (alu4/(1.0f+alu16)); | |
| } | |
| } | |
| typedef float float2 __attribute__((aligned(8),ext_vector_type(2))); | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_240_10(float* restrict data0_240, float* restrict data1_10, float* restrict data2_2400, float* restrict data3_240, int core_id) { | |
| float2 val0 = (*((float2*)((data1_10+8)))); | |
| float4 val1 = (*((float4*)((data1_10+0)))); | |
| float4 val2 = (*((float4*)((data1_10+4)))); | |
| for (int Lidx1 = 0; Lidx1 < 240; Lidx1++) { | |
| float val3 = (*(data2_2400+(Lidx1+240))); | |
| float val4 = (*(data2_2400+(Lidx1+480))); | |
| float val5 = (*(data2_2400+(Lidx1+720))); | |
| float val6 = (*(data2_2400+(Lidx1+960))); | |
| float val7 = (*(data2_2400+(Lidx1+1200))); | |
| float val8 = (*(data2_2400+(Lidx1+1440))); | |
| float val9 = (*(data2_2400+(Lidx1+1680))); | |
| float val10 = (*(data2_2400+(Lidx1+1920))); | |
| float val11 = (*(data2_2400+(Lidx1+2160))); | |
| float val12 = (*(data2_2400+Lidx1)); | |
| float val13 = (*(data3_240+Lidx1)); | |
| float alu0 = (((val1[0]*val12)+(val1[1]*val3)+(val1[2]*val4)+(val1[3]*val5)+(val2[0]*val6)+(val2[1]*val7)+(val2[2]*val8)+(val2[3]*val9)+(val0[0]*val10)+(val0[1]*val11)+val13)*-1.4426950408889634f); | |
| _Bool alu1 = (alu0!=alu0); | |
| float alu2 = ((alu0!=((float)(-__builtin_inff())))?alu0:0.0f); | |
| float alu3 = (alu1?0.0f:alu2); | |
| float alu4 = ((alu0!=((float)(__builtin_inff())))?alu3:0.0f); | |
| float alu5 = ((alu4<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu4+alu5))); | |
| int alu6 = ((cast0<0)?1:0); | |
| int alu7 = ((cast0+alu6)>>1); | |
| int precast0 = ((alu7+127)<<23); | |
| int precast1 = (((cast0-alu7)+127)<<23); | |
| float alu8 = (alu4-((float)(cast0))); | |
| float alu9 = (((alu0<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu8)+0.001339262701f)*alu8)+0.009618384764f)*alu8)+0.05550347269f)*alu8)+0.2402264476f)*alu8)+0.6931471825f)*alu8)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu10 = ((alu0<-150.0f)?0.0f:alu9); | |
| float alu11 = (alu1?((float)(__builtin_nanf(""))):alu10); | |
| *(data0_240+Lidx1) = (1.0f/(1.0f+alu11)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_10_196_4_4_60_4(float* restrict data0_31360, float* restrict data1_188160, float* restrict data2_240, float* restrict data3_9600, float* restrict data4_40, float* restrict data5_40, float* restrict data6_40, float* restrict data7_40, float* restrict data8_31360, int core_id) { | |
| float acc0[16]; | |
| for (int Lidx1 = 0; Lidx1 < 10; Lidx1++) { | |
| int alu0 = (Lidx1<<2); | |
| float4 val0 = (*((float4*)((data4_40+alu0)))); | |
| float4 val1 = (*((float4*)((data5_40+alu0)))); | |
| float4 val2 = (*((float4*)((data6_40+alu0)))); | |
| float4 val3 = (*((float4*)((data7_40+alu0)))); | |
| float alu1 = __builtin_sqrtf((val2[0]+1e-05f)); | |
| float alu2 = __builtin_sqrtf((val2[1]+1e-05f)); | |
| float alu3 = __builtin_sqrtf((val2[2]+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val2[3]+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 196; Lidx2++) { | |
| int alu5 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| *(acc0+12) = 0.0f; | |
| *(acc0+13) = 0.0f; | |
| *(acc0+14) = 0.0f; | |
| *(acc0+15) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 60; Ridx0++) { | |
| int alu22 = ((Ridx0*3136)+alu5); | |
| float4 val4 = (*((float4*)((data1_188160+(alu22+1568))))); | |
| float4 val5 = (*((float4*)((data1_188160+alu22)))); | |
| float4 val6 = (*((float4*)((data2_240+(Ridx0<<2))))); | |
| int alu23 = ((Ridx0*160)+alu0); | |
| float4 val7 = (*((float4*)((data3_9600+(alu23+40))))); | |
| float4 val8 = (*((float4*)((data3_9600+(alu23+80))))); | |
| float4 val9 = (*((float4*)((data3_9600+alu23)))); | |
| float4 val10 = (*((float4*)((data1_188160+(alu22+784))))); | |
| float4 val11 = (*((float4*)((data1_188160+(alu22+2352))))); | |
| float4 val12 = (*((float4*)((data3_9600+(alu23+120))))); | |
| float alu24 = (val5[0]*val6[0]); | |
| float alu25 = (val5[1]*val6[0]); | |
| float alu26 = (val5[2]*val6[0]); | |
| float alu27 = (val5[3]*val6[0]); | |
| float alu28 = (val10[0]*val6[1]); | |
| float alu29 = (val10[1]*val6[1]); | |
| float alu30 = (val10[2]*val6[1]); | |
| float alu31 = (val10[3]*val6[1]); | |
| float alu32 = (val4[0]*val6[2]); | |
| float alu33 = (val4[1]*val6[2]); | |
| float alu34 = (val4[2]*val6[2]); | |
| float alu35 = (val4[3]*val6[2]); | |
| float alu36 = (val11[0]*val6[3]); | |
| float alu37 = (val11[1]*val6[3]); | |
| float alu38 = (val11[2]*val6[3]); | |
| float alu39 = (val11[3]*val6[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu24*val9[0])+(alu28*val7[0])+(alu32*val8[0])+(alu36*val12[0])); | |
| *(acc0+1) = ((*(acc0+1))+(alu24*val9[1])+(alu28*val7[1])+(alu32*val8[1])+(alu36*val12[1])); | |
| *(acc0+2) = ((*(acc0+2))+(alu24*val9[2])+(alu28*val7[2])+(alu32*val8[2])+(alu36*val12[2])); | |
| *(acc0+3) = ((*(acc0+3))+(alu24*val9[3])+(alu28*val7[3])+(alu32*val8[3])+(alu36*val12[3])); | |
| *(acc0+4) = ((*(acc0+4))+(alu25*val9[0])+(alu29*val7[0])+(alu33*val8[0])+(alu37*val12[0])); | |
| *(acc0+5) = ((*(acc0+5))+(alu25*val9[1])+(alu29*val7[1])+(alu33*val8[1])+(alu37*val12[1])); | |
| *(acc0+6) = ((*(acc0+6))+(alu25*val9[2])+(alu29*val7[2])+(alu33*val8[2])+(alu37*val12[2])); | |
| *(acc0+7) = ((*(acc0+7))+(alu25*val9[3])+(alu29*val7[3])+(alu33*val8[3])+(alu37*val12[3])); | |
| *(acc0+8) = ((*(acc0+8))+(alu26*val9[0])+(alu30*val7[0])+(alu34*val8[0])+(alu38*val12[0])); | |
| *(acc0+9) = ((*(acc0+9))+(alu26*val9[1])+(alu30*val7[1])+(alu34*val8[1])+(alu38*val12[1])); | |
| *(acc0+10) = ((*(acc0+10))+(alu26*val9[2])+(alu30*val7[2])+(alu34*val8[2])+(alu38*val12[2])); | |
| *(acc0+11) = ((*(acc0+11))+(alu26*val9[3])+(alu30*val7[3])+(alu34*val8[3])+(alu38*val12[3])); | |
| *(acc0+12) = ((*(acc0+12))+(alu27*val9[0])+(alu31*val7[0])+(alu35*val8[0])+(alu39*val12[0])); | |
| *(acc0+13) = ((*(acc0+13))+(alu27*val9[1])+(alu31*val7[1])+(alu35*val8[1])+(alu39*val12[1])); | |
| *(acc0+14) = ((*(acc0+14))+(alu27*val9[2])+(alu31*val7[2])+(alu35*val8[2])+(alu39*val12[2])); | |
| *(acc0+15) = ((*(acc0+15))+(alu27*val9[3])+(alu31*val7[3])+(alu35*val8[3])+(alu39*val12[3])); | |
| } | |
| int alu57 = ((Lidx1*3136)+alu5); | |
| int alu58 = (alu57+784); | |
| float4 val13 = (*((float4*)((data8_31360+alu58)))); | |
| int alu59 = (alu57+1568); | |
| float4 val14 = (*((float4*)((data8_31360+alu59)))); | |
| int alu60 = (alu57+2352); | |
| float4 val15 = (*((float4*)((data8_31360+alu60)))); | |
| float4 val16 = (*((float4*)((data8_31360+alu57)))); | |
| *((float4*)((data0_31360+alu58))) = (float4){(((((*(acc0+1))-val0[1])*val1[1])/alu2)+val3[1]+val13[0]),(((((*(acc0+5))-val0[1])*val1[1])/alu2)+val3[1]+val13[1]),(((((*(acc0+9))-val0[1])*val1[1])/alu2)+val3[1]+val13[2]),(((((*(acc0+13))-val0[1])*val1[1])/alu2)+val3[1]+val13[3])}; | |
| *((float4*)((data0_31360+alu59))) = (float4){(((((*(acc0+2))-val0[2])*val1[2])/alu3)+val3[2]+val14[0]),(((((*(acc0+6))-val0[2])*val1[2])/alu3)+val3[2]+val14[1]),(((((*(acc0+10))-val0[2])*val1[2])/alu3)+val3[2]+val14[2]),(((((*(acc0+14))-val0[2])*val1[2])/alu3)+val3[2]+val14[3])}; | |
| *((float4*)((data0_31360+alu60))) = (float4){(((((*(acc0+3))-val0[3])*val1[3])/alu4)+val3[3]+val15[0]),(((((*(acc0+7))-val0[3])*val1[3])/alu4)+val3[3]+val15[1]),(((((*(acc0+11))-val0[3])*val1[3])/alu4)+val3[3]+val15[2]),(((((*(acc0+15))-val0[3])*val1[3])/alu4)+val3[3]+val15[3])}; | |
| *((float4*)((data0_31360+alu57))) = (float4){(((((*(acc0+0))-val0[0])*val1[0])/alu1)+val3[0]+val16[0]),(((((*(acc0+4))-val0[0])*val1[0])/alu1)+val3[0]+val16[1]),(((((*(acc0+8))-val0[0])*val1[0])/alu1)+val3[0]+val16[2]),(((((*(acc0+12))-val0[0])*val1[0])/alu1)+val3[0]+val16[3])}; | |
| } | |
| } | |
| } | |
| typedef float float2 __attribute__((aligned(8),ext_vector_type(2))); | |
| void r_80_14_14_3_3_3(float* restrict data0_47040, float* restrict data1_188160, float* restrict data2_2160, float* restrict data3_240, float* restrict data4_240, float* restrict data5_240, float* restrict data6_240, int core_id) { | |
| float2 cast0 = (float2){0.0f,0.0f}; | |
| for (int Lidx2 = 0; Lidx2 < 80; Lidx2++) { | |
| int alu0 = (Lidx2*3); | |
| float val0 = (*(data2_2160+(alu0+240))); | |
| float val1 = (*(data2_2160+(alu0+480))); | |
| float val2 = (*(data2_2160+(alu0+720))); | |
| float val3 = (*(data2_2160+(alu0+960))); | |
| float val4 = (*(data2_2160+(alu0+1200))); | |
| float val5 = (*(data2_2160+(alu0+1440))); | |
| float val6 = (*(data2_2160+(alu0+1441))); | |
| float val7 = (*(data2_2160+(alu0+1680))); | |
| float val8 = (*(data2_2160+(alu0+1681))); | |
| float val9 = (*(data2_2160+(alu0+1920))); | |
| float val10 = (*(data2_2160+(alu0+1921))); | |
| float val11 = (*(data2_2160+alu0)); | |
| int alu1 = (alu0+1); | |
| float val12 = (*(data3_240+alu1)); | |
| float val13 = (*(data3_240+alu0)); | |
| float val14 = (*(data4_240+alu1)); | |
| float val15 = (*(data4_240+alu0)); | |
| float val16 = (*(data5_240+alu1)); | |
| float val17 = (*(data5_240+alu0)); | |
| float val18 = (*(data6_240+alu1)); | |
| float val19 = (*(data6_240+alu0)); | |
| float val20 = (*(data2_2160+alu1)); | |
| int alu2 = (alu0+2); | |
| float val21 = (*(data2_2160+alu2)); | |
| float val22 = (*(data2_2160+(alu0+241))); | |
| float val23 = (*(data2_2160+(alu0+242))); | |
| float val24 = (*(data2_2160+(alu0+481))); | |
| float val25 = (*(data2_2160+(alu0+482))); | |
| float val26 = (*(data2_2160+(alu0+721))); | |
| float val27 = (*(data2_2160+(alu0+722))); | |
| float val28 = (*(data2_2160+(alu0+961))); | |
| float val29 = (*(data2_2160+(alu0+962))); | |
| float val30 = (*(data2_2160+(alu0+1201))); | |
| float val31 = (*(data2_2160+(alu0+1202))); | |
| float val32 = (*(data2_2160+(alu0+1442))); | |
| float val33 = (*(data2_2160+(alu0+1682))); | |
| float val34 = (*(data2_2160+(alu0+1922))); | |
| float val35 = (*(data3_240+alu2)); | |
| float val36 = (*(data4_240+alu2)); | |
| float val37 = (*(data5_240+alu2)); | |
| float val38 = (*(data6_240+alu2)); | |
| for (int Lidx3 = 0; Lidx3 < 14; Lidx3++) { | |
| _Bool alu3 = (Lidx3<13); | |
| for (int Lidx4 = 0; Lidx4 < 14; Lidx4++) { | |
| int alu4 = ((Lidx3*56)+(Lidx4<<1)+(Lidx2*2352)); | |
| _Bool alu5 = (Lidx4<13); | |
| float val39 = (alu5?*(data1_188160+(alu4+2)):0.0f); | |
| float val40 = (alu5?*(data1_188160+(alu4+30)):0.0f); | |
| _Bool alu6 = (alu5&alu3); | |
| float val41 = (alu6?*(data1_188160+(alu4+58)):0.0f); | |
| float val42 = (alu5?*(data1_188160+(alu4+786)):0.0f); | |
| float val43 = (alu5?*(data1_188160+(alu4+814)):0.0f); | |
| float val44 = (alu6?*(data1_188160+(alu4+842)):0.0f); | |
| float val45 = (alu5?*(data1_188160+(alu4+1570)):0.0f); | |
| float val46 = (alu5?*(data1_188160+(alu4+1598)):0.0f); | |
| float val47 = (alu6?*(data1_188160+(alu4+1626)):0.0f); | |
| float2 val48 = (*((float2*)((data1_188160+(alu4+28))))); | |
| float2 val49 = (alu3?*((float2*)((data1_188160+(alu4+56)))):cast0); | |
| float2 val50 = (*((float2*)((data1_188160+(alu4+784))))); | |
| float2 val51 = (*((float2*)((data1_188160+(alu4+812))))); | |
| float2 val52 = (alu3?*((float2*)((data1_188160+(alu4+840)))):cast0); | |
| float2 val53 = (*((float2*)((data1_188160+(alu4+1568))))); | |
| float2 val54 = (*((float2*)((data1_188160+(alu4+1596))))); | |
| float2 val55 = (alu3?*((float2*)((data1_188160+(alu4+1624)))):cast0); | |
| float2 val56 = (*((float2*)((data1_188160+alu4)))); | |
| float alu7 = ((((((val50[0]*val20)+(val50[1]*val22)+(val42*val24)+(val51[0]*val26)+(val51[1]*val28)+(val43*val30)+(val52[0]*val6)+(val52[1]*val8)+(val44*val10))-val12)*val14)/__builtin_sqrtf((val16+1e-05f)))+val18); | |
| float alu8 = (alu7*-1.4426950408889634f); | |
| _Bool alu9 = (alu8!=alu8); | |
| float alu10 = ((alu8!=((float)(-__builtin_inff())))?alu8:0.0f); | |
| float alu11 = (alu9?0.0f:alu10); | |
| float alu12 = ((alu8!=((float)(__builtin_inff())))?alu11:0.0f); | |
| float alu13 = ((alu12<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu12+alu13))); | |
| int alu14 = ((cast1<0)?1:0); | |
| int alu15 = ((cast1+alu14)>>1); | |
| int precast0 = ((alu15+127)<<23); | |
| float alu16 = ((((((val53[0]*val21)+(val53[1]*val23)+(val45*val25)+(val54[0]*val27)+(val54[1]*val29)+(val46*val31)+(val55[0]*val32)+(val55[1]*val33)+(val47*val34))-val35)*val36)/__builtin_sqrtf((val37+1e-05f)))+val38); | |
| float alu17 = (alu16*-1.4426950408889634f); | |
| _Bool alu18 = (alu17!=alu17); | |
| float alu19 = ((alu17!=((float)(-__builtin_inff())))?alu17:0.0f); | |
| float alu20 = (alu18?0.0f:alu19); | |
| float alu21 = ((alu17!=((float)(__builtin_inff())))?alu20:0.0f); | |
| float alu22 = ((alu21<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu21+alu22))); | |
| int alu23 = ((cast2<0)?1:0); | |
| int alu24 = ((cast2+alu23)>>1); | |
| int precast1 = ((alu24+127)<<23); | |
| float alu25 = ((((((val56[0]*val11)+(val56[1]*val0)+(val39*val1)+(val48[0]*val2)+(val48[1]*val3)+(val40*val4)+(val49[0]*val5)+(val49[1]*val7)+(val41*val9))-val13)*val15)/__builtin_sqrtf((val17+1e-05f)))+val19); | |
| float alu26 = (alu25*-1.4426950408889634f); | |
| _Bool alu27 = (alu26!=alu26); | |
| float alu28 = ((alu26!=((float)(-__builtin_inff())))?alu26:0.0f); | |
| float alu29 = (alu27?0.0f:alu28); | |
| float alu30 = ((alu26!=((float)(__builtin_inff())))?alu29:0.0f); | |
| float alu31 = ((alu30<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu30+alu31))); | |
| int alu32 = ((cast3<0)?1:0); | |
| int alu33 = ((cast3+alu32)>>1); | |
| int precast2 = ((alu33+127)<<23); | |
| int precast3 = (((cast1-alu15)+127)<<23); | |
| int precast4 = (((cast2-alu24)+127)<<23); | |
| int precast5 = (((cast3-alu33)+127)<<23); | |
| int alu34 = ((Lidx3*14)+Lidx4+(Lidx2*588)); | |
| float alu35 = (alu12-((float)(cast1))); | |
| float alu36 = (alu21-((float)(cast2))); | |
| float alu37 = (alu30-((float)(cast3))); | |
| float alu38 = (((alu8<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu35)+0.001339262701f)*alu35)+0.009618384764f)*alu35)+0.05550347269f)*alu35)+0.2402264476f)*alu35)+0.6931471825f)*alu35)+1.0f)*(*((float*)&precast0))*(*((float*)&precast3)))); | |
| float alu39 = ((alu8<-150.0f)?0.0f:alu38); | |
| float alu40 = (alu9?((float)(__builtin_nanf(""))):alu39); | |
| float alu41 = (((alu17<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu36)+0.001339262701f)*alu36)+0.009618384764f)*alu36)+0.05550347269f)*alu36)+0.2402264476f)*alu36)+0.6931471825f)*alu36)+1.0f)*(*((float*)&precast1))*(*((float*)&precast4)))); | |
| float alu42 = ((alu17<-150.0f)?0.0f:alu41); | |
| float alu43 = (alu18?((float)(__builtin_nanf(""))):alu42); | |
| float alu44 = (((alu26<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu37)+0.001339262701f)*alu37)+0.009618384764f)*alu37)+0.05550347269f)*alu37)+0.2402264476f)*alu37)+0.6931471825f)*alu37)+1.0f)*(*((float*)&precast2))*(*((float*)&precast5)))); | |
| float alu45 = ((alu26<-150.0f)?0.0f:alu44); | |
| float alu46 = (alu27?((float)(__builtin_nanf(""))):alu45); | |
| *(data0_47040+(alu34+196)) = (alu7/(1.0f+alu40)); | |
| *(data0_47040+(alu34+392)) = (alu16/(1.0f+alu43)); | |
| *(data0_47040+alu34) = (alu25/(1.0f+alu46)); | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_240_49_4(float* restrict data0_240, float* restrict data1_47040, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx2 = 0; Lidx2 < 240; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 49; Ridx0++) { | |
| float4 val0 = (*((float4*)((data1_47040+((Ridx0<<2)+(Lidx2*196)))))); | |
| *(acc0+0) = ((*(acc0+0))+val0[0]+val0[1]+val0[2]+val0[3]); | |
| } | |
| *(data0_240+Lidx2) = ((*(acc0+0))*0.00510204081632653f); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_20_49_4_4_60_4(float* restrict data0_15680, float* restrict data1_47040, float* restrict data2_240, float* restrict data3_19200, float* restrict data4_80, float* restrict data5_80, float* restrict data6_80, float* restrict data7_80, int core_id) { | |
| float acc0[16]; | |
| for (int Lidx1 = 0; Lidx1 < 20; Lidx1++) { | |
| int alu0 = (Lidx1<<2); | |
| float4 val0 = (*((float4*)((data4_80+alu0)))); | |
| float4 val1 = (*((float4*)((data5_80+alu0)))); | |
| float4 val2 = (*((float4*)((data6_80+alu0)))); | |
| float4 val3 = (*((float4*)((data7_80+alu0)))); | |
| float alu1 = __builtin_sqrtf((val2[0]+1e-05f)); | |
| float alu2 = __builtin_sqrtf((val2[1]+1e-05f)); | |
| float alu3 = __builtin_sqrtf((val2[2]+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val2[3]+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| int alu5 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| *(acc0+12) = 0.0f; | |
| *(acc0+13) = 0.0f; | |
| *(acc0+14) = 0.0f; | |
| *(acc0+15) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 60; Ridx0++) { | |
| int alu22 = ((Ridx0*784)+alu5); | |
| float4 val4 = (*((float4*)((data1_47040+(alu22+196))))); | |
| float4 val5 = (*((float4*)((data1_47040+alu22)))); | |
| float4 val6 = (*((float4*)((data2_240+(Ridx0<<2))))); | |
| int alu23 = ((Ridx0*320)+alu0); | |
| float4 val7 = (*((float4*)((data3_19200+(alu23+80))))); | |
| float4 val8 = (*((float4*)((data3_19200+(alu23+240))))); | |
| float4 val9 = (*((float4*)((data3_19200+alu23)))); | |
| float4 val10 = (*((float4*)((data1_47040+(alu22+392))))); | |
| float4 val11 = (*((float4*)((data3_19200+(alu23+160))))); | |
| float4 val12 = (*((float4*)((data1_47040+(alu22+588))))); | |
| float alu24 = (val5[0]*val6[0]); | |
| float alu25 = (val5[1]*val6[0]); | |
| float alu26 = (val5[2]*val6[0]); | |
| float alu27 = (val5[3]*val6[0]); | |
| float alu28 = (val4[0]*val6[1]); | |
| float alu29 = (val4[1]*val6[1]); | |
| float alu30 = (val4[2]*val6[1]); | |
| float alu31 = (val4[3]*val6[1]); | |
| float alu32 = (val10[0]*val6[2]); | |
| float alu33 = (val10[1]*val6[2]); | |
| float alu34 = (val10[2]*val6[2]); | |
| float alu35 = (val10[3]*val6[2]); | |
| float alu36 = (val12[0]*val6[3]); | |
| float alu37 = (val12[1]*val6[3]); | |
| float alu38 = (val12[2]*val6[3]); | |
| float alu39 = (val12[3]*val6[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu24*val9[0])+(alu28*val7[0])+(alu32*val11[0])+(alu36*val8[0])); | |
| *(acc0+1) = ((*(acc0+1))+(alu24*val9[1])+(alu28*val7[1])+(alu32*val11[1])+(alu36*val8[1])); | |
| *(acc0+2) = ((*(acc0+2))+(alu24*val9[2])+(alu28*val7[2])+(alu32*val11[2])+(alu36*val8[2])); | |
| *(acc0+3) = ((*(acc0+3))+(alu24*val9[3])+(alu28*val7[3])+(alu32*val11[3])+(alu36*val8[3])); | |
| *(acc0+4) = ((*(acc0+4))+(alu25*val9[0])+(alu29*val7[0])+(alu33*val11[0])+(alu37*val8[0])); | |
| *(acc0+5) = ((*(acc0+5))+(alu25*val9[1])+(alu29*val7[1])+(alu33*val11[1])+(alu37*val8[1])); | |
| *(acc0+6) = ((*(acc0+6))+(alu25*val9[2])+(alu29*val7[2])+(alu33*val11[2])+(alu37*val8[2])); | |
| *(acc0+7) = ((*(acc0+7))+(alu25*val9[3])+(alu29*val7[3])+(alu33*val11[3])+(alu37*val8[3])); | |
| *(acc0+8) = ((*(acc0+8))+(alu26*val9[0])+(alu30*val7[0])+(alu34*val11[0])+(alu38*val8[0])); | |
| *(acc0+9) = ((*(acc0+9))+(alu26*val9[1])+(alu30*val7[1])+(alu34*val11[1])+(alu38*val8[1])); | |
| *(acc0+10) = ((*(acc0+10))+(alu26*val9[2])+(alu30*val7[2])+(alu34*val11[2])+(alu38*val8[2])); | |
| *(acc0+11) = ((*(acc0+11))+(alu26*val9[3])+(alu30*val7[3])+(alu34*val11[3])+(alu38*val8[3])); | |
| *(acc0+12) = ((*(acc0+12))+(alu27*val9[0])+(alu31*val7[0])+(alu35*val11[0])+(alu39*val8[0])); | |
| *(acc0+13) = ((*(acc0+13))+(alu27*val9[1])+(alu31*val7[1])+(alu35*val11[1])+(alu39*val8[1])); | |
| *(acc0+14) = ((*(acc0+14))+(alu27*val9[2])+(alu31*val7[2])+(alu35*val11[2])+(alu39*val8[2])); | |
| *(acc0+15) = ((*(acc0+15))+(alu27*val9[3])+(alu31*val7[3])+(alu35*val11[3])+(alu39*val8[3])); | |
| } | |
| int alu57 = ((Lidx1*784)+alu5); | |
| *((float4*)((data0_15680+(alu57+196)))) = (float4){(((((*(acc0+1))-val0[1])*val1[1])/alu2)+val3[1]),(((((*(acc0+5))-val0[1])*val1[1])/alu2)+val3[1]),(((((*(acc0+9))-val0[1])*val1[1])/alu2)+val3[1]),(((((*(acc0+13))-val0[1])*val1[1])/alu2)+val3[1])}; | |
| *((float4*)((data0_15680+(alu57+392)))) = (float4){(((((*(acc0+2))-val0[2])*val1[2])/alu3)+val3[2]),(((((*(acc0+6))-val0[2])*val1[2])/alu3)+val3[2]),(((((*(acc0+10))-val0[2])*val1[2])/alu3)+val3[2]),(((((*(acc0+14))-val0[2])*val1[2])/alu3)+val3[2])}; | |
| *((float4*)((data0_15680+(alu57+588)))) = (float4){(((((*(acc0+3))-val0[3])*val1[3])/alu4)+val3[3]),(((((*(acc0+7))-val0[3])*val1[3])/alu4)+val3[3]),(((((*(acc0+11))-val0[3])*val1[3])/alu4)+val3[3]),(((((*(acc0+15))-val0[3])*val1[3])/alu4)+val3[3])}; | |
| *((float4*)((data0_15680+alu57))) = (float4){(((((*(acc0+0))-val0[0])*val1[0])/alu1)+val3[0]),(((((*(acc0+4))-val0[0])*val1[0])/alu1)+val3[0]),(((((*(acc0+8))-val0[0])*val1[0])/alu1)+val3[0]),(((((*(acc0+12))-val0[0])*val1[0])/alu1)+val3[0])}; | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_160_49_4_3_20_4(float* restrict data0_94080, float* restrict data1_15680, float* restrict data2_38400, float* restrict data3_480, float* restrict data4_480, float* restrict data5_480, float* restrict data6_480, int core_id) { | |
| float acc0[12]; | |
| for (int Lidx1 = 0; Lidx1 < 160; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data3_480+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data3_480+alu2)); | |
| float val2 = (*(data3_480+alu0)); | |
| float val3 = (*(data4_480+alu1)); | |
| float val4 = (*(data4_480+alu2)); | |
| float val5 = (*(data4_480+alu0)); | |
| float val6 = (*(data5_480+alu1)); | |
| float val7 = (*(data5_480+alu2)); | |
| float val8 = (*(data5_480+alu0)); | |
| float val9 = (*(data6_480+alu1)); | |
| float val10 = (*(data6_480+alu2)); | |
| float val11 = (*(data6_480+alu0)); | |
| float alu3 = __builtin_sqrtf((val6+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val7+1e-05f)); | |
| float alu5 = __builtin_sqrtf((val8+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| int alu6 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 20; Ridx0++) { | |
| int alu19 = ((Ridx0*1920)+alu0); | |
| float val12 = (*(data2_38400+(alu19+1))); | |
| float val13 = (*(data2_38400+(alu19+2))); | |
| float val14 = (*(data2_38400+(alu19+480))); | |
| float val15 = (*(data2_38400+(alu19+481))); | |
| float val16 = (*(data2_38400+(alu19+482))); | |
| float val17 = (*(data2_38400+(alu19+960))); | |
| float val18 = (*(data2_38400+(alu19+961))); | |
| float val19 = (*(data2_38400+(alu19+1440))); | |
| float val20 = (*(data2_38400+(alu19+1441))); | |
| float val21 = (*(data2_38400+alu19)); | |
| float val22 = (*(data2_38400+(alu19+962))); | |
| float val23 = (*(data2_38400+(alu19+1442))); | |
| int alu20 = ((Ridx0*784)+alu6); | |
| float4 val24 = (*((float4*)((data1_15680+(alu20+196))))); | |
| float4 val25 = (*((float4*)((data1_15680+(alu20+392))))); | |
| float4 val26 = (*((float4*)((data1_15680+(alu20+588))))); | |
| float4 val27 = (*((float4*)((data1_15680+alu20)))); | |
| *(acc0+0) = ((*(acc0+0))+(val27[0]*val21)+(val24[0]*val14)+(val25[0]*val17)+(val26[0]*val19)); | |
| *(acc0+1) = ((*(acc0+1))+(val27[0]*val12)+(val24[0]*val15)+(val25[0]*val18)+(val26[0]*val20)); | |
| *(acc0+2) = ((*(acc0+2))+(val27[0]*val13)+(val24[0]*val16)+(val25[0]*val22)+(val26[0]*val23)); | |
| *(acc0+3) = ((*(acc0+3))+(val27[1]*val21)+(val24[1]*val14)+(val25[1]*val17)+(val26[1]*val19)); | |
| *(acc0+4) = ((*(acc0+4))+(val27[1]*val12)+(val24[1]*val15)+(val25[1]*val18)+(val26[1]*val20)); | |
| *(acc0+5) = ((*(acc0+5))+(val27[1]*val13)+(val24[1]*val16)+(val25[1]*val22)+(val26[1]*val23)); | |
| *(acc0+6) = ((*(acc0+6))+(val27[2]*val21)+(val24[2]*val14)+(val25[2]*val17)+(val26[2]*val19)); | |
| *(acc0+7) = ((*(acc0+7))+(val27[2]*val12)+(val24[2]*val15)+(val25[2]*val18)+(val26[2]*val20)); | |
| *(acc0+8) = ((*(acc0+8))+(val27[2]*val13)+(val24[2]*val16)+(val25[2]*val22)+(val26[2]*val23)); | |
| *(acc0+9) = ((*(acc0+9))+(val27[3]*val21)+(val24[3]*val14)+(val25[3]*val17)+(val26[3]*val19)); | |
| *(acc0+10) = ((*(acc0+10))+(val27[3]*val12)+(val24[3]*val15)+(val25[3]*val18)+(val26[3]*val20)); | |
| *(acc0+11) = ((*(acc0+11))+(val27[3]*val13)+(val24[3]*val16)+(val25[3]*val22)+(val26[3]*val23)); | |
| } | |
| float alu34 = (((((*(acc0+0))-val2)*val5)/alu5)+val11); | |
| float alu35 = (alu34*-1.4426950408889634f); | |
| _Bool alu36 = (alu35!=alu35); | |
| float alu37 = ((alu35!=((float)(-__builtin_inff())))?alu35:0.0f); | |
| float alu38 = (alu36?0.0f:alu37); | |
| float alu39 = ((alu35!=((float)(__builtin_inff())))?alu38:0.0f); | |
| float alu40 = ((alu39<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu39+alu40))); | |
| int alu41 = ((cast0<0)?1:0); | |
| int alu42 = ((cast0+alu41)>>1); | |
| int precast0 = ((alu42+127)<<23); | |
| float alu43 = (((((*(acc0+1))-val0)*val3)/alu3)+val9); | |
| float alu44 = (alu43*-1.4426950408889634f); | |
| _Bool alu45 = (alu44!=alu44); | |
| float alu46 = ((alu44!=((float)(-__builtin_inff())))?alu44:0.0f); | |
| float alu47 = (alu45?0.0f:alu46); | |
| float alu48 = ((alu44!=((float)(__builtin_inff())))?alu47:0.0f); | |
| float alu49 = ((alu48<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu48+alu49))); | |
| int alu50 = ((cast1<0)?1:0); | |
| int alu51 = ((cast1+alu50)>>1); | |
| int precast1 = ((alu51+127)<<23); | |
| float alu52 = (((((*(acc0+2))-val1)*val4)/alu4)+val10); | |
| float alu53 = (alu52*-1.4426950408889634f); | |
| _Bool alu54 = (alu53!=alu53); | |
| float alu55 = ((alu53!=((float)(-__builtin_inff())))?alu53:0.0f); | |
| float alu56 = (alu54?0.0f:alu55); | |
| float alu57 = ((alu53!=((float)(__builtin_inff())))?alu56:0.0f); | |
| float alu58 = ((alu57<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu57+alu58))); | |
| int alu59 = ((cast2<0)?1:0); | |
| int alu60 = ((cast2+alu59)>>1); | |
| int precast2 = ((alu60+127)<<23); | |
| float alu61 = (((((*(acc0+3))-val2)*val5)/alu5)+val11); | |
| float alu62 = (alu61*-1.4426950408889634f); | |
| _Bool alu63 = (alu62!=alu62); | |
| float alu64 = ((alu62!=((float)(-__builtin_inff())))?alu62:0.0f); | |
| float alu65 = (alu63?0.0f:alu64); | |
| float alu66 = ((alu62!=((float)(__builtin_inff())))?alu65:0.0f); | |
| float alu67 = ((alu66<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu66+alu67))); | |
| int alu68 = ((cast3<0)?1:0); | |
| int alu69 = ((cast3+alu68)>>1); | |
| int precast3 = ((alu69+127)<<23); | |
| float alu70 = (((((*(acc0+4))-val0)*val3)/alu3)+val9); | |
| float alu71 = (alu70*-1.4426950408889634f); | |
| _Bool alu72 = (alu71!=alu71); | |
| float alu73 = ((alu71!=((float)(-__builtin_inff())))?alu71:0.0f); | |
| float alu74 = (alu72?0.0f:alu73); | |
| float alu75 = ((alu71!=((float)(__builtin_inff())))?alu74:0.0f); | |
| float alu76 = ((alu75<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu75+alu76))); | |
| int alu77 = ((cast4<0)?1:0); | |
| int alu78 = ((cast4+alu77)>>1); | |
| int precast4 = ((alu78+127)<<23); | |
| float alu79 = (((((*(acc0+5))-val1)*val4)/alu4)+val10); | |
| float alu80 = (alu79*-1.4426950408889634f); | |
| _Bool alu81 = (alu80!=alu80); | |
| float alu82 = ((alu80!=((float)(-__builtin_inff())))?alu80:0.0f); | |
| float alu83 = (alu81?0.0f:alu82); | |
| float alu84 = ((alu80!=((float)(__builtin_inff())))?alu83:0.0f); | |
| float alu85 = ((alu84<0.0f)?-0.5f:0.5f); | |
| int cast5 = ((int)((alu84+alu85))); | |
| int alu86 = ((cast5<0)?1:0); | |
| int alu87 = ((cast5+alu86)>>1); | |
| int precast5 = ((alu87+127)<<23); | |
| float alu88 = (((((*(acc0+6))-val2)*val5)/alu5)+val11); | |
| float alu89 = (alu88*-1.4426950408889634f); | |
| _Bool alu90 = (alu89!=alu89); | |
| float alu91 = ((alu89!=((float)(-__builtin_inff())))?alu89:0.0f); | |
| float alu92 = (alu90?0.0f:alu91); | |
| float alu93 = ((alu89!=((float)(__builtin_inff())))?alu92:0.0f); | |
| float alu94 = ((alu93<0.0f)?-0.5f:0.5f); | |
| int cast6 = ((int)((alu93+alu94))); | |
| int alu95 = ((cast6<0)?1:0); | |
| int alu96 = ((cast6+alu95)>>1); | |
| int precast6 = ((alu96+127)<<23); | |
| float alu97 = (((((*(acc0+7))-val0)*val3)/alu3)+val9); | |
| float alu98 = (alu97*-1.4426950408889634f); | |
| _Bool alu99 = (alu98!=alu98); | |
| float alu100 = ((alu98!=((float)(-__builtin_inff())))?alu98:0.0f); | |
| float alu101 = (alu99?0.0f:alu100); | |
| float alu102 = ((alu98!=((float)(__builtin_inff())))?alu101:0.0f); | |
| float alu103 = ((alu102<0.0f)?-0.5f:0.5f); | |
| int cast7 = ((int)((alu102+alu103))); | |
| int alu104 = ((cast7<0)?1:0); | |
| int alu105 = ((cast7+alu104)>>1); | |
| int precast7 = ((alu105+127)<<23); | |
| float alu106 = (((((*(acc0+8))-val1)*val4)/alu4)+val10); | |
| float alu107 = (alu106*-1.4426950408889634f); | |
| _Bool alu108 = (alu107!=alu107); | |
| float alu109 = ((alu107!=((float)(-__builtin_inff())))?alu107:0.0f); | |
| float alu110 = (alu108?0.0f:alu109); | |
| float alu111 = ((alu107!=((float)(__builtin_inff())))?alu110:0.0f); | |
| float alu112 = ((alu111<0.0f)?-0.5f:0.5f); | |
| int cast8 = ((int)((alu111+alu112))); | |
| int alu113 = ((cast8<0)?1:0); | |
| int alu114 = ((cast8+alu113)>>1); | |
| int precast8 = ((alu114+127)<<23); | |
| float alu115 = (((((*(acc0+9))-val2)*val5)/alu5)+val11); | |
| float alu116 = (alu115*-1.4426950408889634f); | |
| _Bool alu117 = (alu116!=alu116); | |
| float alu118 = ((alu116!=((float)(-__builtin_inff())))?alu116:0.0f); | |
| float alu119 = (alu117?0.0f:alu118); | |
| float alu120 = ((alu116!=((float)(__builtin_inff())))?alu119:0.0f); | |
| float alu121 = ((alu120<0.0f)?-0.5f:0.5f); | |
| int cast9 = ((int)((alu120+alu121))); | |
| int alu122 = ((cast9<0)?1:0); | |
| int alu123 = ((cast9+alu122)>>1); | |
| int precast9 = ((alu123+127)<<23); | |
| float alu124 = (((((*(acc0+10))-val0)*val3)/alu3)+val9); | |
| float alu125 = (alu124*-1.4426950408889634f); | |
| _Bool alu126 = (alu125!=alu125); | |
| float alu127 = ((alu125!=((float)(-__builtin_inff())))?alu125:0.0f); | |
| float alu128 = (alu126?0.0f:alu127); | |
| float alu129 = ((alu125!=((float)(__builtin_inff())))?alu128:0.0f); | |
| float alu130 = ((alu129<0.0f)?-0.5f:0.5f); | |
| int cast10 = ((int)((alu129+alu130))); | |
| int alu131 = ((cast10<0)?1:0); | |
| int alu132 = ((cast10+alu131)>>1); | |
| int precast10 = ((alu132+127)<<23); | |
| float alu133 = (((((*(acc0+11))-val1)*val4)/alu4)+val10); | |
| float alu134 = (alu133*-1.4426950408889634f); | |
| _Bool alu135 = (alu134!=alu134); | |
| float alu136 = ((alu134!=((float)(-__builtin_inff())))?alu134:0.0f); | |
| float alu137 = (alu135?0.0f:alu136); | |
| float alu138 = ((alu134!=((float)(__builtin_inff())))?alu137:0.0f); | |
| float alu139 = ((alu138<0.0f)?-0.5f:0.5f); | |
| int cast11 = ((int)((alu138+alu139))); | |
| int alu140 = ((cast11<0)?1:0); | |
| int alu141 = ((cast11+alu140)>>1); | |
| int precast11 = ((alu141+127)<<23); | |
| int precast12 = (((cast0-alu42)+127)<<23); | |
| int precast13 = (((cast1-alu51)+127)<<23); | |
| int precast14 = (((cast2-alu60)+127)<<23); | |
| int precast15 = (((cast3-alu69)+127)<<23); | |
| int precast16 = (((cast4-alu78)+127)<<23); | |
| int precast17 = (((cast5-alu87)+127)<<23); | |
| int precast18 = (((cast6-alu96)+127)<<23); | |
| int precast19 = (((cast7-alu105)+127)<<23); | |
| int precast20 = (((cast8-alu114)+127)<<23); | |
| int precast21 = (((cast9-alu123)+127)<<23); | |
| int precast22 = (((cast10-alu132)+127)<<23); | |
| int precast23 = (((cast11-alu141)+127)<<23); | |
| float alu142 = (alu39-((float)(cast0))); | |
| float alu143 = (alu66-((float)(cast3))); | |
| float alu144 = (alu93-((float)(cast6))); | |
| float alu145 = (alu120-((float)(cast9))); | |
| float alu146 = (((alu35<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu142)+0.001339262701f)*alu142)+0.009618384764f)*alu142)+0.05550347269f)*alu142)+0.2402264476f)*alu142)+0.6931471825f)*alu142)+1.0f)*(*((float*)&precast0))*(*((float*)&precast12)))); | |
| float alu147 = ((alu35<-150.0f)?0.0f:alu146); | |
| float alu148 = (alu36?((float)(__builtin_nanf(""))):alu147); | |
| float alu149 = (((alu62<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu143)+0.001339262701f)*alu143)+0.009618384764f)*alu143)+0.05550347269f)*alu143)+0.2402264476f)*alu143)+0.6931471825f)*alu143)+1.0f)*(*((float*)&precast3))*(*((float*)&precast15)))); | |
| float alu150 = ((alu62<-150.0f)?0.0f:alu149); | |
| float alu151 = (alu63?((float)(__builtin_nanf(""))):alu150); | |
| float alu152 = (((alu89<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu144)+0.001339262701f)*alu144)+0.009618384764f)*alu144)+0.05550347269f)*alu144)+0.2402264476f)*alu144)+0.6931471825f)*alu144)+1.0f)*(*((float*)&precast6))*(*((float*)&precast18)))); | |
| float alu153 = ((alu89<-150.0f)?0.0f:alu152); | |
| float alu154 = (alu90?((float)(__builtin_nanf(""))):alu153); | |
| float alu155 = (((alu116<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu145)+0.001339262701f)*alu145)+0.009618384764f)*alu145)+0.05550347269f)*alu145)+0.2402264476f)*alu145)+0.6931471825f)*alu145)+1.0f)*(*((float*)&precast9))*(*((float*)&precast21)))); | |
| float alu156 = ((alu116<-150.0f)?0.0f:alu155); | |
| float alu157 = (alu117?((float)(__builtin_nanf(""))):alu156); | |
| float alu158 = (alu48-((float)(cast1))); | |
| float alu159 = (alu75-((float)(cast4))); | |
| float alu160 = (alu102-((float)(cast7))); | |
| float alu161 = (alu129-((float)(cast10))); | |
| float alu162 = (((alu44<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu158)+0.001339262701f)*alu158)+0.009618384764f)*alu158)+0.05550347269f)*alu158)+0.2402264476f)*alu158)+0.6931471825f)*alu158)+1.0f)*(*((float*)&precast1))*(*((float*)&precast13)))); | |
| float alu163 = ((alu44<-150.0f)?0.0f:alu162); | |
| float alu164 = (alu45?((float)(__builtin_nanf(""))):alu163); | |
| float alu165 = (((alu71<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu159)+0.001339262701f)*alu159)+0.009618384764f)*alu159)+0.05550347269f)*alu159)+0.2402264476f)*alu159)+0.6931471825f)*alu159)+1.0f)*(*((float*)&precast4))*(*((float*)&precast16)))); | |
| float alu166 = ((alu71<-150.0f)?0.0f:alu165); | |
| float alu167 = (alu72?((float)(__builtin_nanf(""))):alu166); | |
| float alu168 = (((alu98<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu160)+0.001339262701f)*alu160)+0.009618384764f)*alu160)+0.05550347269f)*alu160)+0.2402264476f)*alu160)+0.6931471825f)*alu160)+1.0f)*(*((float*)&precast7))*(*((float*)&precast19)))); | |
| float alu169 = ((alu98<-150.0f)?0.0f:alu168); | |
| float alu170 = (alu99?((float)(__builtin_nanf(""))):alu169); | |
| float alu171 = (((alu125<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu161)+0.001339262701f)*alu161)+0.009618384764f)*alu161)+0.05550347269f)*alu161)+0.2402264476f)*alu161)+0.6931471825f)*alu161)+1.0f)*(*((float*)&precast10))*(*((float*)&precast22)))); | |
| float alu172 = ((alu125<-150.0f)?0.0f:alu171); | |
| float alu173 = (alu126?((float)(__builtin_nanf(""))):alu172); | |
| float alu174 = (alu57-((float)(cast2))); | |
| float alu175 = (alu84-((float)(cast5))); | |
| float alu176 = (alu111-((float)(cast8))); | |
| float alu177 = (alu138-((float)(cast11))); | |
| float alu178 = (((alu53<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu174)+0.001339262701f)*alu174)+0.009618384764f)*alu174)+0.05550347269f)*alu174)+0.2402264476f)*alu174)+0.6931471825f)*alu174)+1.0f)*(*((float*)&precast2))*(*((float*)&precast14)))); | |
| float alu179 = ((alu53<-150.0f)?0.0f:alu178); | |
| float alu180 = (alu54?((float)(__builtin_nanf(""))):alu179); | |
| float alu181 = (((alu80<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu175)+0.001339262701f)*alu175)+0.009618384764f)*alu175)+0.05550347269f)*alu175)+0.2402264476f)*alu175)+0.6931471825f)*alu175)+1.0f)*(*((float*)&precast5))*(*((float*)&precast17)))); | |
| float alu182 = ((alu80<-150.0f)?0.0f:alu181); | |
| float alu183 = (alu81?((float)(__builtin_nanf(""))):alu182); | |
| float alu184 = (((alu107<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu176)+0.001339262701f)*alu176)+0.009618384764f)*alu176)+0.05550347269f)*alu176)+0.2402264476f)*alu176)+0.6931471825f)*alu176)+1.0f)*(*((float*)&precast8))*(*((float*)&precast20)))); | |
| float alu185 = ((alu107<-150.0f)?0.0f:alu184); | |
| float alu186 = (alu108?((float)(__builtin_nanf(""))):alu185); | |
| float alu187 = (((alu134<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu177)+0.001339262701f)*alu177)+0.009618384764f)*alu177)+0.05550347269f)*alu177)+0.2402264476f)*alu177)+0.6931471825f)*alu177)+1.0f)*(*((float*)&precast11))*(*((float*)&precast23)))); | |
| float alu188 = ((alu134<-150.0f)?0.0f:alu187); | |
| float alu189 = (alu135?((float)(__builtin_nanf(""))):alu188); | |
| int alu190 = ((Lidx1*588)+alu6); | |
| *((float4*)((data0_94080+(alu190+196)))) = (float4){(alu43/(1.0f+alu164)),(alu70/(1.0f+alu167)),(alu97/(1.0f+alu170)),(alu124/(1.0f+alu173))}; | |
| *((float4*)((data0_94080+(alu190+392)))) = (float4){(alu52/(1.0f+alu180)),(alu79/(1.0f+alu183)),(alu106/(1.0f+alu186)),(alu133/(1.0f+alu189))}; | |
| *((float4*)((data0_94080+alu190))) = (float4){(alu34/(1.0f+alu148)),(alu61/(1.0f+alu151)),(alu88/(1.0f+alu154)),(alu115/(1.0f+alu157))}; | |
| } | |
| } | |
| } | |
| void r_160_14_14_3_3_3(float* restrict data0_94080, float* restrict data1_94080, float* restrict data2_4320, float* restrict data3_480, float* restrict data4_480, float* restrict data5_480, float* restrict data6_480, int core_id) { | |
| for (int Lidx2 = 0; Lidx2 < 160; Lidx2++) { | |
| int alu0 = (Lidx2*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data2_4320+alu1)); | |
| float val1 = (*(data2_4320+(alu0+480))); | |
| float val2 = (*(data2_4320+(alu0+481))); | |
| float val3 = (*(data2_4320+(alu0+960))); | |
| float val4 = (*(data2_4320+(alu0+961))); | |
| float val5 = (*(data2_4320+(alu0+1440))); | |
| float val6 = (*(data2_4320+(alu0+1441))); | |
| float val7 = (*(data2_4320+(alu0+1442))); | |
| float val8 = (*(data2_4320+(alu0+1920))); | |
| float val9 = (*(data2_4320+(alu0+1921))); | |
| float val10 = (*(data2_4320+(alu0+1922))); | |
| float val11 = (*(data2_4320+(alu0+2400))); | |
| float val12 = (*(data2_4320+(alu0+2401))); | |
| float val13 = (*(data2_4320+(alu0+2402))); | |
| float val14 = (*(data2_4320+(alu0+2880))); | |
| float val15 = (*(data2_4320+(alu0+2881))); | |
| float val16 = (*(data2_4320+(alu0+2882))); | |
| float val17 = (*(data2_4320+(alu0+3360))); | |
| float val18 = (*(data2_4320+(alu0+3361))); | |
| float val19 = (*(data2_4320+(alu0+3362))); | |
| float val20 = (*(data2_4320+(alu0+3840))); | |
| float val21 = (*(data2_4320+(alu0+3841))); | |
| float val22 = (*(data2_4320+alu0)); | |
| float val23 = (*(data3_480+alu1)); | |
| float val24 = (*(data3_480+alu0)); | |
| float val25 = (*(data4_480+alu1)); | |
| float val26 = (*(data4_480+alu0)); | |
| float val27 = (*(data5_480+alu1)); | |
| float val28 = (*(data5_480+alu0)); | |
| float val29 = (*(data6_480+alu1)); | |
| float val30 = (*(data6_480+alu0)); | |
| int alu2 = (alu0+2); | |
| float val31 = (*(data2_4320+alu2)); | |
| float val32 = (*(data2_4320+(alu0+482))); | |
| float val33 = (*(data2_4320+(alu0+962))); | |
| float val34 = (*(data2_4320+(alu0+3842))); | |
| float val35 = (*(data3_480+alu2)); | |
| float val36 = (*(data4_480+alu2)); | |
| float val37 = (*(data5_480+alu2)); | |
| float val38 = (*(data6_480+alu2)); | |
| for (int Lidx3 = 0; Lidx3 < 14; Lidx3++) { | |
| _Bool alu3 = (Lidx3<13); | |
| _Bool alu4 = (0<Lidx3); | |
| for (int Lidx4 = 0; Lidx4 < 14; Lidx4++) { | |
| int alu5 = ((Lidx3*14)+Lidx4+(Lidx2*588)); | |
| _Bool alu6 = (0<Lidx4); | |
| _Bool alu7 = (alu6&alu4); | |
| float val39 = (alu7?*(data1_94080+(alu5+-15)):0.0f); | |
| float val40 = (alu4?*(data1_94080+(alu5+-14)):0.0f); | |
| _Bool alu8 = (Lidx4<13); | |
| _Bool alu9 = (alu8&alu4); | |
| float val41 = (alu9?*(data1_94080+(alu5+-13)):0.0f); | |
| float val42 = (alu6?*(data1_94080+(alu5+-1)):0.0f); | |
| float val43 = (alu8?*(data1_94080+(alu5+1)):0.0f); | |
| _Bool alu10 = (alu6&alu3); | |
| float val44 = (alu10?*(data1_94080+(alu5+13)):0.0f); | |
| float val45 = (alu3?*(data1_94080+(alu5+14)):0.0f); | |
| _Bool alu11 = (alu8&alu3); | |
| float val46 = (alu11?*(data1_94080+(alu5+15)):0.0f); | |
| float val47 = (alu7?*(data1_94080+(alu5+181)):0.0f); | |
| float val48 = (alu4?*(data1_94080+(alu5+182)):0.0f); | |
| float val49 = (alu9?*(data1_94080+(alu5+183)):0.0f); | |
| float val50 = (alu6?*(data1_94080+(alu5+195)):0.0f); | |
| int alu12 = (alu5+196); | |
| float val51 = (*(data1_94080+alu12)); | |
| float val52 = (alu8?*(data1_94080+(alu5+197)):0.0f); | |
| float val53 = (alu10?*(data1_94080+(alu5+209)):0.0f); | |
| float val54 = (alu3?*(data1_94080+(alu5+210)):0.0f); | |
| float val55 = (alu11?*(data1_94080+(alu5+211)):0.0f); | |
| float val56 = (alu7?*(data1_94080+(alu5+377)):0.0f); | |
| float val57 = (alu4?*(data1_94080+(alu5+378)):0.0f); | |
| float val58 = (alu9?*(data1_94080+(alu5+379)):0.0f); | |
| float val59 = (alu6?*(data1_94080+(alu5+391)):0.0f); | |
| int alu13 = (alu5+392); | |
| float val60 = (*(data1_94080+alu13)); | |
| float val61 = (alu8?*(data1_94080+(alu5+393)):0.0f); | |
| float val62 = (alu10?*(data1_94080+(alu5+405)):0.0f); | |
| float val63 = (alu3?*(data1_94080+(alu5+406)):0.0f); | |
| float val64 = (alu11?*(data1_94080+(alu5+407)):0.0f); | |
| float val65 = (*(data1_94080+alu5)); | |
| float alu14 = ((((((val39*val22)+(val40*val1)+(val41*val3)+(val42*val5)+(val65*val8)+(val43*val11)+(val44*val14)+(val45*val17)+(val46*val20))-val24)*val26)/__builtin_sqrtf((val28+1e-05f)))+val30); | |
| float alu15 = (alu14*-1.4426950408889634f); | |
| _Bool alu16 = (alu15!=alu15); | |
| float alu17 = ((alu15!=((float)(-__builtin_inff())))?alu15:0.0f); | |
| float alu18 = (alu16?0.0f:alu17); | |
| float alu19 = ((alu15!=((float)(__builtin_inff())))?alu18:0.0f); | |
| float alu20 = ((alu19<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu19+alu20))); | |
| int alu21 = ((cast0<0)?1:0); | |
| int alu22 = ((cast0+alu21)>>1); | |
| int precast0 = ((alu22+127)<<23); | |
| float alu23 = ((((((val47*val0)+(val48*val2)+(val49*val4)+(val50*val6)+(val51*val9)+(val52*val12)+(val53*val15)+(val54*val18)+(val55*val21))-val23)*val25)/__builtin_sqrtf((val27+1e-05f)))+val29); | |
| float alu24 = (alu23*-1.4426950408889634f); | |
| _Bool alu25 = (alu24!=alu24); | |
| float alu26 = ((alu24!=((float)(-__builtin_inff())))?alu24:0.0f); | |
| float alu27 = (alu25?0.0f:alu26); | |
| float alu28 = ((alu24!=((float)(__builtin_inff())))?alu27:0.0f); | |
| float alu29 = ((alu28<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu28+alu29))); | |
| int alu30 = ((cast1<0)?1:0); | |
| int alu31 = ((cast1+alu30)>>1); | |
| int precast1 = ((alu31+127)<<23); | |
| float alu32 = ((((((val56*val31)+(val57*val32)+(val58*val33)+(val59*val7)+(val60*val10)+(val61*val13)+(val62*val16)+(val63*val19)+(val64*val34))-val35)*val36)/__builtin_sqrtf((val37+1e-05f)))+val38); | |
| float alu33 = (alu32*-1.4426950408889634f); | |
| _Bool alu34 = (alu33!=alu33); | |
| float alu35 = ((alu33!=((float)(-__builtin_inff())))?alu33:0.0f); | |
| float alu36 = (alu34?0.0f:alu35); | |
| float alu37 = ((alu33!=((float)(__builtin_inff())))?alu36:0.0f); | |
| float alu38 = ((alu37<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu37+alu38))); | |
| int alu39 = ((cast2<0)?1:0); | |
| int alu40 = ((cast2+alu39)>>1); | |
| int precast2 = ((alu40+127)<<23); | |
| int precast3 = (((cast0-alu22)+127)<<23); | |
| int precast4 = (((cast1-alu31)+127)<<23); | |
| int precast5 = (((cast2-alu40)+127)<<23); | |
| float alu41 = (alu19-((float)(cast0))); | |
| float alu42 = (alu28-((float)(cast1))); | |
| float alu43 = (alu37-((float)(cast2))); | |
| float alu44 = (((alu15<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu41)+0.001339262701f)*alu41)+0.009618384764f)*alu41)+0.05550347269f)*alu41)+0.2402264476f)*alu41)+0.6931471825f)*alu41)+1.0f)*(*((float*)&precast0))*(*((float*)&precast3)))); | |
| float alu45 = ((alu15<-150.0f)?0.0f:alu44); | |
| float alu46 = (alu16?((float)(__builtin_nanf(""))):alu45); | |
| float alu47 = (((alu24<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu42)+0.001339262701f)*alu42)+0.009618384764f)*alu42)+0.05550347269f)*alu42)+0.2402264476f)*alu42)+0.6931471825f)*alu42)+1.0f)*(*((float*)&precast1))*(*((float*)&precast4)))); | |
| float alu48 = ((alu24<-150.0f)?0.0f:alu47); | |
| float alu49 = (alu25?((float)(__builtin_nanf(""))):alu48); | |
| float alu50 = (((alu33<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu43)+0.001339262701f)*alu43)+0.009618384764f)*alu43)+0.05550347269f)*alu43)+0.2402264476f)*alu43)+0.6931471825f)*alu43)+1.0f)*(*((float*)&precast2))*(*((float*)&precast5)))); | |
| float alu51 = ((alu33<-150.0f)?0.0f:alu50); | |
| float alu52 = (alu34?((float)(__builtin_nanf(""))):alu51); | |
| *(data0_94080+alu12) = (alu23/(1.0f+alu49)); | |
| *(data0_94080+alu13) = (alu32/(1.0f+alu52)); | |
| *(data0_94080+alu5) = (alu14/(1.0f+alu46)); | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_480_49_4(float* restrict data0_480, float* restrict data1_94080, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx2 = 0; Lidx2 < 480; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 49; Ridx0++) { | |
| float4 val0 = (*((float4*)((data1_94080+((Ridx0<<2)+(Lidx2*196)))))); | |
| *(acc0+0) = ((*(acc0+0))+val0[0]+val0[1]+val0[2]+val0[3]); | |
| } | |
| *(data0_480+Lidx2) = ((*(acc0+0))*0.00510204081632653f); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_20_120_4(float* restrict data0_20, float* restrict data1_480, float* restrict data2_9600, float* restrict data3_20, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx1 = 0; Lidx1 < 20; Lidx1++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 120; Ridx0++) { | |
| int alu1 = ((Ridx0*80)+Lidx1); | |
| float val0 = (*(data2_9600+(alu1+20))); | |
| float val1 = (*(data2_9600+(alu1+40))); | |
| float val2 = (*(data2_9600+(alu1+60))); | |
| float val3 = (*(data2_9600+alu1)); | |
| float4 val4 = (*((float4*)((data1_480+(Ridx0<<2))))); | |
| *(acc0+0) = ((*(acc0+0))+(val4[0]*val3)+(val4[1]*val0)+(val4[2]*val1)+(val4[3]*val2)); | |
| } | |
| float val5 = (*(data3_20+Lidx1)); | |
| float alu4 = ((*(acc0+0))+val5); | |
| float alu5 = (alu4*-1.4426950408889634f); | |
| _Bool alu6 = (alu5!=alu5); | |
| float alu7 = ((alu5!=((float)(-__builtin_inff())))?alu5:0.0f); | |
| float alu8 = (alu6?0.0f:alu7); | |
| float alu9 = ((alu5!=((float)(__builtin_inff())))?alu8:0.0f); | |
| float alu10 = ((alu9<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu9+alu10))); | |
| int alu11 = ((cast0<0)?1:0); | |
| int alu12 = ((cast0+alu11)>>1); | |
| int precast0 = ((alu12+127)<<23); | |
| int precast1 = (((cast0-alu12)+127)<<23); | |
| float alu13 = (alu9-((float)(cast0))); | |
| float alu14 = (((alu5<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu13)+0.001339262701f)*alu13)+0.009618384764f)*alu13)+0.05550347269f)*alu13)+0.2402264476f)*alu13)+0.6931471825f)*alu13)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu15 = ((alu5<-150.0f)?0.0f:alu14); | |
| float alu16 = (alu6?((float)(__builtin_nanf(""))):alu15); | |
| *(data0_20+Lidx1) = (alu4/(1.0f+alu16)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_480_20(float* restrict data0_480, float* restrict data1_20, float* restrict data2_9600, float* restrict data3_480, int core_id) { | |
| float4 val0 = (*((float4*)((data1_20+0)))); | |
| float4 val1 = (*((float4*)((data1_20+4)))); | |
| float4 val2 = (*((float4*)((data1_20+8)))); | |
| float4 val3 = (*((float4*)((data1_20+12)))); | |
| float4 val4 = (*((float4*)((data1_20+16)))); | |
| for (int Lidx1 = 0; Lidx1 < 480; Lidx1++) { | |
| float val5 = (*(data2_9600+(Lidx1+480))); | |
| float val6 = (*(data2_9600+(Lidx1+960))); | |
| float val7 = (*(data2_9600+(Lidx1+1440))); | |
| float val8 = (*(data2_9600+(Lidx1+1920))); | |
| float val9 = (*(data2_9600+(Lidx1+2400))); | |
| float val10 = (*(data2_9600+(Lidx1+2880))); | |
| float val11 = (*(data2_9600+(Lidx1+3360))); | |
| float val12 = (*(data2_9600+(Lidx1+3840))); | |
| float val13 = (*(data2_9600+(Lidx1+4320))); | |
| float val14 = (*(data2_9600+(Lidx1+4800))); | |
| float val15 = (*(data2_9600+(Lidx1+5280))); | |
| float val16 = (*(data2_9600+(Lidx1+5760))); | |
| float val17 = (*(data2_9600+(Lidx1+6240))); | |
| float val18 = (*(data2_9600+(Lidx1+6720))); | |
| float val19 = (*(data2_9600+(Lidx1+7200))); | |
| float val20 = (*(data2_9600+(Lidx1+7680))); | |
| float val21 = (*(data2_9600+(Lidx1+8160))); | |
| float val22 = (*(data2_9600+(Lidx1+8640))); | |
| float val23 = (*(data2_9600+(Lidx1+9120))); | |
| float val24 = (*(data2_9600+Lidx1)); | |
| float val25 = (*(data3_480+Lidx1)); | |
| float alu0 = (((val0[0]*val24)+(val0[1]*val5)+(val0[2]*val6)+(val0[3]*val7)+(val1[0]*val8)+(val1[1]*val9)+(val1[2]*val10)+(val1[3]*val11)+(val2[0]*val12)+(val2[1]*val13)+(val2[2]*val14)+(val2[3]*val15)+(val3[0]*val16)+(val3[1]*val17)+(val3[2]*val18)+(val3[3]*val19)+(val4[0]*val20)+(val4[1]*val21)+(val4[2]*val22)+(val4[3]*val23)+val25)*-1.4426950408889634f); | |
| _Bool alu1 = (alu0!=alu0); | |
| float alu2 = ((alu0!=((float)(-__builtin_inff())))?alu0:0.0f); | |
| float alu3 = (alu1?0.0f:alu2); | |
| float alu4 = ((alu0!=((float)(__builtin_inff())))?alu3:0.0f); | |
| float alu5 = ((alu4<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu4+alu5))); | |
| int alu6 = ((cast0<0)?1:0); | |
| int alu7 = ((cast0+alu6)>>1); | |
| int precast0 = ((alu7+127)<<23); | |
| int precast1 = (((cast0-alu7)+127)<<23); | |
| float alu8 = (alu4-((float)(cast0))); | |
| float alu9 = (((alu0<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu8)+0.001339262701f)*alu8)+0.009618384764f)*alu8)+0.05550347269f)*alu8)+0.2402264476f)*alu8)+0.6931471825f)*alu8)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu10 = ((alu0<-150.0f)?0.0f:alu9); | |
| float alu11 = (alu1?((float)(__builtin_nanf(""))):alu10); | |
| *(data0_480+Lidx1) = (1.0f/(1.0f+alu11)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_20_49_4_4_120_4(float* restrict data0_15680, float* restrict data1_94080, float* restrict data2_480, float* restrict data3_38400, float* restrict data4_80, float* restrict data5_80, float* restrict data6_80, float* restrict data7_80, float* restrict data8_15680, int core_id) { | |
| float acc0[16]; | |
| for (int Lidx1 = 0; Lidx1 < 20; Lidx1++) { | |
| int alu0 = (Lidx1<<2); | |
| float4 val0 = (*((float4*)((data4_80+alu0)))); | |
| float4 val1 = (*((float4*)((data5_80+alu0)))); | |
| float4 val2 = (*((float4*)((data6_80+alu0)))); | |
| float4 val3 = (*((float4*)((data7_80+alu0)))); | |
| float alu1 = __builtin_sqrtf((val2[0]+1e-05f)); | |
| float alu2 = __builtin_sqrtf((val2[1]+1e-05f)); | |
| float alu3 = __builtin_sqrtf((val2[2]+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val2[3]+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| int alu5 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| *(acc0+12) = 0.0f; | |
| *(acc0+13) = 0.0f; | |
| *(acc0+14) = 0.0f; | |
| *(acc0+15) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 120; Ridx0++) { | |
| int alu22 = ((Ridx0*784)+alu5); | |
| float4 val4 = (*((float4*)((data1_94080+(alu22+392))))); | |
| float4 val5 = (*((float4*)((data1_94080+alu22)))); | |
| float4 val6 = (*((float4*)((data2_480+(Ridx0<<2))))); | |
| int alu23 = ((Ridx0*320)+alu0); | |
| float4 val7 = (*((float4*)((data3_38400+(alu23+80))))); | |
| float4 val8 = (*((float4*)((data3_38400+(alu23+160))))); | |
| float4 val9 = (*((float4*)((data3_38400+alu23)))); | |
| float4 val10 = (*((float4*)((data1_94080+(alu22+196))))); | |
| float4 val11 = (*((float4*)((data1_94080+(alu22+588))))); | |
| float4 val12 = (*((float4*)((data3_38400+(alu23+240))))); | |
| float alu24 = (val5[0]*val6[0]); | |
| float alu25 = (val5[1]*val6[0]); | |
| float alu26 = (val5[2]*val6[0]); | |
| float alu27 = (val5[3]*val6[0]); | |
| float alu28 = (val10[0]*val6[1]); | |
| float alu29 = (val10[1]*val6[1]); | |
| float alu30 = (val10[2]*val6[1]); | |
| float alu31 = (val10[3]*val6[1]); | |
| float alu32 = (val4[0]*val6[2]); | |
| float alu33 = (val4[1]*val6[2]); | |
| float alu34 = (val4[2]*val6[2]); | |
| float alu35 = (val4[3]*val6[2]); | |
| float alu36 = (val11[0]*val6[3]); | |
| float alu37 = (val11[1]*val6[3]); | |
| float alu38 = (val11[2]*val6[3]); | |
| float alu39 = (val11[3]*val6[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu24*val9[0])+(alu28*val7[0])+(alu32*val8[0])+(alu36*val12[0])); | |
| *(acc0+1) = ((*(acc0+1))+(alu24*val9[1])+(alu28*val7[1])+(alu32*val8[1])+(alu36*val12[1])); | |
| *(acc0+2) = ((*(acc0+2))+(alu24*val9[2])+(alu28*val7[2])+(alu32*val8[2])+(alu36*val12[2])); | |
| *(acc0+3) = ((*(acc0+3))+(alu24*val9[3])+(alu28*val7[3])+(alu32*val8[3])+(alu36*val12[3])); | |
| *(acc0+4) = ((*(acc0+4))+(alu25*val9[0])+(alu29*val7[0])+(alu33*val8[0])+(alu37*val12[0])); | |
| *(acc0+5) = ((*(acc0+5))+(alu25*val9[1])+(alu29*val7[1])+(alu33*val8[1])+(alu37*val12[1])); | |
| *(acc0+6) = ((*(acc0+6))+(alu25*val9[2])+(alu29*val7[2])+(alu33*val8[2])+(alu37*val12[2])); | |
| *(acc0+7) = ((*(acc0+7))+(alu25*val9[3])+(alu29*val7[3])+(alu33*val8[3])+(alu37*val12[3])); | |
| *(acc0+8) = ((*(acc0+8))+(alu26*val9[0])+(alu30*val7[0])+(alu34*val8[0])+(alu38*val12[0])); | |
| *(acc0+9) = ((*(acc0+9))+(alu26*val9[1])+(alu30*val7[1])+(alu34*val8[1])+(alu38*val12[1])); | |
| *(acc0+10) = ((*(acc0+10))+(alu26*val9[2])+(alu30*val7[2])+(alu34*val8[2])+(alu38*val12[2])); | |
| *(acc0+11) = ((*(acc0+11))+(alu26*val9[3])+(alu30*val7[3])+(alu34*val8[3])+(alu38*val12[3])); | |
| *(acc0+12) = ((*(acc0+12))+(alu27*val9[0])+(alu31*val7[0])+(alu35*val8[0])+(alu39*val12[0])); | |
| *(acc0+13) = ((*(acc0+13))+(alu27*val9[1])+(alu31*val7[1])+(alu35*val8[1])+(alu39*val12[1])); | |
| *(acc0+14) = ((*(acc0+14))+(alu27*val9[2])+(alu31*val7[2])+(alu35*val8[2])+(alu39*val12[2])); | |
| *(acc0+15) = ((*(acc0+15))+(alu27*val9[3])+(alu31*val7[3])+(alu35*val8[3])+(alu39*val12[3])); | |
| } | |
| int alu57 = ((Lidx1*784)+alu5); | |
| int alu58 = (alu57+196); | |
| float4 val13 = (*((float4*)((data8_15680+alu58)))); | |
| int alu59 = (alu57+392); | |
| float4 val14 = (*((float4*)((data8_15680+alu59)))); | |
| int alu60 = (alu57+588); | |
| float4 val15 = (*((float4*)((data8_15680+alu60)))); | |
| float4 val16 = (*((float4*)((data8_15680+alu57)))); | |
| *((float4*)((data0_15680+alu58))) = (float4){(((((*(acc0+1))-val0[1])*val1[1])/alu2)+val3[1]+val13[0]),(((((*(acc0+5))-val0[1])*val1[1])/alu2)+val3[1]+val13[1]),(((((*(acc0+9))-val0[1])*val1[1])/alu2)+val3[1]+val13[2]),(((((*(acc0+13))-val0[1])*val1[1])/alu2)+val3[1]+val13[3])}; | |
| *((float4*)((data0_15680+alu59))) = (float4){(((((*(acc0+2))-val0[2])*val1[2])/alu3)+val3[2]+val14[0]),(((((*(acc0+6))-val0[2])*val1[2])/alu3)+val3[2]+val14[1]),(((((*(acc0+10))-val0[2])*val1[2])/alu3)+val3[2]+val14[2]),(((((*(acc0+14))-val0[2])*val1[2])/alu3)+val3[2]+val14[3])}; | |
| *((float4*)((data0_15680+alu60))) = (float4){(((((*(acc0+3))-val0[3])*val1[3])/alu4)+val3[3]+val15[0]),(((((*(acc0+7))-val0[3])*val1[3])/alu4)+val3[3]+val15[1]),(((((*(acc0+11))-val0[3])*val1[3])/alu4)+val3[3]+val15[2]),(((((*(acc0+15))-val0[3])*val1[3])/alu4)+val3[3]+val15[3])}; | |
| *((float4*)((data0_15680+alu57))) = (float4){(((((*(acc0+0))-val0[0])*val1[0])/alu1)+val3[0]+val16[0]),(((((*(acc0+4))-val0[0])*val1[0])/alu1)+val3[0]+val16[1]),(((((*(acc0+8))-val0[0])*val1[0])/alu1)+val3[0]+val16[2]),(((((*(acc0+12))-val0[0])*val1[0])/alu1)+val3[0]+val16[3])}; | |
| } | |
| } | |
| } | |
| void r_160_14_14_3_5_5(float* restrict data0_94080, float* restrict data1_94080, float* restrict data2_12000, float* restrict data3_480, float* restrict data4_480, float* restrict data5_480, float* restrict data6_480, int core_id) { | |
| float acc0[3]; | |
| for (int Lidx2 = 0; Lidx2 < 160; Lidx2++) { | |
| int alu0 = (Lidx2*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data3_480+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data3_480+alu2)); | |
| float val2 = (*(data3_480+alu0)); | |
| float val3 = (*(data4_480+alu1)); | |
| float val4 = (*(data4_480+alu2)); | |
| float val5 = (*(data4_480+alu0)); | |
| float val6 = (*(data5_480+alu1)); | |
| float val7 = (*(data5_480+alu2)); | |
| float val8 = (*(data5_480+alu0)); | |
| float val9 = (*(data6_480+alu1)); | |
| float val10 = (*(data6_480+alu2)); | |
| float val11 = (*(data6_480+alu0)); | |
| int alu3 = (Lidx2*588); | |
| for (int Lidx3 = 0; Lidx3 < 14; Lidx3++) { | |
| int alu4 = (Lidx3*14); | |
| for (int Lidx4 = 0; Lidx4 < 14; Lidx4++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 5; Ridx0++) { | |
| int alu8 = ((Ridx0*14)+alu4+Lidx4); | |
| int alu9 = (alu8+alu3); | |
| int alu10 = (alu9+-30); | |
| int alu11 = ((alu10<0)?3:0); | |
| int alu12 = ((alu10+alu11)>>2); | |
| int alu13 = ((alu12<0)?1:0); | |
| int alu14 = (Ridx0+Lidx3); | |
| _Bool alu15 = ((1<alu14)&(alu14<16)); | |
| _Bool alu16 = ((1<Lidx4)&alu15); | |
| float val12 = (alu16?*(data1_94080+(alu8+((((alu12*2675)>>17)+alu13)*196)+-30)):0.0f); | |
| int alu17 = ((Ridx0*2400)+alu0); | |
| float val13 = (*(data2_12000+(alu17+960))); | |
| float val14 = (*(data2_12000+alu17)); | |
| int alu18 = (alu9+-29); | |
| int alu19 = ((alu18<0)?3:0); | |
| int alu20 = ((alu18+alu19)>>2); | |
| int alu21 = ((alu20<0)?1:0); | |
| _Bool alu22 = ((0<Lidx4)&alu15); | |
| float val15 = (alu22?*(data1_94080+(alu8+((((alu20*2675)>>17)+alu21)*196)+-29)):0.0f); | |
| float val16 = (*(data2_12000+(alu17+480))); | |
| int alu23 = (alu9+-28); | |
| int alu24 = ((alu23<0)?3:0); | |
| int alu25 = ((alu23+alu24)>>2); | |
| int alu26 = ((alu25<0)?1:0); | |
| float val17 = (alu15?*(data1_94080+(alu8+((((alu25*2675)>>17)+alu26)*196)+-28)):0.0f); | |
| int alu27 = (alu9+-27); | |
| int alu28 = ((alu27<0)?3:0); | |
| int alu29 = ((alu27+alu28)>>2); | |
| int alu30 = ((alu29<0)?1:0); | |
| _Bool alu31 = ((Lidx4<13)&alu15); | |
| float val18 = (alu31?*(data1_94080+(alu8+((((alu29*2675)>>17)+alu30)*196)+-27)):0.0f); | |
| float val19 = (*(data2_12000+(alu17+1440))); | |
| int alu32 = (alu9+-26); | |
| int alu33 = ((alu32<0)?3:0); | |
| int alu34 = ((alu32+alu33)>>2); | |
| int alu35 = ((alu34<0)?1:0); | |
| _Bool alu36 = ((Lidx4<12)&alu15); | |
| float val20 = (alu36?*(data1_94080+(alu8+((((alu34*2675)>>17)+alu35)*196)+-26)):0.0f); | |
| float val21 = (*(data2_12000+(alu17+1))); | |
| float val22 = (*(data2_12000+(alu17+1920))); | |
| float val23 = (alu16?*(data1_94080+(alu9+166)):0.0f); | |
| float val24 = (alu22?*(data1_94080+(alu9+167)):0.0f); | |
| float val25 = (*(data2_12000+(alu17+481))); | |
| float val26 = (alu15?*(data1_94080+(alu9+168)):0.0f); | |
| float val27 = (*(data2_12000+(alu17+961))); | |
| float val28 = (alu31?*(data1_94080+(alu9+169)):0.0f); | |
| float val29 = (*(data2_12000+(alu17+482))); | |
| float val30 = (*(data2_12000+(alu17+1441))); | |
| float val31 = (alu36?*(data1_94080+(alu9+170)):0.0f); | |
| float val32 = (*(data2_12000+(alu17+1921))); | |
| float val33 = (alu16?*(data1_94080+(alu9+362)):0.0f); | |
| float val34 = (*(data2_12000+(alu17+2))); | |
| float val35 = (alu22?*(data1_94080+(alu9+363)):0.0f); | |
| float val36 = (alu15?*(data1_94080+(alu9+364)):0.0f); | |
| float val37 = (*(data2_12000+(alu17+962))); | |
| float val38 = (alu31?*(data1_94080+(alu9+365)):0.0f); | |
| float val39 = (*(data2_12000+(alu17+1442))); | |
| float val40 = (alu36?*(data1_94080+(alu9+366)):0.0f); | |
| float val41 = (*(data2_12000+(alu17+1922))); | |
| *(acc0+0) = ((*(acc0+0))+(val12*val14)+(val15*val16)+(val17*val13)+(val18*val19)+(val20*val22)); | |
| *(acc0+1) = ((*(acc0+1))+(val23*val21)+(val24*val25)+(val26*val27)+(val28*val30)+(val31*val32)); | |
| *(acc0+2) = ((*(acc0+2))+(val33*val34)+(val35*val29)+(val36*val37)+(val38*val39)+(val40*val41)); | |
| } | |
| float alu41 = (((((*(acc0+0))-val2)*val5)/__builtin_sqrtf((val8+1e-05f)))+val11); | |
| float alu42 = (alu41*-1.4426950408889634f); | |
| _Bool alu43 = (alu42!=alu42); | |
| float alu44 = ((alu42!=((float)(-__builtin_inff())))?alu42:0.0f); | |
| float alu45 = (alu43?0.0f:alu44); | |
| float alu46 = ((alu42!=((float)(__builtin_inff())))?alu45:0.0f); | |
| float alu47 = ((alu46<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu46+alu47))); | |
| int alu48 = ((cast0<0)?1:0); | |
| int alu49 = ((cast0+alu48)>>1); | |
| int precast0 = ((alu49+127)<<23); | |
| float alu50 = (((((*(acc0+1))-val0)*val3)/__builtin_sqrtf((val6+1e-05f)))+val9); | |
| float alu51 = (alu50*-1.4426950408889634f); | |
| _Bool alu52 = (alu51!=alu51); | |
| float alu53 = ((alu51!=((float)(-__builtin_inff())))?alu51:0.0f); | |
| float alu54 = (alu52?0.0f:alu53); | |
| float alu55 = ((alu51!=((float)(__builtin_inff())))?alu54:0.0f); | |
| float alu56 = ((alu55<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu55+alu56))); | |
| int alu57 = ((cast1<0)?1:0); | |
| int alu58 = ((cast1+alu57)>>1); | |
| int precast1 = ((alu58+127)<<23); | |
| float alu59 = (((((*(acc0+2))-val1)*val4)/__builtin_sqrtf((val7+1e-05f)))+val10); | |
| float alu60 = (alu59*-1.4426950408889634f); | |
| _Bool alu61 = (alu60!=alu60); | |
| float alu62 = ((alu60!=((float)(-__builtin_inff())))?alu60:0.0f); | |
| float alu63 = (alu61?0.0f:alu62); | |
| float alu64 = ((alu60!=((float)(__builtin_inff())))?alu63:0.0f); | |
| float alu65 = ((alu64<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu64+alu65))); | |
| int alu66 = ((cast2<0)?1:0); | |
| int alu67 = ((cast2+alu66)>>1); | |
| int precast2 = ((alu67+127)<<23); | |
| int precast3 = (((cast0-alu49)+127)<<23); | |
| int precast4 = (((cast1-alu58)+127)<<23); | |
| int precast5 = (((cast2-alu67)+127)<<23); | |
| int alu68 = (alu4+Lidx4+alu3); | |
| float alu69 = (alu46-((float)(cast0))); | |
| float alu70 = (alu55-((float)(cast1))); | |
| float alu71 = (alu64-((float)(cast2))); | |
| float alu72 = (((alu42<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu69)+0.001339262701f)*alu69)+0.009618384764f)*alu69)+0.05550347269f)*alu69)+0.2402264476f)*alu69)+0.6931471825f)*alu69)+1.0f)*(*((float*)&precast0))*(*((float*)&precast3)))); | |
| float alu73 = ((alu42<-150.0f)?0.0f:alu72); | |
| float alu74 = (alu43?((float)(__builtin_nanf(""))):alu73); | |
| float alu75 = (((alu51<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu70)+0.001339262701f)*alu70)+0.009618384764f)*alu70)+0.05550347269f)*alu70)+0.2402264476f)*alu70)+0.6931471825f)*alu70)+1.0f)*(*((float*)&precast1))*(*((float*)&precast4)))); | |
| float alu76 = ((alu51<-150.0f)?0.0f:alu75); | |
| float alu77 = (alu52?((float)(__builtin_nanf(""))):alu76); | |
| float alu78 = (((alu60<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu71)+0.001339262701f)*alu71)+0.009618384764f)*alu71)+0.05550347269f)*alu71)+0.2402264476f)*alu71)+0.6931471825f)*alu71)+1.0f)*(*((float*)&precast2))*(*((float*)&precast5)))); | |
| float alu79 = ((alu60<-150.0f)?0.0f:alu78); | |
| float alu80 = (alu61?((float)(__builtin_nanf(""))):alu79); | |
| *(data0_94080+(alu68+196)) = (alu50/(1.0f+alu77)); | |
| *(data0_94080+(alu68+392)) = (alu59/(1.0f+alu80)); | |
| *(data0_94080+alu68) = (alu41/(1.0f+alu74)); | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_28_49_4_4_120_4(float* restrict data0_21952, float* restrict data1_94080, float* restrict data2_480, float* restrict data3_53760, float* restrict data4_112, float* restrict data5_112, float* restrict data6_112, float* restrict data7_112, int core_id) { | |
| float acc0[16]; | |
| for (int Lidx1 = 0; Lidx1 < 28; Lidx1++) { | |
| int alu0 = (Lidx1<<2); | |
| float4 val0 = (*((float4*)((data4_112+alu0)))); | |
| float4 val1 = (*((float4*)((data5_112+alu0)))); | |
| float4 val2 = (*((float4*)((data6_112+alu0)))); | |
| float4 val3 = (*((float4*)((data7_112+alu0)))); | |
| float alu1 = __builtin_sqrtf((val2[0]+1e-05f)); | |
| float alu2 = __builtin_sqrtf((val2[1]+1e-05f)); | |
| float alu3 = __builtin_sqrtf((val2[2]+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val2[3]+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| int alu5 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| *(acc0+12) = 0.0f; | |
| *(acc0+13) = 0.0f; | |
| *(acc0+14) = 0.0f; | |
| *(acc0+15) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 120; Ridx0++) { | |
| int alu22 = ((Ridx0*784)+alu5); | |
| float4 val4 = (*((float4*)((data1_94080+(alu22+196))))); | |
| float4 val5 = (*((float4*)((data1_94080+alu22)))); | |
| float4 val6 = (*((float4*)((data2_480+(Ridx0<<2))))); | |
| int alu23 = ((Ridx0*448)+alu0); | |
| float4 val7 = (*((float4*)((data3_53760+(alu23+112))))); | |
| float4 val8 = (*((float4*)((data3_53760+(alu23+336))))); | |
| float4 val9 = (*((float4*)((data3_53760+alu23)))); | |
| float4 val10 = (*((float4*)((data1_94080+(alu22+392))))); | |
| float4 val11 = (*((float4*)((data3_53760+(alu23+224))))); | |
| float4 val12 = (*((float4*)((data1_94080+(alu22+588))))); | |
| float alu24 = (val5[0]*val6[0]); | |
| float alu25 = (val5[1]*val6[0]); | |
| float alu26 = (val5[2]*val6[0]); | |
| float alu27 = (val5[3]*val6[0]); | |
| float alu28 = (val4[0]*val6[1]); | |
| float alu29 = (val4[1]*val6[1]); | |
| float alu30 = (val4[2]*val6[1]); | |
| float alu31 = (val4[3]*val6[1]); | |
| float alu32 = (val10[0]*val6[2]); | |
| float alu33 = (val10[1]*val6[2]); | |
| float alu34 = (val10[2]*val6[2]); | |
| float alu35 = (val10[3]*val6[2]); | |
| float alu36 = (val12[0]*val6[3]); | |
| float alu37 = (val12[1]*val6[3]); | |
| float alu38 = (val12[2]*val6[3]); | |
| float alu39 = (val12[3]*val6[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu24*val9[0])+(alu28*val7[0])+(alu32*val11[0])+(alu36*val8[0])); | |
| *(acc0+1) = ((*(acc0+1))+(alu24*val9[1])+(alu28*val7[1])+(alu32*val11[1])+(alu36*val8[1])); | |
| *(acc0+2) = ((*(acc0+2))+(alu24*val9[2])+(alu28*val7[2])+(alu32*val11[2])+(alu36*val8[2])); | |
| *(acc0+3) = ((*(acc0+3))+(alu24*val9[3])+(alu28*val7[3])+(alu32*val11[3])+(alu36*val8[3])); | |
| *(acc0+4) = ((*(acc0+4))+(alu25*val9[0])+(alu29*val7[0])+(alu33*val11[0])+(alu37*val8[0])); | |
| *(acc0+5) = ((*(acc0+5))+(alu25*val9[1])+(alu29*val7[1])+(alu33*val11[1])+(alu37*val8[1])); | |
| *(acc0+6) = ((*(acc0+6))+(alu25*val9[2])+(alu29*val7[2])+(alu33*val11[2])+(alu37*val8[2])); | |
| *(acc0+7) = ((*(acc0+7))+(alu25*val9[3])+(alu29*val7[3])+(alu33*val11[3])+(alu37*val8[3])); | |
| *(acc0+8) = ((*(acc0+8))+(alu26*val9[0])+(alu30*val7[0])+(alu34*val11[0])+(alu38*val8[0])); | |
| *(acc0+9) = ((*(acc0+9))+(alu26*val9[1])+(alu30*val7[1])+(alu34*val11[1])+(alu38*val8[1])); | |
| *(acc0+10) = ((*(acc0+10))+(alu26*val9[2])+(alu30*val7[2])+(alu34*val11[2])+(alu38*val8[2])); | |
| *(acc0+11) = ((*(acc0+11))+(alu26*val9[3])+(alu30*val7[3])+(alu34*val11[3])+(alu38*val8[3])); | |
| *(acc0+12) = ((*(acc0+12))+(alu27*val9[0])+(alu31*val7[0])+(alu35*val11[0])+(alu39*val8[0])); | |
| *(acc0+13) = ((*(acc0+13))+(alu27*val9[1])+(alu31*val7[1])+(alu35*val11[1])+(alu39*val8[1])); | |
| *(acc0+14) = ((*(acc0+14))+(alu27*val9[2])+(alu31*val7[2])+(alu35*val11[2])+(alu39*val8[2])); | |
| *(acc0+15) = ((*(acc0+15))+(alu27*val9[3])+(alu31*val7[3])+(alu35*val11[3])+(alu39*val8[3])); | |
| } | |
| int alu57 = ((Lidx1*784)+alu5); | |
| *((float4*)((data0_21952+(alu57+196)))) = (float4){(((((*(acc0+1))-val0[1])*val1[1])/alu2)+val3[1]),(((((*(acc0+5))-val0[1])*val1[1])/alu2)+val3[1]),(((((*(acc0+9))-val0[1])*val1[1])/alu2)+val3[1]),(((((*(acc0+13))-val0[1])*val1[1])/alu2)+val3[1])}; | |
| *((float4*)((data0_21952+(alu57+392)))) = (float4){(((((*(acc0+2))-val0[2])*val1[2])/alu3)+val3[2]),(((((*(acc0+6))-val0[2])*val1[2])/alu3)+val3[2]),(((((*(acc0+10))-val0[2])*val1[2])/alu3)+val3[2]),(((((*(acc0+14))-val0[2])*val1[2])/alu3)+val3[2])}; | |
| *((float4*)((data0_21952+(alu57+588)))) = (float4){(((((*(acc0+3))-val0[3])*val1[3])/alu4)+val3[3]),(((((*(acc0+7))-val0[3])*val1[3])/alu4)+val3[3]),(((((*(acc0+11))-val0[3])*val1[3])/alu4)+val3[3]),(((((*(acc0+15))-val0[3])*val1[3])/alu4)+val3[3])}; | |
| *((float4*)((data0_21952+alu57))) = (float4){(((((*(acc0+0))-val0[0])*val1[0])/alu1)+val3[0]),(((((*(acc0+4))-val0[0])*val1[0])/alu1)+val3[0]),(((((*(acc0+8))-val0[0])*val1[0])/alu1)+val3[0]),(((((*(acc0+12))-val0[0])*val1[0])/alu1)+val3[0])}; | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_224_49_4_3_28_4(float* restrict data0_131712, float* restrict data1_21952, float* restrict data2_75264, float* restrict data3_672, float* restrict data4_672, float* restrict data5_672, float* restrict data6_672, int core_id) { | |
| float acc0[12]; | |
| for (int Lidx1 = 0; Lidx1 < 224; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data3_672+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data3_672+alu2)); | |
| float val2 = (*(data3_672+alu0)); | |
| float val3 = (*(data4_672+alu1)); | |
| float val4 = (*(data4_672+alu2)); | |
| float val5 = (*(data4_672+alu0)); | |
| float val6 = (*(data5_672+alu1)); | |
| float val7 = (*(data5_672+alu2)); | |
| float val8 = (*(data5_672+alu0)); | |
| float val9 = (*(data6_672+alu1)); | |
| float val10 = (*(data6_672+alu2)); | |
| float val11 = (*(data6_672+alu0)); | |
| float alu3 = __builtin_sqrtf((val6+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val7+1e-05f)); | |
| float alu5 = __builtin_sqrtf((val8+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| int alu6 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 28; Ridx0++) { | |
| int alu19 = ((Ridx0*2688)+alu0); | |
| float val12 = (*(data2_75264+(alu19+1))); | |
| float val13 = (*(data2_75264+(alu19+2))); | |
| float val14 = (*(data2_75264+(alu19+672))); | |
| float val15 = (*(data2_75264+(alu19+673))); | |
| float val16 = (*(data2_75264+(alu19+674))); | |
| float val17 = (*(data2_75264+(alu19+1344))); | |
| float val18 = (*(data2_75264+(alu19+1345))); | |
| float val19 = (*(data2_75264+(alu19+2016))); | |
| float val20 = (*(data2_75264+(alu19+2017))); | |
| float val21 = (*(data2_75264+alu19)); | |
| float val22 = (*(data2_75264+(alu19+1346))); | |
| float val23 = (*(data2_75264+(alu19+2018))); | |
| int alu20 = ((Ridx0*784)+alu6); | |
| float4 val24 = (*((float4*)((data1_21952+(alu20+196))))); | |
| float4 val25 = (*((float4*)((data1_21952+(alu20+392))))); | |
| float4 val26 = (*((float4*)((data1_21952+(alu20+588))))); | |
| float4 val27 = (*((float4*)((data1_21952+alu20)))); | |
| *(acc0+0) = ((*(acc0+0))+(val27[0]*val21)+(val24[0]*val14)+(val25[0]*val17)+(val26[0]*val19)); | |
| *(acc0+1) = ((*(acc0+1))+(val27[0]*val12)+(val24[0]*val15)+(val25[0]*val18)+(val26[0]*val20)); | |
| *(acc0+2) = ((*(acc0+2))+(val27[0]*val13)+(val24[0]*val16)+(val25[0]*val22)+(val26[0]*val23)); | |
| *(acc0+3) = ((*(acc0+3))+(val27[1]*val21)+(val24[1]*val14)+(val25[1]*val17)+(val26[1]*val19)); | |
| *(acc0+4) = ((*(acc0+4))+(val27[1]*val12)+(val24[1]*val15)+(val25[1]*val18)+(val26[1]*val20)); | |
| *(acc0+5) = ((*(acc0+5))+(val27[1]*val13)+(val24[1]*val16)+(val25[1]*val22)+(val26[1]*val23)); | |
| *(acc0+6) = ((*(acc0+6))+(val27[2]*val21)+(val24[2]*val14)+(val25[2]*val17)+(val26[2]*val19)); | |
| *(acc0+7) = ((*(acc0+7))+(val27[2]*val12)+(val24[2]*val15)+(val25[2]*val18)+(val26[2]*val20)); | |
| *(acc0+8) = ((*(acc0+8))+(val27[2]*val13)+(val24[2]*val16)+(val25[2]*val22)+(val26[2]*val23)); | |
| *(acc0+9) = ((*(acc0+9))+(val27[3]*val21)+(val24[3]*val14)+(val25[3]*val17)+(val26[3]*val19)); | |
| *(acc0+10) = ((*(acc0+10))+(val27[3]*val12)+(val24[3]*val15)+(val25[3]*val18)+(val26[3]*val20)); | |
| *(acc0+11) = ((*(acc0+11))+(val27[3]*val13)+(val24[3]*val16)+(val25[3]*val22)+(val26[3]*val23)); | |
| } | |
| float alu34 = (((((*(acc0+0))-val2)*val5)/alu5)+val11); | |
| float alu35 = (alu34*-1.4426950408889634f); | |
| _Bool alu36 = (alu35!=alu35); | |
| float alu37 = ((alu35!=((float)(-__builtin_inff())))?alu35:0.0f); | |
| float alu38 = (alu36?0.0f:alu37); | |
| float alu39 = ((alu35!=((float)(__builtin_inff())))?alu38:0.0f); | |
| float alu40 = ((alu39<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu39+alu40))); | |
| int alu41 = ((cast0<0)?1:0); | |
| int alu42 = ((cast0+alu41)>>1); | |
| int precast0 = ((alu42+127)<<23); | |
| float alu43 = (((((*(acc0+1))-val0)*val3)/alu3)+val9); | |
| float alu44 = (alu43*-1.4426950408889634f); | |
| _Bool alu45 = (alu44!=alu44); | |
| float alu46 = ((alu44!=((float)(-__builtin_inff())))?alu44:0.0f); | |
| float alu47 = (alu45?0.0f:alu46); | |
| float alu48 = ((alu44!=((float)(__builtin_inff())))?alu47:0.0f); | |
| float alu49 = ((alu48<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu48+alu49))); | |
| int alu50 = ((cast1<0)?1:0); | |
| int alu51 = ((cast1+alu50)>>1); | |
| int precast1 = ((alu51+127)<<23); | |
| float alu52 = (((((*(acc0+2))-val1)*val4)/alu4)+val10); | |
| float alu53 = (alu52*-1.4426950408889634f); | |
| _Bool alu54 = (alu53!=alu53); | |
| float alu55 = ((alu53!=((float)(-__builtin_inff())))?alu53:0.0f); | |
| float alu56 = (alu54?0.0f:alu55); | |
| float alu57 = ((alu53!=((float)(__builtin_inff())))?alu56:0.0f); | |
| float alu58 = ((alu57<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu57+alu58))); | |
| int alu59 = ((cast2<0)?1:0); | |
| int alu60 = ((cast2+alu59)>>1); | |
| int precast2 = ((alu60+127)<<23); | |
| float alu61 = (((((*(acc0+3))-val2)*val5)/alu5)+val11); | |
| float alu62 = (alu61*-1.4426950408889634f); | |
| _Bool alu63 = (alu62!=alu62); | |
| float alu64 = ((alu62!=((float)(-__builtin_inff())))?alu62:0.0f); | |
| float alu65 = (alu63?0.0f:alu64); | |
| float alu66 = ((alu62!=((float)(__builtin_inff())))?alu65:0.0f); | |
| float alu67 = ((alu66<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu66+alu67))); | |
| int alu68 = ((cast3<0)?1:0); | |
| int alu69 = ((cast3+alu68)>>1); | |
| int precast3 = ((alu69+127)<<23); | |
| float alu70 = (((((*(acc0+4))-val0)*val3)/alu3)+val9); | |
| float alu71 = (alu70*-1.4426950408889634f); | |
| _Bool alu72 = (alu71!=alu71); | |
| float alu73 = ((alu71!=((float)(-__builtin_inff())))?alu71:0.0f); | |
| float alu74 = (alu72?0.0f:alu73); | |
| float alu75 = ((alu71!=((float)(__builtin_inff())))?alu74:0.0f); | |
| float alu76 = ((alu75<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu75+alu76))); | |
| int alu77 = ((cast4<0)?1:0); | |
| int alu78 = ((cast4+alu77)>>1); | |
| int precast4 = ((alu78+127)<<23); | |
| float alu79 = (((((*(acc0+5))-val1)*val4)/alu4)+val10); | |
| float alu80 = (alu79*-1.4426950408889634f); | |
| _Bool alu81 = (alu80!=alu80); | |
| float alu82 = ((alu80!=((float)(-__builtin_inff())))?alu80:0.0f); | |
| float alu83 = (alu81?0.0f:alu82); | |
| float alu84 = ((alu80!=((float)(__builtin_inff())))?alu83:0.0f); | |
| float alu85 = ((alu84<0.0f)?-0.5f:0.5f); | |
| int cast5 = ((int)((alu84+alu85))); | |
| int alu86 = ((cast5<0)?1:0); | |
| int alu87 = ((cast5+alu86)>>1); | |
| int precast5 = ((alu87+127)<<23); | |
| float alu88 = (((((*(acc0+6))-val2)*val5)/alu5)+val11); | |
| float alu89 = (alu88*-1.4426950408889634f); | |
| _Bool alu90 = (alu89!=alu89); | |
| float alu91 = ((alu89!=((float)(-__builtin_inff())))?alu89:0.0f); | |
| float alu92 = (alu90?0.0f:alu91); | |
| float alu93 = ((alu89!=((float)(__builtin_inff())))?alu92:0.0f); | |
| float alu94 = ((alu93<0.0f)?-0.5f:0.5f); | |
| int cast6 = ((int)((alu93+alu94))); | |
| int alu95 = ((cast6<0)?1:0); | |
| int alu96 = ((cast6+alu95)>>1); | |
| int precast6 = ((alu96+127)<<23); | |
| float alu97 = (((((*(acc0+7))-val0)*val3)/alu3)+val9); | |
| float alu98 = (alu97*-1.4426950408889634f); | |
| _Bool alu99 = (alu98!=alu98); | |
| float alu100 = ((alu98!=((float)(-__builtin_inff())))?alu98:0.0f); | |
| float alu101 = (alu99?0.0f:alu100); | |
| float alu102 = ((alu98!=((float)(__builtin_inff())))?alu101:0.0f); | |
| float alu103 = ((alu102<0.0f)?-0.5f:0.5f); | |
| int cast7 = ((int)((alu102+alu103))); | |
| int alu104 = ((cast7<0)?1:0); | |
| int alu105 = ((cast7+alu104)>>1); | |
| int precast7 = ((alu105+127)<<23); | |
| float alu106 = (((((*(acc0+8))-val1)*val4)/alu4)+val10); | |
| float alu107 = (alu106*-1.4426950408889634f); | |
| _Bool alu108 = (alu107!=alu107); | |
| float alu109 = ((alu107!=((float)(-__builtin_inff())))?alu107:0.0f); | |
| float alu110 = (alu108?0.0f:alu109); | |
| float alu111 = ((alu107!=((float)(__builtin_inff())))?alu110:0.0f); | |
| float alu112 = ((alu111<0.0f)?-0.5f:0.5f); | |
| int cast8 = ((int)((alu111+alu112))); | |
| int alu113 = ((cast8<0)?1:0); | |
| int alu114 = ((cast8+alu113)>>1); | |
| int precast8 = ((alu114+127)<<23); | |
| float alu115 = (((((*(acc0+9))-val2)*val5)/alu5)+val11); | |
| float alu116 = (alu115*-1.4426950408889634f); | |
| _Bool alu117 = (alu116!=alu116); | |
| float alu118 = ((alu116!=((float)(-__builtin_inff())))?alu116:0.0f); | |
| float alu119 = (alu117?0.0f:alu118); | |
| float alu120 = ((alu116!=((float)(__builtin_inff())))?alu119:0.0f); | |
| float alu121 = ((alu120<0.0f)?-0.5f:0.5f); | |
| int cast9 = ((int)((alu120+alu121))); | |
| int alu122 = ((cast9<0)?1:0); | |
| int alu123 = ((cast9+alu122)>>1); | |
| int precast9 = ((alu123+127)<<23); | |
| float alu124 = (((((*(acc0+10))-val0)*val3)/alu3)+val9); | |
| float alu125 = (alu124*-1.4426950408889634f); | |
| _Bool alu126 = (alu125!=alu125); | |
| float alu127 = ((alu125!=((float)(-__builtin_inff())))?alu125:0.0f); | |
| float alu128 = (alu126?0.0f:alu127); | |
| float alu129 = ((alu125!=((float)(__builtin_inff())))?alu128:0.0f); | |
| float alu130 = ((alu129<0.0f)?-0.5f:0.5f); | |
| int cast10 = ((int)((alu129+alu130))); | |
| int alu131 = ((cast10<0)?1:0); | |
| int alu132 = ((cast10+alu131)>>1); | |
| int precast10 = ((alu132+127)<<23); | |
| float alu133 = (((((*(acc0+11))-val1)*val4)/alu4)+val10); | |
| float alu134 = (alu133*-1.4426950408889634f); | |
| _Bool alu135 = (alu134!=alu134); | |
| float alu136 = ((alu134!=((float)(-__builtin_inff())))?alu134:0.0f); | |
| float alu137 = (alu135?0.0f:alu136); | |
| float alu138 = ((alu134!=((float)(__builtin_inff())))?alu137:0.0f); | |
| float alu139 = ((alu138<0.0f)?-0.5f:0.5f); | |
| int cast11 = ((int)((alu138+alu139))); | |
| int alu140 = ((cast11<0)?1:0); | |
| int alu141 = ((cast11+alu140)>>1); | |
| int precast11 = ((alu141+127)<<23); | |
| int precast12 = (((cast0-alu42)+127)<<23); | |
| int precast13 = (((cast1-alu51)+127)<<23); | |
| int precast14 = (((cast2-alu60)+127)<<23); | |
| int precast15 = (((cast3-alu69)+127)<<23); | |
| int precast16 = (((cast4-alu78)+127)<<23); | |
| int precast17 = (((cast5-alu87)+127)<<23); | |
| int precast18 = (((cast6-alu96)+127)<<23); | |
| int precast19 = (((cast7-alu105)+127)<<23); | |
| int precast20 = (((cast8-alu114)+127)<<23); | |
| int precast21 = (((cast9-alu123)+127)<<23); | |
| int precast22 = (((cast10-alu132)+127)<<23); | |
| int precast23 = (((cast11-alu141)+127)<<23); | |
| float alu142 = (alu39-((float)(cast0))); | |
| float alu143 = (alu66-((float)(cast3))); | |
| float alu144 = (alu93-((float)(cast6))); | |
| float alu145 = (alu120-((float)(cast9))); | |
| float alu146 = (((alu35<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu142)+0.001339262701f)*alu142)+0.009618384764f)*alu142)+0.05550347269f)*alu142)+0.2402264476f)*alu142)+0.6931471825f)*alu142)+1.0f)*(*((float*)&precast0))*(*((float*)&precast12)))); | |
| float alu147 = ((alu35<-150.0f)?0.0f:alu146); | |
| float alu148 = (alu36?((float)(__builtin_nanf(""))):alu147); | |
| float alu149 = (((alu62<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu143)+0.001339262701f)*alu143)+0.009618384764f)*alu143)+0.05550347269f)*alu143)+0.2402264476f)*alu143)+0.6931471825f)*alu143)+1.0f)*(*((float*)&precast3))*(*((float*)&precast15)))); | |
| float alu150 = ((alu62<-150.0f)?0.0f:alu149); | |
| float alu151 = (alu63?((float)(__builtin_nanf(""))):alu150); | |
| float alu152 = (((alu89<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu144)+0.001339262701f)*alu144)+0.009618384764f)*alu144)+0.05550347269f)*alu144)+0.2402264476f)*alu144)+0.6931471825f)*alu144)+1.0f)*(*((float*)&precast6))*(*((float*)&precast18)))); | |
| float alu153 = ((alu89<-150.0f)?0.0f:alu152); | |
| float alu154 = (alu90?((float)(__builtin_nanf(""))):alu153); | |
| float alu155 = (((alu116<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu145)+0.001339262701f)*alu145)+0.009618384764f)*alu145)+0.05550347269f)*alu145)+0.2402264476f)*alu145)+0.6931471825f)*alu145)+1.0f)*(*((float*)&precast9))*(*((float*)&precast21)))); | |
| float alu156 = ((alu116<-150.0f)?0.0f:alu155); | |
| float alu157 = (alu117?((float)(__builtin_nanf(""))):alu156); | |
| float alu158 = (alu48-((float)(cast1))); | |
| float alu159 = (alu75-((float)(cast4))); | |
| float alu160 = (alu102-((float)(cast7))); | |
| float alu161 = (alu129-((float)(cast10))); | |
| float alu162 = (((alu44<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu158)+0.001339262701f)*alu158)+0.009618384764f)*alu158)+0.05550347269f)*alu158)+0.2402264476f)*alu158)+0.6931471825f)*alu158)+1.0f)*(*((float*)&precast1))*(*((float*)&precast13)))); | |
| float alu163 = ((alu44<-150.0f)?0.0f:alu162); | |
| float alu164 = (alu45?((float)(__builtin_nanf(""))):alu163); | |
| float alu165 = (((alu71<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu159)+0.001339262701f)*alu159)+0.009618384764f)*alu159)+0.05550347269f)*alu159)+0.2402264476f)*alu159)+0.6931471825f)*alu159)+1.0f)*(*((float*)&precast4))*(*((float*)&precast16)))); | |
| float alu166 = ((alu71<-150.0f)?0.0f:alu165); | |
| float alu167 = (alu72?((float)(__builtin_nanf(""))):alu166); | |
| float alu168 = (((alu98<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu160)+0.001339262701f)*alu160)+0.009618384764f)*alu160)+0.05550347269f)*alu160)+0.2402264476f)*alu160)+0.6931471825f)*alu160)+1.0f)*(*((float*)&precast7))*(*((float*)&precast19)))); | |
| float alu169 = ((alu98<-150.0f)?0.0f:alu168); | |
| float alu170 = (alu99?((float)(__builtin_nanf(""))):alu169); | |
| float alu171 = (((alu125<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu161)+0.001339262701f)*alu161)+0.009618384764f)*alu161)+0.05550347269f)*alu161)+0.2402264476f)*alu161)+0.6931471825f)*alu161)+1.0f)*(*((float*)&precast10))*(*((float*)&precast22)))); | |
| float alu172 = ((alu125<-150.0f)?0.0f:alu171); | |
| float alu173 = (alu126?((float)(__builtin_nanf(""))):alu172); | |
| float alu174 = (alu57-((float)(cast2))); | |
| float alu175 = (alu84-((float)(cast5))); | |
| float alu176 = (alu111-((float)(cast8))); | |
| float alu177 = (alu138-((float)(cast11))); | |
| float alu178 = (((alu53<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu174)+0.001339262701f)*alu174)+0.009618384764f)*alu174)+0.05550347269f)*alu174)+0.2402264476f)*alu174)+0.6931471825f)*alu174)+1.0f)*(*((float*)&precast2))*(*((float*)&precast14)))); | |
| float alu179 = ((alu53<-150.0f)?0.0f:alu178); | |
| float alu180 = (alu54?((float)(__builtin_nanf(""))):alu179); | |
| float alu181 = (((alu80<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu175)+0.001339262701f)*alu175)+0.009618384764f)*alu175)+0.05550347269f)*alu175)+0.2402264476f)*alu175)+0.6931471825f)*alu175)+1.0f)*(*((float*)&precast5))*(*((float*)&precast17)))); | |
| float alu182 = ((alu80<-150.0f)?0.0f:alu181); | |
| float alu183 = (alu81?((float)(__builtin_nanf(""))):alu182); | |
| float alu184 = (((alu107<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu176)+0.001339262701f)*alu176)+0.009618384764f)*alu176)+0.05550347269f)*alu176)+0.2402264476f)*alu176)+0.6931471825f)*alu176)+1.0f)*(*((float*)&precast8))*(*((float*)&precast20)))); | |
| float alu185 = ((alu107<-150.0f)?0.0f:alu184); | |
| float alu186 = (alu108?((float)(__builtin_nanf(""))):alu185); | |
| float alu187 = (((alu134<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu177)+0.001339262701f)*alu177)+0.009618384764f)*alu177)+0.05550347269f)*alu177)+0.2402264476f)*alu177)+0.6931471825f)*alu177)+1.0f)*(*((float*)&precast11))*(*((float*)&precast23)))); | |
| float alu188 = ((alu134<-150.0f)?0.0f:alu187); | |
| float alu189 = (alu135?((float)(__builtin_nanf(""))):alu188); | |
| int alu190 = ((Lidx1*588)+alu6); | |
| *((float4*)((data0_131712+(alu190+196)))) = (float4){(alu43/(1.0f+alu164)),(alu70/(1.0f+alu167)),(alu97/(1.0f+alu170)),(alu124/(1.0f+alu173))}; | |
| *((float4*)((data0_131712+(alu190+392)))) = (float4){(alu52/(1.0f+alu180)),(alu79/(1.0f+alu183)),(alu106/(1.0f+alu186)),(alu133/(1.0f+alu189))}; | |
| *((float4*)((data0_131712+alu190))) = (float4){(alu34/(1.0f+alu148)),(alu61/(1.0f+alu151)),(alu88/(1.0f+alu154)),(alu115/(1.0f+alu157))}; | |
| } | |
| } | |
| } | |
| void r_224_14_14_3_5_5(float* restrict data0_131712, float* restrict data1_131712, float* restrict data2_16800, float* restrict data3_672, float* restrict data4_672, float* restrict data5_672, float* restrict data6_672, int core_id) { | |
| float acc0[3]; | |
| for (int Lidx2 = 0; Lidx2 < 224; Lidx2++) { | |
| int alu0 = (Lidx2*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data3_672+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data3_672+alu2)); | |
| float val2 = (*(data3_672+alu0)); | |
| float val3 = (*(data4_672+alu1)); | |
| float val4 = (*(data4_672+alu2)); | |
| float val5 = (*(data4_672+alu0)); | |
| float val6 = (*(data5_672+alu1)); | |
| float val7 = (*(data5_672+alu2)); | |
| float val8 = (*(data5_672+alu0)); | |
| float val9 = (*(data6_672+alu1)); | |
| float val10 = (*(data6_672+alu2)); | |
| float val11 = (*(data6_672+alu0)); | |
| int alu3 = (Lidx2*588); | |
| for (int Lidx3 = 0; Lidx3 < 14; Lidx3++) { | |
| int alu4 = (Lidx3*14); | |
| for (int Lidx4 = 0; Lidx4 < 14; Lidx4++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 5; Ridx0++) { | |
| int alu8 = ((Ridx0*14)+alu4+Lidx4); | |
| int alu9 = (alu8+alu3); | |
| int alu10 = (alu9+-30); | |
| int alu11 = ((alu10<0)?3:0); | |
| int alu12 = ((alu10+alu11)>>2); | |
| int alu13 = ((alu12<0)?1:0); | |
| int alu14 = (Ridx0+Lidx3); | |
| _Bool alu15 = ((1<alu14)&(alu14<16)); | |
| _Bool alu16 = ((1<Lidx4)&alu15); | |
| float val12 = (alu16?*(data1_131712+(alu8+((((alu12*2675)>>17)+alu13)*196)+-30)):0.0f); | |
| int alu17 = ((Ridx0*3360)+alu0); | |
| float val13 = (*(data2_16800+(alu17+1344))); | |
| float val14 = (*(data2_16800+alu17)); | |
| int alu18 = (alu9+-29); | |
| int alu19 = ((alu18<0)?3:0); | |
| int alu20 = ((alu18+alu19)>>2); | |
| int alu21 = ((alu20<0)?1:0); | |
| _Bool alu22 = ((0<Lidx4)&alu15); | |
| float val15 = (alu22?*(data1_131712+(alu8+((((alu20*2675)>>17)+alu21)*196)+-29)):0.0f); | |
| float val16 = (*(data2_16800+(alu17+672))); | |
| int alu23 = (alu9+-28); | |
| int alu24 = ((alu23<0)?3:0); | |
| int alu25 = ((alu23+alu24)>>2); | |
| int alu26 = ((alu25<0)?1:0); | |
| float val17 = (alu15?*(data1_131712+(alu8+((((alu25*2675)>>17)+alu26)*196)+-28)):0.0f); | |
| int alu27 = (alu9+-27); | |
| int alu28 = ((alu27<0)?3:0); | |
| int alu29 = ((alu27+alu28)>>2); | |
| int alu30 = ((alu29<0)?1:0); | |
| _Bool alu31 = ((Lidx4<13)&alu15); | |
| float val18 = (alu31?*(data1_131712+(alu8+((((alu29*2675)>>17)+alu30)*196)+-27)):0.0f); | |
| float val19 = (*(data2_16800+(alu17+2016))); | |
| int alu32 = (alu9+-26); | |
| int alu33 = ((alu32<0)?3:0); | |
| int alu34 = ((alu32+alu33)>>2); | |
| int alu35 = ((alu34<0)?1:0); | |
| _Bool alu36 = ((Lidx4<12)&alu15); | |
| float val20 = (alu36?*(data1_131712+(alu8+((((alu34*2675)>>17)+alu35)*196)+-26)):0.0f); | |
| float val21 = (*(data2_16800+(alu17+1))); | |
| float val22 = (*(data2_16800+(alu17+2688))); | |
| float val23 = (alu16?*(data1_131712+(alu9+166)):0.0f); | |
| float val24 = (alu22?*(data1_131712+(alu9+167)):0.0f); | |
| float val25 = (*(data2_16800+(alu17+673))); | |
| float val26 = (alu15?*(data1_131712+(alu9+168)):0.0f); | |
| float val27 = (*(data2_16800+(alu17+1345))); | |
| float val28 = (alu31?*(data1_131712+(alu9+169)):0.0f); | |
| float val29 = (*(data2_16800+(alu17+674))); | |
| float val30 = (*(data2_16800+(alu17+2017))); | |
| float val31 = (alu36?*(data1_131712+(alu9+170)):0.0f); | |
| float val32 = (*(data2_16800+(alu17+2689))); | |
| float val33 = (alu16?*(data1_131712+(alu9+362)):0.0f); | |
| float val34 = (*(data2_16800+(alu17+2))); | |
| float val35 = (alu22?*(data1_131712+(alu9+363)):0.0f); | |
| float val36 = (alu15?*(data1_131712+(alu9+364)):0.0f); | |
| float val37 = (*(data2_16800+(alu17+1346))); | |
| float val38 = (alu31?*(data1_131712+(alu9+365)):0.0f); | |
| float val39 = (*(data2_16800+(alu17+2018))); | |
| float val40 = (alu36?*(data1_131712+(alu9+366)):0.0f); | |
| float val41 = (*(data2_16800+(alu17+2690))); | |
| *(acc0+0) = ((*(acc0+0))+(val12*val14)+(val15*val16)+(val17*val13)+(val18*val19)+(val20*val22)); | |
| *(acc0+1) = ((*(acc0+1))+(val23*val21)+(val24*val25)+(val26*val27)+(val28*val30)+(val31*val32)); | |
| *(acc0+2) = ((*(acc0+2))+(val33*val34)+(val35*val29)+(val36*val37)+(val38*val39)+(val40*val41)); | |
| } | |
| float alu41 = (((((*(acc0+0))-val2)*val5)/__builtin_sqrtf((val8+1e-05f)))+val11); | |
| float alu42 = (alu41*-1.4426950408889634f); | |
| _Bool alu43 = (alu42!=alu42); | |
| float alu44 = ((alu42!=((float)(-__builtin_inff())))?alu42:0.0f); | |
| float alu45 = (alu43?0.0f:alu44); | |
| float alu46 = ((alu42!=((float)(__builtin_inff())))?alu45:0.0f); | |
| float alu47 = ((alu46<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu46+alu47))); | |
| int alu48 = ((cast0<0)?1:0); | |
| int alu49 = ((cast0+alu48)>>1); | |
| int precast0 = ((alu49+127)<<23); | |
| float alu50 = (((((*(acc0+1))-val0)*val3)/__builtin_sqrtf((val6+1e-05f)))+val9); | |
| float alu51 = (alu50*-1.4426950408889634f); | |
| _Bool alu52 = (alu51!=alu51); | |
| float alu53 = ((alu51!=((float)(-__builtin_inff())))?alu51:0.0f); | |
| float alu54 = (alu52?0.0f:alu53); | |
| float alu55 = ((alu51!=((float)(__builtin_inff())))?alu54:0.0f); | |
| float alu56 = ((alu55<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu55+alu56))); | |
| int alu57 = ((cast1<0)?1:0); | |
| int alu58 = ((cast1+alu57)>>1); | |
| int precast1 = ((alu58+127)<<23); | |
| float alu59 = (((((*(acc0+2))-val1)*val4)/__builtin_sqrtf((val7+1e-05f)))+val10); | |
| float alu60 = (alu59*-1.4426950408889634f); | |
| _Bool alu61 = (alu60!=alu60); | |
| float alu62 = ((alu60!=((float)(-__builtin_inff())))?alu60:0.0f); | |
| float alu63 = (alu61?0.0f:alu62); | |
| float alu64 = ((alu60!=((float)(__builtin_inff())))?alu63:0.0f); | |
| float alu65 = ((alu64<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu64+alu65))); | |
| int alu66 = ((cast2<0)?1:0); | |
| int alu67 = ((cast2+alu66)>>1); | |
| int precast2 = ((alu67+127)<<23); | |
| int precast3 = (((cast0-alu49)+127)<<23); | |
| int precast4 = (((cast1-alu58)+127)<<23); | |
| int precast5 = (((cast2-alu67)+127)<<23); | |
| int alu68 = (alu4+Lidx4+alu3); | |
| float alu69 = (alu46-((float)(cast0))); | |
| float alu70 = (alu55-((float)(cast1))); | |
| float alu71 = (alu64-((float)(cast2))); | |
| float alu72 = (((alu42<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu69)+0.001339262701f)*alu69)+0.009618384764f)*alu69)+0.05550347269f)*alu69)+0.2402264476f)*alu69)+0.6931471825f)*alu69)+1.0f)*(*((float*)&precast0))*(*((float*)&precast3)))); | |
| float alu73 = ((alu42<-150.0f)?0.0f:alu72); | |
| float alu74 = (alu43?((float)(__builtin_nanf(""))):alu73); | |
| float alu75 = (((alu51<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu70)+0.001339262701f)*alu70)+0.009618384764f)*alu70)+0.05550347269f)*alu70)+0.2402264476f)*alu70)+0.6931471825f)*alu70)+1.0f)*(*((float*)&precast1))*(*((float*)&precast4)))); | |
| float alu76 = ((alu51<-150.0f)?0.0f:alu75); | |
| float alu77 = (alu52?((float)(__builtin_nanf(""))):alu76); | |
| float alu78 = (((alu60<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu71)+0.001339262701f)*alu71)+0.009618384764f)*alu71)+0.05550347269f)*alu71)+0.2402264476f)*alu71)+0.6931471825f)*alu71)+1.0f)*(*((float*)&precast2))*(*((float*)&precast5)))); | |
| float alu79 = ((alu60<-150.0f)?0.0f:alu78); | |
| float alu80 = (alu61?((float)(__builtin_nanf(""))):alu79); | |
| *(data0_131712+(alu68+196)) = (alu50/(1.0f+alu77)); | |
| *(data0_131712+(alu68+392)) = (alu59/(1.0f+alu80)); | |
| *(data0_131712+alu68) = (alu41/(1.0f+alu74)); | |
| } | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_672_49_4(float* restrict data0_672, float* restrict data1_131712, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx2 = 0; Lidx2 < 672; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 49; Ridx0++) { | |
| float4 val0 = (*((float4*)((data1_131712+((Ridx0<<2)+(Lidx2*196)))))); | |
| *(acc0+0) = ((*(acc0+0))+val0[0]+val0[1]+val0[2]+val0[3]); | |
| } | |
| *(data0_672+Lidx2) = ((*(acc0+0))*0.00510204081632653f); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_28_168_4(float* restrict data0_28, float* restrict data1_672, float* restrict data2_18816, float* restrict data3_28, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx1 = 0; Lidx1 < 28; Lidx1++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 168; Ridx0++) { | |
| int alu1 = ((Ridx0*112)+Lidx1); | |
| float val0 = (*(data2_18816+(alu1+28))); | |
| float val1 = (*(data2_18816+(alu1+56))); | |
| float val2 = (*(data2_18816+(alu1+84))); | |
| float val3 = (*(data2_18816+alu1)); | |
| float4 val4 = (*((float4*)((data1_672+(Ridx0<<2))))); | |
| *(acc0+0) = ((*(acc0+0))+(val4[0]*val3)+(val4[1]*val0)+(val4[2]*val1)+(val4[3]*val2)); | |
| } | |
| float val5 = (*(data3_28+Lidx1)); | |
| float alu4 = ((*(acc0+0))+val5); | |
| float alu5 = (alu4*-1.4426950408889634f); | |
| _Bool alu6 = (alu5!=alu5); | |
| float alu7 = ((alu5!=((float)(-__builtin_inff())))?alu5:0.0f); | |
| float alu8 = (alu6?0.0f:alu7); | |
| float alu9 = ((alu5!=((float)(__builtin_inff())))?alu8:0.0f); | |
| float alu10 = ((alu9<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu9+alu10))); | |
| int alu11 = ((cast0<0)?1:0); | |
| int alu12 = ((cast0+alu11)>>1); | |
| int precast0 = ((alu12+127)<<23); | |
| int precast1 = (((cast0-alu12)+127)<<23); | |
| float alu13 = (alu9-((float)(cast0))); | |
| float alu14 = (((alu5<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu13)+0.001339262701f)*alu13)+0.009618384764f)*alu13)+0.05550347269f)*alu13)+0.2402264476f)*alu13)+0.6931471825f)*alu13)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu15 = ((alu5<-150.0f)?0.0f:alu14); | |
| float alu16 = (alu6?((float)(__builtin_nanf(""))):alu15); | |
| *(data0_28+Lidx1) = (alu4/(1.0f+alu16)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_672_28(float* restrict data0_672, float* restrict data1_28, float* restrict data2_18816, float* restrict data3_672, int core_id) { | |
| float4 val0 = (*((float4*)((data1_28+0)))); | |
| float4 val1 = (*((float4*)((data1_28+4)))); | |
| float4 val2 = (*((float4*)((data1_28+8)))); | |
| float4 val3 = (*((float4*)((data1_28+12)))); | |
| float4 val4 = (*((float4*)((data1_28+16)))); | |
| float4 val5 = (*((float4*)((data1_28+20)))); | |
| float4 val6 = (*((float4*)((data1_28+24)))); | |
| for (int Lidx1 = 0; Lidx1 < 672; Lidx1++) { | |
| float val7 = (*(data2_18816+(Lidx1+672))); | |
| float val8 = (*(data2_18816+(Lidx1+1344))); | |
| float val9 = (*(data2_18816+(Lidx1+2016))); | |
| float val10 = (*(data2_18816+(Lidx1+2688))); | |
| float val11 = (*(data2_18816+(Lidx1+3360))); | |
| float val12 = (*(data2_18816+(Lidx1+4032))); | |
| float val13 = (*(data2_18816+(Lidx1+4704))); | |
| float val14 = (*(data2_18816+(Lidx1+5376))); | |
| float val15 = (*(data2_18816+(Lidx1+6048))); | |
| float val16 = (*(data2_18816+(Lidx1+6720))); | |
| float val17 = (*(data2_18816+(Lidx1+7392))); | |
| float val18 = (*(data2_18816+(Lidx1+8064))); | |
| float val19 = (*(data2_18816+(Lidx1+8736))); | |
| float val20 = (*(data2_18816+(Lidx1+9408))); | |
| float val21 = (*(data2_18816+(Lidx1+10080))); | |
| float val22 = (*(data2_18816+(Lidx1+10752))); | |
| float val23 = (*(data2_18816+(Lidx1+11424))); | |
| float val24 = (*(data2_18816+(Lidx1+12096))); | |
| float val25 = (*(data2_18816+(Lidx1+12768))); | |
| float val26 = (*(data2_18816+(Lidx1+13440))); | |
| float val27 = (*(data2_18816+(Lidx1+14112))); | |
| float val28 = (*(data2_18816+(Lidx1+14784))); | |
| float val29 = (*(data2_18816+(Lidx1+15456))); | |
| float val30 = (*(data2_18816+(Lidx1+16128))); | |
| float val31 = (*(data2_18816+(Lidx1+16800))); | |
| float val32 = (*(data2_18816+(Lidx1+17472))); | |
| float val33 = (*(data2_18816+(Lidx1+18144))); | |
| float val34 = (*(data2_18816+Lidx1)); | |
| float val35 = (*(data3_672+Lidx1)); | |
| float alu0 = (((val0[0]*val34)+(val0[1]*val7)+(val0[2]*val8)+(val0[3]*val9)+(val1[0]*val10)+(val1[1]*val11)+(val1[2]*val12)+(val1[3]*val13)+(val2[0]*val14)+(val2[1]*val15)+(val2[2]*val16)+(val2[3]*val17)+(val3[0]*val18)+(val3[1]*val19)+(val3[2]*val20)+(val3[3]*val21)+(val4[0]*val22)+(val4[1]*val23)+(val4[2]*val24)+(val4[3]*val25)+(val5[0]*val26)+(val5[1]*val27)+(val5[2]*val28)+(val5[3]*val29)+(val6[0]*val30)+(val6[1]*val31)+(val6[2]*val32)+(val6[3]*val33)+val35)*-1.4426950408889634f); | |
| _Bool alu1 = (alu0!=alu0); | |
| float alu2 = ((alu0!=((float)(-__builtin_inff())))?alu0:0.0f); | |
| float alu3 = (alu1?0.0f:alu2); | |
| float alu4 = ((alu0!=((float)(__builtin_inff())))?alu3:0.0f); | |
| float alu5 = ((alu4<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu4+alu5))); | |
| int alu6 = ((cast0<0)?1:0); | |
| int alu7 = ((cast0+alu6)>>1); | |
| int precast0 = ((alu7+127)<<23); | |
| int precast1 = (((cast0-alu7)+127)<<23); | |
| float alu8 = (alu4-((float)(cast0))); | |
| float alu9 = (((alu0<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu8)+0.001339262701f)*alu8)+0.009618384764f)*alu8)+0.05550347269f)*alu8)+0.2402264476f)*alu8)+0.6931471825f)*alu8)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu10 = ((alu0<-150.0f)?0.0f:alu9); | |
| float alu11 = (alu1?((float)(__builtin_nanf(""))):alu10); | |
| *(data0_672+Lidx1) = (1.0f/(1.0f+alu11)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_28_49_4_4_168_4(float* restrict data0_21952, float* restrict data1_131712, float* restrict data2_672, float* restrict data3_75264, float* restrict data4_112, float* restrict data5_112, float* restrict data6_112, float* restrict data7_112, float* restrict data8_21952, int core_id) { | |
| float acc0[16]; | |
| for (int Lidx1 = 0; Lidx1 < 28; Lidx1++) { | |
| int alu0 = (Lidx1<<2); | |
| float4 val0 = (*((float4*)((data4_112+alu0)))); | |
| float4 val1 = (*((float4*)((data5_112+alu0)))); | |
| float4 val2 = (*((float4*)((data6_112+alu0)))); | |
| float4 val3 = (*((float4*)((data7_112+alu0)))); | |
| float alu1 = __builtin_sqrtf((val2[0]+1e-05f)); | |
| float alu2 = __builtin_sqrtf((val2[1]+1e-05f)); | |
| float alu3 = __builtin_sqrtf((val2[2]+1e-05f)); | |
| float alu4 = __builtin_sqrtf((val2[3]+1e-05f)); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| int alu5 = (Lidx2<<2); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| *(acc0+12) = 0.0f; | |
| *(acc0+13) = 0.0f; | |
| *(acc0+14) = 0.0f; | |
| *(acc0+15) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 168; Ridx0++) { | |
| int alu22 = ((Ridx0*784)+alu5); | |
| float4 val4 = (*((float4*)((data1_131712+(alu22+392))))); | |
| float4 val5 = (*((float4*)((data1_131712+alu22)))); | |
| float4 val6 = (*((float4*)((data2_672+(Ridx0<<2))))); | |
| int alu23 = ((Ridx0*448)+alu0); | |
| float4 val7 = (*((float4*)((data3_75264+(alu23+112))))); | |
| float4 val8 = (*((float4*)((data3_75264+(alu23+224))))); | |
| float4 val9 = (*((float4*)((data3_75264+alu23)))); | |
| float4 val10 = (*((float4*)((data1_131712+(alu22+196))))); | |
| float4 val11 = (*((float4*)((data1_131712+(alu22+588))))); | |
| float4 val12 = (*((float4*)((data3_75264+(alu23+336))))); | |
| float alu24 = (val5[0]*val6[0]); | |
| float alu25 = (val5[1]*val6[0]); | |
| float alu26 = (val5[2]*val6[0]); | |
| float alu27 = (val5[3]*val6[0]); | |
| float alu28 = (val10[0]*val6[1]); | |
| float alu29 = (val10[1]*val6[1]); | |
| float alu30 = (val10[2]*val6[1]); | |
| float alu31 = (val10[3]*val6[1]); | |
| float alu32 = (val4[0]*val6[2]); | |
| float alu33 = (val4[1]*val6[2]); | |
| float alu34 = (val4[2]*val6[2]); | |
| float alu35 = (val4[3]*val6[2]); | |
| float alu36 = (val11[0]*val6[3]); | |
| float alu37 = (val11[1]*val6[3]); | |
| float alu38 = (val11[2]*val6[3]); | |
| float alu39 = (val11[3]*val6[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu24*val9[0])+(alu28*val7[0])+(alu32*val8[0])+(alu36*val12[0])); | |
| *(acc0+1) = ((*(acc0+1))+(alu24*val9[1])+(alu28*val7[1])+(alu32*val8[1])+(alu36*val12[1])); | |
| *(acc0+2) = ((*(acc0+2))+(alu24*val9[2])+(alu28*val7[2])+(alu32*val8[2])+(alu36*val12[2])); | |
| *(acc0+3) = ((*(acc0+3))+(alu24*val9[3])+(alu28*val7[3])+(alu32*val8[3])+(alu36*val12[3])); | |
| *(acc0+4) = ((*(acc0+4))+(alu25*val9[0])+(alu29*val7[0])+(alu33*val8[0])+(alu37*val12[0])); | |
| *(acc0+5) = ((*(acc0+5))+(alu25*val9[1])+(alu29*val7[1])+(alu33*val8[1])+(alu37*val12[1])); | |
| *(acc0+6) = ((*(acc0+6))+(alu25*val9[2])+(alu29*val7[2])+(alu33*val8[2])+(alu37*val12[2])); | |
| *(acc0+7) = ((*(acc0+7))+(alu25*val9[3])+(alu29*val7[3])+(alu33*val8[3])+(alu37*val12[3])); | |
| *(acc0+8) = ((*(acc0+8))+(alu26*val9[0])+(alu30*val7[0])+(alu34*val8[0])+(alu38*val12[0])); | |
| *(acc0+9) = ((*(acc0+9))+(alu26*val9[1])+(alu30*val7[1])+(alu34*val8[1])+(alu38*val12[1])); | |
| *(acc0+10) = ((*(acc0+10))+(alu26*val9[2])+(alu30*val7[2])+(alu34*val8[2])+(alu38*val12[2])); | |
| *(acc0+11) = ((*(acc0+11))+(alu26*val9[3])+(alu30*val7[3])+(alu34*val8[3])+(alu38*val12[3])); | |
| *(acc0+12) = ((*(acc0+12))+(alu27*val9[0])+(alu31*val7[0])+(alu35*val8[0])+(alu39*val12[0])); | |
| *(acc0+13) = ((*(acc0+13))+(alu27*val9[1])+(alu31*val7[1])+(alu35*val8[1])+(alu39*val12[1])); | |
| *(acc0+14) = ((*(acc0+14))+(alu27*val9[2])+(alu31*val7[2])+(alu35*val8[2])+(alu39*val12[2])); | |
| *(acc0+15) = ((*(acc0+15))+(alu27*val9[3])+(alu31*val7[3])+(alu35*val8[3])+(alu39*val12[3])); | |
| } | |
| int alu57 = ((Lidx1*784)+alu5); | |
| int alu58 = (alu57+196); | |
| float4 val13 = (*((float4*)((data8_21952+alu58)))); | |
| int alu59 = (alu57+392); | |
| float4 val14 = (*((float4*)((data8_21952+alu59)))); | |
| int alu60 = (alu57+588); | |
| float4 val15 = (*((float4*)((data8_21952+alu60)))); | |
| float4 val16 = (*((float4*)((data8_21952+alu57)))); | |
| *((float4*)((data0_21952+alu58))) = (float4){(((((*(acc0+1))-val0[1])*val1[1])/alu2)+val3[1]+val13[0]),(((((*(acc0+5))-val0[1])*val1[1])/alu2)+val3[1]+val13[1]),(((((*(acc0+9))-val0[1])*val1[1])/alu2)+val3[1]+val13[2]),(((((*(acc0+13))-val0[1])*val1[1])/alu2)+val3[1]+val13[3])}; | |
| *((float4*)((data0_21952+alu59))) = (float4){(((((*(acc0+2))-val0[2])*val1[2])/alu3)+val3[2]+val14[0]),(((((*(acc0+6))-val0[2])*val1[2])/alu3)+val3[2]+val14[1]),(((((*(acc0+10))-val0[2])*val1[2])/alu3)+val3[2]+val14[2]),(((((*(acc0+14))-val0[2])*val1[2])/alu3)+val3[2]+val14[3])}; | |
| *((float4*)((data0_21952+alu60))) = (float4){(((((*(acc0+3))-val0[3])*val1[3])/alu4)+val3[3]+val15[0]),(((((*(acc0+7))-val0[3])*val1[3])/alu4)+val3[3]+val15[1]),(((((*(acc0+11))-val0[3])*val1[3])/alu4)+val3[3]+val15[2]),(((((*(acc0+15))-val0[3])*val1[3])/alu4)+val3[3]+val15[3])}; | |
| *((float4*)((data0_21952+alu57))) = (float4){(((((*(acc0+0))-val0[0])*val1[0])/alu1)+val3[0]+val16[0]),(((((*(acc0+4))-val0[0])*val1[0])/alu1)+val3[0]+val16[1]),(((((*(acc0+8))-val0[0])*val1[0])/alu1)+val3[0]+val16[2]),(((((*(acc0+12))-val0[0])*val1[0])/alu1)+val3[0]+val16[3])}; | |
| } | |
| } | |
| } | |
| typedef float float2 __attribute__((aligned(8),ext_vector_type(2))); | |
| void r_672_7_7_5_5(float* restrict data0_32928, float* restrict data1_131712, float* restrict data2_16800, float* restrict data3_672, float* restrict data4_672, float* restrict data5_672, float* restrict data6_672, int core_id) { | |
| float acc0[49]; | |
| float2 cast0 = (float2){0.0f,0.0f}; | |
| for (int Lidx2 = 0; Lidx2 < 672; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| *(acc0+12) = 0.0f; | |
| *(acc0+13) = 0.0f; | |
| *(acc0+14) = 0.0f; | |
| *(acc0+15) = 0.0f; | |
| *(acc0+16) = 0.0f; | |
| *(acc0+17) = 0.0f; | |
| *(acc0+18) = 0.0f; | |
| *(acc0+19) = 0.0f; | |
| *(acc0+20) = 0.0f; | |
| *(acc0+21) = 0.0f; | |
| *(acc0+22) = 0.0f; | |
| *(acc0+23) = 0.0f; | |
| *(acc0+24) = 0.0f; | |
| *(acc0+25) = 0.0f; | |
| *(acc0+26) = 0.0f; | |
| *(acc0+27) = 0.0f; | |
| *(acc0+28) = 0.0f; | |
| *(acc0+29) = 0.0f; | |
| *(acc0+30) = 0.0f; | |
| *(acc0+31) = 0.0f; | |
| *(acc0+32) = 0.0f; | |
| *(acc0+33) = 0.0f; | |
| *(acc0+34) = 0.0f; | |
| *(acc0+35) = 0.0f; | |
| *(acc0+36) = 0.0f; | |
| *(acc0+37) = 0.0f; | |
| *(acc0+38) = 0.0f; | |
| *(acc0+39) = 0.0f; | |
| *(acc0+40) = 0.0f; | |
| *(acc0+41) = 0.0f; | |
| *(acc0+42) = 0.0f; | |
| *(acc0+43) = 0.0f; | |
| *(acc0+44) = 0.0f; | |
| *(acc0+45) = 0.0f; | |
| *(acc0+46) = 0.0f; | |
| *(acc0+47) = 0.0f; | |
| *(acc0+48) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 5; Ridx0++) { | |
| int alu49 = ((Ridx0*3360)+Lidx2); | |
| float val0 = (*(data2_16800+(alu49+672))); | |
| float val1 = (*(data2_16800+(alu49+1344))); | |
| float val2 = (*(data2_16800+(alu49+2016))); | |
| float val3 = (*(data2_16800+(alu49+2688))); | |
| float val4 = (*(data2_16800+alu49)); | |
| int alu50 = ((Ridx0*14)+(Lidx2*196)); | |
| _Bool alu51 = (0<Ridx0); | |
| float2 val5 = (alu51?*((float2*)((data1_131712+(alu50+-14)))):cast0); | |
| float2 val6 = (alu51?*((float2*)((data1_131712+(alu50+-12)))):cast0); | |
| float2 val7 = (alu51?*((float2*)((data1_131712+(alu50+-10)))):cast0); | |
| float2 val8 = (alu51?*((float2*)((data1_131712+(alu50+-8)))):cast0); | |
| float2 val9 = (alu51?*((float2*)((data1_131712+(alu50+-6)))):cast0); | |
| float2 val10 = (alu51?*((float2*)((data1_131712+(alu50+-4)))):cast0); | |
| float2 val11 = (alu51?*((float2*)((data1_131712+(alu50+-2)))):cast0); | |
| float2 val12 = (*((float2*)((data1_131712+(alu50+14))))); | |
| float2 val13 = (*((float2*)((data1_131712+(alu50+16))))); | |
| float2 val14 = (*((float2*)((data1_131712+(alu50+18))))); | |
| float2 val15 = (*((float2*)((data1_131712+(alu50+20))))); | |
| float2 val16 = (*((float2*)((data1_131712+(alu50+22))))); | |
| float2 val17 = (*((float2*)((data1_131712+(alu50+24))))); | |
| float2 val18 = (*((float2*)((data1_131712+(alu50+26))))); | |
| float2 val19 = (*((float2*)((data1_131712+(alu50+42))))); | |
| float2 val20 = (*((float2*)((data1_131712+(alu50+44))))); | |
| float2 val21 = (*((float2*)((data1_131712+(alu50+46))))); | |
| float2 val22 = (*((float2*)((data1_131712+(alu50+48))))); | |
| float2 val23 = (*((float2*)((data1_131712+(alu50+50))))); | |
| float2 val24 = (*((float2*)((data1_131712+(alu50+52))))); | |
| float2 val25 = (*((float2*)((data1_131712+(alu50+54))))); | |
| float2 val26 = (*((float2*)((data1_131712+(alu50+70))))); | |
| float2 val27 = (*((float2*)((data1_131712+(alu50+72))))); | |
| float2 val28 = (*((float2*)((data1_131712+(alu50+74))))); | |
| float2 val29 = (*((float2*)((data1_131712+(alu50+76))))); | |
| float2 val30 = (*((float2*)((data1_131712+(alu50+78))))); | |
| float2 val31 = (*((float2*)((data1_131712+(alu50+80))))); | |
| float2 val32 = (*((float2*)((data1_131712+(alu50+82))))); | |
| float2 val33 = (*((float2*)((data1_131712+(alu50+98))))); | |
| float2 val34 = (*((float2*)((data1_131712+(alu50+100))))); | |
| float2 val35 = (*((float2*)((data1_131712+(alu50+102))))); | |
| float2 val36 = (*((float2*)((data1_131712+(alu50+104))))); | |
| float2 val37 = (*((float2*)((data1_131712+(alu50+106))))); | |
| float2 val38 = (*((float2*)((data1_131712+(alu50+108))))); | |
| float2 val39 = (*((float2*)((data1_131712+(alu50+110))))); | |
| float2 val40 = (*((float2*)((data1_131712+(alu50+126))))); | |
| float2 val41 = (*((float2*)((data1_131712+(alu50+128))))); | |
| float2 val42 = (*((float2*)((data1_131712+(alu50+130))))); | |
| float2 val43 = (*((float2*)((data1_131712+(alu50+132))))); | |
| float2 val44 = (*((float2*)((data1_131712+(alu50+134))))); | |
| float2 val45 = (*((float2*)((data1_131712+(alu50+136))))); | |
| float2 val46 = (*((float2*)((data1_131712+(alu50+138))))); | |
| _Bool alu52 = (Ridx0<3); | |
| float2 val47 = (alu52?*((float2*)((data1_131712+(alu50+154)))):cast0); | |
| float2 val48 = (alu52?*((float2*)((data1_131712+(alu50+156)))):cast0); | |
| float2 val49 = (alu52?*((float2*)((data1_131712+(alu50+158)))):cast0); | |
| float2 val50 = (alu52?*((float2*)((data1_131712+(alu50+160)))):cast0); | |
| float2 val51 = (alu52?*((float2*)((data1_131712+(alu50+162)))):cast0); | |
| float2 val52 = (alu52?*((float2*)((data1_131712+(alu50+164)))):cast0); | |
| float2 val53 = (alu52?*((float2*)((data1_131712+(alu50+166)))):cast0); | |
| *(acc0+0) = ((*(acc0+0))+(val5[0]*val0)+(val5[1]*val1)+(val6[0]*val2)+(val6[1]*val3)); | |
| *(acc0+1) = ((*(acc0+1))+(val12[0]*val0)+(val12[1]*val1)+(val13[0]*val2)+(val13[1]*val3)); | |
| *(acc0+2) = ((*(acc0+2))+(val19[0]*val0)+(val19[1]*val1)+(val20[0]*val2)+(val20[1]*val3)); | |
| *(acc0+3) = ((*(acc0+3))+(val26[0]*val0)+(val26[1]*val1)+(val27[0]*val2)+(val27[1]*val3)); | |
| *(acc0+4) = ((*(acc0+4))+(val33[0]*val0)+(val33[1]*val1)+(val34[0]*val2)+(val34[1]*val3)); | |
| *(acc0+5) = ((*(acc0+5))+(val40[0]*val0)+(val40[1]*val1)+(val41[0]*val2)+(val41[1]*val3)); | |
| *(acc0+6) = ((*(acc0+6))+(val47[0]*val0)+(val47[1]*val1)+(val48[0]*val2)+(val48[1]*val3)); | |
| *(acc0+7) = ((*(acc0+7))+(val5[1]*val4)+(val6[0]*val0)+(val6[1]*val1)+(val7[0]*val2)+(val7[1]*val3)); | |
| *(acc0+8) = ((*(acc0+8))+(val12[1]*val4)+(val13[0]*val0)+(val13[1]*val1)+(val14[0]*val2)+(val14[1]*val3)); | |
| *(acc0+9) = ((*(acc0+9))+(val19[1]*val4)+(val20[0]*val0)+(val20[1]*val1)+(val21[0]*val2)+(val21[1]*val3)); | |
| *(acc0+10) = ((*(acc0+10))+(val26[1]*val4)+(val27[0]*val0)+(val27[1]*val1)+(val28[0]*val2)+(val28[1]*val3)); | |
| *(acc0+11) = ((*(acc0+11))+(val33[1]*val4)+(val34[0]*val0)+(val34[1]*val1)+(val35[0]*val2)+(val35[1]*val3)); | |
| *(acc0+12) = ((*(acc0+12))+(val40[1]*val4)+(val41[0]*val0)+(val41[1]*val1)+(val42[0]*val2)+(val42[1]*val3)); | |
| *(acc0+13) = ((*(acc0+13))+(val47[1]*val4)+(val48[0]*val0)+(val48[1]*val1)+(val49[0]*val2)+(val49[1]*val3)); | |
| *(acc0+14) = ((*(acc0+14))+(val6[1]*val4)+(val7[0]*val0)+(val7[1]*val1)+(val8[0]*val2)+(val8[1]*val3)); | |
| *(acc0+15) = ((*(acc0+15))+(val13[1]*val4)+(val14[0]*val0)+(val14[1]*val1)+(val15[0]*val2)+(val15[1]*val3)); | |
| *(acc0+16) = ((*(acc0+16))+(val20[1]*val4)+(val21[0]*val0)+(val21[1]*val1)+(val22[0]*val2)+(val22[1]*val3)); | |
| *(acc0+17) = ((*(acc0+17))+(val27[1]*val4)+(val28[0]*val0)+(val28[1]*val1)+(val29[0]*val2)+(val29[1]*val3)); | |
| *(acc0+18) = ((*(acc0+18))+(val34[1]*val4)+(val35[0]*val0)+(val35[1]*val1)+(val36[0]*val2)+(val36[1]*val3)); | |
| *(acc0+19) = ((*(acc0+19))+(val41[1]*val4)+(val42[0]*val0)+(val42[1]*val1)+(val43[0]*val2)+(val43[1]*val3)); | |
| *(acc0+20) = ((*(acc0+20))+(val48[1]*val4)+(val49[0]*val0)+(val49[1]*val1)+(val50[0]*val2)+(val50[1]*val3)); | |
| *(acc0+21) = ((*(acc0+21))+(val7[1]*val4)+(val8[0]*val0)+(val8[1]*val1)+(val9[0]*val2)+(val9[1]*val3)); | |
| *(acc0+22) = ((*(acc0+22))+(val14[1]*val4)+(val15[0]*val0)+(val15[1]*val1)+(val16[0]*val2)+(val16[1]*val3)); | |
| *(acc0+23) = ((*(acc0+23))+(val21[1]*val4)+(val22[0]*val0)+(val22[1]*val1)+(val23[0]*val2)+(val23[1]*val3)); | |
| *(acc0+24) = ((*(acc0+24))+(val28[1]*val4)+(val29[0]*val0)+(val29[1]*val1)+(val30[0]*val2)+(val30[1]*val3)); | |
| *(acc0+25) = ((*(acc0+25))+(val35[1]*val4)+(val36[0]*val0)+(val36[1]*val1)+(val37[0]*val2)+(val37[1]*val3)); | |
| *(acc0+26) = ((*(acc0+26))+(val42[1]*val4)+(val43[0]*val0)+(val43[1]*val1)+(val44[0]*val2)+(val44[1]*val3)); | |
| *(acc0+27) = ((*(acc0+27))+(val49[1]*val4)+(val50[0]*val0)+(val50[1]*val1)+(val51[0]*val2)+(val51[1]*val3)); | |
| *(acc0+28) = ((*(acc0+28))+(val8[1]*val4)+(val9[0]*val0)+(val9[1]*val1)+(val10[0]*val2)+(val10[1]*val3)); | |
| *(acc0+29) = ((*(acc0+29))+(val15[1]*val4)+(val16[0]*val0)+(val16[1]*val1)+(val17[0]*val2)+(val17[1]*val3)); | |
| *(acc0+30) = ((*(acc0+30))+(val22[1]*val4)+(val23[0]*val0)+(val23[1]*val1)+(val24[0]*val2)+(val24[1]*val3)); | |
| *(acc0+31) = ((*(acc0+31))+(val29[1]*val4)+(val30[0]*val0)+(val30[1]*val1)+(val31[0]*val2)+(val31[1]*val3)); | |
| *(acc0+32) = ((*(acc0+32))+(val36[1]*val4)+(val37[0]*val0)+(val37[1]*val1)+(val38[0]*val2)+(val38[1]*val3)); | |
| *(acc0+33) = ((*(acc0+33))+(val43[1]*val4)+(val44[0]*val0)+(val44[1]*val1)+(val45[0]*val2)+(val45[1]*val3)); | |
| *(acc0+34) = ((*(acc0+34))+(val50[1]*val4)+(val51[0]*val0)+(val51[1]*val1)+(val52[0]*val2)+(val52[1]*val3)); | |
| *(acc0+35) = ((*(acc0+35))+(val9[1]*val4)+(val10[0]*val0)+(val10[1]*val1)+(val11[0]*val2)+(val11[1]*val3)); | |
| *(acc0+36) = ((*(acc0+36))+(val16[1]*val4)+(val17[0]*val0)+(val17[1]*val1)+(val18[0]*val2)+(val18[1]*val3)); | |
| *(acc0+37) = ((*(acc0+37))+(val23[1]*val4)+(val24[0]*val0)+(val24[1]*val1)+(val25[0]*val2)+(val25[1]*val3)); | |
| *(acc0+38) = ((*(acc0+38))+(val30[1]*val4)+(val31[0]*val0)+(val31[1]*val1)+(val32[0]*val2)+(val32[1]*val3)); | |
| *(acc0+39) = ((*(acc0+39))+(val37[1]*val4)+(val38[0]*val0)+(val38[1]*val1)+(val39[0]*val2)+(val39[1]*val3)); | |
| *(acc0+40) = ((*(acc0+40))+(val44[1]*val4)+(val45[0]*val0)+(val45[1]*val1)+(val46[0]*val2)+(val46[1]*val3)); | |
| *(acc0+41) = ((*(acc0+41))+(val51[1]*val4)+(val52[0]*val0)+(val52[1]*val1)+(val53[0]*val2)+(val53[1]*val3)); | |
| *(acc0+42) = ((*(acc0+42))+(val10[1]*val4)+(val11[0]*val0)+(val11[1]*val1)); | |
| *(acc0+43) = ((*(acc0+43))+(val17[1]*val4)+(val18[0]*val0)+(val18[1]*val1)); | |
| *(acc0+44) = ((*(acc0+44))+(val24[1]*val4)+(val25[0]*val0)+(val25[1]*val1)); | |
| *(acc0+45) = ((*(acc0+45))+(val31[1]*val4)+(val32[0]*val0)+(val32[1]*val1)); | |
| *(acc0+46) = ((*(acc0+46))+(val38[1]*val4)+(val39[0]*val0)+(val39[1]*val1)); | |
| *(acc0+47) = ((*(acc0+47))+(val45[1]*val4)+(val46[0]*val0)+(val46[1]*val1)); | |
| *(acc0+48) = ((*(acc0+48))+(val52[1]*val4)+(val53[0]*val0)+(val53[1]*val1)); | |
| } | |
| float val54 = (*(data3_672+Lidx2)); | |
| float val55 = (*(data4_672+Lidx2)); | |
| float val56 = (*(data5_672+Lidx2)); | |
| float val57 = (*(data6_672+Lidx2)); | |
| float alu103 = __builtin_sqrtf((val56+1e-05f)); | |
| float alu104 = (((((*(acc0+0))-val54)*val55)/alu103)+val57); | |
| float alu105 = (alu104*-1.4426950408889634f); | |
| _Bool alu106 = (alu105!=alu105); | |
| float alu107 = ((alu105!=((float)(-__builtin_inff())))?alu105:0.0f); | |
| float alu108 = (alu106?0.0f:alu107); | |
| float alu109 = ((alu105!=((float)(__builtin_inff())))?alu108:0.0f); | |
| float alu110 = ((alu109<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu109+alu110))); | |
| int alu111 = ((cast1<0)?1:0); | |
| int alu112 = ((cast1+alu111)>>1); | |
| int precast0 = ((alu112+127)<<23); | |
| float alu113 = (((((*(acc0+1))-val54)*val55)/alu103)+val57); | |
| float alu114 = (alu113*-1.4426950408889634f); | |
| _Bool alu115 = (alu114!=alu114); | |
| float alu116 = ((alu114!=((float)(-__builtin_inff())))?alu114:0.0f); | |
| float alu117 = (alu115?0.0f:alu116); | |
| float alu118 = ((alu114!=((float)(__builtin_inff())))?alu117:0.0f); | |
| float alu119 = ((alu118<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu118+alu119))); | |
| int alu120 = ((cast2<0)?1:0); | |
| int alu121 = ((cast2+alu120)>>1); | |
| int precast1 = ((alu121+127)<<23); | |
| float alu122 = (((((*(acc0+2))-val54)*val55)/alu103)+val57); | |
| float alu123 = (alu122*-1.4426950408889634f); | |
| _Bool alu124 = (alu123!=alu123); | |
| float alu125 = ((alu123!=((float)(-__builtin_inff())))?alu123:0.0f); | |
| float alu126 = (alu124?0.0f:alu125); | |
| float alu127 = ((alu123!=((float)(__builtin_inff())))?alu126:0.0f); | |
| float alu128 = ((alu127<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu127+alu128))); | |
| int alu129 = ((cast3<0)?1:0); | |
| int alu130 = ((cast3+alu129)>>1); | |
| int precast2 = ((alu130+127)<<23); | |
| float alu131 = (((((*(acc0+3))-val54)*val55)/alu103)+val57); | |
| float alu132 = (alu131*-1.4426950408889634f); | |
| _Bool alu133 = (alu132!=alu132); | |
| float alu134 = ((alu132!=((float)(-__builtin_inff())))?alu132:0.0f); | |
| float alu135 = (alu133?0.0f:alu134); | |
| float alu136 = ((alu132!=((float)(__builtin_inff())))?alu135:0.0f); | |
| float alu137 = ((alu136<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu136+alu137))); | |
| int alu138 = ((cast4<0)?1:0); | |
| int alu139 = ((cast4+alu138)>>1); | |
| int precast3 = ((alu139+127)<<23); | |
| float alu140 = (((((*(acc0+4))-val54)*val55)/alu103)+val57); | |
| float alu141 = (alu140*-1.4426950408889634f); | |
| _Bool alu142 = (alu141!=alu141); | |
| float alu143 = ((alu141!=((float)(-__builtin_inff())))?alu141:0.0f); | |
| float alu144 = (alu142?0.0f:alu143); | |
| float alu145 = ((alu141!=((float)(__builtin_inff())))?alu144:0.0f); | |
| float alu146 = ((alu145<0.0f)?-0.5f:0.5f); | |
| int cast5 = ((int)((alu145+alu146))); | |
| int alu147 = ((cast5<0)?1:0); | |
| int alu148 = ((cast5+alu147)>>1); | |
| int precast4 = ((alu148+127)<<23); | |
| float alu149 = (((((*(acc0+5))-val54)*val55)/alu103)+val57); | |
| float alu150 = (alu149*-1.4426950408889634f); | |
| _Bool alu151 = (alu150!=alu150); | |
| float alu152 = ((alu150!=((float)(-__builtin_inff())))?alu150:0.0f); | |
| float alu153 = (alu151?0.0f:alu152); | |
| float alu154 = ((alu150!=((float)(__builtin_inff())))?alu153:0.0f); | |
| float alu155 = ((alu154<0.0f)?-0.5f:0.5f); | |
| int cast6 = ((int)((alu154+alu155))); | |
| int alu156 = ((cast6<0)?1:0); | |
| int alu157 = ((cast6+alu156)>>1); | |
| int precast5 = ((alu157+127)<<23); | |
| float alu158 = (((((*(acc0+6))-val54)*val55)/alu103)+val57); | |
| float alu159 = (alu158*-1.4426950408889634f); | |
| _Bool alu160 = (alu159!=alu159); | |
| float alu161 = ((alu159!=((float)(-__builtin_inff())))?alu159:0.0f); | |
| float alu162 = (alu160?0.0f:alu161); | |
| float alu163 = ((alu159!=((float)(__builtin_inff())))?alu162:0.0f); | |
| float alu164 = ((alu163<0.0f)?-0.5f:0.5f); | |
| int cast7 = ((int)((alu163+alu164))); | |
| int alu165 = ((cast7<0)?1:0); | |
| int alu166 = ((cast7+alu165)>>1); | |
| int precast6 = ((alu166+127)<<23); | |
| float alu167 = (((((*(acc0+7))-val54)*val55)/alu103)+val57); | |
| float alu168 = (alu167*-1.4426950408889634f); | |
| _Bool alu169 = (alu168!=alu168); | |
| float alu170 = ((alu168!=((float)(-__builtin_inff())))?alu168:0.0f); | |
| float alu171 = (alu169?0.0f:alu170); | |
| float alu172 = ((alu168!=((float)(__builtin_inff())))?alu171:0.0f); | |
| float alu173 = ((alu172<0.0f)?-0.5f:0.5f); | |
| int cast8 = ((int)((alu172+alu173))); | |
| int alu174 = ((cast8<0)?1:0); | |
| int alu175 = ((cast8+alu174)>>1); | |
| int precast7 = ((alu175+127)<<23); | |
| float alu176 = (((((*(acc0+8))-val54)*val55)/alu103)+val57); | |
| float alu177 = (alu176*-1.4426950408889634f); | |
| _Bool alu178 = (alu177!=alu177); | |
| float alu179 = ((alu177!=((float)(-__builtin_inff())))?alu177:0.0f); | |
| float alu180 = (alu178?0.0f:alu179); | |
| float alu181 = ((alu177!=((float)(__builtin_inff())))?alu180:0.0f); | |
| float alu182 = ((alu181<0.0f)?-0.5f:0.5f); | |
| int cast9 = ((int)((alu181+alu182))); | |
| int alu183 = ((cast9<0)?1:0); | |
| int alu184 = ((cast9+alu183)>>1); | |
| int precast8 = ((alu184+127)<<23); | |
| float alu185 = (((((*(acc0+9))-val54)*val55)/alu103)+val57); | |
| float alu186 = (alu185*-1.4426950408889634f); | |
| _Bool alu187 = (alu186!=alu186); | |
| float alu188 = ((alu186!=((float)(-__builtin_inff())))?alu186:0.0f); | |
| float alu189 = (alu187?0.0f:alu188); | |
| float alu190 = ((alu186!=((float)(__builtin_inff())))?alu189:0.0f); | |
| float alu191 = ((alu190<0.0f)?-0.5f:0.5f); | |
| int cast10 = ((int)((alu190+alu191))); | |
| int alu192 = ((cast10<0)?1:0); | |
| int alu193 = ((cast10+alu192)>>1); | |
| int precast9 = ((alu193+127)<<23); | |
| float alu194 = (((((*(acc0+10))-val54)*val55)/alu103)+val57); | |
| float alu195 = (alu194*-1.4426950408889634f); | |
| _Bool alu196 = (alu195!=alu195); | |
| float alu197 = ((alu195!=((float)(-__builtin_inff())))?alu195:0.0f); | |
| float alu198 = (alu196?0.0f:alu197); | |
| float alu199 = ((alu195!=((float)(__builtin_inff())))?alu198:0.0f); | |
| float alu200 = ((alu199<0.0f)?-0.5f:0.5f); | |
| int cast11 = ((int)((alu199+alu200))); | |
| int alu201 = ((cast11<0)?1:0); | |
| int alu202 = ((cast11+alu201)>>1); | |
| int precast10 = ((alu202+127)<<23); | |
| float alu203 = (((((*(acc0+11))-val54)*val55)/alu103)+val57); | |
| float alu204 = (alu203*-1.4426950408889634f); | |
| _Bool alu205 = (alu204!=alu204); | |
| float alu206 = ((alu204!=((float)(-__builtin_inff())))?alu204:0.0f); | |
| float alu207 = (alu205?0.0f:alu206); | |
| float alu208 = ((alu204!=((float)(__builtin_inff())))?alu207:0.0f); | |
| float alu209 = ((alu208<0.0f)?-0.5f:0.5f); | |
| int cast12 = ((int)((alu208+alu209))); | |
| int alu210 = ((cast12<0)?1:0); | |
| int alu211 = ((cast12+alu210)>>1); | |
| int precast11 = ((alu211+127)<<23); | |
| float alu212 = (((((*(acc0+12))-val54)*val55)/alu103)+val57); | |
| float alu213 = (alu212*-1.4426950408889634f); | |
| _Bool alu214 = (alu213!=alu213); | |
| float alu215 = ((alu213!=((float)(-__builtin_inff())))?alu213:0.0f); | |
| float alu216 = (alu214?0.0f:alu215); | |
| float alu217 = ((alu213!=((float)(__builtin_inff())))?alu216:0.0f); | |
| float alu218 = ((alu217<0.0f)?-0.5f:0.5f); | |
| int cast13 = ((int)((alu217+alu218))); | |
| int alu219 = ((cast13<0)?1:0); | |
| int alu220 = ((cast13+alu219)>>1); | |
| int precast12 = ((alu220+127)<<23); | |
| float alu221 = (((((*(acc0+13))-val54)*val55)/alu103)+val57); | |
| float alu222 = (alu221*-1.4426950408889634f); | |
| _Bool alu223 = (alu222!=alu222); | |
| float alu224 = ((alu222!=((float)(-__builtin_inff())))?alu222:0.0f); | |
| float alu225 = (alu223?0.0f:alu224); | |
| float alu226 = ((alu222!=((float)(__builtin_inff())))?alu225:0.0f); | |
| float alu227 = ((alu226<0.0f)?-0.5f:0.5f); | |
| int cast14 = ((int)((alu226+alu227))); | |
| int alu228 = ((cast14<0)?1:0); | |
| int alu229 = ((cast14+alu228)>>1); | |
| int precast13 = ((alu229+127)<<23); | |
| float alu230 = (((((*(acc0+14))-val54)*val55)/alu103)+val57); | |
| float alu231 = (alu230*-1.4426950408889634f); | |
| _Bool alu232 = (alu231!=alu231); | |
| float alu233 = ((alu231!=((float)(-__builtin_inff())))?alu231:0.0f); | |
| float alu234 = (alu232?0.0f:alu233); | |
| float alu235 = ((alu231!=((float)(__builtin_inff())))?alu234:0.0f); | |
| float alu236 = ((alu235<0.0f)?-0.5f:0.5f); | |
| int cast15 = ((int)((alu235+alu236))); | |
| int alu237 = ((cast15<0)?1:0); | |
| int alu238 = ((cast15+alu237)>>1); | |
| int precast14 = ((alu238+127)<<23); | |
| float alu239 = (((((*(acc0+15))-val54)*val55)/alu103)+val57); | |
| float alu240 = (alu239*-1.4426950408889634f); | |
| _Bool alu241 = (alu240!=alu240); | |
| float alu242 = ((alu240!=((float)(-__builtin_inff())))?alu240:0.0f); | |
| float alu243 = (alu241?0.0f:alu242); | |
| float alu244 = ((alu240!=((float)(__builtin_inff())))?alu243:0.0f); | |
| float alu245 = ((alu244<0.0f)?-0.5f:0.5f); | |
| int cast16 = ((int)((alu244+alu245))); | |
| int alu246 = ((cast16<0)?1:0); | |
| int alu247 = ((cast16+alu246)>>1); | |
| int precast15 = ((alu247+127)<<23); | |
| float alu248 = (((((*(acc0+16))-val54)*val55)/alu103)+val57); | |
| float alu249 = (alu248*-1.4426950408889634f); | |
| _Bool alu250 = (alu249!=alu249); | |
| float alu251 = ((alu249!=((float)(-__builtin_inff())))?alu249:0.0f); | |
| float alu252 = (alu250?0.0f:alu251); | |
| float alu253 = ((alu249!=((float)(__builtin_inff())))?alu252:0.0f); | |
| float alu254 = ((alu253<0.0f)?-0.5f:0.5f); | |
| int cast17 = ((int)((alu253+alu254))); | |
| int alu255 = ((cast17<0)?1:0); | |
| int alu256 = ((cast17+alu255)>>1); | |
| int precast16 = ((alu256+127)<<23); | |
| float alu257 = (((((*(acc0+17))-val54)*val55)/alu103)+val57); | |
| float alu258 = (alu257*-1.4426950408889634f); | |
| _Bool alu259 = (alu258!=alu258); | |
| float alu260 = ((alu258!=((float)(-__builtin_inff())))?alu258:0.0f); | |
| float alu261 = (alu259?0.0f:alu260); | |
| float alu262 = ((alu258!=((float)(__builtin_inff())))?alu261:0.0f); | |
| float alu263 = ((alu262<0.0f)?-0.5f:0.5f); | |
| int cast18 = ((int)((alu262+alu263))); | |
| int alu264 = ((cast18<0)?1:0); | |
| int alu265 = ((cast18+alu264)>>1); | |
| int precast17 = ((alu265+127)<<23); | |
| float alu266 = (((((*(acc0+18))-val54)*val55)/alu103)+val57); | |
| float alu267 = (alu266*-1.4426950408889634f); | |
| _Bool alu268 = (alu267!=alu267); | |
| float alu269 = ((alu267!=((float)(-__builtin_inff())))?alu267:0.0f); | |
| float alu270 = (alu268?0.0f:alu269); | |
| float alu271 = ((alu267!=((float)(__builtin_inff())))?alu270:0.0f); | |
| float alu272 = ((alu271<0.0f)?-0.5f:0.5f); | |
| int cast19 = ((int)((alu271+alu272))); | |
| int alu273 = ((cast19<0)?1:0); | |
| int alu274 = ((cast19+alu273)>>1); | |
| int precast18 = ((alu274+127)<<23); | |
| float alu275 = (((((*(acc0+19))-val54)*val55)/alu103)+val57); | |
| float alu276 = (alu275*-1.4426950408889634f); | |
| _Bool alu277 = (alu276!=alu276); | |
| float alu278 = ((alu276!=((float)(-__builtin_inff())))?alu276:0.0f); | |
| float alu279 = (alu277?0.0f:alu278); | |
| float alu280 = ((alu276!=((float)(__builtin_inff())))?alu279:0.0f); | |
| float alu281 = ((alu280<0.0f)?-0.5f:0.5f); | |
| int cast20 = ((int)((alu280+alu281))); | |
| int alu282 = ((cast20<0)?1:0); | |
| int alu283 = ((cast20+alu282)>>1); | |
| int precast19 = ((alu283+127)<<23); | |
| float alu284 = (((((*(acc0+20))-val54)*val55)/alu103)+val57); | |
| float alu285 = (alu284*-1.4426950408889634f); | |
| _Bool alu286 = (alu285!=alu285); | |
| float alu287 = ((alu285!=((float)(-__builtin_inff())))?alu285:0.0f); | |
| float alu288 = (alu286?0.0f:alu287); | |
| float alu289 = ((alu285!=((float)(__builtin_inff())))?alu288:0.0f); | |
| float alu290 = ((alu289<0.0f)?-0.5f:0.5f); | |
| int cast21 = ((int)((alu289+alu290))); | |
| int alu291 = ((cast21<0)?1:0); | |
| int alu292 = ((cast21+alu291)>>1); | |
| int precast20 = ((alu292+127)<<23); | |
| float alu293 = (((((*(acc0+21))-val54)*val55)/alu103)+val57); | |
| float alu294 = (alu293*-1.4426950408889634f); | |
| _Bool alu295 = (alu294!=alu294); | |
| float alu296 = ((alu294!=((float)(-__builtin_inff())))?alu294:0.0f); | |
| float alu297 = (alu295?0.0f:alu296); | |
| float alu298 = ((alu294!=((float)(__builtin_inff())))?alu297:0.0f); | |
| float alu299 = ((alu298<0.0f)?-0.5f:0.5f); | |
| int cast22 = ((int)((alu298+alu299))); | |
| int alu300 = ((cast22<0)?1:0); | |
| int alu301 = ((cast22+alu300)>>1); | |
| int precast21 = ((alu301+127)<<23); | |
| float alu302 = (((((*(acc0+22))-val54)*val55)/alu103)+val57); | |
| float alu303 = (alu302*-1.4426950408889634f); | |
| _Bool alu304 = (alu303!=alu303); | |
| float alu305 = ((alu303!=((float)(-__builtin_inff())))?alu303:0.0f); | |
| float alu306 = (alu304?0.0f:alu305); | |
| float alu307 = ((alu303!=((float)(__builtin_inff())))?alu306:0.0f); | |
| float alu308 = ((alu307<0.0f)?-0.5f:0.5f); | |
| int cast23 = ((int)((alu307+alu308))); | |
| int alu309 = ((cast23<0)?1:0); | |
| int alu310 = ((cast23+alu309)>>1); | |
| int precast22 = ((alu310+127)<<23); | |
| float alu311 = (((((*(acc0+23))-val54)*val55)/alu103)+val57); | |
| float alu312 = (alu311*-1.4426950408889634f); | |
| _Bool alu313 = (alu312!=alu312); | |
| float alu314 = ((alu312!=((float)(-__builtin_inff())))?alu312:0.0f); | |
| float alu315 = (alu313?0.0f:alu314); | |
| float alu316 = ((alu312!=((float)(__builtin_inff())))?alu315:0.0f); | |
| float alu317 = ((alu316<0.0f)?-0.5f:0.5f); | |
| int cast24 = ((int)((alu316+alu317))); | |
| int alu318 = ((cast24<0)?1:0); | |
| int alu319 = ((cast24+alu318)>>1); | |
| int precast23 = ((alu319+127)<<23); | |
| float alu320 = (((((*(acc0+24))-val54)*val55)/alu103)+val57); | |
| float alu321 = (alu320*-1.4426950408889634f); | |
| _Bool alu322 = (alu321!=alu321); | |
| float alu323 = ((alu321!=((float)(-__builtin_inff())))?alu321:0.0f); | |
| float alu324 = (alu322?0.0f:alu323); | |
| float alu325 = ((alu321!=((float)(__builtin_inff())))?alu324:0.0f); | |
| float alu326 = ((alu325<0.0f)?-0.5f:0.5f); | |
| int cast25 = ((int)((alu325+alu326))); | |
| int alu327 = ((cast25<0)?1:0); | |
| int alu328 = ((cast25+alu327)>>1); | |
| int precast24 = ((alu328+127)<<23); | |
| float alu329 = (((((*(acc0+25))-val54)*val55)/alu103)+val57); | |
| float alu330 = (alu329*-1.4426950408889634f); | |
| _Bool alu331 = (alu330!=alu330); | |
| float alu332 = ((alu330!=((float)(-__builtin_inff())))?alu330:0.0f); | |
| float alu333 = (alu331?0.0f:alu332); | |
| float alu334 = ((alu330!=((float)(__builtin_inff())))?alu333:0.0f); | |
| float alu335 = ((alu334<0.0f)?-0.5f:0.5f); | |
| int cast26 = ((int)((alu334+alu335))); | |
| int alu336 = ((cast26<0)?1:0); | |
| int alu337 = ((cast26+alu336)>>1); | |
| int precast25 = ((alu337+127)<<23); | |
| float alu338 = (((((*(acc0+26))-val54)*val55)/alu103)+val57); | |
| float alu339 = (alu338*-1.4426950408889634f); | |
| _Bool alu340 = (alu339!=alu339); | |
| float alu341 = ((alu339!=((float)(-__builtin_inff())))?alu339:0.0f); | |
| float alu342 = (alu340?0.0f:alu341); | |
| float alu343 = ((alu339!=((float)(__builtin_inff())))?alu342:0.0f); | |
| float alu344 = ((alu343<0.0f)?-0.5f:0.5f); | |
| int cast27 = ((int)((alu343+alu344))); | |
| int alu345 = ((cast27<0)?1:0); | |
| int alu346 = ((cast27+alu345)>>1); | |
| int precast26 = ((alu346+127)<<23); | |
| float alu347 = (((((*(acc0+27))-val54)*val55)/alu103)+val57); | |
| float alu348 = (alu347*-1.4426950408889634f); | |
| _Bool alu349 = (alu348!=alu348); | |
| float alu350 = ((alu348!=((float)(-__builtin_inff())))?alu348:0.0f); | |
| float alu351 = (alu349?0.0f:alu350); | |
| float alu352 = ((alu348!=((float)(__builtin_inff())))?alu351:0.0f); | |
| float alu353 = ((alu352<0.0f)?-0.5f:0.5f); | |
| int cast28 = ((int)((alu352+alu353))); | |
| int alu354 = ((cast28<0)?1:0); | |
| int alu355 = ((cast28+alu354)>>1); | |
| int precast27 = ((alu355+127)<<23); | |
| float alu356 = (((((*(acc0+28))-val54)*val55)/alu103)+val57); | |
| float alu357 = (alu356*-1.4426950408889634f); | |
| _Bool alu358 = (alu357!=alu357); | |
| float alu359 = ((alu357!=((float)(-__builtin_inff())))?alu357:0.0f); | |
| float alu360 = (alu358?0.0f:alu359); | |
| float alu361 = ((alu357!=((float)(__builtin_inff())))?alu360:0.0f); | |
| float alu362 = ((alu361<0.0f)?-0.5f:0.5f); | |
| int cast29 = ((int)((alu361+alu362))); | |
| int alu363 = ((cast29<0)?1:0); | |
| int alu364 = ((cast29+alu363)>>1); | |
| int precast28 = ((alu364+127)<<23); | |
| float alu365 = (((((*(acc0+29))-val54)*val55)/alu103)+val57); | |
| float alu366 = (alu365*-1.4426950408889634f); | |
| _Bool alu367 = (alu366!=alu366); | |
| float alu368 = ((alu366!=((float)(-__builtin_inff())))?alu366:0.0f); | |
| float alu369 = (alu367?0.0f:alu368); | |
| float alu370 = ((alu366!=((float)(__builtin_inff())))?alu369:0.0f); | |
| float alu371 = ((alu370<0.0f)?-0.5f:0.5f); | |
| int cast30 = ((int)((alu370+alu371))); | |
| int alu372 = ((cast30<0)?1:0); | |
| int alu373 = ((cast30+alu372)>>1); | |
| int precast29 = ((alu373+127)<<23); | |
| float alu374 = (((((*(acc0+30))-val54)*val55)/alu103)+val57); | |
| float alu375 = (alu374*-1.4426950408889634f); | |
| _Bool alu376 = (alu375!=alu375); | |
| float alu377 = ((alu375!=((float)(-__builtin_inff())))?alu375:0.0f); | |
| float alu378 = (alu376?0.0f:alu377); | |
| float alu379 = ((alu375!=((float)(__builtin_inff())))?alu378:0.0f); | |
| float alu380 = ((alu379<0.0f)?-0.5f:0.5f); | |
| int cast31 = ((int)((alu379+alu380))); | |
| int alu381 = ((cast31<0)?1:0); | |
| int alu382 = ((cast31+alu381)>>1); | |
| int precast30 = ((alu382+127)<<23); | |
| float alu383 = (((((*(acc0+31))-val54)*val55)/alu103)+val57); | |
| float alu384 = (alu383*-1.4426950408889634f); | |
| _Bool alu385 = (alu384!=alu384); | |
| float alu386 = ((alu384!=((float)(-__builtin_inff())))?alu384:0.0f); | |
| float alu387 = (alu385?0.0f:alu386); | |
| float alu388 = ((alu384!=((float)(__builtin_inff())))?alu387:0.0f); | |
| float alu389 = ((alu388<0.0f)?-0.5f:0.5f); | |
| int cast32 = ((int)((alu388+alu389))); | |
| int alu390 = ((cast32<0)?1:0); | |
| int alu391 = ((cast32+alu390)>>1); | |
| int precast31 = ((alu391+127)<<23); | |
| float alu392 = (((((*(acc0+32))-val54)*val55)/alu103)+val57); | |
| float alu393 = (alu392*-1.4426950408889634f); | |
| _Bool alu394 = (alu393!=alu393); | |
| float alu395 = ((alu393!=((float)(-__builtin_inff())))?alu393:0.0f); | |
| float alu396 = (alu394?0.0f:alu395); | |
| float alu397 = ((alu393!=((float)(__builtin_inff())))?alu396:0.0f); | |
| float alu398 = ((alu397<0.0f)?-0.5f:0.5f); | |
| int cast33 = ((int)((alu397+alu398))); | |
| int alu399 = ((cast33<0)?1:0); | |
| int alu400 = ((cast33+alu399)>>1); | |
| int precast32 = ((alu400+127)<<23); | |
| float alu401 = (((((*(acc0+33))-val54)*val55)/alu103)+val57); | |
| float alu402 = (alu401*-1.4426950408889634f); | |
| _Bool alu403 = (alu402!=alu402); | |
| float alu404 = ((alu402!=((float)(-__builtin_inff())))?alu402:0.0f); | |
| float alu405 = (alu403?0.0f:alu404); | |
| float alu406 = ((alu402!=((float)(__builtin_inff())))?alu405:0.0f); | |
| float alu407 = ((alu406<0.0f)?-0.5f:0.5f); | |
| int cast34 = ((int)((alu406+alu407))); | |
| int alu408 = ((cast34<0)?1:0); | |
| int alu409 = ((cast34+alu408)>>1); | |
| int precast33 = ((alu409+127)<<23); | |
| float alu410 = (((((*(acc0+34))-val54)*val55)/alu103)+val57); | |
| float alu411 = (alu410*-1.4426950408889634f); | |
| _Bool alu412 = (alu411!=alu411); | |
| float alu413 = ((alu411!=((float)(-__builtin_inff())))?alu411:0.0f); | |
| float alu414 = (alu412?0.0f:alu413); | |
| float alu415 = ((alu411!=((float)(__builtin_inff())))?alu414:0.0f); | |
| float alu416 = ((alu415<0.0f)?-0.5f:0.5f); | |
| int cast35 = ((int)((alu415+alu416))); | |
| int alu417 = ((cast35<0)?1:0); | |
| int alu418 = ((cast35+alu417)>>1); | |
| int precast34 = ((alu418+127)<<23); | |
| float alu419 = (((((*(acc0+35))-val54)*val55)/alu103)+val57); | |
| float alu420 = (alu419*-1.4426950408889634f); | |
| _Bool alu421 = (alu420!=alu420); | |
| float alu422 = ((alu420!=((float)(-__builtin_inff())))?alu420:0.0f); | |
| float alu423 = (alu421?0.0f:alu422); | |
| float alu424 = ((alu420!=((float)(__builtin_inff())))?alu423:0.0f); | |
| float alu425 = ((alu424<0.0f)?-0.5f:0.5f); | |
| int cast36 = ((int)((alu424+alu425))); | |
| int alu426 = ((cast36<0)?1:0); | |
| int alu427 = ((cast36+alu426)>>1); | |
| int precast35 = ((alu427+127)<<23); | |
| float alu428 = (((((*(acc0+36))-val54)*val55)/alu103)+val57); | |
| float alu429 = (alu428*-1.4426950408889634f); | |
| _Bool alu430 = (alu429!=alu429); | |
| float alu431 = ((alu429!=((float)(-__builtin_inff())))?alu429:0.0f); | |
| float alu432 = (alu430?0.0f:alu431); | |
| float alu433 = ((alu429!=((float)(__builtin_inff())))?alu432:0.0f); | |
| float alu434 = ((alu433<0.0f)?-0.5f:0.5f); | |
| int cast37 = ((int)((alu433+alu434))); | |
| int alu435 = ((cast37<0)?1:0); | |
| int alu436 = ((cast37+alu435)>>1); | |
| int precast36 = ((alu436+127)<<23); | |
| float alu437 = (((((*(acc0+37))-val54)*val55)/alu103)+val57); | |
| float alu438 = (alu437*-1.4426950408889634f); | |
| _Bool alu439 = (alu438!=alu438); | |
| float alu440 = ((alu438!=((float)(-__builtin_inff())))?alu438:0.0f); | |
| float alu441 = (alu439?0.0f:alu440); | |
| float alu442 = ((alu438!=((float)(__builtin_inff())))?alu441:0.0f); | |
| float alu443 = ((alu442<0.0f)?-0.5f:0.5f); | |
| int cast38 = ((int)((alu442+alu443))); | |
| int alu444 = ((cast38<0)?1:0); | |
| int alu445 = ((cast38+alu444)>>1); | |
| int precast37 = ((alu445+127)<<23); | |
| float alu446 = (((((*(acc0+38))-val54)*val55)/alu103)+val57); | |
| float alu447 = (alu446*-1.4426950408889634f); | |
| _Bool alu448 = (alu447!=alu447); | |
| float alu449 = ((alu447!=((float)(-__builtin_inff())))?alu447:0.0f); | |
| float alu450 = (alu448?0.0f:alu449); | |
| float alu451 = ((alu447!=((float)(__builtin_inff())))?alu450:0.0f); | |
| float alu452 = ((alu451<0.0f)?-0.5f:0.5f); | |
| int cast39 = ((int)((alu451+alu452))); | |
| int alu453 = ((cast39<0)?1:0); | |
| int alu454 = ((cast39+alu453)>>1); | |
| int precast38 = ((alu454+127)<<23); | |
| float alu455 = (((((*(acc0+39))-val54)*val55)/alu103)+val57); | |
| float alu456 = (alu455*-1.4426950408889634f); | |
| _Bool alu457 = (alu456!=alu456); | |
| float alu458 = ((alu456!=((float)(-__builtin_inff())))?alu456:0.0f); | |
| float alu459 = (alu457?0.0f:alu458); | |
| float alu460 = ((alu456!=((float)(__builtin_inff())))?alu459:0.0f); | |
| float alu461 = ((alu460<0.0f)?-0.5f:0.5f); | |
| int cast40 = ((int)((alu460+alu461))); | |
| int alu462 = ((cast40<0)?1:0); | |
| int alu463 = ((cast40+alu462)>>1); | |
| int precast39 = ((alu463+127)<<23); | |
| float alu464 = (((((*(acc0+40))-val54)*val55)/alu103)+val57); | |
| float alu465 = (alu464*-1.4426950408889634f); | |
| _Bool alu466 = (alu465!=alu465); | |
| float alu467 = ((alu465!=((float)(-__builtin_inff())))?alu465:0.0f); | |
| float alu468 = (alu466?0.0f:alu467); | |
| float alu469 = ((alu465!=((float)(__builtin_inff())))?alu468:0.0f); | |
| float alu470 = ((alu469<0.0f)?-0.5f:0.5f); | |
| int cast41 = ((int)((alu469+alu470))); | |
| int alu471 = ((cast41<0)?1:0); | |
| int alu472 = ((cast41+alu471)>>1); | |
| int precast40 = ((alu472+127)<<23); | |
| float alu473 = (((((*(acc0+41))-val54)*val55)/alu103)+val57); | |
| float alu474 = (alu473*-1.4426950408889634f); | |
| _Bool alu475 = (alu474!=alu474); | |
| float alu476 = ((alu474!=((float)(-__builtin_inff())))?alu474:0.0f); | |
| float alu477 = (alu475?0.0f:alu476); | |
| float alu478 = ((alu474!=((float)(__builtin_inff())))?alu477:0.0f); | |
| float alu479 = ((alu478<0.0f)?-0.5f:0.5f); | |
| int cast42 = ((int)((alu478+alu479))); | |
| int alu480 = ((cast42<0)?1:0); | |
| int alu481 = ((cast42+alu480)>>1); | |
| int precast41 = ((alu481+127)<<23); | |
| float alu482 = (((((*(acc0+42))-val54)*val55)/alu103)+val57); | |
| float alu483 = (alu482*-1.4426950408889634f); | |
| _Bool alu484 = (alu483!=alu483); | |
| float alu485 = ((alu483!=((float)(-__builtin_inff())))?alu483:0.0f); | |
| float alu486 = (alu484?0.0f:alu485); | |
| float alu487 = ((alu483!=((float)(__builtin_inff())))?alu486:0.0f); | |
| float alu488 = ((alu487<0.0f)?-0.5f:0.5f); | |
| int cast43 = ((int)((alu487+alu488))); | |
| int alu489 = ((cast43<0)?1:0); | |
| int alu490 = ((cast43+alu489)>>1); | |
| int precast42 = ((alu490+127)<<23); | |
| float alu491 = (((((*(acc0+43))-val54)*val55)/alu103)+val57); | |
| float alu492 = (alu491*-1.4426950408889634f); | |
| _Bool alu493 = (alu492!=alu492); | |
| float alu494 = ((alu492!=((float)(-__builtin_inff())))?alu492:0.0f); | |
| float alu495 = (alu493?0.0f:alu494); | |
| float alu496 = ((alu492!=((float)(__builtin_inff())))?alu495:0.0f); | |
| float alu497 = ((alu496<0.0f)?-0.5f:0.5f); | |
| int cast44 = ((int)((alu496+alu497))); | |
| int alu498 = ((cast44<0)?1:0); | |
| int alu499 = ((cast44+alu498)>>1); | |
| int precast43 = ((alu499+127)<<23); | |
| float alu500 = (((((*(acc0+44))-val54)*val55)/alu103)+val57); | |
| float alu501 = (alu500*-1.4426950408889634f); | |
| _Bool alu502 = (alu501!=alu501); | |
| float alu503 = ((alu501!=((float)(-__builtin_inff())))?alu501:0.0f); | |
| float alu504 = (alu502?0.0f:alu503); | |
| float alu505 = ((alu501!=((float)(__builtin_inff())))?alu504:0.0f); | |
| float alu506 = ((alu505<0.0f)?-0.5f:0.5f); | |
| int cast45 = ((int)((alu505+alu506))); | |
| int alu507 = ((cast45<0)?1:0); | |
| int alu508 = ((cast45+alu507)>>1); | |
| int precast44 = ((alu508+127)<<23); | |
| float alu509 = (((((*(acc0+45))-val54)*val55)/alu103)+val57); | |
| float alu510 = (alu509*-1.4426950408889634f); | |
| _Bool alu511 = (alu510!=alu510); | |
| float alu512 = ((alu510!=((float)(-__builtin_inff())))?alu510:0.0f); | |
| float alu513 = (alu511?0.0f:alu512); | |
| float alu514 = ((alu510!=((float)(__builtin_inff())))?alu513:0.0f); | |
| float alu515 = ((alu514<0.0f)?-0.5f:0.5f); | |
| int cast46 = ((int)((alu514+alu515))); | |
| int alu516 = ((cast46<0)?1:0); | |
| int alu517 = ((cast46+alu516)>>1); | |
| int precast45 = ((alu517+127)<<23); | |
| float alu518 = (((((*(acc0+46))-val54)*val55)/alu103)+val57); | |
| float alu519 = (alu518*-1.4426950408889634f); | |
| _Bool alu520 = (alu519!=alu519); | |
| float alu521 = ((alu519!=((float)(-__builtin_inff())))?alu519:0.0f); | |
| float alu522 = (alu520?0.0f:alu521); | |
| float alu523 = ((alu519!=((float)(__builtin_inff())))?alu522:0.0f); | |
| float alu524 = ((alu523<0.0f)?-0.5f:0.5f); | |
| int cast47 = ((int)((alu523+alu524))); | |
| int alu525 = ((cast47<0)?1:0); | |
| int alu526 = ((cast47+alu525)>>1); | |
| int precast46 = ((alu526+127)<<23); | |
| float alu527 = (((((*(acc0+47))-val54)*val55)/alu103)+val57); | |
| float alu528 = (alu527*-1.4426950408889634f); | |
| _Bool alu529 = (alu528!=alu528); | |
| float alu530 = ((alu528!=((float)(-__builtin_inff())))?alu528:0.0f); | |
| float alu531 = (alu529?0.0f:alu530); | |
| float alu532 = ((alu528!=((float)(__builtin_inff())))?alu531:0.0f); | |
| float alu533 = ((alu532<0.0f)?-0.5f:0.5f); | |
| int cast48 = ((int)((alu532+alu533))); | |
| int alu534 = ((cast48<0)?1:0); | |
| int alu535 = ((cast48+alu534)>>1); | |
| int precast47 = ((alu535+127)<<23); | |
| float alu536 = (((((*(acc0+48))-val54)*val55)/alu103)+val57); | |
| float alu537 = (alu536*-1.4426950408889634f); | |
| _Bool alu538 = (alu537!=alu537); | |
| float alu539 = ((alu537!=((float)(-__builtin_inff())))?alu537:0.0f); | |
| float alu540 = (alu538?0.0f:alu539); | |
| float alu541 = ((alu537!=((float)(__builtin_inff())))?alu540:0.0f); | |
| float alu542 = ((alu541<0.0f)?-0.5f:0.5f); | |
| int cast49 = ((int)((alu541+alu542))); | |
| int alu543 = ((cast49<0)?1:0); | |
| int alu544 = ((cast49+alu543)>>1); | |
| int precast48 = ((alu544+127)<<23); | |
| int precast49 = (((cast1-alu112)+127)<<23); | |
| int precast50 = (((cast2-alu121)+127)<<23); | |
| int precast51 = (((cast3-alu130)+127)<<23); | |
| int precast52 = (((cast4-alu139)+127)<<23); | |
| int precast53 = (((cast5-alu148)+127)<<23); | |
| int precast54 = (((cast6-alu157)+127)<<23); | |
| int precast55 = (((cast7-alu166)+127)<<23); | |
| int precast56 = (((cast8-alu175)+127)<<23); | |
| int precast57 = (((cast9-alu184)+127)<<23); | |
| int precast58 = (((cast10-alu193)+127)<<23); | |
| int precast59 = (((cast11-alu202)+127)<<23); | |
| int precast60 = (((cast12-alu211)+127)<<23); | |
| int precast61 = (((cast13-alu220)+127)<<23); | |
| int precast62 = (((cast14-alu229)+127)<<23); | |
| int precast63 = (((cast15-alu238)+127)<<23); | |
| int precast64 = (((cast16-alu247)+127)<<23); | |
| int precast65 = (((cast17-alu256)+127)<<23); | |
| int precast66 = (((cast18-alu265)+127)<<23); | |
| int precast67 = (((cast19-alu274)+127)<<23); | |
| int precast68 = (((cast20-alu283)+127)<<23); | |
| int precast69 = (((cast21-alu292)+127)<<23); | |
| int precast70 = (((cast22-alu301)+127)<<23); | |
| int precast71 = (((cast23-alu310)+127)<<23); | |
| int precast72 = (((cast24-alu319)+127)<<23); | |
| int precast73 = (((cast25-alu328)+127)<<23); | |
| int precast74 = (((cast26-alu337)+127)<<23); | |
| int precast75 = (((cast27-alu346)+127)<<23); | |
| int precast76 = (((cast28-alu355)+127)<<23); | |
| int precast77 = (((cast29-alu364)+127)<<23); | |
| int precast78 = (((cast30-alu373)+127)<<23); | |
| int precast79 = (((cast31-alu382)+127)<<23); | |
| int precast80 = (((cast32-alu391)+127)<<23); | |
| int precast81 = (((cast33-alu400)+127)<<23); | |
| int precast82 = (((cast34-alu409)+127)<<23); | |
| int precast83 = (((cast35-alu418)+127)<<23); | |
| int precast84 = (((cast36-alu427)+127)<<23); | |
| int precast85 = (((cast37-alu436)+127)<<23); | |
| int precast86 = (((cast38-alu445)+127)<<23); | |
| int precast87 = (((cast39-alu454)+127)<<23); | |
| int precast88 = (((cast40-alu463)+127)<<23); | |
| int precast89 = (((cast41-alu472)+127)<<23); | |
| int precast90 = (((cast42-alu481)+127)<<23); | |
| int precast91 = (((cast43-alu490)+127)<<23); | |
| int precast92 = (((cast44-alu499)+127)<<23); | |
| int precast93 = (((cast45-alu508)+127)<<23); | |
| int precast94 = (((cast46-alu517)+127)<<23); | |
| int precast95 = (((cast47-alu526)+127)<<23); | |
| int precast96 = (((cast48-alu535)+127)<<23); | |
| int precast97 = (((cast49-alu544)+127)<<23); | |
| int alu545 = (Lidx2*49); | |
| float alu546 = (alu109-((float)(cast1))); | |
| float alu547 = (alu118-((float)(cast2))); | |
| float alu548 = (alu127-((float)(cast3))); | |
| float alu549 = (alu136-((float)(cast4))); | |
| float alu550 = (alu145-((float)(cast5))); | |
| float alu551 = (alu154-((float)(cast6))); | |
| float alu552 = (alu163-((float)(cast7))); | |
| float alu553 = (alu172-((float)(cast8))); | |
| float alu554 = (alu181-((float)(cast9))); | |
| float alu555 = (alu190-((float)(cast10))); | |
| float alu556 = (alu199-((float)(cast11))); | |
| float alu557 = (alu208-((float)(cast12))); | |
| float alu558 = (alu217-((float)(cast13))); | |
| float alu559 = (alu226-((float)(cast14))); | |
| float alu560 = (alu235-((float)(cast15))); | |
| float alu561 = (alu244-((float)(cast16))); | |
| float alu562 = (alu253-((float)(cast17))); | |
| float alu563 = (alu262-((float)(cast18))); | |
| float alu564 = (alu271-((float)(cast19))); | |
| float alu565 = (alu280-((float)(cast20))); | |
| float alu566 = (alu289-((float)(cast21))); | |
| float alu567 = (alu298-((float)(cast22))); | |
| float alu568 = (alu307-((float)(cast23))); | |
| float alu569 = (alu316-((float)(cast24))); | |
| float alu570 = (alu325-((float)(cast25))); | |
| float alu571 = (alu334-((float)(cast26))); | |
| float alu572 = (alu343-((float)(cast27))); | |
| float alu573 = (alu352-((float)(cast28))); | |
| float alu574 = (alu361-((float)(cast29))); | |
| float alu575 = (alu370-((float)(cast30))); | |
| float alu576 = (alu379-((float)(cast31))); | |
| float alu577 = (alu388-((float)(cast32))); | |
| float alu578 = (alu397-((float)(cast33))); | |
| float alu579 = (alu406-((float)(cast34))); | |
| float alu580 = (alu415-((float)(cast35))); | |
| float alu581 = (alu424-((float)(cast36))); | |
| float alu582 = (alu433-((float)(cast37))); | |
| float alu583 = (alu442-((float)(cast38))); | |
| float alu584 = (alu451-((float)(cast39))); | |
| float alu585 = (alu460-((float)(cast40))); | |
| float alu586 = (alu469-((float)(cast41))); | |
| float alu587 = (alu478-((float)(cast42))); | |
| float alu588 = (alu487-((float)(cast43))); | |
| float alu589 = (alu496-((float)(cast44))); | |
| float alu590 = (alu505-((float)(cast45))); | |
| float alu591 = (alu514-((float)(cast46))); | |
| float alu592 = (alu523-((float)(cast47))); | |
| float alu593 = (alu532-((float)(cast48))); | |
| float alu594 = (alu541-((float)(cast49))); | |
| float alu595 = (((alu105<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu546)+0.001339262701f)*alu546)+0.009618384764f)*alu546)+0.05550347269f)*alu546)+0.2402264476f)*alu546)+0.6931471825f)*alu546)+1.0f)*(*((float*)&precast0))*(*((float*)&precast49)))); | |
| float alu596 = ((alu105<-150.0f)?0.0f:alu595); | |
| float alu597 = (alu106?((float)(__builtin_nanf(""))):alu596); | |
| float alu598 = (((alu114<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu547)+0.001339262701f)*alu547)+0.009618384764f)*alu547)+0.05550347269f)*alu547)+0.2402264476f)*alu547)+0.6931471825f)*alu547)+1.0f)*(*((float*)&precast1))*(*((float*)&precast50)))); | |
| float alu599 = ((alu114<-150.0f)?0.0f:alu598); | |
| float alu600 = (alu115?((float)(__builtin_nanf(""))):alu599); | |
| float alu601 = (((alu123<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu548)+0.001339262701f)*alu548)+0.009618384764f)*alu548)+0.05550347269f)*alu548)+0.2402264476f)*alu548)+0.6931471825f)*alu548)+1.0f)*(*((float*)&precast2))*(*((float*)&precast51)))); | |
| float alu602 = ((alu123<-150.0f)?0.0f:alu601); | |
| float alu603 = (alu124?((float)(__builtin_nanf(""))):alu602); | |
| float alu604 = (((alu132<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu549)+0.001339262701f)*alu549)+0.009618384764f)*alu549)+0.05550347269f)*alu549)+0.2402264476f)*alu549)+0.6931471825f)*alu549)+1.0f)*(*((float*)&precast3))*(*((float*)&precast52)))); | |
| float alu605 = ((alu132<-150.0f)?0.0f:alu604); | |
| float alu606 = (alu133?((float)(__builtin_nanf(""))):alu605); | |
| float alu607 = (((alu141<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu550)+0.001339262701f)*alu550)+0.009618384764f)*alu550)+0.05550347269f)*alu550)+0.2402264476f)*alu550)+0.6931471825f)*alu550)+1.0f)*(*((float*)&precast4))*(*((float*)&precast53)))); | |
| float alu608 = ((alu141<-150.0f)?0.0f:alu607); | |
| float alu609 = (alu142?((float)(__builtin_nanf(""))):alu608); | |
| float alu610 = (((alu150<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu551)+0.001339262701f)*alu551)+0.009618384764f)*alu551)+0.05550347269f)*alu551)+0.2402264476f)*alu551)+0.6931471825f)*alu551)+1.0f)*(*((float*)&precast5))*(*((float*)&precast54)))); | |
| float alu611 = ((alu150<-150.0f)?0.0f:alu610); | |
| float alu612 = (alu151?((float)(__builtin_nanf(""))):alu611); | |
| float alu613 = (((alu159<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu552)+0.001339262701f)*alu552)+0.009618384764f)*alu552)+0.05550347269f)*alu552)+0.2402264476f)*alu552)+0.6931471825f)*alu552)+1.0f)*(*((float*)&precast6))*(*((float*)&precast55)))); | |
| float alu614 = ((alu159<-150.0f)?0.0f:alu613); | |
| float alu615 = (alu160?((float)(__builtin_nanf(""))):alu614); | |
| float alu616 = (((alu168<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu553)+0.001339262701f)*alu553)+0.009618384764f)*alu553)+0.05550347269f)*alu553)+0.2402264476f)*alu553)+0.6931471825f)*alu553)+1.0f)*(*((float*)&precast7))*(*((float*)&precast56)))); | |
| float alu617 = ((alu168<-150.0f)?0.0f:alu616); | |
| float alu618 = (alu169?((float)(__builtin_nanf(""))):alu617); | |
| float alu619 = (((alu177<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu554)+0.001339262701f)*alu554)+0.009618384764f)*alu554)+0.05550347269f)*alu554)+0.2402264476f)*alu554)+0.6931471825f)*alu554)+1.0f)*(*((float*)&precast8))*(*((float*)&precast57)))); | |
| float alu620 = ((alu177<-150.0f)?0.0f:alu619); | |
| float alu621 = (alu178?((float)(__builtin_nanf(""))):alu620); | |
| float alu622 = (((alu186<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu555)+0.001339262701f)*alu555)+0.009618384764f)*alu555)+0.05550347269f)*alu555)+0.2402264476f)*alu555)+0.6931471825f)*alu555)+1.0f)*(*((float*)&precast9))*(*((float*)&precast58)))); | |
| float alu623 = ((alu186<-150.0f)?0.0f:alu622); | |
| float alu624 = (alu187?((float)(__builtin_nanf(""))):alu623); | |
| float alu625 = (((alu195<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu556)+0.001339262701f)*alu556)+0.009618384764f)*alu556)+0.05550347269f)*alu556)+0.2402264476f)*alu556)+0.6931471825f)*alu556)+1.0f)*(*((float*)&precast10))*(*((float*)&precast59)))); | |
| float alu626 = ((alu195<-150.0f)?0.0f:alu625); | |
| float alu627 = (alu196?((float)(__builtin_nanf(""))):alu626); | |
| float alu628 = (((alu204<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu557)+0.001339262701f)*alu557)+0.009618384764f)*alu557)+0.05550347269f)*alu557)+0.2402264476f)*alu557)+0.6931471825f)*alu557)+1.0f)*(*((float*)&precast11))*(*((float*)&precast60)))); | |
| float alu629 = ((alu204<-150.0f)?0.0f:alu628); | |
| float alu630 = (alu205?((float)(__builtin_nanf(""))):alu629); | |
| float alu631 = (((alu213<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu558)+0.001339262701f)*alu558)+0.009618384764f)*alu558)+0.05550347269f)*alu558)+0.2402264476f)*alu558)+0.6931471825f)*alu558)+1.0f)*(*((float*)&precast12))*(*((float*)&precast61)))); | |
| float alu632 = ((alu213<-150.0f)?0.0f:alu631); | |
| float alu633 = (alu214?((float)(__builtin_nanf(""))):alu632); | |
| float alu634 = (((alu222<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu559)+0.001339262701f)*alu559)+0.009618384764f)*alu559)+0.05550347269f)*alu559)+0.2402264476f)*alu559)+0.6931471825f)*alu559)+1.0f)*(*((float*)&precast13))*(*((float*)&precast62)))); | |
| float alu635 = ((alu222<-150.0f)?0.0f:alu634); | |
| float alu636 = (alu223?((float)(__builtin_nanf(""))):alu635); | |
| float alu637 = (((alu231<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu560)+0.001339262701f)*alu560)+0.009618384764f)*alu560)+0.05550347269f)*alu560)+0.2402264476f)*alu560)+0.6931471825f)*alu560)+1.0f)*(*((float*)&precast14))*(*((float*)&precast63)))); | |
| float alu638 = ((alu231<-150.0f)?0.0f:alu637); | |
| float alu639 = (alu232?((float)(__builtin_nanf(""))):alu638); | |
| float alu640 = (((alu240<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu561)+0.001339262701f)*alu561)+0.009618384764f)*alu561)+0.05550347269f)*alu561)+0.2402264476f)*alu561)+0.6931471825f)*alu561)+1.0f)*(*((float*)&precast15))*(*((float*)&precast64)))); | |
| float alu641 = ((alu240<-150.0f)?0.0f:alu640); | |
| float alu642 = (alu241?((float)(__builtin_nanf(""))):alu641); | |
| float alu643 = (((alu249<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu562)+0.001339262701f)*alu562)+0.009618384764f)*alu562)+0.05550347269f)*alu562)+0.2402264476f)*alu562)+0.6931471825f)*alu562)+1.0f)*(*((float*)&precast16))*(*((float*)&precast65)))); | |
| float alu644 = ((alu249<-150.0f)?0.0f:alu643); | |
| float alu645 = (alu250?((float)(__builtin_nanf(""))):alu644); | |
| float alu646 = (((alu258<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu563)+0.001339262701f)*alu563)+0.009618384764f)*alu563)+0.05550347269f)*alu563)+0.2402264476f)*alu563)+0.6931471825f)*alu563)+1.0f)*(*((float*)&precast17))*(*((float*)&precast66)))); | |
| float alu647 = ((alu258<-150.0f)?0.0f:alu646); | |
| float alu648 = (alu259?((float)(__builtin_nanf(""))):alu647); | |
| float alu649 = (((alu267<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu564)+0.001339262701f)*alu564)+0.009618384764f)*alu564)+0.05550347269f)*alu564)+0.2402264476f)*alu564)+0.6931471825f)*alu564)+1.0f)*(*((float*)&precast18))*(*((float*)&precast67)))); | |
| float alu650 = ((alu267<-150.0f)?0.0f:alu649); | |
| float alu651 = (alu268?((float)(__builtin_nanf(""))):alu650); | |
| float alu652 = (((alu276<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu565)+0.001339262701f)*alu565)+0.009618384764f)*alu565)+0.05550347269f)*alu565)+0.2402264476f)*alu565)+0.6931471825f)*alu565)+1.0f)*(*((float*)&precast19))*(*((float*)&precast68)))); | |
| float alu653 = ((alu276<-150.0f)?0.0f:alu652); | |
| float alu654 = (alu277?((float)(__builtin_nanf(""))):alu653); | |
| float alu655 = (((alu285<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu566)+0.001339262701f)*alu566)+0.009618384764f)*alu566)+0.05550347269f)*alu566)+0.2402264476f)*alu566)+0.6931471825f)*alu566)+1.0f)*(*((float*)&precast20))*(*((float*)&precast69)))); | |
| float alu656 = ((alu285<-150.0f)?0.0f:alu655); | |
| float alu657 = (alu286?((float)(__builtin_nanf(""))):alu656); | |
| float alu658 = (((alu294<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu567)+0.001339262701f)*alu567)+0.009618384764f)*alu567)+0.05550347269f)*alu567)+0.2402264476f)*alu567)+0.6931471825f)*alu567)+1.0f)*(*((float*)&precast21))*(*((float*)&precast70)))); | |
| float alu659 = ((alu294<-150.0f)?0.0f:alu658); | |
| float alu660 = (alu295?((float)(__builtin_nanf(""))):alu659); | |
| float alu661 = (((alu303<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu568)+0.001339262701f)*alu568)+0.009618384764f)*alu568)+0.05550347269f)*alu568)+0.2402264476f)*alu568)+0.6931471825f)*alu568)+1.0f)*(*((float*)&precast22))*(*((float*)&precast71)))); | |
| float alu662 = ((alu303<-150.0f)?0.0f:alu661); | |
| float alu663 = (alu304?((float)(__builtin_nanf(""))):alu662); | |
| float alu664 = (((alu312<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu569)+0.001339262701f)*alu569)+0.009618384764f)*alu569)+0.05550347269f)*alu569)+0.2402264476f)*alu569)+0.6931471825f)*alu569)+1.0f)*(*((float*)&precast23))*(*((float*)&precast72)))); | |
| float alu665 = ((alu312<-150.0f)?0.0f:alu664); | |
| float alu666 = (alu313?((float)(__builtin_nanf(""))):alu665); | |
| float alu667 = (((alu321<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu570)+0.001339262701f)*alu570)+0.009618384764f)*alu570)+0.05550347269f)*alu570)+0.2402264476f)*alu570)+0.6931471825f)*alu570)+1.0f)*(*((float*)&precast24))*(*((float*)&precast73)))); | |
| float alu668 = ((alu321<-150.0f)?0.0f:alu667); | |
| float alu669 = (alu322?((float)(__builtin_nanf(""))):alu668); | |
| float alu670 = (((alu330<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu571)+0.001339262701f)*alu571)+0.009618384764f)*alu571)+0.05550347269f)*alu571)+0.2402264476f)*alu571)+0.6931471825f)*alu571)+1.0f)*(*((float*)&precast25))*(*((float*)&precast74)))); | |
| float alu671 = ((alu330<-150.0f)?0.0f:alu670); | |
| float alu672 = (alu331?((float)(__builtin_nanf(""))):alu671); | |
| float alu673 = (((alu339<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu572)+0.001339262701f)*alu572)+0.009618384764f)*alu572)+0.05550347269f)*alu572)+0.2402264476f)*alu572)+0.6931471825f)*alu572)+1.0f)*(*((float*)&precast26))*(*((float*)&precast75)))); | |
| float alu674 = ((alu339<-150.0f)?0.0f:alu673); | |
| float alu675 = (alu340?((float)(__builtin_nanf(""))):alu674); | |
| float alu676 = (((alu348<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu573)+0.001339262701f)*alu573)+0.009618384764f)*alu573)+0.05550347269f)*alu573)+0.2402264476f)*alu573)+0.6931471825f)*alu573)+1.0f)*(*((float*)&precast27))*(*((float*)&precast76)))); | |
| float alu677 = ((alu348<-150.0f)?0.0f:alu676); | |
| float alu678 = (alu349?((float)(__builtin_nanf(""))):alu677); | |
| float alu679 = (((alu357<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu574)+0.001339262701f)*alu574)+0.009618384764f)*alu574)+0.05550347269f)*alu574)+0.2402264476f)*alu574)+0.6931471825f)*alu574)+1.0f)*(*((float*)&precast28))*(*((float*)&precast77)))); | |
| float alu680 = ((alu357<-150.0f)?0.0f:alu679); | |
| float alu681 = (alu358?((float)(__builtin_nanf(""))):alu680); | |
| float alu682 = (((alu366<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu575)+0.001339262701f)*alu575)+0.009618384764f)*alu575)+0.05550347269f)*alu575)+0.2402264476f)*alu575)+0.6931471825f)*alu575)+1.0f)*(*((float*)&precast29))*(*((float*)&precast78)))); | |
| float alu683 = ((alu366<-150.0f)?0.0f:alu682); | |
| float alu684 = (alu367?((float)(__builtin_nanf(""))):alu683); | |
| float alu685 = (((alu375<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu576)+0.001339262701f)*alu576)+0.009618384764f)*alu576)+0.05550347269f)*alu576)+0.2402264476f)*alu576)+0.6931471825f)*alu576)+1.0f)*(*((float*)&precast30))*(*((float*)&precast79)))); | |
| float alu686 = ((alu375<-150.0f)?0.0f:alu685); | |
| float alu687 = (alu376?((float)(__builtin_nanf(""))):alu686); | |
| float alu688 = (((alu384<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu577)+0.001339262701f)*alu577)+0.009618384764f)*alu577)+0.05550347269f)*alu577)+0.2402264476f)*alu577)+0.6931471825f)*alu577)+1.0f)*(*((float*)&precast31))*(*((float*)&precast80)))); | |
| float alu689 = ((alu384<-150.0f)?0.0f:alu688); | |
| float alu690 = (alu385?((float)(__builtin_nanf(""))):alu689); | |
| float alu691 = (((alu393<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu578)+0.001339262701f)*alu578)+0.009618384764f)*alu578)+0.05550347269f)*alu578)+0.2402264476f)*alu578)+0.6931471825f)*alu578)+1.0f)*(*((float*)&precast32))*(*((float*)&precast81)))); | |
| float alu692 = ((alu393<-150.0f)?0.0f:alu691); | |
| float alu693 = (alu394?((float)(__builtin_nanf(""))):alu692); | |
| float alu694 = (((alu402<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu579)+0.001339262701f)*alu579)+0.009618384764f)*alu579)+0.05550347269f)*alu579)+0.2402264476f)*alu579)+0.6931471825f)*alu579)+1.0f)*(*((float*)&precast33))*(*((float*)&precast82)))); | |
| float alu695 = ((alu402<-150.0f)?0.0f:alu694); | |
| float alu696 = (alu403?((float)(__builtin_nanf(""))):alu695); | |
| float alu697 = (((alu411<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu580)+0.001339262701f)*alu580)+0.009618384764f)*alu580)+0.05550347269f)*alu580)+0.2402264476f)*alu580)+0.6931471825f)*alu580)+1.0f)*(*((float*)&precast34))*(*((float*)&precast83)))); | |
| float alu698 = ((alu411<-150.0f)?0.0f:alu697); | |
| float alu699 = (alu412?((float)(__builtin_nanf(""))):alu698); | |
| float alu700 = (((alu420<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu581)+0.001339262701f)*alu581)+0.009618384764f)*alu581)+0.05550347269f)*alu581)+0.2402264476f)*alu581)+0.6931471825f)*alu581)+1.0f)*(*((float*)&precast35))*(*((float*)&precast84)))); | |
| float alu701 = ((alu420<-150.0f)?0.0f:alu700); | |
| float alu702 = (alu421?((float)(__builtin_nanf(""))):alu701); | |
| float alu703 = (((alu429<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu582)+0.001339262701f)*alu582)+0.009618384764f)*alu582)+0.05550347269f)*alu582)+0.2402264476f)*alu582)+0.6931471825f)*alu582)+1.0f)*(*((float*)&precast36))*(*((float*)&precast85)))); | |
| float alu704 = ((alu429<-150.0f)?0.0f:alu703); | |
| float alu705 = (alu430?((float)(__builtin_nanf(""))):alu704); | |
| float alu706 = (((alu438<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu583)+0.001339262701f)*alu583)+0.009618384764f)*alu583)+0.05550347269f)*alu583)+0.2402264476f)*alu583)+0.6931471825f)*alu583)+1.0f)*(*((float*)&precast37))*(*((float*)&precast86)))); | |
| float alu707 = ((alu438<-150.0f)?0.0f:alu706); | |
| float alu708 = (alu439?((float)(__builtin_nanf(""))):alu707); | |
| float alu709 = (((alu447<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu584)+0.001339262701f)*alu584)+0.009618384764f)*alu584)+0.05550347269f)*alu584)+0.2402264476f)*alu584)+0.6931471825f)*alu584)+1.0f)*(*((float*)&precast38))*(*((float*)&precast87)))); | |
| float alu710 = ((alu447<-150.0f)?0.0f:alu709); | |
| float alu711 = (alu448?((float)(__builtin_nanf(""))):alu710); | |
| float alu712 = (((alu456<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu585)+0.001339262701f)*alu585)+0.009618384764f)*alu585)+0.05550347269f)*alu585)+0.2402264476f)*alu585)+0.6931471825f)*alu585)+1.0f)*(*((float*)&precast39))*(*((float*)&precast88)))); | |
| float alu713 = ((alu456<-150.0f)?0.0f:alu712); | |
| float alu714 = (alu457?((float)(__builtin_nanf(""))):alu713); | |
| float alu715 = (((alu465<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu586)+0.001339262701f)*alu586)+0.009618384764f)*alu586)+0.05550347269f)*alu586)+0.2402264476f)*alu586)+0.6931471825f)*alu586)+1.0f)*(*((float*)&precast40))*(*((float*)&precast89)))); | |
| float alu716 = ((alu465<-150.0f)?0.0f:alu715); | |
| float alu717 = (alu466?((float)(__builtin_nanf(""))):alu716); | |
| float alu718 = (((alu474<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu587)+0.001339262701f)*alu587)+0.009618384764f)*alu587)+0.05550347269f)*alu587)+0.2402264476f)*alu587)+0.6931471825f)*alu587)+1.0f)*(*((float*)&precast41))*(*((float*)&precast90)))); | |
| float alu719 = ((alu474<-150.0f)?0.0f:alu718); | |
| float alu720 = (alu475?((float)(__builtin_nanf(""))):alu719); | |
| float alu721 = (((alu483<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu588)+0.001339262701f)*alu588)+0.009618384764f)*alu588)+0.05550347269f)*alu588)+0.2402264476f)*alu588)+0.6931471825f)*alu588)+1.0f)*(*((float*)&precast42))*(*((float*)&precast91)))); | |
| float alu722 = ((alu483<-150.0f)?0.0f:alu721); | |
| float alu723 = (alu484?((float)(__builtin_nanf(""))):alu722); | |
| float alu724 = (((alu492<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu589)+0.001339262701f)*alu589)+0.009618384764f)*alu589)+0.05550347269f)*alu589)+0.2402264476f)*alu589)+0.6931471825f)*alu589)+1.0f)*(*((float*)&precast43))*(*((float*)&precast92)))); | |
| float alu725 = ((alu492<-150.0f)?0.0f:alu724); | |
| float alu726 = (alu493?((float)(__builtin_nanf(""))):alu725); | |
| float alu727 = (((alu501<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu590)+0.001339262701f)*alu590)+0.009618384764f)*alu590)+0.05550347269f)*alu590)+0.2402264476f)*alu590)+0.6931471825f)*alu590)+1.0f)*(*((float*)&precast44))*(*((float*)&precast93)))); | |
| float alu728 = ((alu501<-150.0f)?0.0f:alu727); | |
| float alu729 = (alu502?((float)(__builtin_nanf(""))):alu728); | |
| float alu730 = (((alu510<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu591)+0.001339262701f)*alu591)+0.009618384764f)*alu591)+0.05550347269f)*alu591)+0.2402264476f)*alu591)+0.6931471825f)*alu591)+1.0f)*(*((float*)&precast45))*(*((float*)&precast94)))); | |
| float alu731 = ((alu510<-150.0f)?0.0f:alu730); | |
| float alu732 = (alu511?((float)(__builtin_nanf(""))):alu731); | |
| float alu733 = (((alu519<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu592)+0.001339262701f)*alu592)+0.009618384764f)*alu592)+0.05550347269f)*alu592)+0.2402264476f)*alu592)+0.6931471825f)*alu592)+1.0f)*(*((float*)&precast46))*(*((float*)&precast95)))); | |
| float alu734 = ((alu519<-150.0f)?0.0f:alu733); | |
| float alu735 = (alu520?((float)(__builtin_nanf(""))):alu734); | |
| float alu736 = (((alu528<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu593)+0.001339262701f)*alu593)+0.009618384764f)*alu593)+0.05550347269f)*alu593)+0.2402264476f)*alu593)+0.6931471825f)*alu593)+1.0f)*(*((float*)&precast47))*(*((float*)&precast96)))); | |
| float alu737 = ((alu528<-150.0f)?0.0f:alu736); | |
| float alu738 = (alu529?((float)(__builtin_nanf(""))):alu737); | |
| float alu739 = (((alu537<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu594)+0.001339262701f)*alu594)+0.009618384764f)*alu594)+0.05550347269f)*alu594)+0.2402264476f)*alu594)+0.6931471825f)*alu594)+1.0f)*(*((float*)&precast48))*(*((float*)&precast97)))); | |
| float alu740 = ((alu537<-150.0f)?0.0f:alu739); | |
| float alu741 = (alu538?((float)(__builtin_nanf(""))):alu740); | |
| *(data0_32928+(alu545+1)) = (alu167/(1.0f+alu618)); | |
| *(data0_32928+(alu545+2)) = (alu230/(1.0f+alu639)); | |
| *(data0_32928+(alu545+3)) = (alu293/(1.0f+alu660)); | |
| *(data0_32928+(alu545+4)) = (alu356/(1.0f+alu681)); | |
| *(data0_32928+(alu545+5)) = (alu419/(1.0f+alu702)); | |
| *(data0_32928+(alu545+6)) = (alu482/(1.0f+alu723)); | |
| *(data0_32928+(alu545+7)) = (alu113/(1.0f+alu600)); | |
| *(data0_32928+(alu545+8)) = (alu176/(1.0f+alu621)); | |
| *(data0_32928+(alu545+9)) = (alu239/(1.0f+alu642)); | |
| *(data0_32928+(alu545+10)) = (alu302/(1.0f+alu663)); | |
| *(data0_32928+(alu545+11)) = (alu365/(1.0f+alu684)); | |
| *(data0_32928+(alu545+12)) = (alu428/(1.0f+alu705)); | |
| *(data0_32928+(alu545+13)) = (alu491/(1.0f+alu726)); | |
| *(data0_32928+(alu545+14)) = (alu122/(1.0f+alu603)); | |
| *(data0_32928+(alu545+15)) = (alu185/(1.0f+alu624)); | |
| *(data0_32928+(alu545+16)) = (alu248/(1.0f+alu645)); | |
| *(data0_32928+(alu545+17)) = (alu311/(1.0f+alu666)); | |
| *(data0_32928+(alu545+18)) = (alu374/(1.0f+alu687)); | |
| *(data0_32928+(alu545+19)) = (alu437/(1.0f+alu708)); | |
| *(data0_32928+(alu545+20)) = (alu500/(1.0f+alu729)); | |
| *(data0_32928+(alu545+21)) = (alu131/(1.0f+alu606)); | |
| *(data0_32928+(alu545+22)) = (alu194/(1.0f+alu627)); | |
| *(data0_32928+(alu545+23)) = (alu257/(1.0f+alu648)); | |
| *(data0_32928+(alu545+24)) = (alu320/(1.0f+alu669)); | |
| *(data0_32928+(alu545+25)) = (alu383/(1.0f+alu690)); | |
| *(data0_32928+(alu545+26)) = (alu446/(1.0f+alu711)); | |
| *(data0_32928+(alu545+27)) = (alu509/(1.0f+alu732)); | |
| *(data0_32928+(alu545+28)) = (alu140/(1.0f+alu609)); | |
| *(data0_32928+(alu545+29)) = (alu203/(1.0f+alu630)); | |
| *(data0_32928+(alu545+30)) = (alu266/(1.0f+alu651)); | |
| *(data0_32928+(alu545+31)) = (alu329/(1.0f+alu672)); | |
| *(data0_32928+(alu545+32)) = (alu392/(1.0f+alu693)); | |
| *(data0_32928+(alu545+33)) = (alu455/(1.0f+alu714)); | |
| *(data0_32928+(alu545+34)) = (alu518/(1.0f+alu735)); | |
| *(data0_32928+(alu545+35)) = (alu149/(1.0f+alu612)); | |
| *(data0_32928+(alu545+36)) = (alu212/(1.0f+alu633)); | |
| *(data0_32928+(alu545+37)) = (alu275/(1.0f+alu654)); | |
| *(data0_32928+(alu545+38)) = (alu338/(1.0f+alu675)); | |
| *(data0_32928+(alu545+39)) = (alu401/(1.0f+alu696)); | |
| *(data0_32928+(alu545+40)) = (alu464/(1.0f+alu717)); | |
| *(data0_32928+(alu545+41)) = (alu527/(1.0f+alu738)); | |
| *(data0_32928+(alu545+42)) = (alu158/(1.0f+alu615)); | |
| *(data0_32928+(alu545+43)) = (alu221/(1.0f+alu636)); | |
| *(data0_32928+(alu545+44)) = (alu284/(1.0f+alu657)); | |
| *(data0_32928+(alu545+45)) = (alu347/(1.0f+alu678)); | |
| *(data0_32928+(alu545+46)) = (alu410/(1.0f+alu699)); | |
| *(data0_32928+(alu545+47)) = (alu473/(1.0f+alu720)); | |
| *(data0_32928+(alu545+48)) = (alu536/(1.0f+alu741)); | |
| *(data0_32928+alu545) = (alu104/(1.0f+alu597)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_168_4_49(float* restrict data0_672, float* restrict data1_32928, int core_id) { | |
| float acc0[4]; | |
| for (int Lidx2 = 0; Lidx2 < 168; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 49; Ridx0++) { | |
| int alu4 = ((Lidx2*196)+Ridx0); | |
| float val0 = (*(data1_32928+(alu4+49))); | |
| float val1 = (*(data1_32928+alu4)); | |
| float val2 = (*(data1_32928+(alu4+98))); | |
| float val3 = (*(data1_32928+(alu4+147))); | |
| *(acc0+0) = ((*(acc0+0))+val1); | |
| *(acc0+1) = ((*(acc0+1))+val0); | |
| *(acc0+2) = ((*(acc0+2))+val2); | |
| *(acc0+3) = ((*(acc0+3))+val3); | |
| } | |
| *((float4*)((data0_672+(Lidx2<<2)))) = (float4){((*(acc0+0))*0.02040816326530612f),((*(acc0+1))*0.02040816326530612f),((*(acc0+2))*0.02040816326530612f),((*(acc0+3))*0.02040816326530612f)}; | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_64_49_3_168_4(float* restrict data0_9408, float* restrict data1_32928, float* restrict data2_672, float* restrict data3_129024, float* restrict data4_192, float* restrict data5_192, float* restrict data6_192, float* restrict data7_192, int core_id) { | |
| float acc0[3]; | |
| for (int Lidx1 = 0; Lidx1 < 64; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data4_192+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data4_192+alu2)); | |
| float val2 = (*(data4_192+alu0)); | |
| float val3 = (*(data5_192+alu1)); | |
| float val4 = (*(data5_192+alu2)); | |
| float val5 = (*(data5_192+alu0)); | |
| float val6 = (*(data6_192+alu1)); | |
| float val7 = (*(data6_192+alu2)); | |
| float val8 = (*(data6_192+alu0)); | |
| float val9 = (*(data7_192+alu1)); | |
| float val10 = (*(data7_192+alu2)); | |
| float val11 = (*(data7_192+alu0)); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 168; Ridx0++) { | |
| int alu6 = ((Ridx0*196)+Lidx2); | |
| float val12 = (*(data1_32928+(alu6+49))); | |
| float val13 = (*(data1_32928+alu6)); | |
| int alu7 = ((Ridx0*768)+alu0); | |
| float val14 = (*(data3_129024+(alu7+192))); | |
| float val15 = (*(data3_129024+(alu7+577))); | |
| float val16 = (*(data3_129024+alu7)); | |
| float val17 = (*(data1_32928+(alu6+98))); | |
| float val18 = (*(data3_129024+(alu7+384))); | |
| float val19 = (*(data1_32928+(alu6+147))); | |
| float val20 = (*(data3_129024+(alu7+193))); | |
| float val21 = (*(data3_129024+(alu7+576))); | |
| float val22 = (*(data3_129024+(alu7+1))); | |
| float val23 = (*(data3_129024+(alu7+385))); | |
| float val24 = (*(data3_129024+(alu7+2))); | |
| float val25 = (*(data3_129024+(alu7+194))); | |
| float val26 = (*(data3_129024+(alu7+386))); | |
| float val27 = (*(data3_129024+(alu7+578))); | |
| float4 val28 = (*((float4*)((data2_672+(Ridx0<<2))))); | |
| float alu8 = (val13*val28[0]); | |
| float alu9 = (val12*val28[1]); | |
| float alu10 = (val17*val28[2]); | |
| float alu11 = (val19*val28[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu8*val16)+(alu9*val14)+(alu10*val18)+(alu11*val21)); | |
| *(acc0+1) = ((*(acc0+1))+(alu8*val22)+(alu9*val20)+(alu10*val23)+(alu11*val15)); | |
| *(acc0+2) = ((*(acc0+2))+(alu8*val24)+(alu9*val25)+(alu10*val26)+(alu11*val27)); | |
| } | |
| int alu16 = ((Lidx1*147)+Lidx2); | |
| *(data0_9408+(alu16+49)) = (((((*(acc0+1))-val0)*val3)/__builtin_sqrtf((val6+1e-05f)))+val9); | |
| *(data0_9408+(alu16+98)) = (((((*(acc0+2))-val1)*val4)/__builtin_sqrtf((val7+1e-05f)))+val10); | |
| *(data0_9408+alu16) = (((((*(acc0+0))-val2)*val5)/__builtin_sqrtf((val8+1e-05f)))+val11); | |
| } | |
| } | |
| } | |
| void r_384_49_3_48_4(float* restrict data0_56448, float* restrict data1_9408, float* restrict data2_221184, float* restrict data3_1152, float* restrict data4_1152, float* restrict data5_1152, float* restrict data6_1152, int core_id) { | |
| float acc0[3]; | |
| for (int Lidx1 = 0; Lidx1 < 384; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data3_1152+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data3_1152+alu2)); | |
| float val2 = (*(data3_1152+alu0)); | |
| float val3 = (*(data4_1152+alu1)); | |
| float val4 = (*(data4_1152+alu2)); | |
| float val5 = (*(data4_1152+alu0)); | |
| float val6 = (*(data5_1152+alu1)); | |
| float val7 = (*(data5_1152+alu2)); | |
| float val8 = (*(data5_1152+alu0)); | |
| float val9 = (*(data6_1152+alu1)); | |
| float val10 = (*(data6_1152+alu2)); | |
| float val11 = (*(data6_1152+alu0)); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 48; Ridx0++) { | |
| int alu6 = ((Ridx0*196)+Lidx2); | |
| float val12 = (*(data1_9408+(alu6+49))); | |
| float val13 = (*(data1_9408+alu6)); | |
| int alu7 = ((Ridx0*4608)+alu0); | |
| float val14 = (*(data2_221184+(alu7+1))); | |
| float val15 = (*(data2_221184+(alu7+1152))); | |
| float val16 = (*(data2_221184+alu7)); | |
| float val17 = (*(data1_9408+(alu6+98))); | |
| float val18 = (*(data2_221184+(alu7+2304))); | |
| float val19 = (*(data1_9408+(alu6+147))); | |
| float val20 = (*(data2_221184+(alu7+1153))); | |
| float val21 = (*(data2_221184+(alu7+2305))); | |
| float val22 = (*(data2_221184+(alu7+3456))); | |
| float val23 = (*(data2_221184+(alu7+3457))); | |
| float val24 = (*(data2_221184+(alu7+2))); | |
| float val25 = (*(data2_221184+(alu7+1154))); | |
| float val26 = (*(data2_221184+(alu7+2306))); | |
| float val27 = (*(data2_221184+(alu7+3458))); | |
| *(acc0+0) = ((*(acc0+0))+(val13*val16)+(val12*val15)+(val17*val18)+(val19*val22)); | |
| *(acc0+1) = ((*(acc0+1))+(val13*val14)+(val12*val20)+(val17*val21)+(val19*val23)); | |
| *(acc0+2) = ((*(acc0+2))+(val13*val24)+(val12*val25)+(val17*val26)+(val19*val27)); | |
| } | |
| float alu12 = (((((*(acc0+0))-val2)*val5)/__builtin_sqrtf((val8+1e-05f)))+val11); | |
| float alu13 = (alu12*-1.4426950408889634f); | |
| _Bool alu14 = (alu13!=alu13); | |
| float alu15 = ((alu13!=((float)(-__builtin_inff())))?alu13:0.0f); | |
| float alu16 = (alu14?0.0f:alu15); | |
| float alu17 = ((alu13!=((float)(__builtin_inff())))?alu16:0.0f); | |
| float alu18 = ((alu17<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu17+alu18))); | |
| int alu19 = ((cast0<0)?1:0); | |
| int alu20 = ((cast0+alu19)>>1); | |
| int precast0 = ((alu20+127)<<23); | |
| float alu21 = (((((*(acc0+1))-val0)*val3)/__builtin_sqrtf((val6+1e-05f)))+val9); | |
| float alu22 = (alu21*-1.4426950408889634f); | |
| _Bool alu23 = (alu22!=alu22); | |
| float alu24 = ((alu22!=((float)(-__builtin_inff())))?alu22:0.0f); | |
| float alu25 = (alu23?0.0f:alu24); | |
| float alu26 = ((alu22!=((float)(__builtin_inff())))?alu25:0.0f); | |
| float alu27 = ((alu26<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu26+alu27))); | |
| int alu28 = ((cast1<0)?1:0); | |
| int alu29 = ((cast1+alu28)>>1); | |
| int precast1 = ((alu29+127)<<23); | |
| float alu30 = (((((*(acc0+2))-val1)*val4)/__builtin_sqrtf((val7+1e-05f)))+val10); | |
| float alu31 = (alu30*-1.4426950408889634f); | |
| _Bool alu32 = (alu31!=alu31); | |
| float alu33 = ((alu31!=((float)(-__builtin_inff())))?alu31:0.0f); | |
| float alu34 = (alu32?0.0f:alu33); | |
| float alu35 = ((alu31!=((float)(__builtin_inff())))?alu34:0.0f); | |
| float alu36 = ((alu35<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu35+alu36))); | |
| int alu37 = ((cast2<0)?1:0); | |
| int alu38 = ((cast2+alu37)>>1); | |
| int precast2 = ((alu38+127)<<23); | |
| int precast3 = (((cast0-alu20)+127)<<23); | |
| int precast4 = (((cast1-alu29)+127)<<23); | |
| int precast5 = (((cast2-alu38)+127)<<23); | |
| int alu39 = ((Lidx1*147)+Lidx2); | |
| float alu40 = (alu17-((float)(cast0))); | |
| float alu41 = (alu26-((float)(cast1))); | |
| float alu42 = (alu35-((float)(cast2))); | |
| float alu43 = (((alu13<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu40)+0.001339262701f)*alu40)+0.009618384764f)*alu40)+0.05550347269f)*alu40)+0.2402264476f)*alu40)+0.6931471825f)*alu40)+1.0f)*(*((float*)&precast0))*(*((float*)&precast3)))); | |
| float alu44 = ((alu13<-150.0f)?0.0f:alu43); | |
| float alu45 = (alu14?((float)(__builtin_nanf(""))):alu44); | |
| float alu46 = (((alu22<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu41)+0.001339262701f)*alu41)+0.009618384764f)*alu41)+0.05550347269f)*alu41)+0.2402264476f)*alu41)+0.6931471825f)*alu41)+1.0f)*(*((float*)&precast1))*(*((float*)&precast4)))); | |
| float alu47 = ((alu22<-150.0f)?0.0f:alu46); | |
| float alu48 = (alu23?((float)(__builtin_nanf(""))):alu47); | |
| float alu49 = (((alu31<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu42)+0.001339262701f)*alu42)+0.009618384764f)*alu42)+0.05550347269f)*alu42)+0.2402264476f)*alu42)+0.6931471825f)*alu42)+1.0f)*(*((float*)&precast2))*(*((float*)&precast5)))); | |
| float alu50 = ((alu31<-150.0f)?0.0f:alu49); | |
| float alu51 = (alu32?((float)(__builtin_nanf(""))):alu50); | |
| *(data0_56448+(alu39+49)) = (alu21/(1.0f+alu48)); | |
| *(data0_56448+(alu39+98)) = (alu30/(1.0f+alu51)); | |
| *(data0_56448+alu39) = (alu12/(1.0f+alu45)); | |
| } | |
| } | |
| } | |
| void r_1152_7_7_5_5(float* restrict data0_56448, float* restrict data1_56448, float* restrict data2_28800, float* restrict data3_1152, float* restrict data4_1152, float* restrict data5_1152, float* restrict data6_1152, int core_id) { | |
| float acc0[49]; | |
| for (int Lidx2 = 0; Lidx2 < 1152; Lidx2++) { | |
| int alu0 = (Lidx2*49); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| *(acc0+4) = 0.0f; | |
| *(acc0+5) = 0.0f; | |
| *(acc0+6) = 0.0f; | |
| *(acc0+7) = 0.0f; | |
| *(acc0+8) = 0.0f; | |
| *(acc0+9) = 0.0f; | |
| *(acc0+10) = 0.0f; | |
| *(acc0+11) = 0.0f; | |
| *(acc0+12) = 0.0f; | |
| *(acc0+13) = 0.0f; | |
| *(acc0+14) = 0.0f; | |
| *(acc0+15) = 0.0f; | |
| *(acc0+16) = 0.0f; | |
| *(acc0+17) = 0.0f; | |
| *(acc0+18) = 0.0f; | |
| *(acc0+19) = 0.0f; | |
| *(acc0+20) = 0.0f; | |
| *(acc0+21) = 0.0f; | |
| *(acc0+22) = 0.0f; | |
| *(acc0+23) = 0.0f; | |
| *(acc0+24) = 0.0f; | |
| *(acc0+25) = 0.0f; | |
| *(acc0+26) = 0.0f; | |
| *(acc0+27) = 0.0f; | |
| *(acc0+28) = 0.0f; | |
| *(acc0+29) = 0.0f; | |
| *(acc0+30) = 0.0f; | |
| *(acc0+31) = 0.0f; | |
| *(acc0+32) = 0.0f; | |
| *(acc0+33) = 0.0f; | |
| *(acc0+34) = 0.0f; | |
| *(acc0+35) = 0.0f; | |
| *(acc0+36) = 0.0f; | |
| *(acc0+37) = 0.0f; | |
| *(acc0+38) = 0.0f; | |
| *(acc0+39) = 0.0f; | |
| *(acc0+40) = 0.0f; | |
| *(acc0+41) = 0.0f; | |
| *(acc0+42) = 0.0f; | |
| *(acc0+43) = 0.0f; | |
| *(acc0+44) = 0.0f; | |
| *(acc0+45) = 0.0f; | |
| *(acc0+46) = 0.0f; | |
| *(acc0+47) = 0.0f; | |
| *(acc0+48) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 5; Ridx0++) { | |
| int alu50 = ((Ridx0*7)+alu0); | |
| _Bool alu51 = (1<Ridx0); | |
| float val0 = (alu51?*(data1_56448+(alu50+-14)):0.0f); | |
| int alu52 = ((Ridx0*5760)+Lidx2); | |
| float val1 = (*(data2_28800+(alu52+2304))); | |
| float val2 = (alu51?*(data1_56448+(alu50+-13)):0.0f); | |
| float val3 = (*(data2_28800+(alu52+3456))); | |
| float val4 = (alu51?*(data1_56448+(alu50+-12)):0.0f); | |
| float val5 = (*(data2_28800+(alu52+4608))); | |
| _Bool alu53 = (0<Ridx0); | |
| float val6 = (alu53?*(data1_56448+(alu50+-7)):0.0f); | |
| float val7 = (alu53?*(data1_56448+(alu50+-6)):0.0f); | |
| float val8 = (alu53?*(data1_56448+(alu50+-5)):0.0f); | |
| float val9 = (*(data1_56448+(alu50+1))); | |
| float val10 = (*(data1_56448+(alu50+2))); | |
| float val11 = (*(data1_56448+alu50)); | |
| float val12 = (alu51?*(data1_56448+(alu50+-11)):0.0f); | |
| float val13 = (alu53?*(data1_56448+(alu50+-4)):0.0f); | |
| float val14 = (*(data1_56448+(alu50+7))); | |
| float val15 = (*(data1_56448+(alu50+8))); | |
| float val16 = (*(data1_56448+(alu50+9))); | |
| float val17 = (*(data1_56448+(alu50+14))); | |
| float val18 = (*(data1_56448+(alu50+15))); | |
| float val19 = (*(data1_56448+(alu50+16))); | |
| _Bool alu54 = (Ridx0<4); | |
| float val20 = (alu54?*(data1_56448+(alu50+21)):0.0f); | |
| float val21 = (alu54?*(data1_56448+(alu50+22)):0.0f); | |
| float val22 = (alu54?*(data1_56448+(alu50+23)):0.0f); | |
| _Bool alu55 = (Ridx0<3); | |
| float val23 = (alu55?*(data1_56448+(alu50+28)):0.0f); | |
| float val24 = (alu55?*(data1_56448+(alu50+29)):0.0f); | |
| float val25 = (alu55?*(data1_56448+(alu50+30)):0.0f); | |
| float val26 = (*(data2_28800+(alu52+1152))); | |
| float val27 = (*(data1_56448+(alu50+3))); | |
| float val28 = (*(data1_56448+(alu50+10))); | |
| float val29 = (*(data1_56448+(alu50+17))); | |
| float val30 = (alu54?*(data1_56448+(alu50+24)):0.0f); | |
| float val31 = (alu55?*(data1_56448+(alu50+31)):0.0f); | |
| float val32 = (*(data2_28800+alu52)); | |
| float val33 = (alu51?*(data1_56448+(alu50+-10)):0.0f); | |
| float val34 = (alu53?*(data1_56448+(alu50+-3)):0.0f); | |
| float val35 = (*(data1_56448+(alu50+4))); | |
| float val36 = (*(data1_56448+(alu50+11))); | |
| float val37 = (*(data1_56448+(alu50+18))); | |
| float val38 = (alu54?*(data1_56448+(alu50+25)):0.0f); | |
| float val39 = (alu55?*(data1_56448+(alu50+32)):0.0f); | |
| float val40 = (alu51?*(data1_56448+(alu50+-9)):0.0f); | |
| float val41 = (alu53?*(data1_56448+(alu50+-2)):0.0f); | |
| float val42 = (*(data1_56448+(alu50+5))); | |
| float val43 = (*(data1_56448+(alu50+12))); | |
| float val44 = (*(data1_56448+(alu50+19))); | |
| float val45 = (alu54?*(data1_56448+(alu50+26)):0.0f); | |
| float val46 = (alu55?*(data1_56448+(alu50+33)):0.0f); | |
| float val47 = (alu51?*(data1_56448+(alu50+-8)):0.0f); | |
| float val48 = (alu53?*(data1_56448+(alu50+-1)):0.0f); | |
| float val49 = (*(data1_56448+(alu50+6))); | |
| float val50 = (*(data1_56448+(alu50+13))); | |
| float val51 = (*(data1_56448+(alu50+20))); | |
| float val52 = (alu54?*(data1_56448+(alu50+27)):0.0f); | |
| float val53 = (alu55?*(data1_56448+(alu50+34)):0.0f); | |
| *(acc0+0) = ((*(acc0+0))+(val0*val1)+(val2*val3)+(val4*val5)); | |
| *(acc0+1) = ((*(acc0+1))+(val6*val1)+(val7*val3)+(val8*val5)); | |
| *(acc0+2) = ((*(acc0+2))+(val11*val1)+(val9*val3)+(val10*val5)); | |
| *(acc0+3) = ((*(acc0+3))+(val14*val1)+(val15*val3)+(val16*val5)); | |
| *(acc0+4) = ((*(acc0+4))+(val17*val1)+(val18*val3)+(val19*val5)); | |
| *(acc0+5) = ((*(acc0+5))+(val20*val1)+(val21*val3)+(val22*val5)); | |
| *(acc0+6) = ((*(acc0+6))+(val23*val1)+(val24*val3)+(val25*val5)); | |
| *(acc0+7) = ((*(acc0+7))+(val0*val26)+(val2*val1)+(val4*val3)+(val12*val5)); | |
| *(acc0+8) = ((*(acc0+8))+(val6*val26)+(val7*val1)+(val8*val3)+(val13*val5)); | |
| *(acc0+9) = ((*(acc0+9))+(val11*val26)+(val9*val1)+(val10*val3)+(val27*val5)); | |
| *(acc0+10) = ((*(acc0+10))+(val14*val26)+(val15*val1)+(val16*val3)+(val28*val5)); | |
| *(acc0+11) = ((*(acc0+11))+(val17*val26)+(val18*val1)+(val19*val3)+(val29*val5)); | |
| *(acc0+12) = ((*(acc0+12))+(val20*val26)+(val21*val1)+(val22*val3)+(val30*val5)); | |
| *(acc0+13) = ((*(acc0+13))+(val23*val26)+(val24*val1)+(val25*val3)+(val31*val5)); | |
| *(acc0+14) = ((*(acc0+14))+(val0*val32)+(val2*val26)+(val4*val1)+(val12*val3)+(val33*val5)); | |
| *(acc0+15) = ((*(acc0+15))+(val6*val32)+(val7*val26)+(val8*val1)+(val13*val3)+(val34*val5)); | |
| *(acc0+16) = ((*(acc0+16))+(val11*val32)+(val9*val26)+(val10*val1)+(val27*val3)+(val35*val5)); | |
| *(acc0+17) = ((*(acc0+17))+(val14*val32)+(val15*val26)+(val16*val1)+(val28*val3)+(val36*val5)); | |
| *(acc0+18) = ((*(acc0+18))+(val17*val32)+(val18*val26)+(val19*val1)+(val29*val3)+(val37*val5)); | |
| *(acc0+19) = ((*(acc0+19))+(val20*val32)+(val21*val26)+(val22*val1)+(val30*val3)+(val38*val5)); | |
| *(acc0+20) = ((*(acc0+20))+(val23*val32)+(val24*val26)+(val25*val1)+(val31*val3)+(val39*val5)); | |
| *(acc0+21) = ((*(acc0+21))+(val2*val32)+(val4*val26)+(val12*val1)+(val33*val3)+(val40*val5)); | |
| *(acc0+22) = ((*(acc0+22))+(val7*val32)+(val8*val26)+(val13*val1)+(val34*val3)+(val41*val5)); | |
| *(acc0+23) = ((*(acc0+23))+(val9*val32)+(val10*val26)+(val27*val1)+(val35*val3)+(val42*val5)); | |
| *(acc0+24) = ((*(acc0+24))+(val15*val32)+(val16*val26)+(val28*val1)+(val36*val3)+(val43*val5)); | |
| *(acc0+25) = ((*(acc0+25))+(val18*val32)+(val19*val26)+(val29*val1)+(val37*val3)+(val44*val5)); | |
| *(acc0+26) = ((*(acc0+26))+(val21*val32)+(val22*val26)+(val30*val1)+(val38*val3)+(val45*val5)); | |
| *(acc0+27) = ((*(acc0+27))+(val24*val32)+(val25*val26)+(val31*val1)+(val39*val3)+(val46*val5)); | |
| *(acc0+28) = ((*(acc0+28))+(val4*val32)+(val12*val26)+(val33*val1)+(val40*val3)+(val47*val5)); | |
| *(acc0+29) = ((*(acc0+29))+(val8*val32)+(val13*val26)+(val34*val1)+(val41*val3)+(val48*val5)); | |
| *(acc0+30) = ((*(acc0+30))+(val10*val32)+(val27*val26)+(val35*val1)+(val42*val3)+(val49*val5)); | |
| *(acc0+31) = ((*(acc0+31))+(val16*val32)+(val28*val26)+(val36*val1)+(val43*val3)+(val50*val5)); | |
| *(acc0+32) = ((*(acc0+32))+(val19*val32)+(val29*val26)+(val37*val1)+(val44*val3)+(val51*val5)); | |
| *(acc0+33) = ((*(acc0+33))+(val22*val32)+(val30*val26)+(val38*val1)+(val45*val3)+(val52*val5)); | |
| *(acc0+34) = ((*(acc0+34))+(val25*val32)+(val31*val26)+(val39*val1)+(val46*val3)+(val53*val5)); | |
| *(acc0+35) = ((*(acc0+35))+(val12*val32)+(val33*val26)+(val40*val1)+(val47*val3)); | |
| *(acc0+36) = ((*(acc0+36))+(val13*val32)+(val34*val26)+(val41*val1)+(val48*val3)); | |
| *(acc0+37) = ((*(acc0+37))+(val27*val32)+(val35*val26)+(val42*val1)+(val49*val3)); | |
| *(acc0+38) = ((*(acc0+38))+(val28*val32)+(val36*val26)+(val43*val1)+(val50*val3)); | |
| *(acc0+39) = ((*(acc0+39))+(val29*val32)+(val37*val26)+(val44*val1)+(val51*val3)); | |
| *(acc0+40) = ((*(acc0+40))+(val30*val32)+(val38*val26)+(val45*val1)+(val52*val3)); | |
| *(acc0+41) = ((*(acc0+41))+(val31*val32)+(val39*val26)+(val46*val1)+(val53*val3)); | |
| *(acc0+42) = ((*(acc0+42))+(val33*val32)+(val40*val26)+(val47*val1)); | |
| *(acc0+43) = ((*(acc0+43))+(val34*val32)+(val41*val26)+(val48*val1)); | |
| *(acc0+44) = ((*(acc0+44))+(val35*val32)+(val42*val26)+(val49*val1)); | |
| *(acc0+45) = ((*(acc0+45))+(val36*val32)+(val43*val26)+(val50*val1)); | |
| *(acc0+46) = ((*(acc0+46))+(val37*val32)+(val44*val26)+(val51*val1)); | |
| *(acc0+47) = ((*(acc0+47))+(val38*val32)+(val45*val26)+(val52*val1)); | |
| *(acc0+48) = ((*(acc0+48))+(val39*val32)+(val46*val26)+(val53*val1)); | |
| } | |
| float val54 = (*(data3_1152+Lidx2)); | |
| float val55 = (*(data4_1152+Lidx2)); | |
| float val56 = (*(data5_1152+Lidx2)); | |
| float val57 = (*(data6_1152+Lidx2)); | |
| float alu106 = __builtin_sqrtf((val56+1e-05f)); | |
| float alu107 = (((((*(acc0+0))-val54)*val55)/alu106)+val57); | |
| float alu108 = (alu107*-1.4426950408889634f); | |
| _Bool alu109 = (alu108!=alu108); | |
| float alu110 = ((alu108!=((float)(-__builtin_inff())))?alu108:0.0f); | |
| float alu111 = (alu109?0.0f:alu110); | |
| float alu112 = ((alu108!=((float)(__builtin_inff())))?alu111:0.0f); | |
| float alu113 = ((alu112<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu112+alu113))); | |
| int alu114 = ((cast0<0)?1:0); | |
| int alu115 = ((cast0+alu114)>>1); | |
| int precast0 = ((alu115+127)<<23); | |
| float alu116 = (((((*(acc0+1))-val54)*val55)/alu106)+val57); | |
| float alu117 = (alu116*-1.4426950408889634f); | |
| _Bool alu118 = (alu117!=alu117); | |
| float alu119 = ((alu117!=((float)(-__builtin_inff())))?alu117:0.0f); | |
| float alu120 = (alu118?0.0f:alu119); | |
| float alu121 = ((alu117!=((float)(__builtin_inff())))?alu120:0.0f); | |
| float alu122 = ((alu121<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu121+alu122))); | |
| int alu123 = ((cast1<0)?1:0); | |
| int alu124 = ((cast1+alu123)>>1); | |
| int precast1 = ((alu124+127)<<23); | |
| float alu125 = (((((*(acc0+2))-val54)*val55)/alu106)+val57); | |
| float alu126 = (alu125*-1.4426950408889634f); | |
| _Bool alu127 = (alu126!=alu126); | |
| float alu128 = ((alu126!=((float)(-__builtin_inff())))?alu126:0.0f); | |
| float alu129 = (alu127?0.0f:alu128); | |
| float alu130 = ((alu126!=((float)(__builtin_inff())))?alu129:0.0f); | |
| float alu131 = ((alu130<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu130+alu131))); | |
| int alu132 = ((cast2<0)?1:0); | |
| int alu133 = ((cast2+alu132)>>1); | |
| int precast2 = ((alu133+127)<<23); | |
| float alu134 = (((((*(acc0+3))-val54)*val55)/alu106)+val57); | |
| float alu135 = (alu134*-1.4426950408889634f); | |
| _Bool alu136 = (alu135!=alu135); | |
| float alu137 = ((alu135!=((float)(-__builtin_inff())))?alu135:0.0f); | |
| float alu138 = (alu136?0.0f:alu137); | |
| float alu139 = ((alu135!=((float)(__builtin_inff())))?alu138:0.0f); | |
| float alu140 = ((alu139<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu139+alu140))); | |
| int alu141 = ((cast3<0)?1:0); | |
| int alu142 = ((cast3+alu141)>>1); | |
| int precast3 = ((alu142+127)<<23); | |
| float alu143 = (((((*(acc0+4))-val54)*val55)/alu106)+val57); | |
| float alu144 = (alu143*-1.4426950408889634f); | |
| _Bool alu145 = (alu144!=alu144); | |
| float alu146 = ((alu144!=((float)(-__builtin_inff())))?alu144:0.0f); | |
| float alu147 = (alu145?0.0f:alu146); | |
| float alu148 = ((alu144!=((float)(__builtin_inff())))?alu147:0.0f); | |
| float alu149 = ((alu148<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu148+alu149))); | |
| int alu150 = ((cast4<0)?1:0); | |
| int alu151 = ((cast4+alu150)>>1); | |
| int precast4 = ((alu151+127)<<23); | |
| float alu152 = (((((*(acc0+5))-val54)*val55)/alu106)+val57); | |
| float alu153 = (alu152*-1.4426950408889634f); | |
| _Bool alu154 = (alu153!=alu153); | |
| float alu155 = ((alu153!=((float)(-__builtin_inff())))?alu153:0.0f); | |
| float alu156 = (alu154?0.0f:alu155); | |
| float alu157 = ((alu153!=((float)(__builtin_inff())))?alu156:0.0f); | |
| float alu158 = ((alu157<0.0f)?-0.5f:0.5f); | |
| int cast5 = ((int)((alu157+alu158))); | |
| int alu159 = ((cast5<0)?1:0); | |
| int alu160 = ((cast5+alu159)>>1); | |
| int precast5 = ((alu160+127)<<23); | |
| float alu161 = (((((*(acc0+6))-val54)*val55)/alu106)+val57); | |
| float alu162 = (alu161*-1.4426950408889634f); | |
| _Bool alu163 = (alu162!=alu162); | |
| float alu164 = ((alu162!=((float)(-__builtin_inff())))?alu162:0.0f); | |
| float alu165 = (alu163?0.0f:alu164); | |
| float alu166 = ((alu162!=((float)(__builtin_inff())))?alu165:0.0f); | |
| float alu167 = ((alu166<0.0f)?-0.5f:0.5f); | |
| int cast6 = ((int)((alu166+alu167))); | |
| int alu168 = ((cast6<0)?1:0); | |
| int alu169 = ((cast6+alu168)>>1); | |
| int precast6 = ((alu169+127)<<23); | |
| float alu170 = (((((*(acc0+7))-val54)*val55)/alu106)+val57); | |
| float alu171 = (alu170*-1.4426950408889634f); | |
| _Bool alu172 = (alu171!=alu171); | |
| float alu173 = ((alu171!=((float)(-__builtin_inff())))?alu171:0.0f); | |
| float alu174 = (alu172?0.0f:alu173); | |
| float alu175 = ((alu171!=((float)(__builtin_inff())))?alu174:0.0f); | |
| float alu176 = ((alu175<0.0f)?-0.5f:0.5f); | |
| int cast7 = ((int)((alu175+alu176))); | |
| int alu177 = ((cast7<0)?1:0); | |
| int alu178 = ((cast7+alu177)>>1); | |
| int precast7 = ((alu178+127)<<23); | |
| float alu179 = (((((*(acc0+8))-val54)*val55)/alu106)+val57); | |
| float alu180 = (alu179*-1.4426950408889634f); | |
| _Bool alu181 = (alu180!=alu180); | |
| float alu182 = ((alu180!=((float)(-__builtin_inff())))?alu180:0.0f); | |
| float alu183 = (alu181?0.0f:alu182); | |
| float alu184 = ((alu180!=((float)(__builtin_inff())))?alu183:0.0f); | |
| float alu185 = ((alu184<0.0f)?-0.5f:0.5f); | |
| int cast8 = ((int)((alu184+alu185))); | |
| int alu186 = ((cast8<0)?1:0); | |
| int alu187 = ((cast8+alu186)>>1); | |
| int precast8 = ((alu187+127)<<23); | |
| float alu188 = (((((*(acc0+9))-val54)*val55)/alu106)+val57); | |
| float alu189 = (alu188*-1.4426950408889634f); | |
| _Bool alu190 = (alu189!=alu189); | |
| float alu191 = ((alu189!=((float)(-__builtin_inff())))?alu189:0.0f); | |
| float alu192 = (alu190?0.0f:alu191); | |
| float alu193 = ((alu189!=((float)(__builtin_inff())))?alu192:0.0f); | |
| float alu194 = ((alu193<0.0f)?-0.5f:0.5f); | |
| int cast9 = ((int)((alu193+alu194))); | |
| int alu195 = ((cast9<0)?1:0); | |
| int alu196 = ((cast9+alu195)>>1); | |
| int precast9 = ((alu196+127)<<23); | |
| float alu197 = (((((*(acc0+10))-val54)*val55)/alu106)+val57); | |
| float alu198 = (alu197*-1.4426950408889634f); | |
| _Bool alu199 = (alu198!=alu198); | |
| float alu200 = ((alu198!=((float)(-__builtin_inff())))?alu198:0.0f); | |
| float alu201 = (alu199?0.0f:alu200); | |
| float alu202 = ((alu198!=((float)(__builtin_inff())))?alu201:0.0f); | |
| float alu203 = ((alu202<0.0f)?-0.5f:0.5f); | |
| int cast10 = ((int)((alu202+alu203))); | |
| int alu204 = ((cast10<0)?1:0); | |
| int alu205 = ((cast10+alu204)>>1); | |
| int precast10 = ((alu205+127)<<23); | |
| float alu206 = (((((*(acc0+11))-val54)*val55)/alu106)+val57); | |
| float alu207 = (alu206*-1.4426950408889634f); | |
| _Bool alu208 = (alu207!=alu207); | |
| float alu209 = ((alu207!=((float)(-__builtin_inff())))?alu207:0.0f); | |
| float alu210 = (alu208?0.0f:alu209); | |
| float alu211 = ((alu207!=((float)(__builtin_inff())))?alu210:0.0f); | |
| float alu212 = ((alu211<0.0f)?-0.5f:0.5f); | |
| int cast11 = ((int)((alu211+alu212))); | |
| int alu213 = ((cast11<0)?1:0); | |
| int alu214 = ((cast11+alu213)>>1); | |
| int precast11 = ((alu214+127)<<23); | |
| float alu215 = (((((*(acc0+12))-val54)*val55)/alu106)+val57); | |
| float alu216 = (alu215*-1.4426950408889634f); | |
| _Bool alu217 = (alu216!=alu216); | |
| float alu218 = ((alu216!=((float)(-__builtin_inff())))?alu216:0.0f); | |
| float alu219 = (alu217?0.0f:alu218); | |
| float alu220 = ((alu216!=((float)(__builtin_inff())))?alu219:0.0f); | |
| float alu221 = ((alu220<0.0f)?-0.5f:0.5f); | |
| int cast12 = ((int)((alu220+alu221))); | |
| int alu222 = ((cast12<0)?1:0); | |
| int alu223 = ((cast12+alu222)>>1); | |
| int precast12 = ((alu223+127)<<23); | |
| float alu224 = (((((*(acc0+13))-val54)*val55)/alu106)+val57); | |
| float alu225 = (alu224*-1.4426950408889634f); | |
| _Bool alu226 = (alu225!=alu225); | |
| float alu227 = ((alu225!=((float)(-__builtin_inff())))?alu225:0.0f); | |
| float alu228 = (alu226?0.0f:alu227); | |
| float alu229 = ((alu225!=((float)(__builtin_inff())))?alu228:0.0f); | |
| float alu230 = ((alu229<0.0f)?-0.5f:0.5f); | |
| int cast13 = ((int)((alu229+alu230))); | |
| int alu231 = ((cast13<0)?1:0); | |
| int alu232 = ((cast13+alu231)>>1); | |
| int precast13 = ((alu232+127)<<23); | |
| float alu233 = (((((*(acc0+14))-val54)*val55)/alu106)+val57); | |
| float alu234 = (alu233*-1.4426950408889634f); | |
| _Bool alu235 = (alu234!=alu234); | |
| float alu236 = ((alu234!=((float)(-__builtin_inff())))?alu234:0.0f); | |
| float alu237 = (alu235?0.0f:alu236); | |
| float alu238 = ((alu234!=((float)(__builtin_inff())))?alu237:0.0f); | |
| float alu239 = ((alu238<0.0f)?-0.5f:0.5f); | |
| int cast14 = ((int)((alu238+alu239))); | |
| int alu240 = ((cast14<0)?1:0); | |
| int alu241 = ((cast14+alu240)>>1); | |
| int precast14 = ((alu241+127)<<23); | |
| float alu242 = (((((*(acc0+15))-val54)*val55)/alu106)+val57); | |
| float alu243 = (alu242*-1.4426950408889634f); | |
| _Bool alu244 = (alu243!=alu243); | |
| float alu245 = ((alu243!=((float)(-__builtin_inff())))?alu243:0.0f); | |
| float alu246 = (alu244?0.0f:alu245); | |
| float alu247 = ((alu243!=((float)(__builtin_inff())))?alu246:0.0f); | |
| float alu248 = ((alu247<0.0f)?-0.5f:0.5f); | |
| int cast15 = ((int)((alu247+alu248))); | |
| int alu249 = ((cast15<0)?1:0); | |
| int alu250 = ((cast15+alu249)>>1); | |
| int precast15 = ((alu250+127)<<23); | |
| float alu251 = (((((*(acc0+16))-val54)*val55)/alu106)+val57); | |
| float alu252 = (alu251*-1.4426950408889634f); | |
| _Bool alu253 = (alu252!=alu252); | |
| float alu254 = ((alu252!=((float)(-__builtin_inff())))?alu252:0.0f); | |
| float alu255 = (alu253?0.0f:alu254); | |
| float alu256 = ((alu252!=((float)(__builtin_inff())))?alu255:0.0f); | |
| float alu257 = ((alu256<0.0f)?-0.5f:0.5f); | |
| int cast16 = ((int)((alu256+alu257))); | |
| int alu258 = ((cast16<0)?1:0); | |
| int alu259 = ((cast16+alu258)>>1); | |
| int precast16 = ((alu259+127)<<23); | |
| float alu260 = (((((*(acc0+17))-val54)*val55)/alu106)+val57); | |
| float alu261 = (alu260*-1.4426950408889634f); | |
| _Bool alu262 = (alu261!=alu261); | |
| float alu263 = ((alu261!=((float)(-__builtin_inff())))?alu261:0.0f); | |
| float alu264 = (alu262?0.0f:alu263); | |
| float alu265 = ((alu261!=((float)(__builtin_inff())))?alu264:0.0f); | |
| float alu266 = ((alu265<0.0f)?-0.5f:0.5f); | |
| int cast17 = ((int)((alu265+alu266))); | |
| int alu267 = ((cast17<0)?1:0); | |
| int alu268 = ((cast17+alu267)>>1); | |
| int precast17 = ((alu268+127)<<23); | |
| float alu269 = (((((*(acc0+18))-val54)*val55)/alu106)+val57); | |
| float alu270 = (alu269*-1.4426950408889634f); | |
| _Bool alu271 = (alu270!=alu270); | |
| float alu272 = ((alu270!=((float)(-__builtin_inff())))?alu270:0.0f); | |
| float alu273 = (alu271?0.0f:alu272); | |
| float alu274 = ((alu270!=((float)(__builtin_inff())))?alu273:0.0f); | |
| float alu275 = ((alu274<0.0f)?-0.5f:0.5f); | |
| int cast18 = ((int)((alu274+alu275))); | |
| int alu276 = ((cast18<0)?1:0); | |
| int alu277 = ((cast18+alu276)>>1); | |
| int precast18 = ((alu277+127)<<23); | |
| float alu278 = (((((*(acc0+19))-val54)*val55)/alu106)+val57); | |
| float alu279 = (alu278*-1.4426950408889634f); | |
| _Bool alu280 = (alu279!=alu279); | |
| float alu281 = ((alu279!=((float)(-__builtin_inff())))?alu279:0.0f); | |
| float alu282 = (alu280?0.0f:alu281); | |
| float alu283 = ((alu279!=((float)(__builtin_inff())))?alu282:0.0f); | |
| float alu284 = ((alu283<0.0f)?-0.5f:0.5f); | |
| int cast19 = ((int)((alu283+alu284))); | |
| int alu285 = ((cast19<0)?1:0); | |
| int alu286 = ((cast19+alu285)>>1); | |
| int precast19 = ((alu286+127)<<23); | |
| float alu287 = (((((*(acc0+20))-val54)*val55)/alu106)+val57); | |
| float alu288 = (alu287*-1.4426950408889634f); | |
| _Bool alu289 = (alu288!=alu288); | |
| float alu290 = ((alu288!=((float)(-__builtin_inff())))?alu288:0.0f); | |
| float alu291 = (alu289?0.0f:alu290); | |
| float alu292 = ((alu288!=((float)(__builtin_inff())))?alu291:0.0f); | |
| float alu293 = ((alu292<0.0f)?-0.5f:0.5f); | |
| int cast20 = ((int)((alu292+alu293))); | |
| int alu294 = ((cast20<0)?1:0); | |
| int alu295 = ((cast20+alu294)>>1); | |
| int precast20 = ((alu295+127)<<23); | |
| float alu296 = (((((*(acc0+21))-val54)*val55)/alu106)+val57); | |
| float alu297 = (alu296*-1.4426950408889634f); | |
| _Bool alu298 = (alu297!=alu297); | |
| float alu299 = ((alu297!=((float)(-__builtin_inff())))?alu297:0.0f); | |
| float alu300 = (alu298?0.0f:alu299); | |
| float alu301 = ((alu297!=((float)(__builtin_inff())))?alu300:0.0f); | |
| float alu302 = ((alu301<0.0f)?-0.5f:0.5f); | |
| int cast21 = ((int)((alu301+alu302))); | |
| int alu303 = ((cast21<0)?1:0); | |
| int alu304 = ((cast21+alu303)>>1); | |
| int precast21 = ((alu304+127)<<23); | |
| float alu305 = (((((*(acc0+22))-val54)*val55)/alu106)+val57); | |
| float alu306 = (alu305*-1.4426950408889634f); | |
| _Bool alu307 = (alu306!=alu306); | |
| float alu308 = ((alu306!=((float)(-__builtin_inff())))?alu306:0.0f); | |
| float alu309 = (alu307?0.0f:alu308); | |
| float alu310 = ((alu306!=((float)(__builtin_inff())))?alu309:0.0f); | |
| float alu311 = ((alu310<0.0f)?-0.5f:0.5f); | |
| int cast22 = ((int)((alu310+alu311))); | |
| int alu312 = ((cast22<0)?1:0); | |
| int alu313 = ((cast22+alu312)>>1); | |
| int precast22 = ((alu313+127)<<23); | |
| float alu314 = (((((*(acc0+23))-val54)*val55)/alu106)+val57); | |
| float alu315 = (alu314*-1.4426950408889634f); | |
| _Bool alu316 = (alu315!=alu315); | |
| float alu317 = ((alu315!=((float)(-__builtin_inff())))?alu315:0.0f); | |
| float alu318 = (alu316?0.0f:alu317); | |
| float alu319 = ((alu315!=((float)(__builtin_inff())))?alu318:0.0f); | |
| float alu320 = ((alu319<0.0f)?-0.5f:0.5f); | |
| int cast23 = ((int)((alu319+alu320))); | |
| int alu321 = ((cast23<0)?1:0); | |
| int alu322 = ((cast23+alu321)>>1); | |
| int precast23 = ((alu322+127)<<23); | |
| float alu323 = (((((*(acc0+24))-val54)*val55)/alu106)+val57); | |
| float alu324 = (alu323*-1.4426950408889634f); | |
| _Bool alu325 = (alu324!=alu324); | |
| float alu326 = ((alu324!=((float)(-__builtin_inff())))?alu324:0.0f); | |
| float alu327 = (alu325?0.0f:alu326); | |
| float alu328 = ((alu324!=((float)(__builtin_inff())))?alu327:0.0f); | |
| float alu329 = ((alu328<0.0f)?-0.5f:0.5f); | |
| int cast24 = ((int)((alu328+alu329))); | |
| int alu330 = ((cast24<0)?1:0); | |
| int alu331 = ((cast24+alu330)>>1); | |
| int precast24 = ((alu331+127)<<23); | |
| float alu332 = (((((*(acc0+25))-val54)*val55)/alu106)+val57); | |
| float alu333 = (alu332*-1.4426950408889634f); | |
| _Bool alu334 = (alu333!=alu333); | |
| float alu335 = ((alu333!=((float)(-__builtin_inff())))?alu333:0.0f); | |
| float alu336 = (alu334?0.0f:alu335); | |
| float alu337 = ((alu333!=((float)(__builtin_inff())))?alu336:0.0f); | |
| float alu338 = ((alu337<0.0f)?-0.5f:0.5f); | |
| int cast25 = ((int)((alu337+alu338))); | |
| int alu339 = ((cast25<0)?1:0); | |
| int alu340 = ((cast25+alu339)>>1); | |
| int precast25 = ((alu340+127)<<23); | |
| float alu341 = (((((*(acc0+26))-val54)*val55)/alu106)+val57); | |
| float alu342 = (alu341*-1.4426950408889634f); | |
| _Bool alu343 = (alu342!=alu342); | |
| float alu344 = ((alu342!=((float)(-__builtin_inff())))?alu342:0.0f); | |
| float alu345 = (alu343?0.0f:alu344); | |
| float alu346 = ((alu342!=((float)(__builtin_inff())))?alu345:0.0f); | |
| float alu347 = ((alu346<0.0f)?-0.5f:0.5f); | |
| int cast26 = ((int)((alu346+alu347))); | |
| int alu348 = ((cast26<0)?1:0); | |
| int alu349 = ((cast26+alu348)>>1); | |
| int precast26 = ((alu349+127)<<23); | |
| float alu350 = (((((*(acc0+27))-val54)*val55)/alu106)+val57); | |
| float alu351 = (alu350*-1.4426950408889634f); | |
| _Bool alu352 = (alu351!=alu351); | |
| float alu353 = ((alu351!=((float)(-__builtin_inff())))?alu351:0.0f); | |
| float alu354 = (alu352?0.0f:alu353); | |
| float alu355 = ((alu351!=((float)(__builtin_inff())))?alu354:0.0f); | |
| float alu356 = ((alu355<0.0f)?-0.5f:0.5f); | |
| int cast27 = ((int)((alu355+alu356))); | |
| int alu357 = ((cast27<0)?1:0); | |
| int alu358 = ((cast27+alu357)>>1); | |
| int precast27 = ((alu358+127)<<23); | |
| float alu359 = (((((*(acc0+28))-val54)*val55)/alu106)+val57); | |
| float alu360 = (alu359*-1.4426950408889634f); | |
| _Bool alu361 = (alu360!=alu360); | |
| float alu362 = ((alu360!=((float)(-__builtin_inff())))?alu360:0.0f); | |
| float alu363 = (alu361?0.0f:alu362); | |
| float alu364 = ((alu360!=((float)(__builtin_inff())))?alu363:0.0f); | |
| float alu365 = ((alu364<0.0f)?-0.5f:0.5f); | |
| int cast28 = ((int)((alu364+alu365))); | |
| int alu366 = ((cast28<0)?1:0); | |
| int alu367 = ((cast28+alu366)>>1); | |
| int precast28 = ((alu367+127)<<23); | |
| float alu368 = (((((*(acc0+29))-val54)*val55)/alu106)+val57); | |
| float alu369 = (alu368*-1.4426950408889634f); | |
| _Bool alu370 = (alu369!=alu369); | |
| float alu371 = ((alu369!=((float)(-__builtin_inff())))?alu369:0.0f); | |
| float alu372 = (alu370?0.0f:alu371); | |
| float alu373 = ((alu369!=((float)(__builtin_inff())))?alu372:0.0f); | |
| float alu374 = ((alu373<0.0f)?-0.5f:0.5f); | |
| int cast29 = ((int)((alu373+alu374))); | |
| int alu375 = ((cast29<0)?1:0); | |
| int alu376 = ((cast29+alu375)>>1); | |
| int precast29 = ((alu376+127)<<23); | |
| float alu377 = (((((*(acc0+30))-val54)*val55)/alu106)+val57); | |
| float alu378 = (alu377*-1.4426950408889634f); | |
| _Bool alu379 = (alu378!=alu378); | |
| float alu380 = ((alu378!=((float)(-__builtin_inff())))?alu378:0.0f); | |
| float alu381 = (alu379?0.0f:alu380); | |
| float alu382 = ((alu378!=((float)(__builtin_inff())))?alu381:0.0f); | |
| float alu383 = ((alu382<0.0f)?-0.5f:0.5f); | |
| int cast30 = ((int)((alu382+alu383))); | |
| int alu384 = ((cast30<0)?1:0); | |
| int alu385 = ((cast30+alu384)>>1); | |
| int precast30 = ((alu385+127)<<23); | |
| float alu386 = (((((*(acc0+31))-val54)*val55)/alu106)+val57); | |
| float alu387 = (alu386*-1.4426950408889634f); | |
| _Bool alu388 = (alu387!=alu387); | |
| float alu389 = ((alu387!=((float)(-__builtin_inff())))?alu387:0.0f); | |
| float alu390 = (alu388?0.0f:alu389); | |
| float alu391 = ((alu387!=((float)(__builtin_inff())))?alu390:0.0f); | |
| float alu392 = ((alu391<0.0f)?-0.5f:0.5f); | |
| int cast31 = ((int)((alu391+alu392))); | |
| int alu393 = ((cast31<0)?1:0); | |
| int alu394 = ((cast31+alu393)>>1); | |
| int precast31 = ((alu394+127)<<23); | |
| float alu395 = (((((*(acc0+32))-val54)*val55)/alu106)+val57); | |
| float alu396 = (alu395*-1.4426950408889634f); | |
| _Bool alu397 = (alu396!=alu396); | |
| float alu398 = ((alu396!=((float)(-__builtin_inff())))?alu396:0.0f); | |
| float alu399 = (alu397?0.0f:alu398); | |
| float alu400 = ((alu396!=((float)(__builtin_inff())))?alu399:0.0f); | |
| float alu401 = ((alu400<0.0f)?-0.5f:0.5f); | |
| int cast32 = ((int)((alu400+alu401))); | |
| int alu402 = ((cast32<0)?1:0); | |
| int alu403 = ((cast32+alu402)>>1); | |
| int precast32 = ((alu403+127)<<23); | |
| float alu404 = (((((*(acc0+33))-val54)*val55)/alu106)+val57); | |
| float alu405 = (alu404*-1.4426950408889634f); | |
| _Bool alu406 = (alu405!=alu405); | |
| float alu407 = ((alu405!=((float)(-__builtin_inff())))?alu405:0.0f); | |
| float alu408 = (alu406?0.0f:alu407); | |
| float alu409 = ((alu405!=((float)(__builtin_inff())))?alu408:0.0f); | |
| float alu410 = ((alu409<0.0f)?-0.5f:0.5f); | |
| int cast33 = ((int)((alu409+alu410))); | |
| int alu411 = ((cast33<0)?1:0); | |
| int alu412 = ((cast33+alu411)>>1); | |
| int precast33 = ((alu412+127)<<23); | |
| float alu413 = (((((*(acc0+34))-val54)*val55)/alu106)+val57); | |
| float alu414 = (alu413*-1.4426950408889634f); | |
| _Bool alu415 = (alu414!=alu414); | |
| float alu416 = ((alu414!=((float)(-__builtin_inff())))?alu414:0.0f); | |
| float alu417 = (alu415?0.0f:alu416); | |
| float alu418 = ((alu414!=((float)(__builtin_inff())))?alu417:0.0f); | |
| float alu419 = ((alu418<0.0f)?-0.5f:0.5f); | |
| int cast34 = ((int)((alu418+alu419))); | |
| int alu420 = ((cast34<0)?1:0); | |
| int alu421 = ((cast34+alu420)>>1); | |
| int precast34 = ((alu421+127)<<23); | |
| float alu422 = (((((*(acc0+35))-val54)*val55)/alu106)+val57); | |
| float alu423 = (alu422*-1.4426950408889634f); | |
| _Bool alu424 = (alu423!=alu423); | |
| float alu425 = ((alu423!=((float)(-__builtin_inff())))?alu423:0.0f); | |
| float alu426 = (alu424?0.0f:alu425); | |
| float alu427 = ((alu423!=((float)(__builtin_inff())))?alu426:0.0f); | |
| float alu428 = ((alu427<0.0f)?-0.5f:0.5f); | |
| int cast35 = ((int)((alu427+alu428))); | |
| int alu429 = ((cast35<0)?1:0); | |
| int alu430 = ((cast35+alu429)>>1); | |
| int precast35 = ((alu430+127)<<23); | |
| float alu431 = (((((*(acc0+36))-val54)*val55)/alu106)+val57); | |
| float alu432 = (alu431*-1.4426950408889634f); | |
| _Bool alu433 = (alu432!=alu432); | |
| float alu434 = ((alu432!=((float)(-__builtin_inff())))?alu432:0.0f); | |
| float alu435 = (alu433?0.0f:alu434); | |
| float alu436 = ((alu432!=((float)(__builtin_inff())))?alu435:0.0f); | |
| float alu437 = ((alu436<0.0f)?-0.5f:0.5f); | |
| int cast36 = ((int)((alu436+alu437))); | |
| int alu438 = ((cast36<0)?1:0); | |
| int alu439 = ((cast36+alu438)>>1); | |
| int precast36 = ((alu439+127)<<23); | |
| float alu440 = (((((*(acc0+37))-val54)*val55)/alu106)+val57); | |
| float alu441 = (alu440*-1.4426950408889634f); | |
| _Bool alu442 = (alu441!=alu441); | |
| float alu443 = ((alu441!=((float)(-__builtin_inff())))?alu441:0.0f); | |
| float alu444 = (alu442?0.0f:alu443); | |
| float alu445 = ((alu441!=((float)(__builtin_inff())))?alu444:0.0f); | |
| float alu446 = ((alu445<0.0f)?-0.5f:0.5f); | |
| int cast37 = ((int)((alu445+alu446))); | |
| int alu447 = ((cast37<0)?1:0); | |
| int alu448 = ((cast37+alu447)>>1); | |
| int precast37 = ((alu448+127)<<23); | |
| float alu449 = (((((*(acc0+38))-val54)*val55)/alu106)+val57); | |
| float alu450 = (alu449*-1.4426950408889634f); | |
| _Bool alu451 = (alu450!=alu450); | |
| float alu452 = ((alu450!=((float)(-__builtin_inff())))?alu450:0.0f); | |
| float alu453 = (alu451?0.0f:alu452); | |
| float alu454 = ((alu450!=((float)(__builtin_inff())))?alu453:0.0f); | |
| float alu455 = ((alu454<0.0f)?-0.5f:0.5f); | |
| int cast38 = ((int)((alu454+alu455))); | |
| int alu456 = ((cast38<0)?1:0); | |
| int alu457 = ((cast38+alu456)>>1); | |
| int precast38 = ((alu457+127)<<23); | |
| float alu458 = (((((*(acc0+39))-val54)*val55)/alu106)+val57); | |
| float alu459 = (alu458*-1.4426950408889634f); | |
| _Bool alu460 = (alu459!=alu459); | |
| float alu461 = ((alu459!=((float)(-__builtin_inff())))?alu459:0.0f); | |
| float alu462 = (alu460?0.0f:alu461); | |
| float alu463 = ((alu459!=((float)(__builtin_inff())))?alu462:0.0f); | |
| float alu464 = ((alu463<0.0f)?-0.5f:0.5f); | |
| int cast39 = ((int)((alu463+alu464))); | |
| int alu465 = ((cast39<0)?1:0); | |
| int alu466 = ((cast39+alu465)>>1); | |
| int precast39 = ((alu466+127)<<23); | |
| float alu467 = (((((*(acc0+40))-val54)*val55)/alu106)+val57); | |
| float alu468 = (alu467*-1.4426950408889634f); | |
| _Bool alu469 = (alu468!=alu468); | |
| float alu470 = ((alu468!=((float)(-__builtin_inff())))?alu468:0.0f); | |
| float alu471 = (alu469?0.0f:alu470); | |
| float alu472 = ((alu468!=((float)(__builtin_inff())))?alu471:0.0f); | |
| float alu473 = ((alu472<0.0f)?-0.5f:0.5f); | |
| int cast40 = ((int)((alu472+alu473))); | |
| int alu474 = ((cast40<0)?1:0); | |
| int alu475 = ((cast40+alu474)>>1); | |
| int precast40 = ((alu475+127)<<23); | |
| float alu476 = (((((*(acc0+41))-val54)*val55)/alu106)+val57); | |
| float alu477 = (alu476*-1.4426950408889634f); | |
| _Bool alu478 = (alu477!=alu477); | |
| float alu479 = ((alu477!=((float)(-__builtin_inff())))?alu477:0.0f); | |
| float alu480 = (alu478?0.0f:alu479); | |
| float alu481 = ((alu477!=((float)(__builtin_inff())))?alu480:0.0f); | |
| float alu482 = ((alu481<0.0f)?-0.5f:0.5f); | |
| int cast41 = ((int)((alu481+alu482))); | |
| int alu483 = ((cast41<0)?1:0); | |
| int alu484 = ((cast41+alu483)>>1); | |
| int precast41 = ((alu484+127)<<23); | |
| float alu485 = (((((*(acc0+42))-val54)*val55)/alu106)+val57); | |
| float alu486 = (alu485*-1.4426950408889634f); | |
| _Bool alu487 = (alu486!=alu486); | |
| float alu488 = ((alu486!=((float)(-__builtin_inff())))?alu486:0.0f); | |
| float alu489 = (alu487?0.0f:alu488); | |
| float alu490 = ((alu486!=((float)(__builtin_inff())))?alu489:0.0f); | |
| float alu491 = ((alu490<0.0f)?-0.5f:0.5f); | |
| int cast42 = ((int)((alu490+alu491))); | |
| int alu492 = ((cast42<0)?1:0); | |
| int alu493 = ((cast42+alu492)>>1); | |
| int precast42 = ((alu493+127)<<23); | |
| float alu494 = (((((*(acc0+43))-val54)*val55)/alu106)+val57); | |
| float alu495 = (alu494*-1.4426950408889634f); | |
| _Bool alu496 = (alu495!=alu495); | |
| float alu497 = ((alu495!=((float)(-__builtin_inff())))?alu495:0.0f); | |
| float alu498 = (alu496?0.0f:alu497); | |
| float alu499 = ((alu495!=((float)(__builtin_inff())))?alu498:0.0f); | |
| float alu500 = ((alu499<0.0f)?-0.5f:0.5f); | |
| int cast43 = ((int)((alu499+alu500))); | |
| int alu501 = ((cast43<0)?1:0); | |
| int alu502 = ((cast43+alu501)>>1); | |
| int precast43 = ((alu502+127)<<23); | |
| float alu503 = (((((*(acc0+44))-val54)*val55)/alu106)+val57); | |
| float alu504 = (alu503*-1.4426950408889634f); | |
| _Bool alu505 = (alu504!=alu504); | |
| float alu506 = ((alu504!=((float)(-__builtin_inff())))?alu504:0.0f); | |
| float alu507 = (alu505?0.0f:alu506); | |
| float alu508 = ((alu504!=((float)(__builtin_inff())))?alu507:0.0f); | |
| float alu509 = ((alu508<0.0f)?-0.5f:0.5f); | |
| int cast44 = ((int)((alu508+alu509))); | |
| int alu510 = ((cast44<0)?1:0); | |
| int alu511 = ((cast44+alu510)>>1); | |
| int precast44 = ((alu511+127)<<23); | |
| float alu512 = (((((*(acc0+45))-val54)*val55)/alu106)+val57); | |
| float alu513 = (alu512*-1.4426950408889634f); | |
| _Bool alu514 = (alu513!=alu513); | |
| float alu515 = ((alu513!=((float)(-__builtin_inff())))?alu513:0.0f); | |
| float alu516 = (alu514?0.0f:alu515); | |
| float alu517 = ((alu513!=((float)(__builtin_inff())))?alu516:0.0f); | |
| float alu518 = ((alu517<0.0f)?-0.5f:0.5f); | |
| int cast45 = ((int)((alu517+alu518))); | |
| int alu519 = ((cast45<0)?1:0); | |
| int alu520 = ((cast45+alu519)>>1); | |
| int precast45 = ((alu520+127)<<23); | |
| float alu521 = (((((*(acc0+46))-val54)*val55)/alu106)+val57); | |
| float alu522 = (alu521*-1.4426950408889634f); | |
| _Bool alu523 = (alu522!=alu522); | |
| float alu524 = ((alu522!=((float)(-__builtin_inff())))?alu522:0.0f); | |
| float alu525 = (alu523?0.0f:alu524); | |
| float alu526 = ((alu522!=((float)(__builtin_inff())))?alu525:0.0f); | |
| float alu527 = ((alu526<0.0f)?-0.5f:0.5f); | |
| int cast46 = ((int)((alu526+alu527))); | |
| int alu528 = ((cast46<0)?1:0); | |
| int alu529 = ((cast46+alu528)>>1); | |
| int precast46 = ((alu529+127)<<23); | |
| float alu530 = (((((*(acc0+47))-val54)*val55)/alu106)+val57); | |
| float alu531 = (alu530*-1.4426950408889634f); | |
| _Bool alu532 = (alu531!=alu531); | |
| float alu533 = ((alu531!=((float)(-__builtin_inff())))?alu531:0.0f); | |
| float alu534 = (alu532?0.0f:alu533); | |
| float alu535 = ((alu531!=((float)(__builtin_inff())))?alu534:0.0f); | |
| float alu536 = ((alu535<0.0f)?-0.5f:0.5f); | |
| int cast47 = ((int)((alu535+alu536))); | |
| int alu537 = ((cast47<0)?1:0); | |
| int alu538 = ((cast47+alu537)>>1); | |
| int precast47 = ((alu538+127)<<23); | |
| float alu539 = (((((*(acc0+48))-val54)*val55)/alu106)+val57); | |
| float alu540 = (alu539*-1.4426950408889634f); | |
| _Bool alu541 = (alu540!=alu540); | |
| float alu542 = ((alu540!=((float)(-__builtin_inff())))?alu540:0.0f); | |
| float alu543 = (alu541?0.0f:alu542); | |
| float alu544 = ((alu540!=((float)(__builtin_inff())))?alu543:0.0f); | |
| float alu545 = ((alu544<0.0f)?-0.5f:0.5f); | |
| int cast48 = ((int)((alu544+alu545))); | |
| int alu546 = ((cast48<0)?1:0); | |
| int alu547 = ((cast48+alu546)>>1); | |
| int precast48 = ((alu547+127)<<23); | |
| int precast49 = (((cast0-alu115)+127)<<23); | |
| int precast50 = (((cast1-alu124)+127)<<23); | |
| int precast51 = (((cast2-alu133)+127)<<23); | |
| int precast52 = (((cast3-alu142)+127)<<23); | |
| int precast53 = (((cast4-alu151)+127)<<23); | |
| int precast54 = (((cast5-alu160)+127)<<23); | |
| int precast55 = (((cast6-alu169)+127)<<23); | |
| int precast56 = (((cast7-alu178)+127)<<23); | |
| int precast57 = (((cast8-alu187)+127)<<23); | |
| int precast58 = (((cast9-alu196)+127)<<23); | |
| int precast59 = (((cast10-alu205)+127)<<23); | |
| int precast60 = (((cast11-alu214)+127)<<23); | |
| int precast61 = (((cast12-alu223)+127)<<23); | |
| int precast62 = (((cast13-alu232)+127)<<23); | |
| int precast63 = (((cast14-alu241)+127)<<23); | |
| int precast64 = (((cast15-alu250)+127)<<23); | |
| int precast65 = (((cast16-alu259)+127)<<23); | |
| int precast66 = (((cast17-alu268)+127)<<23); | |
| int precast67 = (((cast18-alu277)+127)<<23); | |
| int precast68 = (((cast19-alu286)+127)<<23); | |
| int precast69 = (((cast20-alu295)+127)<<23); | |
| int precast70 = (((cast21-alu304)+127)<<23); | |
| int precast71 = (((cast22-alu313)+127)<<23); | |
| int precast72 = (((cast23-alu322)+127)<<23); | |
| int precast73 = (((cast24-alu331)+127)<<23); | |
| int precast74 = (((cast25-alu340)+127)<<23); | |
| int precast75 = (((cast26-alu349)+127)<<23); | |
| int precast76 = (((cast27-alu358)+127)<<23); | |
| int precast77 = (((cast28-alu367)+127)<<23); | |
| int precast78 = (((cast29-alu376)+127)<<23); | |
| int precast79 = (((cast30-alu385)+127)<<23); | |
| int precast80 = (((cast31-alu394)+127)<<23); | |
| int precast81 = (((cast32-alu403)+127)<<23); | |
| int precast82 = (((cast33-alu412)+127)<<23); | |
| int precast83 = (((cast34-alu421)+127)<<23); | |
| int precast84 = (((cast35-alu430)+127)<<23); | |
| int precast85 = (((cast36-alu439)+127)<<23); | |
| int precast86 = (((cast37-alu448)+127)<<23); | |
| int precast87 = (((cast38-alu457)+127)<<23); | |
| int precast88 = (((cast39-alu466)+127)<<23); | |
| int precast89 = (((cast40-alu475)+127)<<23); | |
| int precast90 = (((cast41-alu484)+127)<<23); | |
| int precast91 = (((cast42-alu493)+127)<<23); | |
| int precast92 = (((cast43-alu502)+127)<<23); | |
| int precast93 = (((cast44-alu511)+127)<<23); | |
| int precast94 = (((cast45-alu520)+127)<<23); | |
| int precast95 = (((cast46-alu529)+127)<<23); | |
| int precast96 = (((cast47-alu538)+127)<<23); | |
| int precast97 = (((cast48-alu547)+127)<<23); | |
| float alu548 = (alu112-((float)(cast0))); | |
| float alu549 = (alu121-((float)(cast1))); | |
| float alu550 = (alu130-((float)(cast2))); | |
| float alu551 = (alu139-((float)(cast3))); | |
| float alu552 = (alu148-((float)(cast4))); | |
| float alu553 = (alu157-((float)(cast5))); | |
| float alu554 = (alu166-((float)(cast6))); | |
| float alu555 = (alu175-((float)(cast7))); | |
| float alu556 = (alu184-((float)(cast8))); | |
| float alu557 = (alu193-((float)(cast9))); | |
| float alu558 = (alu202-((float)(cast10))); | |
| float alu559 = (alu211-((float)(cast11))); | |
| float alu560 = (alu220-((float)(cast12))); | |
| float alu561 = (alu229-((float)(cast13))); | |
| float alu562 = (alu238-((float)(cast14))); | |
| float alu563 = (alu247-((float)(cast15))); | |
| float alu564 = (alu256-((float)(cast16))); | |
| float alu565 = (alu265-((float)(cast17))); | |
| float alu566 = (alu274-((float)(cast18))); | |
| float alu567 = (alu283-((float)(cast19))); | |
| float alu568 = (alu292-((float)(cast20))); | |
| float alu569 = (alu301-((float)(cast21))); | |
| float alu570 = (alu310-((float)(cast22))); | |
| float alu571 = (alu319-((float)(cast23))); | |
| float alu572 = (alu328-((float)(cast24))); | |
| float alu573 = (alu337-((float)(cast25))); | |
| float alu574 = (alu346-((float)(cast26))); | |
| float alu575 = (alu355-((float)(cast27))); | |
| float alu576 = (alu364-((float)(cast28))); | |
| float alu577 = (alu373-((float)(cast29))); | |
| float alu578 = (alu382-((float)(cast30))); | |
| float alu579 = (alu391-((float)(cast31))); | |
| float alu580 = (alu400-((float)(cast32))); | |
| float alu581 = (alu409-((float)(cast33))); | |
| float alu582 = (alu418-((float)(cast34))); | |
| float alu583 = (alu427-((float)(cast35))); | |
| float alu584 = (alu436-((float)(cast36))); | |
| float alu585 = (alu445-((float)(cast37))); | |
| float alu586 = (alu454-((float)(cast38))); | |
| float alu587 = (alu463-((float)(cast39))); | |
| float alu588 = (alu472-((float)(cast40))); | |
| float alu589 = (alu481-((float)(cast41))); | |
| float alu590 = (alu490-((float)(cast42))); | |
| float alu591 = (alu499-((float)(cast43))); | |
| float alu592 = (alu508-((float)(cast44))); | |
| float alu593 = (alu517-((float)(cast45))); | |
| float alu594 = (alu526-((float)(cast46))); | |
| float alu595 = (alu535-((float)(cast47))); | |
| float alu596 = (alu544-((float)(cast48))); | |
| float alu597 = (((alu108<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu548)+0.001339262701f)*alu548)+0.009618384764f)*alu548)+0.05550347269f)*alu548)+0.2402264476f)*alu548)+0.6931471825f)*alu548)+1.0f)*(*((float*)&precast0))*(*((float*)&precast49)))); | |
| float alu598 = ((alu108<-150.0f)?0.0f:alu597); | |
| float alu599 = (alu109?((float)(__builtin_nanf(""))):alu598); | |
| float alu600 = (((alu117<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu549)+0.001339262701f)*alu549)+0.009618384764f)*alu549)+0.05550347269f)*alu549)+0.2402264476f)*alu549)+0.6931471825f)*alu549)+1.0f)*(*((float*)&precast1))*(*((float*)&precast50)))); | |
| float alu601 = ((alu117<-150.0f)?0.0f:alu600); | |
| float alu602 = (alu118?((float)(__builtin_nanf(""))):alu601); | |
| float alu603 = (((alu126<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu550)+0.001339262701f)*alu550)+0.009618384764f)*alu550)+0.05550347269f)*alu550)+0.2402264476f)*alu550)+0.6931471825f)*alu550)+1.0f)*(*((float*)&precast2))*(*((float*)&precast51)))); | |
| float alu604 = ((alu126<-150.0f)?0.0f:alu603); | |
| float alu605 = (alu127?((float)(__builtin_nanf(""))):alu604); | |
| float alu606 = (((alu135<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu551)+0.001339262701f)*alu551)+0.009618384764f)*alu551)+0.05550347269f)*alu551)+0.2402264476f)*alu551)+0.6931471825f)*alu551)+1.0f)*(*((float*)&precast3))*(*((float*)&precast52)))); | |
| float alu607 = ((alu135<-150.0f)?0.0f:alu606); | |
| float alu608 = (alu136?((float)(__builtin_nanf(""))):alu607); | |
| float alu609 = (((alu144<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu552)+0.001339262701f)*alu552)+0.009618384764f)*alu552)+0.05550347269f)*alu552)+0.2402264476f)*alu552)+0.6931471825f)*alu552)+1.0f)*(*((float*)&precast4))*(*((float*)&precast53)))); | |
| float alu610 = ((alu144<-150.0f)?0.0f:alu609); | |
| float alu611 = (alu145?((float)(__builtin_nanf(""))):alu610); | |
| float alu612 = (((alu153<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu553)+0.001339262701f)*alu553)+0.009618384764f)*alu553)+0.05550347269f)*alu553)+0.2402264476f)*alu553)+0.6931471825f)*alu553)+1.0f)*(*((float*)&precast5))*(*((float*)&precast54)))); | |
| float alu613 = ((alu153<-150.0f)?0.0f:alu612); | |
| float alu614 = (alu154?((float)(__builtin_nanf(""))):alu613); | |
| float alu615 = (((alu162<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu554)+0.001339262701f)*alu554)+0.009618384764f)*alu554)+0.05550347269f)*alu554)+0.2402264476f)*alu554)+0.6931471825f)*alu554)+1.0f)*(*((float*)&precast6))*(*((float*)&precast55)))); | |
| float alu616 = ((alu162<-150.0f)?0.0f:alu615); | |
| float alu617 = (alu163?((float)(__builtin_nanf(""))):alu616); | |
| float alu618 = (((alu171<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu555)+0.001339262701f)*alu555)+0.009618384764f)*alu555)+0.05550347269f)*alu555)+0.2402264476f)*alu555)+0.6931471825f)*alu555)+1.0f)*(*((float*)&precast7))*(*((float*)&precast56)))); | |
| float alu619 = ((alu171<-150.0f)?0.0f:alu618); | |
| float alu620 = (alu172?((float)(__builtin_nanf(""))):alu619); | |
| float alu621 = (((alu180<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu556)+0.001339262701f)*alu556)+0.009618384764f)*alu556)+0.05550347269f)*alu556)+0.2402264476f)*alu556)+0.6931471825f)*alu556)+1.0f)*(*((float*)&precast8))*(*((float*)&precast57)))); | |
| float alu622 = ((alu180<-150.0f)?0.0f:alu621); | |
| float alu623 = (alu181?((float)(__builtin_nanf(""))):alu622); | |
| float alu624 = (((alu189<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu557)+0.001339262701f)*alu557)+0.009618384764f)*alu557)+0.05550347269f)*alu557)+0.2402264476f)*alu557)+0.6931471825f)*alu557)+1.0f)*(*((float*)&precast9))*(*((float*)&precast58)))); | |
| float alu625 = ((alu189<-150.0f)?0.0f:alu624); | |
| float alu626 = (alu190?((float)(__builtin_nanf(""))):alu625); | |
| float alu627 = (((alu198<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu558)+0.001339262701f)*alu558)+0.009618384764f)*alu558)+0.05550347269f)*alu558)+0.2402264476f)*alu558)+0.6931471825f)*alu558)+1.0f)*(*((float*)&precast10))*(*((float*)&precast59)))); | |
| float alu628 = ((alu198<-150.0f)?0.0f:alu627); | |
| float alu629 = (alu199?((float)(__builtin_nanf(""))):alu628); | |
| float alu630 = (((alu207<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu559)+0.001339262701f)*alu559)+0.009618384764f)*alu559)+0.05550347269f)*alu559)+0.2402264476f)*alu559)+0.6931471825f)*alu559)+1.0f)*(*((float*)&precast11))*(*((float*)&precast60)))); | |
| float alu631 = ((alu207<-150.0f)?0.0f:alu630); | |
| float alu632 = (alu208?((float)(__builtin_nanf(""))):alu631); | |
| float alu633 = (((alu216<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu560)+0.001339262701f)*alu560)+0.009618384764f)*alu560)+0.05550347269f)*alu560)+0.2402264476f)*alu560)+0.6931471825f)*alu560)+1.0f)*(*((float*)&precast12))*(*((float*)&precast61)))); | |
| float alu634 = ((alu216<-150.0f)?0.0f:alu633); | |
| float alu635 = (alu217?((float)(__builtin_nanf(""))):alu634); | |
| float alu636 = (((alu225<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu561)+0.001339262701f)*alu561)+0.009618384764f)*alu561)+0.05550347269f)*alu561)+0.2402264476f)*alu561)+0.6931471825f)*alu561)+1.0f)*(*((float*)&precast13))*(*((float*)&precast62)))); | |
| float alu637 = ((alu225<-150.0f)?0.0f:alu636); | |
| float alu638 = (alu226?((float)(__builtin_nanf(""))):alu637); | |
| float alu639 = (((alu234<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu562)+0.001339262701f)*alu562)+0.009618384764f)*alu562)+0.05550347269f)*alu562)+0.2402264476f)*alu562)+0.6931471825f)*alu562)+1.0f)*(*((float*)&precast14))*(*((float*)&precast63)))); | |
| float alu640 = ((alu234<-150.0f)?0.0f:alu639); | |
| float alu641 = (alu235?((float)(__builtin_nanf(""))):alu640); | |
| float alu642 = (((alu243<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu563)+0.001339262701f)*alu563)+0.009618384764f)*alu563)+0.05550347269f)*alu563)+0.2402264476f)*alu563)+0.6931471825f)*alu563)+1.0f)*(*((float*)&precast15))*(*((float*)&precast64)))); | |
| float alu643 = ((alu243<-150.0f)?0.0f:alu642); | |
| float alu644 = (alu244?((float)(__builtin_nanf(""))):alu643); | |
| float alu645 = (((alu252<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu564)+0.001339262701f)*alu564)+0.009618384764f)*alu564)+0.05550347269f)*alu564)+0.2402264476f)*alu564)+0.6931471825f)*alu564)+1.0f)*(*((float*)&precast16))*(*((float*)&precast65)))); | |
| float alu646 = ((alu252<-150.0f)?0.0f:alu645); | |
| float alu647 = (alu253?((float)(__builtin_nanf(""))):alu646); | |
| float alu648 = (((alu261<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu565)+0.001339262701f)*alu565)+0.009618384764f)*alu565)+0.05550347269f)*alu565)+0.2402264476f)*alu565)+0.6931471825f)*alu565)+1.0f)*(*((float*)&precast17))*(*((float*)&precast66)))); | |
| float alu649 = ((alu261<-150.0f)?0.0f:alu648); | |
| float alu650 = (alu262?((float)(__builtin_nanf(""))):alu649); | |
| float alu651 = (((alu270<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu566)+0.001339262701f)*alu566)+0.009618384764f)*alu566)+0.05550347269f)*alu566)+0.2402264476f)*alu566)+0.6931471825f)*alu566)+1.0f)*(*((float*)&precast18))*(*((float*)&precast67)))); | |
| float alu652 = ((alu270<-150.0f)?0.0f:alu651); | |
| float alu653 = (alu271?((float)(__builtin_nanf(""))):alu652); | |
| float alu654 = (((alu279<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu567)+0.001339262701f)*alu567)+0.009618384764f)*alu567)+0.05550347269f)*alu567)+0.2402264476f)*alu567)+0.6931471825f)*alu567)+1.0f)*(*((float*)&precast19))*(*((float*)&precast68)))); | |
| float alu655 = ((alu279<-150.0f)?0.0f:alu654); | |
| float alu656 = (alu280?((float)(__builtin_nanf(""))):alu655); | |
| float alu657 = (((alu288<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu568)+0.001339262701f)*alu568)+0.009618384764f)*alu568)+0.05550347269f)*alu568)+0.2402264476f)*alu568)+0.6931471825f)*alu568)+1.0f)*(*((float*)&precast20))*(*((float*)&precast69)))); | |
| float alu658 = ((alu288<-150.0f)?0.0f:alu657); | |
| float alu659 = (alu289?((float)(__builtin_nanf(""))):alu658); | |
| float alu660 = (((alu297<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu569)+0.001339262701f)*alu569)+0.009618384764f)*alu569)+0.05550347269f)*alu569)+0.2402264476f)*alu569)+0.6931471825f)*alu569)+1.0f)*(*((float*)&precast21))*(*((float*)&precast70)))); | |
| float alu661 = ((alu297<-150.0f)?0.0f:alu660); | |
| float alu662 = (alu298?((float)(__builtin_nanf(""))):alu661); | |
| float alu663 = (((alu306<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu570)+0.001339262701f)*alu570)+0.009618384764f)*alu570)+0.05550347269f)*alu570)+0.2402264476f)*alu570)+0.6931471825f)*alu570)+1.0f)*(*((float*)&precast22))*(*((float*)&precast71)))); | |
| float alu664 = ((alu306<-150.0f)?0.0f:alu663); | |
| float alu665 = (alu307?((float)(__builtin_nanf(""))):alu664); | |
| float alu666 = (((alu315<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu571)+0.001339262701f)*alu571)+0.009618384764f)*alu571)+0.05550347269f)*alu571)+0.2402264476f)*alu571)+0.6931471825f)*alu571)+1.0f)*(*((float*)&precast23))*(*((float*)&precast72)))); | |
| float alu667 = ((alu315<-150.0f)?0.0f:alu666); | |
| float alu668 = (alu316?((float)(__builtin_nanf(""))):alu667); | |
| float alu669 = (((alu324<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu572)+0.001339262701f)*alu572)+0.009618384764f)*alu572)+0.05550347269f)*alu572)+0.2402264476f)*alu572)+0.6931471825f)*alu572)+1.0f)*(*((float*)&precast24))*(*((float*)&precast73)))); | |
| float alu670 = ((alu324<-150.0f)?0.0f:alu669); | |
| float alu671 = (alu325?((float)(__builtin_nanf(""))):alu670); | |
| float alu672 = (((alu333<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu573)+0.001339262701f)*alu573)+0.009618384764f)*alu573)+0.05550347269f)*alu573)+0.2402264476f)*alu573)+0.6931471825f)*alu573)+1.0f)*(*((float*)&precast25))*(*((float*)&precast74)))); | |
| float alu673 = ((alu333<-150.0f)?0.0f:alu672); | |
| float alu674 = (alu334?((float)(__builtin_nanf(""))):alu673); | |
| float alu675 = (((alu342<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu574)+0.001339262701f)*alu574)+0.009618384764f)*alu574)+0.05550347269f)*alu574)+0.2402264476f)*alu574)+0.6931471825f)*alu574)+1.0f)*(*((float*)&precast26))*(*((float*)&precast75)))); | |
| float alu676 = ((alu342<-150.0f)?0.0f:alu675); | |
| float alu677 = (alu343?((float)(__builtin_nanf(""))):alu676); | |
| float alu678 = (((alu351<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu575)+0.001339262701f)*alu575)+0.009618384764f)*alu575)+0.05550347269f)*alu575)+0.2402264476f)*alu575)+0.6931471825f)*alu575)+1.0f)*(*((float*)&precast27))*(*((float*)&precast76)))); | |
| float alu679 = ((alu351<-150.0f)?0.0f:alu678); | |
| float alu680 = (alu352?((float)(__builtin_nanf(""))):alu679); | |
| float alu681 = (((alu360<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu576)+0.001339262701f)*alu576)+0.009618384764f)*alu576)+0.05550347269f)*alu576)+0.2402264476f)*alu576)+0.6931471825f)*alu576)+1.0f)*(*((float*)&precast28))*(*((float*)&precast77)))); | |
| float alu682 = ((alu360<-150.0f)?0.0f:alu681); | |
| float alu683 = (alu361?((float)(__builtin_nanf(""))):alu682); | |
| float alu684 = (((alu369<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu577)+0.001339262701f)*alu577)+0.009618384764f)*alu577)+0.05550347269f)*alu577)+0.2402264476f)*alu577)+0.6931471825f)*alu577)+1.0f)*(*((float*)&precast29))*(*((float*)&precast78)))); | |
| float alu685 = ((alu369<-150.0f)?0.0f:alu684); | |
| float alu686 = (alu370?((float)(__builtin_nanf(""))):alu685); | |
| float alu687 = (((alu378<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu578)+0.001339262701f)*alu578)+0.009618384764f)*alu578)+0.05550347269f)*alu578)+0.2402264476f)*alu578)+0.6931471825f)*alu578)+1.0f)*(*((float*)&precast30))*(*((float*)&precast79)))); | |
| float alu688 = ((alu378<-150.0f)?0.0f:alu687); | |
| float alu689 = (alu379?((float)(__builtin_nanf(""))):alu688); | |
| float alu690 = (((alu387<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu579)+0.001339262701f)*alu579)+0.009618384764f)*alu579)+0.05550347269f)*alu579)+0.2402264476f)*alu579)+0.6931471825f)*alu579)+1.0f)*(*((float*)&precast31))*(*((float*)&precast80)))); | |
| float alu691 = ((alu387<-150.0f)?0.0f:alu690); | |
| float alu692 = (alu388?((float)(__builtin_nanf(""))):alu691); | |
| float alu693 = (((alu396<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu580)+0.001339262701f)*alu580)+0.009618384764f)*alu580)+0.05550347269f)*alu580)+0.2402264476f)*alu580)+0.6931471825f)*alu580)+1.0f)*(*((float*)&precast32))*(*((float*)&precast81)))); | |
| float alu694 = ((alu396<-150.0f)?0.0f:alu693); | |
| float alu695 = (alu397?((float)(__builtin_nanf(""))):alu694); | |
| float alu696 = (((alu405<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu581)+0.001339262701f)*alu581)+0.009618384764f)*alu581)+0.05550347269f)*alu581)+0.2402264476f)*alu581)+0.6931471825f)*alu581)+1.0f)*(*((float*)&precast33))*(*((float*)&precast82)))); | |
| float alu697 = ((alu405<-150.0f)?0.0f:alu696); | |
| float alu698 = (alu406?((float)(__builtin_nanf(""))):alu697); | |
| float alu699 = (((alu414<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu582)+0.001339262701f)*alu582)+0.009618384764f)*alu582)+0.05550347269f)*alu582)+0.2402264476f)*alu582)+0.6931471825f)*alu582)+1.0f)*(*((float*)&precast34))*(*((float*)&precast83)))); | |
| float alu700 = ((alu414<-150.0f)?0.0f:alu699); | |
| float alu701 = (alu415?((float)(__builtin_nanf(""))):alu700); | |
| float alu702 = (((alu423<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu583)+0.001339262701f)*alu583)+0.009618384764f)*alu583)+0.05550347269f)*alu583)+0.2402264476f)*alu583)+0.6931471825f)*alu583)+1.0f)*(*((float*)&precast35))*(*((float*)&precast84)))); | |
| float alu703 = ((alu423<-150.0f)?0.0f:alu702); | |
| float alu704 = (alu424?((float)(__builtin_nanf(""))):alu703); | |
| float alu705 = (((alu432<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu584)+0.001339262701f)*alu584)+0.009618384764f)*alu584)+0.05550347269f)*alu584)+0.2402264476f)*alu584)+0.6931471825f)*alu584)+1.0f)*(*((float*)&precast36))*(*((float*)&precast85)))); | |
| float alu706 = ((alu432<-150.0f)?0.0f:alu705); | |
| float alu707 = (alu433?((float)(__builtin_nanf(""))):alu706); | |
| float alu708 = (((alu441<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu585)+0.001339262701f)*alu585)+0.009618384764f)*alu585)+0.05550347269f)*alu585)+0.2402264476f)*alu585)+0.6931471825f)*alu585)+1.0f)*(*((float*)&precast37))*(*((float*)&precast86)))); | |
| float alu709 = ((alu441<-150.0f)?0.0f:alu708); | |
| float alu710 = (alu442?((float)(__builtin_nanf(""))):alu709); | |
| float alu711 = (((alu450<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu586)+0.001339262701f)*alu586)+0.009618384764f)*alu586)+0.05550347269f)*alu586)+0.2402264476f)*alu586)+0.6931471825f)*alu586)+1.0f)*(*((float*)&precast38))*(*((float*)&precast87)))); | |
| float alu712 = ((alu450<-150.0f)?0.0f:alu711); | |
| float alu713 = (alu451?((float)(__builtin_nanf(""))):alu712); | |
| float alu714 = (((alu459<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu587)+0.001339262701f)*alu587)+0.009618384764f)*alu587)+0.05550347269f)*alu587)+0.2402264476f)*alu587)+0.6931471825f)*alu587)+1.0f)*(*((float*)&precast39))*(*((float*)&precast88)))); | |
| float alu715 = ((alu459<-150.0f)?0.0f:alu714); | |
| float alu716 = (alu460?((float)(__builtin_nanf(""))):alu715); | |
| float alu717 = (((alu468<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu588)+0.001339262701f)*alu588)+0.009618384764f)*alu588)+0.05550347269f)*alu588)+0.2402264476f)*alu588)+0.6931471825f)*alu588)+1.0f)*(*((float*)&precast40))*(*((float*)&precast89)))); | |
| float alu718 = ((alu468<-150.0f)?0.0f:alu717); | |
| float alu719 = (alu469?((float)(__builtin_nanf(""))):alu718); | |
| float alu720 = (((alu477<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu589)+0.001339262701f)*alu589)+0.009618384764f)*alu589)+0.05550347269f)*alu589)+0.2402264476f)*alu589)+0.6931471825f)*alu589)+1.0f)*(*((float*)&precast41))*(*((float*)&precast90)))); | |
| float alu721 = ((alu477<-150.0f)?0.0f:alu720); | |
| float alu722 = (alu478?((float)(__builtin_nanf(""))):alu721); | |
| float alu723 = (((alu486<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu590)+0.001339262701f)*alu590)+0.009618384764f)*alu590)+0.05550347269f)*alu590)+0.2402264476f)*alu590)+0.6931471825f)*alu590)+1.0f)*(*((float*)&precast42))*(*((float*)&precast91)))); | |
| float alu724 = ((alu486<-150.0f)?0.0f:alu723); | |
| float alu725 = (alu487?((float)(__builtin_nanf(""))):alu724); | |
| float alu726 = (((alu495<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu591)+0.001339262701f)*alu591)+0.009618384764f)*alu591)+0.05550347269f)*alu591)+0.2402264476f)*alu591)+0.6931471825f)*alu591)+1.0f)*(*((float*)&precast43))*(*((float*)&precast92)))); | |
| float alu727 = ((alu495<-150.0f)?0.0f:alu726); | |
| float alu728 = (alu496?((float)(__builtin_nanf(""))):alu727); | |
| float alu729 = (((alu504<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu592)+0.001339262701f)*alu592)+0.009618384764f)*alu592)+0.05550347269f)*alu592)+0.2402264476f)*alu592)+0.6931471825f)*alu592)+1.0f)*(*((float*)&precast44))*(*((float*)&precast93)))); | |
| float alu730 = ((alu504<-150.0f)?0.0f:alu729); | |
| float alu731 = (alu505?((float)(__builtin_nanf(""))):alu730); | |
| float alu732 = (((alu513<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu593)+0.001339262701f)*alu593)+0.009618384764f)*alu593)+0.05550347269f)*alu593)+0.2402264476f)*alu593)+0.6931471825f)*alu593)+1.0f)*(*((float*)&precast45))*(*((float*)&precast94)))); | |
| float alu733 = ((alu513<-150.0f)?0.0f:alu732); | |
| float alu734 = (alu514?((float)(__builtin_nanf(""))):alu733); | |
| float alu735 = (((alu522<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu594)+0.001339262701f)*alu594)+0.009618384764f)*alu594)+0.05550347269f)*alu594)+0.2402264476f)*alu594)+0.6931471825f)*alu594)+1.0f)*(*((float*)&precast46))*(*((float*)&precast95)))); | |
| float alu736 = ((alu522<-150.0f)?0.0f:alu735); | |
| float alu737 = (alu523?((float)(__builtin_nanf(""))):alu736); | |
| float alu738 = (((alu531<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu595)+0.001339262701f)*alu595)+0.009618384764f)*alu595)+0.05550347269f)*alu595)+0.2402264476f)*alu595)+0.6931471825f)*alu595)+1.0f)*(*((float*)&precast47))*(*((float*)&precast96)))); | |
| float alu739 = ((alu531<-150.0f)?0.0f:alu738); | |
| float alu740 = (alu532?((float)(__builtin_nanf(""))):alu739); | |
| float alu741 = (((alu540<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu596)+0.001339262701f)*alu596)+0.009618384764f)*alu596)+0.05550347269f)*alu596)+0.2402264476f)*alu596)+0.6931471825f)*alu596)+1.0f)*(*((float*)&precast48))*(*((float*)&precast97)))); | |
| float alu742 = ((alu540<-150.0f)?0.0f:alu741); | |
| float alu743 = (alu541?((float)(__builtin_nanf(""))):alu742); | |
| *(data0_56448+(alu0+1)) = (alu170/(1.0f+alu620)); | |
| *(data0_56448+(alu0+2)) = (alu233/(1.0f+alu641)); | |
| *(data0_56448+(alu0+3)) = (alu296/(1.0f+alu662)); | |
| *(data0_56448+(alu0+4)) = (alu359/(1.0f+alu683)); | |
| *(data0_56448+(alu0+5)) = (alu422/(1.0f+alu704)); | |
| *(data0_56448+(alu0+6)) = (alu485/(1.0f+alu725)); | |
| *(data0_56448+(alu0+7)) = (alu116/(1.0f+alu602)); | |
| *(data0_56448+(alu0+8)) = (alu179/(1.0f+alu623)); | |
| *(data0_56448+(alu0+9)) = (alu242/(1.0f+alu644)); | |
| *(data0_56448+(alu0+10)) = (alu305/(1.0f+alu665)); | |
| *(data0_56448+(alu0+11)) = (alu368/(1.0f+alu686)); | |
| *(data0_56448+(alu0+12)) = (alu431/(1.0f+alu707)); | |
| *(data0_56448+(alu0+13)) = (alu494/(1.0f+alu728)); | |
| *(data0_56448+(alu0+14)) = (alu125/(1.0f+alu605)); | |
| *(data0_56448+(alu0+15)) = (alu188/(1.0f+alu626)); | |
| *(data0_56448+(alu0+16)) = (alu251/(1.0f+alu647)); | |
| *(data0_56448+(alu0+17)) = (alu314/(1.0f+alu668)); | |
| *(data0_56448+(alu0+18)) = (alu377/(1.0f+alu689)); | |
| *(data0_56448+(alu0+19)) = (alu440/(1.0f+alu710)); | |
| *(data0_56448+(alu0+20)) = (alu503/(1.0f+alu731)); | |
| *(data0_56448+(alu0+21)) = (alu134/(1.0f+alu608)); | |
| *(data0_56448+(alu0+22)) = (alu197/(1.0f+alu629)); | |
| *(data0_56448+(alu0+23)) = (alu260/(1.0f+alu650)); | |
| *(data0_56448+(alu0+24)) = (alu323/(1.0f+alu671)); | |
| *(data0_56448+(alu0+25)) = (alu386/(1.0f+alu692)); | |
| *(data0_56448+(alu0+26)) = (alu449/(1.0f+alu713)); | |
| *(data0_56448+(alu0+27)) = (alu512/(1.0f+alu734)); | |
| *(data0_56448+(alu0+28)) = (alu143/(1.0f+alu611)); | |
| *(data0_56448+(alu0+29)) = (alu206/(1.0f+alu632)); | |
| *(data0_56448+(alu0+30)) = (alu269/(1.0f+alu653)); | |
| *(data0_56448+(alu0+31)) = (alu332/(1.0f+alu674)); | |
| *(data0_56448+(alu0+32)) = (alu395/(1.0f+alu695)); | |
| *(data0_56448+(alu0+33)) = (alu458/(1.0f+alu716)); | |
| *(data0_56448+(alu0+34)) = (alu521/(1.0f+alu737)); | |
| *(data0_56448+(alu0+35)) = (alu152/(1.0f+alu614)); | |
| *(data0_56448+(alu0+36)) = (alu215/(1.0f+alu635)); | |
| *(data0_56448+(alu0+37)) = (alu278/(1.0f+alu656)); | |
| *(data0_56448+(alu0+38)) = (alu341/(1.0f+alu677)); | |
| *(data0_56448+(alu0+39)) = (alu404/(1.0f+alu698)); | |
| *(data0_56448+(alu0+40)) = (alu467/(1.0f+alu719)); | |
| *(data0_56448+(alu0+41)) = (alu530/(1.0f+alu740)); | |
| *(data0_56448+(alu0+42)) = (alu161/(1.0f+alu617)); | |
| *(data0_56448+(alu0+43)) = (alu224/(1.0f+alu638)); | |
| *(data0_56448+(alu0+44)) = (alu287/(1.0f+alu659)); | |
| *(data0_56448+(alu0+45)) = (alu350/(1.0f+alu680)); | |
| *(data0_56448+(alu0+46)) = (alu413/(1.0f+alu701)); | |
| *(data0_56448+(alu0+47)) = (alu476/(1.0f+alu722)); | |
| *(data0_56448+(alu0+48)) = (alu539/(1.0f+alu743)); | |
| *(data0_56448+alu0) = (alu107/(1.0f+alu599)); | |
| } | |
| } | |
| void r_384_3_49(float* restrict data0_1152, float* restrict data1_56448, int core_id) { | |
| float acc0[3]; | |
| for (int Lidx2 = 0; Lidx2 < 384; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 49; Ridx0++) { | |
| int alu3 = ((Lidx2*147)+Ridx0); | |
| float val0 = (*(data1_56448+(alu3+49))); | |
| float val1 = (*(data1_56448+alu3)); | |
| float val2 = (*(data1_56448+(alu3+98))); | |
| *(acc0+0) = ((*(acc0+0))+val1); | |
| *(acc0+1) = ((*(acc0+1))+val0); | |
| *(acc0+2) = ((*(acc0+2))+val2); | |
| } | |
| int alu8 = (Lidx2*3); | |
| *(data0_1152+(alu8+1)) = ((*(acc0+1))*0.02040816326530612f); | |
| *(data0_1152+(alu8+2)) = ((*(acc0+2))*0.02040816326530612f); | |
| *(data0_1152+alu8) = ((*(acc0+0))*0.02040816326530612f); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_48_288_4(float* restrict data0_48, float* restrict data1_1152, float* restrict data2_55296, float* restrict data3_48, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx1 = 0; Lidx1 < 48; Lidx1++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 288; Ridx0++) { | |
| int alu1 = ((Ridx0*192)+Lidx1); | |
| float val0 = (*(data2_55296+(alu1+48))); | |
| float val1 = (*(data2_55296+(alu1+96))); | |
| float val2 = (*(data2_55296+(alu1+144))); | |
| float val3 = (*(data2_55296+alu1)); | |
| float4 val4 = (*((float4*)((data1_1152+(Ridx0<<2))))); | |
| *(acc0+0) = ((*(acc0+0))+(val4[0]*val3)+(val4[1]*val0)+(val4[2]*val1)+(val4[3]*val2)); | |
| } | |
| float val5 = (*(data3_48+Lidx1)); | |
| float alu4 = ((*(acc0+0))+val5); | |
| float alu5 = (alu4*-1.4426950408889634f); | |
| _Bool alu6 = (alu5!=alu5); | |
| float alu7 = ((alu5!=((float)(-__builtin_inff())))?alu5:0.0f); | |
| float alu8 = (alu6?0.0f:alu7); | |
| float alu9 = ((alu5!=((float)(__builtin_inff())))?alu8:0.0f); | |
| float alu10 = ((alu9<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu9+alu10))); | |
| int alu11 = ((cast0<0)?1:0); | |
| int alu12 = ((cast0+alu11)>>1); | |
| int precast0 = ((alu12+127)<<23); | |
| int precast1 = (((cast0-alu12)+127)<<23); | |
| float alu13 = (alu9-((float)(cast0))); | |
| float alu14 = (((alu5<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu13)+0.001339262701f)*alu13)+0.009618384764f)*alu13)+0.05550347269f)*alu13)+0.2402264476f)*alu13)+0.6931471825f)*alu13)+1.0f)*(*((float*)&precast0))*(*((float*)&precast1)))); | |
| float alu15 = ((alu5<-150.0f)?0.0f:alu14); | |
| float alu16 = (alu6?((float)(__builtin_nanf(""))):alu15); | |
| *(data0_48+Lidx1) = (alu4/(1.0f+alu16)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_384_3_12_4(float* restrict data0_1152, float* restrict data1_48, float* restrict data2_55296, float* restrict data3_1152, int core_id) { | |
| float acc0[3]; | |
| for (int Lidx1 = 0; Lidx1 < 384; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 12; Ridx0++) { | |
| int alu4 = ((Ridx0*4608)+alu0); | |
| float val0 = (*(data2_55296+(alu4+1))); | |
| float val1 = (*(data2_55296+(alu4+2))); | |
| float val2 = (*(data2_55296+(alu4+1152))); | |
| float val3 = (*(data2_55296+(alu4+1153))); | |
| float val4 = (*(data2_55296+(alu4+1154))); | |
| float val5 = (*(data2_55296+(alu4+2304))); | |
| float val6 = (*(data2_55296+(alu4+2305))); | |
| float val7 = (*(data2_55296+(alu4+3456))); | |
| float val8 = (*(data2_55296+(alu4+3457))); | |
| float val9 = (*(data2_55296+alu4)); | |
| float val10 = (*(data2_55296+(alu4+2306))); | |
| float val11 = (*(data2_55296+(alu4+3458))); | |
| float4 val12 = (*((float4*)((data1_48+(Ridx0<<2))))); | |
| *(acc0+0) = ((*(acc0+0))+(val12[0]*val9)+(val12[1]*val2)+(val12[2]*val5)+(val12[3]*val7)); | |
| *(acc0+1) = ((*(acc0+1))+(val12[0]*val0)+(val12[1]*val3)+(val12[2]*val6)+(val12[3]*val8)); | |
| *(acc0+2) = ((*(acc0+2))+(val12[0]*val1)+(val12[1]*val4)+(val12[2]*val10)+(val12[3]*val11)); | |
| } | |
| float val13 = (*(data3_1152+alu0)); | |
| int alu9 = (alu0+1); | |
| float val14 = (*(data3_1152+alu9)); | |
| int alu10 = (alu0+2); | |
| float val15 = (*(data3_1152+alu10)); | |
| float alu11 = (((*(acc0+0))+val13)*-1.4426950408889634f); | |
| _Bool alu12 = (alu11!=alu11); | |
| float alu13 = ((alu11!=((float)(-__builtin_inff())))?alu11:0.0f); | |
| float alu14 = (alu12?0.0f:alu13); | |
| float alu15 = ((alu11!=((float)(__builtin_inff())))?alu14:0.0f); | |
| float alu16 = ((alu15<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu15+alu16))); | |
| int alu17 = ((cast0<0)?1:0); | |
| int alu18 = ((cast0+alu17)>>1); | |
| int precast0 = ((alu18+127)<<23); | |
| float alu19 = (((*(acc0+1))+val14)*-1.4426950408889634f); | |
| _Bool alu20 = (alu19!=alu19); | |
| float alu21 = ((alu19!=((float)(-__builtin_inff())))?alu19:0.0f); | |
| float alu22 = (alu20?0.0f:alu21); | |
| float alu23 = ((alu19!=((float)(__builtin_inff())))?alu22:0.0f); | |
| float alu24 = ((alu23<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu23+alu24))); | |
| int alu25 = ((cast1<0)?1:0); | |
| int alu26 = ((cast1+alu25)>>1); | |
| int precast1 = ((alu26+127)<<23); | |
| float alu27 = (((*(acc0+2))+val15)*-1.4426950408889634f); | |
| _Bool alu28 = (alu27!=alu27); | |
| float alu29 = ((alu27!=((float)(-__builtin_inff())))?alu27:0.0f); | |
| float alu30 = (alu28?0.0f:alu29); | |
| float alu31 = ((alu27!=((float)(__builtin_inff())))?alu30:0.0f); | |
| float alu32 = ((alu31<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu31+alu32))); | |
| int alu33 = ((cast2<0)?1:0); | |
| int alu34 = ((cast2+alu33)>>1); | |
| int precast2 = ((alu34+127)<<23); | |
| int precast3 = (((cast0-alu18)+127)<<23); | |
| int precast4 = (((cast1-alu26)+127)<<23); | |
| int precast5 = (((cast2-alu34)+127)<<23); | |
| float alu35 = (alu15-((float)(cast0))); | |
| float alu36 = (alu23-((float)(cast1))); | |
| float alu37 = (alu31-((float)(cast2))); | |
| float alu38 = (((alu11<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu35)+0.001339262701f)*alu35)+0.009618384764f)*alu35)+0.05550347269f)*alu35)+0.2402264476f)*alu35)+0.6931471825f)*alu35)+1.0f)*(*((float*)&precast0))*(*((float*)&precast3)))); | |
| float alu39 = ((alu11<-150.0f)?0.0f:alu38); | |
| float alu40 = (alu12?((float)(__builtin_nanf(""))):alu39); | |
| float alu41 = (((alu19<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu36)+0.001339262701f)*alu36)+0.009618384764f)*alu36)+0.05550347269f)*alu36)+0.2402264476f)*alu36)+0.6931471825f)*alu36)+1.0f)*(*((float*)&precast1))*(*((float*)&precast4)))); | |
| float alu42 = ((alu19<-150.0f)?0.0f:alu41); | |
| float alu43 = (alu20?((float)(__builtin_nanf(""))):alu42); | |
| float alu44 = (((alu27<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu37)+0.001339262701f)*alu37)+0.009618384764f)*alu37)+0.05550347269f)*alu37)+0.2402264476f)*alu37)+0.6931471825f)*alu37)+1.0f)*(*((float*)&precast2))*(*((float*)&precast5)))); | |
| float alu45 = ((alu27<-150.0f)?0.0f:alu44); | |
| float alu46 = (alu28?((float)(__builtin_nanf(""))):alu45); | |
| *(data0_1152+alu9) = (1.0f/(1.0f+alu43)); | |
| *(data0_1152+alu10) = (1.0f/(1.0f+alu46)); | |
| *(data0_1152+alu0) = (1.0f/(1.0f+alu40)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_64_49_3_288_4(float* restrict data0_9408, float* restrict data1_56448, float* restrict data2_1152, float* restrict data3_221184, float* restrict data4_192, float* restrict data5_192, float* restrict data6_192, float* restrict data7_192, float* restrict data8_9408, int core_id) { | |
| float acc0[3]; | |
| for (int Lidx1 = 0; Lidx1 < 64; Lidx1++) { | |
| int alu0 = (Lidx1*3); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data4_192+alu1)); | |
| int alu2 = (alu0+2); | |
| float val1 = (*(data4_192+alu2)); | |
| float val2 = (*(data4_192+alu0)); | |
| float val3 = (*(data5_192+alu1)); | |
| float val4 = (*(data5_192+alu2)); | |
| float val5 = (*(data5_192+alu0)); | |
| float val6 = (*(data6_192+alu1)); | |
| float val7 = (*(data6_192+alu2)); | |
| float val8 = (*(data6_192+alu0)); | |
| float val9 = (*(data7_192+alu1)); | |
| float val10 = (*(data7_192+alu2)); | |
| float val11 = (*(data7_192+alu0)); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 288; Ridx0++) { | |
| int alu6 = ((Ridx0*196)+Lidx2); | |
| float val12 = (*(data1_56448+alu6)); | |
| int alu7 = ((Ridx0*768)+alu0); | |
| float val13 = (*(data3_221184+alu7)); | |
| float val14 = (*(data1_56448+(alu6+49))); | |
| float val15 = (*(data3_221184+(alu7+192))); | |
| float val16 = (*(data1_56448+(alu6+98))); | |
| float val17 = (*(data3_221184+(alu7+193))); | |
| float val18 = (*(data3_221184+(alu7+384))); | |
| float val19 = (*(data1_56448+(alu6+147))); | |
| float val20 = (*(data3_221184+(alu7+576))); | |
| float val21 = (*(data3_221184+(alu7+1))); | |
| float val22 = (*(data3_221184+(alu7+385))); | |
| float val23 = (*(data3_221184+(alu7+577))); | |
| float val24 = (*(data3_221184+(alu7+2))); | |
| float val25 = (*(data3_221184+(alu7+194))); | |
| float val26 = (*(data3_221184+(alu7+386))); | |
| float val27 = (*(data3_221184+(alu7+578))); | |
| float4 val28 = (*((float4*)((data2_1152+(Ridx0<<2))))); | |
| float alu8 = (val12*val28[0]); | |
| float alu9 = (val14*val28[1]); | |
| float alu10 = (val16*val28[2]); | |
| float alu11 = (val19*val28[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu8*val13)+(alu9*val15)+(alu10*val18)+(alu11*val20)); | |
| *(acc0+1) = ((*(acc0+1))+(alu8*val21)+(alu9*val17)+(alu10*val22)+(alu11*val23)); | |
| *(acc0+2) = ((*(acc0+2))+(alu8*val24)+(alu9*val25)+(alu10*val26)+(alu11*val27)); | |
| } | |
| int alu16 = ((Lidx1*147)+Lidx2); | |
| int alu17 = (alu16+49); | |
| float val29 = (*(data8_9408+alu17)); | |
| int alu18 = (alu16+98); | |
| float val30 = (*(data8_9408+alu18)); | |
| float val31 = (*(data8_9408+alu16)); | |
| *(data0_9408+alu17) = (((((*(acc0+1))-val0)*val3)/__builtin_sqrtf((val6+1e-05f)))+val9+val29); | |
| *(data0_9408+alu18) = (((((*(acc0+2))-val1)*val4)/__builtin_sqrtf((val7+1e-05f)))+val10+val30); | |
| *(data0_9408+alu16) = (((((*(acc0+0))-val2)*val5)/__builtin_sqrtf((val8+1e-05f)))+val11+val31); | |
| } | |
| } | |
| } | |
| void r_1152_7_7_3_3(float* restrict data0_56448, float* restrict data1_56448, float* restrict data2_10368, float* restrict data3_1152, float* restrict data4_1152, float* restrict data5_1152, float* restrict data6_1152, int core_id) { | |
| for (int Lidx2 = 0; Lidx2 < 1152; Lidx2++) { | |
| int alu0 = (Lidx2*49); | |
| int alu1 = (alu0+1); | |
| float val0 = (*(data1_56448+alu1)); | |
| int alu2 = (alu0+4); | |
| float val1 = (*(data1_56448+alu2)); | |
| int alu3 = (alu0+5); | |
| float val2 = (*(data1_56448+alu3)); | |
| int alu4 = (alu0+6); | |
| float val3 = (*(data1_56448+alu4)); | |
| int alu5 = (alu0+10); | |
| float val4 = (*(data1_56448+alu5)); | |
| int alu6 = (alu0+11); | |
| float val5 = (*(data1_56448+alu6)); | |
| int alu7 = (alu0+12); | |
| float val6 = (*(data1_56448+alu7)); | |
| int alu8 = (alu0+13); | |
| float val7 = (*(data1_56448+alu8)); | |
| int alu9 = (alu0+31); | |
| float val8 = (*(data1_56448+alu9)); | |
| int alu10 = (alu0+32); | |
| float val9 = (*(data1_56448+alu10)); | |
| int alu11 = (alu0+33); | |
| float val10 = (*(data1_56448+alu11)); | |
| int alu12 = (alu0+34); | |
| float val11 = (*(data1_56448+alu12)); | |
| int alu13 = (alu0+35); | |
| float val12 = (*(data1_56448+alu13)); | |
| int alu14 = (alu0+36); | |
| float val13 = (*(data1_56448+alu14)); | |
| int alu15 = (alu0+37); | |
| float val14 = (*(data1_56448+alu15)); | |
| int alu16 = (alu0+38); | |
| float val15 = (*(data1_56448+alu16)); | |
| int alu17 = (alu0+39); | |
| float val16 = (*(data1_56448+alu17)); | |
| int alu18 = (alu0+40); | |
| float val17 = (*(data1_56448+alu18)); | |
| int alu19 = (alu0+41); | |
| float val18 = (*(data1_56448+alu19)); | |
| int alu20 = (alu0+42); | |
| float val19 = (*(data1_56448+alu20)); | |
| int alu21 = (alu0+43); | |
| float val20 = (*(data1_56448+alu21)); | |
| int alu22 = (alu0+44); | |
| float val21 = (*(data1_56448+alu22)); | |
| int alu23 = (alu0+45); | |
| float val22 = (*(data1_56448+alu23)); | |
| int alu24 = (alu0+46); | |
| float val23 = (*(data1_56448+alu24)); | |
| int alu25 = (alu0+47); | |
| float val24 = (*(data1_56448+alu25)); | |
| int alu26 = (alu0+48); | |
| float val25 = (*(data1_56448+alu26)); | |
| float val26 = (*(data1_56448+alu0)); | |
| float val27 = (*(data2_10368+(Lidx2+1152))); | |
| float val28 = (*(data2_10368+(Lidx2+2304))); | |
| float val29 = (*(data2_10368+(Lidx2+3456))); | |
| float val30 = (*(data2_10368+(Lidx2+4608))); | |
| float val31 = (*(data2_10368+(Lidx2+5760))); | |
| int alu27 = (alu0+2); | |
| float val32 = (*(data1_56448+alu27)); | |
| int alu28 = (alu0+7); | |
| float val33 = (*(data1_56448+alu28)); | |
| float val34 = (*(data2_10368+(Lidx2+6912))); | |
| float val35 = (*(data2_10368+(Lidx2+8064))); | |
| int alu29 = (alu0+3); | |
| float val36 = (*(data1_56448+alu29)); | |
| int alu30 = (alu0+8); | |
| float val37 = (*(data1_56448+alu30)); | |
| float val38 = (*(data2_10368+(Lidx2+9216))); | |
| float val39 = (*(data3_1152+Lidx2)); | |
| float val40 = (*(data4_1152+Lidx2)); | |
| float val41 = (*(data5_1152+Lidx2)); | |
| float val42 = (*(data6_1152+Lidx2)); | |
| int alu31 = (alu0+9); | |
| float val43 = (*(data1_56448+alu31)); | |
| int alu32 = (alu0+14); | |
| float val44 = (*(data1_56448+alu32)); | |
| int alu33 = (alu0+15); | |
| float val45 = (*(data1_56448+alu33)); | |
| float val46 = (*(data2_10368+Lidx2)); | |
| int alu34 = (alu0+16); | |
| float val47 = (*(data1_56448+alu34)); | |
| int alu35 = (alu0+17); | |
| float val48 = (*(data1_56448+alu35)); | |
| int alu36 = (alu0+18); | |
| float val49 = (*(data1_56448+alu36)); | |
| int alu37 = (alu0+19); | |
| float val50 = (*(data1_56448+alu37)); | |
| int alu38 = (alu0+20); | |
| float val51 = (*(data1_56448+alu38)); | |
| int alu39 = (alu0+21); | |
| float val52 = (*(data1_56448+alu39)); | |
| int alu40 = (alu0+22); | |
| float val53 = (*(data1_56448+alu40)); | |
| int alu41 = (alu0+23); | |
| float val54 = (*(data1_56448+alu41)); | |
| int alu42 = (alu0+24); | |
| float val55 = (*(data1_56448+alu42)); | |
| int alu43 = (alu0+25); | |
| float val56 = (*(data1_56448+alu43)); | |
| int alu44 = (alu0+26); | |
| float val57 = (*(data1_56448+alu44)); | |
| int alu45 = (alu0+27); | |
| float val58 = (*(data1_56448+alu45)); | |
| int alu46 = (alu0+28); | |
| float val59 = (*(data1_56448+alu46)); | |
| int alu47 = (alu0+29); | |
| float val60 = (*(data1_56448+alu47)); | |
| int alu48 = (alu0+30); | |
| float val61 = (*(data1_56448+alu48)); | |
| float alu49 = __builtin_sqrtf((val41+1e-05f)); | |
| float alu50 = ((((((val0*val46)+(val32*val27)+(val36*val28)+(val37*val29)+(val43*val30)+(val4*val31)+(val45*val34)+(val47*val35)+(val48*val38))-val39)*val40)/alu49)+val42); | |
| float alu51 = (alu50*-1.4426950408889634f); | |
| _Bool alu52 = (alu51!=alu51); | |
| float alu53 = ((alu51!=((float)(-__builtin_inff())))?alu51:0.0f); | |
| float alu54 = (alu52?0.0f:alu53); | |
| float alu55 = ((alu51!=((float)(__builtin_inff())))?alu54:0.0f); | |
| float alu56 = ((alu55<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu55+alu56))); | |
| int alu57 = ((cast0<0)?1:0); | |
| int alu58 = ((cast0+alu57)>>1); | |
| int precast0 = ((alu58+127)<<23); | |
| float alu59 = ((((((val32*val46)+(val36*val27)+(val1*val28)+(val43*val29)+(val4*val30)+(val5*val31)+(val47*val34)+(val48*val35)+(val49*val38))-val39)*val40)/alu49)+val42); | |
| float alu60 = (alu59*-1.4426950408889634f); | |
| _Bool alu61 = (alu60!=alu60); | |
| float alu62 = ((alu60!=((float)(-__builtin_inff())))?alu60:0.0f); | |
| float alu63 = (alu61?0.0f:alu62); | |
| float alu64 = ((alu60!=((float)(__builtin_inff())))?alu63:0.0f); | |
| float alu65 = ((alu64<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu64+alu65))); | |
| int alu66 = ((cast1<0)?1:0); | |
| int alu67 = ((cast1+alu66)>>1); | |
| int precast1 = ((alu67+127)<<23); | |
| float alu68 = ((((((val36*val46)+(val1*val27)+(val2*val28)+(val4*val29)+(val5*val30)+(val6*val31)+(val48*val34)+(val49*val35)+(val50*val38))-val39)*val40)/alu49)+val42); | |
| float alu69 = (alu68*-1.4426950408889634f); | |
| _Bool alu70 = (alu69!=alu69); | |
| float alu71 = ((alu69!=((float)(-__builtin_inff())))?alu69:0.0f); | |
| float alu72 = (alu70?0.0f:alu71); | |
| float alu73 = ((alu69!=((float)(__builtin_inff())))?alu72:0.0f); | |
| float alu74 = ((alu73<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu73+alu74))); | |
| int alu75 = ((cast2<0)?1:0); | |
| int alu76 = ((cast2+alu75)>>1); | |
| int precast2 = ((alu76+127)<<23); | |
| float alu77 = ((((((val1*val46)+(val2*val27)+(val3*val28)+(val5*val29)+(val6*val30)+(val7*val31)+(val49*val34)+(val50*val35)+(val51*val38))-val39)*val40)/alu49)+val42); | |
| float alu78 = (alu77*-1.4426950408889634f); | |
| _Bool alu79 = (alu78!=alu78); | |
| float alu80 = ((alu78!=((float)(-__builtin_inff())))?alu78:0.0f); | |
| float alu81 = (alu79?0.0f:alu80); | |
| float alu82 = ((alu78!=((float)(__builtin_inff())))?alu81:0.0f); | |
| float alu83 = ((alu82<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu82+alu83))); | |
| int alu84 = ((cast3<0)?1:0); | |
| int alu85 = ((cast3+alu84)>>1); | |
| int precast3 = ((alu85+127)<<23); | |
| float alu86 = ((((((val33*val46)+(val37*val27)+(val43*val28)+(val44*val29)+(val45*val30)+(val47*val31)+(val52*val34)+(val53*val35)+(val54*val38))-val39)*val40)/alu49)+val42); | |
| float alu87 = (alu86*-1.4426950408889634f); | |
| _Bool alu88 = (alu87!=alu87); | |
| float alu89 = ((alu87!=((float)(-__builtin_inff())))?alu87:0.0f); | |
| float alu90 = (alu88?0.0f:alu89); | |
| float alu91 = ((alu87!=((float)(__builtin_inff())))?alu90:0.0f); | |
| float alu92 = ((alu91<0.0f)?-0.5f:0.5f); | |
| int cast4 = ((int)((alu91+alu92))); | |
| int alu93 = ((cast4<0)?1:0); | |
| int alu94 = ((cast4+alu93)>>1); | |
| int precast4 = ((alu94+127)<<23); | |
| float alu95 = ((((((val37*val46)+(val43*val27)+(val4*val28)+(val45*val29)+(val47*val30)+(val48*val31)+(val53*val34)+(val54*val35)+(val55*val38))-val39)*val40)/alu49)+val42); | |
| float alu96 = (alu95*-1.4426950408889634f); | |
| _Bool alu97 = (alu96!=alu96); | |
| float alu98 = ((alu96!=((float)(-__builtin_inff())))?alu96:0.0f); | |
| float alu99 = (alu97?0.0f:alu98); | |
| float alu100 = ((alu96!=((float)(__builtin_inff())))?alu99:0.0f); | |
| float alu101 = ((alu100<0.0f)?-0.5f:0.5f); | |
| int cast5 = ((int)((alu100+alu101))); | |
| int alu102 = ((cast5<0)?1:0); | |
| int alu103 = ((cast5+alu102)>>1); | |
| int precast5 = ((alu103+127)<<23); | |
| float alu104 = ((((((val43*val46)+(val4*val27)+(val5*val28)+(val47*val29)+(val48*val30)+(val49*val31)+(val54*val34)+(val55*val35)+(val56*val38))-val39)*val40)/alu49)+val42); | |
| float alu105 = (alu104*-1.4426950408889634f); | |
| _Bool alu106 = (alu105!=alu105); | |
| float alu107 = ((alu105!=((float)(-__builtin_inff())))?alu105:0.0f); | |
| float alu108 = (alu106?0.0f:alu107); | |
| float alu109 = ((alu105!=((float)(__builtin_inff())))?alu108:0.0f); | |
| float alu110 = ((alu109<0.0f)?-0.5f:0.5f); | |
| int cast6 = ((int)((alu109+alu110))); | |
| int alu111 = ((cast6<0)?1:0); | |
| int alu112 = ((cast6+alu111)>>1); | |
| int precast6 = ((alu112+127)<<23); | |
| float alu113 = ((((((val4*val46)+(val5*val27)+(val6*val28)+(val48*val29)+(val49*val30)+(val50*val31)+(val55*val34)+(val56*val35)+(val57*val38))-val39)*val40)/alu49)+val42); | |
| float alu114 = (alu113*-1.4426950408889634f); | |
| _Bool alu115 = (alu114!=alu114); | |
| float alu116 = ((alu114!=((float)(-__builtin_inff())))?alu114:0.0f); | |
| float alu117 = (alu115?0.0f:alu116); | |
| float alu118 = ((alu114!=((float)(__builtin_inff())))?alu117:0.0f); | |
| float alu119 = ((alu118<0.0f)?-0.5f:0.5f); | |
| int cast7 = ((int)((alu118+alu119))); | |
| int alu120 = ((cast7<0)?1:0); | |
| int alu121 = ((cast7+alu120)>>1); | |
| int precast7 = ((alu121+127)<<23); | |
| float alu122 = ((((((val5*val46)+(val6*val27)+(val7*val28)+(val49*val29)+(val50*val30)+(val51*val31)+(val56*val34)+(val57*val35)+(val58*val38))-val39)*val40)/alu49)+val42); | |
| float alu123 = (alu122*-1.4426950408889634f); | |
| _Bool alu124 = (alu123!=alu123); | |
| float alu125 = ((alu123!=((float)(-__builtin_inff())))?alu123:0.0f); | |
| float alu126 = (alu124?0.0f:alu125); | |
| float alu127 = ((alu123!=((float)(__builtin_inff())))?alu126:0.0f); | |
| float alu128 = ((alu127<0.0f)?-0.5f:0.5f); | |
| int cast8 = ((int)((alu127+alu128))); | |
| int alu129 = ((cast8<0)?1:0); | |
| int alu130 = ((cast8+alu129)>>1); | |
| int precast8 = ((alu130+127)<<23); | |
| float alu131 = ((((((val44*val46)+(val45*val27)+(val47*val28)+(val52*val29)+(val53*val30)+(val54*val31)+(val59*val34)+(val60*val35)+(val61*val38))-val39)*val40)/alu49)+val42); | |
| float alu132 = (alu131*-1.4426950408889634f); | |
| _Bool alu133 = (alu132!=alu132); | |
| float alu134 = ((alu132!=((float)(-__builtin_inff())))?alu132:0.0f); | |
| float alu135 = (alu133?0.0f:alu134); | |
| float alu136 = ((alu132!=((float)(__builtin_inff())))?alu135:0.0f); | |
| float alu137 = ((alu136<0.0f)?-0.5f:0.5f); | |
| int cast9 = ((int)((alu136+alu137))); | |
| int alu138 = ((cast9<0)?1:0); | |
| int alu139 = ((cast9+alu138)>>1); | |
| int precast9 = ((alu139+127)<<23); | |
| float alu140 = ((((((val45*val46)+(val47*val27)+(val48*val28)+(val53*val29)+(val54*val30)+(val55*val31)+(val60*val34)+(val61*val35)+(val8*val38))-val39)*val40)/alu49)+val42); | |
| float alu141 = (alu140*-1.4426950408889634f); | |
| _Bool alu142 = (alu141!=alu141); | |
| float alu143 = ((alu141!=((float)(-__builtin_inff())))?alu141:0.0f); | |
| float alu144 = (alu142?0.0f:alu143); | |
| float alu145 = ((alu141!=((float)(__builtin_inff())))?alu144:0.0f); | |
| float alu146 = ((alu145<0.0f)?-0.5f:0.5f); | |
| int cast10 = ((int)((alu145+alu146))); | |
| int alu147 = ((cast10<0)?1:0); | |
| int alu148 = ((cast10+alu147)>>1); | |
| int precast10 = ((alu148+127)<<23); | |
| float alu149 = ((((((val47*val46)+(val48*val27)+(val49*val28)+(val54*val29)+(val55*val30)+(val56*val31)+(val61*val34)+(val8*val35)+(val9*val38))-val39)*val40)/alu49)+val42); | |
| float alu150 = (alu149*-1.4426950408889634f); | |
| _Bool alu151 = (alu150!=alu150); | |
| float alu152 = ((alu150!=((float)(-__builtin_inff())))?alu150:0.0f); | |
| float alu153 = (alu151?0.0f:alu152); | |
| float alu154 = ((alu150!=((float)(__builtin_inff())))?alu153:0.0f); | |
| float alu155 = ((alu154<0.0f)?-0.5f:0.5f); | |
| int cast11 = ((int)((alu154+alu155))); | |
| int alu156 = ((cast11<0)?1:0); | |
| int alu157 = ((cast11+alu156)>>1); | |
| int precast11 = ((alu157+127)<<23); | |
| float alu158 = ((((((val48*val46)+(val49*val27)+(val50*val28)+(val55*val29)+(val56*val30)+(val57*val31)+(val8*val34)+(val9*val35)+(val10*val38))-val39)*val40)/alu49)+val42); | |
| float alu159 = (alu158*-1.4426950408889634f); | |
| _Bool alu160 = (alu159!=alu159); | |
| float alu161 = ((alu159!=((float)(-__builtin_inff())))?alu159:0.0f); | |
| float alu162 = (alu160?0.0f:alu161); | |
| float alu163 = ((alu159!=((float)(__builtin_inff())))?alu162:0.0f); | |
| float alu164 = ((alu163<0.0f)?-0.5f:0.5f); | |
| int cast12 = ((int)((alu163+alu164))); | |
| int alu165 = ((cast12<0)?1:0); | |
| int alu166 = ((cast12+alu165)>>1); | |
| int precast12 = ((alu166+127)<<23); | |
| float alu167 = ((((((val49*val46)+(val50*val27)+(val51*val28)+(val56*val29)+(val57*val30)+(val58*val31)+(val9*val34)+(val10*val35)+(val11*val38))-val39)*val40)/alu49)+val42); | |
| float alu168 = (alu167*-1.4426950408889634f); | |
| _Bool alu169 = (alu168!=alu168); | |
| float alu170 = ((alu168!=((float)(-__builtin_inff())))?alu168:0.0f); | |
| float alu171 = (alu169?0.0f:alu170); | |
| float alu172 = ((alu168!=((float)(__builtin_inff())))?alu171:0.0f); | |
| float alu173 = ((alu172<0.0f)?-0.5f:0.5f); | |
| int cast13 = ((int)((alu172+alu173))); | |
| int alu174 = ((cast13<0)?1:0); | |
| int alu175 = ((cast13+alu174)>>1); | |
| int precast13 = ((alu175+127)<<23); | |
| float alu176 = ((((((val52*val46)+(val53*val27)+(val54*val28)+(val59*val29)+(val60*val30)+(val61*val31)+(val12*val34)+(val13*val35)+(val14*val38))-val39)*val40)/alu49)+val42); | |
| float alu177 = (alu176*-1.4426950408889634f); | |
| _Bool alu178 = (alu177!=alu177); | |
| float alu179 = ((alu177!=((float)(-__builtin_inff())))?alu177:0.0f); | |
| float alu180 = (alu178?0.0f:alu179); | |
| float alu181 = ((alu177!=((float)(__builtin_inff())))?alu180:0.0f); | |
| float alu182 = ((alu181<0.0f)?-0.5f:0.5f); | |
| int cast14 = ((int)((alu181+alu182))); | |
| int alu183 = ((cast14<0)?1:0); | |
| int alu184 = ((cast14+alu183)>>1); | |
| int precast14 = ((alu184+127)<<23); | |
| float alu185 = ((((((val53*val46)+(val54*val27)+(val55*val28)+(val60*val29)+(val61*val30)+(val8*val31)+(val13*val34)+(val14*val35)+(val15*val38))-val39)*val40)/alu49)+val42); | |
| float alu186 = (alu185*-1.4426950408889634f); | |
| _Bool alu187 = (alu186!=alu186); | |
| float alu188 = ((alu186!=((float)(-__builtin_inff())))?alu186:0.0f); | |
| float alu189 = (alu187?0.0f:alu188); | |
| float alu190 = ((alu186!=((float)(__builtin_inff())))?alu189:0.0f); | |
| float alu191 = ((alu190<0.0f)?-0.5f:0.5f); | |
| int cast15 = ((int)((alu190+alu191))); | |
| int alu192 = ((cast15<0)?1:0); | |
| int alu193 = ((cast15+alu192)>>1); | |
| int precast15 = ((alu193+127)<<23); | |
| float alu194 = ((((((val54*val46)+(val55*val27)+(val56*val28)+(val61*val29)+(val8*val30)+(val9*val31)+(val14*val34)+(val15*val35)+(val16*val38))-val39)*val40)/alu49)+val42); | |
| float alu195 = (alu194*-1.4426950408889634f); | |
| _Bool alu196 = (alu195!=alu195); | |
| float alu197 = ((alu195!=((float)(-__builtin_inff())))?alu195:0.0f); | |
| float alu198 = (alu196?0.0f:alu197); | |
| float alu199 = ((alu195!=((float)(__builtin_inff())))?alu198:0.0f); | |
| float alu200 = ((alu199<0.0f)?-0.5f:0.5f); | |
| int cast16 = ((int)((alu199+alu200))); | |
| int alu201 = ((cast16<0)?1:0); | |
| int alu202 = ((cast16+alu201)>>1); | |
| int precast16 = ((alu202+127)<<23); | |
| float alu203 = ((((((val55*val46)+(val56*val27)+(val57*val28)+(val8*val29)+(val9*val30)+(val10*val31)+(val15*val34)+(val16*val35)+(val17*val38))-val39)*val40)/alu49)+val42); | |
| float alu204 = (alu203*-1.4426950408889634f); | |
| _Bool alu205 = (alu204!=alu204); | |
| float alu206 = ((alu204!=((float)(-__builtin_inff())))?alu204:0.0f); | |
| float alu207 = (alu205?0.0f:alu206); | |
| float alu208 = ((alu204!=((float)(__builtin_inff())))?alu207:0.0f); | |
| float alu209 = ((alu208<0.0f)?-0.5f:0.5f); | |
| int cast17 = ((int)((alu208+alu209))); | |
| int alu210 = ((cast17<0)?1:0); | |
| int alu211 = ((cast17+alu210)>>1); | |
| int precast17 = ((alu211+127)<<23); | |
| float alu212 = ((((((val56*val46)+(val57*val27)+(val58*val28)+(val9*val29)+(val10*val30)+(val11*val31)+(val16*val34)+(val17*val35)+(val18*val38))-val39)*val40)/alu49)+val42); | |
| float alu213 = (alu212*-1.4426950408889634f); | |
| _Bool alu214 = (alu213!=alu213); | |
| float alu215 = ((alu213!=((float)(-__builtin_inff())))?alu213:0.0f); | |
| float alu216 = (alu214?0.0f:alu215); | |
| float alu217 = ((alu213!=((float)(__builtin_inff())))?alu216:0.0f); | |
| float alu218 = ((alu217<0.0f)?-0.5f:0.5f); | |
| int cast18 = ((int)((alu217+alu218))); | |
| int alu219 = ((cast18<0)?1:0); | |
| int alu220 = ((cast18+alu219)>>1); | |
| int precast18 = ((alu220+127)<<23); | |
| float alu221 = ((((((val59*val46)+(val60*val27)+(val61*val28)+(val12*val29)+(val13*val30)+(val14*val31)+(val19*val34)+(val20*val35)+(val21*val38))-val39)*val40)/alu49)+val42); | |
| float alu222 = (alu221*-1.4426950408889634f); | |
| _Bool alu223 = (alu222!=alu222); | |
| float alu224 = ((alu222!=((float)(-__builtin_inff())))?alu222:0.0f); | |
| float alu225 = (alu223?0.0f:alu224); | |
| float alu226 = ((alu222!=((float)(__builtin_inff())))?alu225:0.0f); | |
| float alu227 = ((alu226<0.0f)?-0.5f:0.5f); | |
| int cast19 = ((int)((alu226+alu227))); | |
| int alu228 = ((cast19<0)?1:0); | |
| int alu229 = ((cast19+alu228)>>1); | |
| int precast19 = ((alu229+127)<<23); | |
| float alu230 = ((((((val60*val46)+(val61*val27)+(val8*val28)+(val13*val29)+(val14*val30)+(val15*val31)+(val20*val34)+(val21*val35)+(val22*val38))-val39)*val40)/alu49)+val42); | |
| float alu231 = (alu230*-1.4426950408889634f); | |
| _Bool alu232 = (alu231!=alu231); | |
| float alu233 = ((alu231!=((float)(-__builtin_inff())))?alu231:0.0f); | |
| float alu234 = (alu232?0.0f:alu233); | |
| float alu235 = ((alu231!=((float)(__builtin_inff())))?alu234:0.0f); | |
| float alu236 = ((alu235<0.0f)?-0.5f:0.5f); | |
| int cast20 = ((int)((alu235+alu236))); | |
| int alu237 = ((cast20<0)?1:0); | |
| int alu238 = ((cast20+alu237)>>1); | |
| int precast20 = ((alu238+127)<<23); | |
| float alu239 = ((((((val61*val46)+(val8*val27)+(val9*val28)+(val14*val29)+(val15*val30)+(val16*val31)+(val21*val34)+(val22*val35)+(val23*val38))-val39)*val40)/alu49)+val42); | |
| float alu240 = (alu239*-1.4426950408889634f); | |
| _Bool alu241 = (alu240!=alu240); | |
| float alu242 = ((alu240!=((float)(-__builtin_inff())))?alu240:0.0f); | |
| float alu243 = (alu241?0.0f:alu242); | |
| float alu244 = ((alu240!=((float)(__builtin_inff())))?alu243:0.0f); | |
| float alu245 = ((alu244<0.0f)?-0.5f:0.5f); | |
| int cast21 = ((int)((alu244+alu245))); | |
| int alu246 = ((cast21<0)?1:0); | |
| int alu247 = ((cast21+alu246)>>1); | |
| int precast21 = ((alu247+127)<<23); | |
| float alu248 = ((((((val8*val46)+(val9*val27)+(val10*val28)+(val15*val29)+(val16*val30)+(val17*val31)+(val22*val34)+(val23*val35)+(val24*val38))-val39)*val40)/alu49)+val42); | |
| float alu249 = (alu248*-1.4426950408889634f); | |
| _Bool alu250 = (alu249!=alu249); | |
| float alu251 = ((alu249!=((float)(-__builtin_inff())))?alu249:0.0f); | |
| float alu252 = (alu250?0.0f:alu251); | |
| float alu253 = ((alu249!=((float)(__builtin_inff())))?alu252:0.0f); | |
| float alu254 = ((alu253<0.0f)?-0.5f:0.5f); | |
| int cast22 = ((int)((alu253+alu254))); | |
| int alu255 = ((cast22<0)?1:0); | |
| int alu256 = ((cast22+alu255)>>1); | |
| int precast22 = ((alu256+127)<<23); | |
| float alu257 = ((((((val9*val46)+(val10*val27)+(val11*val28)+(val16*val29)+(val17*val30)+(val18*val31)+(val23*val34)+(val24*val35)+(val25*val38))-val39)*val40)/alu49)+val42); | |
| float alu258 = (alu257*-1.4426950408889634f); | |
| _Bool alu259 = (alu258!=alu258); | |
| float alu260 = ((alu258!=((float)(-__builtin_inff())))?alu258:0.0f); | |
| float alu261 = (alu259?0.0f:alu260); | |
| float alu262 = ((alu258!=((float)(__builtin_inff())))?alu261:0.0f); | |
| float alu263 = ((alu262<0.0f)?-0.5f:0.5f); | |
| int cast23 = ((int)((alu262+alu263))); | |
| int alu264 = ((cast23<0)?1:0); | |
| int alu265 = ((cast23+alu264)>>1); | |
| int precast23 = ((alu265+127)<<23); | |
| float alu266 = ((((((val26*val46)+(val0*val27)+(val32*val28)+(val33*val29)+(val37*val30)+(val43*val31)+(val44*val34)+(val45*val35)+(val47*val38))-val39)*val40)/alu49)+val42); | |
| float alu267 = (alu266*-1.4426950408889634f); | |
| _Bool alu268 = (alu267!=alu267); | |
| float alu269 = ((alu267!=((float)(-__builtin_inff())))?alu267:0.0f); | |
| float alu270 = (alu268?0.0f:alu269); | |
| float alu271 = ((alu267!=((float)(__builtin_inff())))?alu270:0.0f); | |
| float alu272 = ((alu271<0.0f)?-0.5f:0.5f); | |
| int cast24 = ((int)((alu271+alu272))); | |
| int alu273 = ((cast24<0)?1:0); | |
| int alu274 = ((cast24+alu273)>>1); | |
| int precast24 = ((alu274+127)<<23); | |
| float alu275 = ((((((val0*val29)+(val32*val30)+(val36*val31)+(val37*val34)+(val43*val35)+(val4*val38))-val39)*val40)/alu49)+val42); | |
| float alu276 = (alu275*-1.4426950408889634f); | |
| _Bool alu277 = (alu276!=alu276); | |
| float alu278 = ((alu276!=((float)(-__builtin_inff())))?alu276:0.0f); | |
| float alu279 = (alu277?0.0f:alu278); | |
| float alu280 = ((alu276!=((float)(__builtin_inff())))?alu279:0.0f); | |
| float alu281 = ((alu280<0.0f)?-0.5f:0.5f); | |
| int cast25 = ((int)((alu280+alu281))); | |
| int alu282 = ((cast25<0)?1:0); | |
| int alu283 = ((cast25+alu282)>>1); | |
| int precast25 = ((alu283+127)<<23); | |
| float alu284 = ((((((val32*val29)+(val36*val30)+(val1*val31)+(val43*val34)+(val4*val35)+(val5*val38))-val39)*val40)/alu49)+val42); | |
| float alu285 = (alu284*-1.4426950408889634f); | |
| _Bool alu286 = (alu285!=alu285); | |
| float alu287 = ((alu285!=((float)(-__builtin_inff())))?alu285:0.0f); | |
| float alu288 = (alu286?0.0f:alu287); | |
| float alu289 = ((alu285!=((float)(__builtin_inff())))?alu288:0.0f); | |
| float alu290 = ((alu289<0.0f)?-0.5f:0.5f); | |
| int cast26 = ((int)((alu289+alu290))); | |
| int alu291 = ((cast26<0)?1:0); | |
| int alu292 = ((cast26+alu291)>>1); | |
| int precast26 = ((alu292+127)<<23); | |
| float alu293 = ((((((val36*val29)+(val1*val30)+(val2*val31)+(val4*val34)+(val5*val35)+(val6*val38))-val39)*val40)/alu49)+val42); | |
| float alu294 = (alu293*-1.4426950408889634f); | |
| _Bool alu295 = (alu294!=alu294); | |
| float alu296 = ((alu294!=((float)(-__builtin_inff())))?alu294:0.0f); | |
| float alu297 = (alu295?0.0f:alu296); | |
| float alu298 = ((alu294!=((float)(__builtin_inff())))?alu297:0.0f); | |
| float alu299 = ((alu298<0.0f)?-0.5f:0.5f); | |
| int cast27 = ((int)((alu298+alu299))); | |
| int alu300 = ((cast27<0)?1:0); | |
| int alu301 = ((cast27+alu300)>>1); | |
| int precast27 = ((alu301+127)<<23); | |
| float alu302 = ((((((val1*val29)+(val2*val30)+(val3*val31)+(val5*val34)+(val6*val35)+(val7*val38))-val39)*val40)/alu49)+val42); | |
| float alu303 = (alu302*-1.4426950408889634f); | |
| _Bool alu304 = (alu303!=alu303); | |
| float alu305 = ((alu303!=((float)(-__builtin_inff())))?alu303:0.0f); | |
| float alu306 = (alu304?0.0f:alu305); | |
| float alu307 = ((alu303!=((float)(__builtin_inff())))?alu306:0.0f); | |
| float alu308 = ((alu307<0.0f)?-0.5f:0.5f); | |
| int cast28 = ((int)((alu307+alu308))); | |
| int alu309 = ((cast28<0)?1:0); | |
| int alu310 = ((cast28+alu309)>>1); | |
| int precast28 = ((alu310+127)<<23); | |
| float alu311 = ((((((val2*val46)+(val3*val27)+(val6*val29)+(val7*val30)+(val50*val34)+(val51*val35))-val39)*val40)/alu49)+val42); | |
| float alu312 = (alu311*-1.4426950408889634f); | |
| _Bool alu313 = (alu312!=alu312); | |
| float alu314 = ((alu312!=((float)(-__builtin_inff())))?alu312:0.0f); | |
| float alu315 = (alu313?0.0f:alu314); | |
| float alu316 = ((alu312!=((float)(__builtin_inff())))?alu315:0.0f); | |
| float alu317 = ((alu316<0.0f)?-0.5f:0.5f); | |
| int cast29 = ((int)((alu316+alu317))); | |
| int alu318 = ((cast29<0)?1:0); | |
| int alu319 = ((cast29+alu318)>>1); | |
| int precast29 = ((alu319+127)<<23); | |
| float alu320 = ((((((val33*val27)+(val37*val28)+(val44*val30)+(val45*val31)+(val52*val35)+(val53*val38))-val39)*val40)/alu49)+val42); | |
| float alu321 = (alu320*-1.4426950408889634f); | |
| _Bool alu322 = (alu321!=alu321); | |
| float alu323 = ((alu321!=((float)(-__builtin_inff())))?alu321:0.0f); | |
| float alu324 = (alu322?0.0f:alu323); | |
| float alu325 = ((alu321!=((float)(__builtin_inff())))?alu324:0.0f); | |
| float alu326 = ((alu325<0.0f)?-0.5f:0.5f); | |
| int cast30 = ((int)((alu325+alu326))); | |
| int alu327 = ((cast30<0)?1:0); | |
| int alu328 = ((cast30+alu327)>>1); | |
| int precast30 = ((alu328+127)<<23); | |
| float alu329 = ((((((val6*val46)+(val7*val27)+(val50*val29)+(val51*val30)+(val57*val34)+(val58*val35))-val39)*val40)/alu49)+val42); | |
| float alu330 = (alu329*-1.4426950408889634f); | |
| _Bool alu331 = (alu330!=alu330); | |
| float alu332 = ((alu330!=((float)(-__builtin_inff())))?alu330:0.0f); | |
| float alu333 = (alu331?0.0f:alu332); | |
| float alu334 = ((alu330!=((float)(__builtin_inff())))?alu333:0.0f); | |
| float alu335 = ((alu334<0.0f)?-0.5f:0.5f); | |
| int cast31 = ((int)((alu334+alu335))); | |
| int alu336 = ((cast31<0)?1:0); | |
| int alu337 = ((cast31+alu336)>>1); | |
| int precast31 = ((alu337+127)<<23); | |
| float alu338 = ((((((val44*val27)+(val45*val28)+(val52*val30)+(val53*val31)+(val59*val35)+(val60*val38))-val39)*val40)/alu49)+val42); | |
| float alu339 = (alu338*-1.4426950408889634f); | |
| _Bool alu340 = (alu339!=alu339); | |
| float alu341 = ((alu339!=((float)(-__builtin_inff())))?alu339:0.0f); | |
| float alu342 = (alu340?0.0f:alu341); | |
| float alu343 = ((alu339!=((float)(__builtin_inff())))?alu342:0.0f); | |
| float alu344 = ((alu343<0.0f)?-0.5f:0.5f); | |
| int cast32 = ((int)((alu343+alu344))); | |
| int alu345 = ((cast32<0)?1:0); | |
| int alu346 = ((cast32+alu345)>>1); | |
| int precast32 = ((alu346+127)<<23); | |
| float alu347 = ((((((val50*val46)+(val51*val27)+(val57*val29)+(val58*val30)+(val10*val34)+(val11*val35))-val39)*val40)/alu49)+val42); | |
| float alu348 = (alu347*-1.4426950408889634f); | |
| _Bool alu349 = (alu348!=alu348); | |
| float alu350 = ((alu348!=((float)(-__builtin_inff())))?alu348:0.0f); | |
| float alu351 = (alu349?0.0f:alu350); | |
| float alu352 = ((alu348!=((float)(__builtin_inff())))?alu351:0.0f); | |
| float alu353 = ((alu352<0.0f)?-0.5f:0.5f); | |
| int cast33 = ((int)((alu352+alu353))); | |
| int alu354 = ((cast33<0)?1:0); | |
| int alu355 = ((cast33+alu354)>>1); | |
| int precast33 = ((alu355+127)<<23); | |
| float alu356 = ((((((val52*val27)+(val53*val28)+(val59*val30)+(val60*val31)+(val12*val35)+(val13*val38))-val39)*val40)/alu49)+val42); | |
| float alu357 = (alu356*-1.4426950408889634f); | |
| _Bool alu358 = (alu357!=alu357); | |
| float alu359 = ((alu357!=((float)(-__builtin_inff())))?alu357:0.0f); | |
| float alu360 = (alu358?0.0f:alu359); | |
| float alu361 = ((alu357!=((float)(__builtin_inff())))?alu360:0.0f); | |
| float alu362 = ((alu361<0.0f)?-0.5f:0.5f); | |
| int cast34 = ((int)((alu361+alu362))); | |
| int alu363 = ((cast34<0)?1:0); | |
| int alu364 = ((cast34+alu363)>>1); | |
| int precast34 = ((alu364+127)<<23); | |
| float alu365 = ((((((val57*val46)+(val58*val27)+(val10*val29)+(val11*val30)+(val17*val34)+(val18*val35))-val39)*val40)/alu49)+val42); | |
| float alu366 = (alu365*-1.4426950408889634f); | |
| _Bool alu367 = (alu366!=alu366); | |
| float alu368 = ((alu366!=((float)(-__builtin_inff())))?alu366:0.0f); | |
| float alu369 = (alu367?0.0f:alu368); | |
| float alu370 = ((alu366!=((float)(__builtin_inff())))?alu369:0.0f); | |
| float alu371 = ((alu370<0.0f)?-0.5f:0.5f); | |
| int cast35 = ((int)((alu370+alu371))); | |
| int alu372 = ((cast35<0)?1:0); | |
| int alu373 = ((cast35+alu372)>>1); | |
| int precast35 = ((alu373+127)<<23); | |
| float alu374 = ((((((val59*val27)+(val60*val28)+(val12*val30)+(val13*val31)+(val19*val35)+(val20*val38))-val39)*val40)/alu49)+val42); | |
| float alu375 = (alu374*-1.4426950408889634f); | |
| _Bool alu376 = (alu375!=alu375); | |
| float alu377 = ((alu375!=((float)(-__builtin_inff())))?alu375:0.0f); | |
| float alu378 = (alu376?0.0f:alu377); | |
| float alu379 = ((alu375!=((float)(__builtin_inff())))?alu378:0.0f); | |
| float alu380 = ((alu379<0.0f)?-0.5f:0.5f); | |
| int cast36 = ((int)((alu379+alu380))); | |
| int alu381 = ((cast36<0)?1:0); | |
| int alu382 = ((cast36+alu381)>>1); | |
| int precast36 = ((alu382+127)<<23); | |
| float alu383 = ((((((val10*val46)+(val11*val27)+(val17*val29)+(val18*val30)+(val24*val34)+(val25*val35))-val39)*val40)/alu49)+val42); | |
| float alu384 = (alu383*-1.4426950408889634f); | |
| _Bool alu385 = (alu384!=alu384); | |
| float alu386 = ((alu384!=((float)(-__builtin_inff())))?alu384:0.0f); | |
| float alu387 = (alu385?0.0f:alu386); | |
| float alu388 = ((alu384!=((float)(__builtin_inff())))?alu387:0.0f); | |
| float alu389 = ((alu388<0.0f)?-0.5f:0.5f); | |
| int cast37 = ((int)((alu388+alu389))); | |
| int alu390 = ((cast37<0)?1:0); | |
| int alu391 = ((cast37+alu390)>>1); | |
| int precast37 = ((alu391+127)<<23); | |
| float alu392 = ((((((val12*val46)+(val13*val27)+(val14*val28)+(val19*val29)+(val20*val30)+(val21*val31))-val39)*val40)/alu49)+val42); | |
| float alu393 = (alu392*-1.4426950408889634f); | |
| _Bool alu394 = (alu393!=alu393); | |
| float alu395 = ((alu393!=((float)(-__builtin_inff())))?alu393:0.0f); | |
| float alu396 = (alu394?0.0f:alu395); | |
| float alu397 = ((alu393!=((float)(__builtin_inff())))?alu396:0.0f); | |
| float alu398 = ((alu397<0.0f)?-0.5f:0.5f); | |
| int cast38 = ((int)((alu397+alu398))); | |
| int alu399 = ((cast38<0)?1:0); | |
| int alu400 = ((cast38+alu399)>>1); | |
| int precast38 = ((alu400+127)<<23); | |
| float alu401 = ((((((val13*val46)+(val14*val27)+(val15*val28)+(val20*val29)+(val21*val30)+(val22*val31))-val39)*val40)/alu49)+val42); | |
| float alu402 = (alu401*-1.4426950408889634f); | |
| _Bool alu403 = (alu402!=alu402); | |
| float alu404 = ((alu402!=((float)(-__builtin_inff())))?alu402:0.0f); | |
| float alu405 = (alu403?0.0f:alu404); | |
| float alu406 = ((alu402!=((float)(__builtin_inff())))?alu405:0.0f); | |
| float alu407 = ((alu406<0.0f)?-0.5f:0.5f); | |
| int cast39 = ((int)((alu406+alu407))); | |
| int alu408 = ((cast39<0)?1:0); | |
| int alu409 = ((cast39+alu408)>>1); | |
| int precast39 = ((alu409+127)<<23); | |
| float alu410 = ((((((val14*val46)+(val15*val27)+(val16*val28)+(val21*val29)+(val22*val30)+(val23*val31))-val39)*val40)/alu49)+val42); | |
| float alu411 = (alu410*-1.4426950408889634f); | |
| _Bool alu412 = (alu411!=alu411); | |
| float alu413 = ((alu411!=((float)(-__builtin_inff())))?alu411:0.0f); | |
| float alu414 = (alu412?0.0f:alu413); | |
| float alu415 = ((alu411!=((float)(__builtin_inff())))?alu414:0.0f); | |
| float alu416 = ((alu415<0.0f)?-0.5f:0.5f); | |
| int cast40 = ((int)((alu415+alu416))); | |
| int alu417 = ((cast40<0)?1:0); | |
| int alu418 = ((cast40+alu417)>>1); | |
| int precast40 = ((alu418+127)<<23); | |
| float alu419 = ((((((val15*val46)+(val16*val27)+(val17*val28)+(val22*val29)+(val23*val30)+(val24*val31))-val39)*val40)/alu49)+val42); | |
| float alu420 = (alu419*-1.4426950408889634f); | |
| _Bool alu421 = (alu420!=alu420); | |
| float alu422 = ((alu420!=((float)(-__builtin_inff())))?alu420:0.0f); | |
| float alu423 = (alu421?0.0f:alu422); | |
| float alu424 = ((alu420!=((float)(__builtin_inff())))?alu423:0.0f); | |
| float alu425 = ((alu424<0.0f)?-0.5f:0.5f); | |
| int cast41 = ((int)((alu424+alu425))); | |
| int alu426 = ((cast41<0)?1:0); | |
| int alu427 = ((cast41+alu426)>>1); | |
| int precast41 = ((alu427+127)<<23); | |
| float alu428 = ((((((val16*val46)+(val17*val27)+(val18*val28)+(val23*val29)+(val24*val30)+(val25*val31))-val39)*val40)/alu49)+val42); | |
| float alu429 = (alu428*-1.4426950408889634f); | |
| _Bool alu430 = (alu429!=alu429); | |
| float alu431 = ((alu429!=((float)(-__builtin_inff())))?alu429:0.0f); | |
| float alu432 = (alu430?0.0f:alu431); | |
| float alu433 = ((alu429!=((float)(__builtin_inff())))?alu432:0.0f); | |
| float alu434 = ((alu433<0.0f)?-0.5f:0.5f); | |
| int cast42 = ((int)((alu433+alu434))); | |
| int alu435 = ((cast42<0)?1:0); | |
| int alu436 = ((cast42+alu435)>>1); | |
| int precast42 = ((alu436+127)<<23); | |
| float alu437 = ((((((val26*val27)+(val0*val28)+(val33*val30)+(val37*val31)+(val44*val35)+(val45*val38))-val39)*val40)/alu49)+val42); | |
| float alu438 = (alu437*-1.4426950408889634f); | |
| _Bool alu439 = (alu438!=alu438); | |
| float alu440 = ((alu438!=((float)(-__builtin_inff())))?alu438:0.0f); | |
| float alu441 = (alu439?0.0f:alu440); | |
| float alu442 = ((alu438!=((float)(__builtin_inff())))?alu441:0.0f); | |
| float alu443 = ((alu442<0.0f)?-0.5f:0.5f); | |
| int cast43 = ((int)((alu442+alu443))); | |
| int alu444 = ((cast43<0)?1:0); | |
| int alu445 = ((cast43+alu444)>>1); | |
| int precast43 = ((alu445+127)<<23); | |
| float alu446 = ((((((val26*val29)+(val0*val30)+(val32*val31)+(val33*val34)+(val37*val35)+(val43*val38))-val39)*val40)/alu49)+val42); | |
| float alu447 = (alu446*-1.4426950408889634f); | |
| _Bool alu448 = (alu447!=alu447); | |
| float alu449 = ((alu447!=((float)(-__builtin_inff())))?alu447:0.0f); | |
| float alu450 = (alu448?0.0f:alu449); | |
| float alu451 = ((alu447!=((float)(__builtin_inff())))?alu450:0.0f); | |
| float alu452 = ((alu451<0.0f)?-0.5f:0.5f); | |
| int cast44 = ((int)((alu451+alu452))); | |
| int alu453 = ((cast44<0)?1:0); | |
| int alu454 = ((cast44+alu453)>>1); | |
| int precast44 = ((alu454+127)<<23); | |
| float alu455 = ((((((val2*val29)+(val3*val30)+(val6*val34)+(val7*val35))-val39)*val40)/alu49)+val42); | |
| float alu456 = (alu455*-1.4426950408889634f); | |
| _Bool alu457 = (alu456!=alu456); | |
| float alu458 = ((alu456!=((float)(-__builtin_inff())))?alu456:0.0f); | |
| float alu459 = (alu457?0.0f:alu458); | |
| float alu460 = ((alu456!=((float)(__builtin_inff())))?alu459:0.0f); | |
| float alu461 = ((alu460<0.0f)?-0.5f:0.5f); | |
| int cast45 = ((int)((alu460+alu461))); | |
| int alu462 = ((cast45<0)?1:0); | |
| int alu463 = ((cast45+alu462)>>1); | |
| int precast45 = ((alu463+127)<<23); | |
| float alu464 = ((((((val12*val27)+(val13*val28)+(val19*val30)+(val20*val31))-val39)*val40)/alu49)+val42); | |
| float alu465 = (alu464*-1.4426950408889634f); | |
| _Bool alu466 = (alu465!=alu465); | |
| float alu467 = ((alu465!=((float)(-__builtin_inff())))?alu465:0.0f); | |
| float alu468 = (alu466?0.0f:alu467); | |
| float alu469 = ((alu465!=((float)(__builtin_inff())))?alu468:0.0f); | |
| float alu470 = ((alu469<0.0f)?-0.5f:0.5f); | |
| int cast46 = ((int)((alu469+alu470))); | |
| int alu471 = ((cast46<0)?1:0); | |
| int alu472 = ((cast46+alu471)>>1); | |
| int precast46 = ((alu472+127)<<23); | |
| float alu473 = ((((((val17*val46)+(val18*val27)+(val24*val29)+(val25*val30))-val39)*val40)/alu49)+val42); | |
| float alu474 = (alu473*-1.4426950408889634f); | |
| _Bool alu475 = (alu474!=alu474); | |
| float alu476 = ((alu474!=((float)(-__builtin_inff())))?alu474:0.0f); | |
| float alu477 = (alu475?0.0f:alu476); | |
| float alu478 = ((alu474!=((float)(__builtin_inff())))?alu477:0.0f); | |
| float alu479 = ((alu478<0.0f)?-0.5f:0.5f); | |
| int cast47 = ((int)((alu478+alu479))); | |
| int alu480 = ((cast47<0)?1:0); | |
| int alu481 = ((cast47+alu480)>>1); | |
| int precast47 = ((alu481+127)<<23); | |
| float alu482 = ((((((val26*val30)+(val0*val31)+(val33*val35)+(val37*val38))-val39)*val40)/alu49)+val42); | |
| float alu483 = (alu482*-1.4426950408889634f); | |
| _Bool alu484 = (alu483!=alu483); | |
| float alu485 = ((alu483!=((float)(-__builtin_inff())))?alu483:0.0f); | |
| float alu486 = (alu484?0.0f:alu485); | |
| float alu487 = ((alu483!=((float)(__builtin_inff())))?alu486:0.0f); | |
| float alu488 = ((alu487<0.0f)?-0.5f:0.5f); | |
| int cast48 = ((int)((alu487+alu488))); | |
| int alu489 = ((cast48<0)?1:0); | |
| int alu490 = ((cast48+alu489)>>1); | |
| int precast48 = ((alu490+127)<<23); | |
| int precast49 = (((cast0-alu58)+127)<<23); | |
| int precast50 = (((cast1-alu67)+127)<<23); | |
| int precast51 = (((cast2-alu76)+127)<<23); | |
| int precast52 = (((cast3-alu85)+127)<<23); | |
| int precast53 = (((cast4-alu94)+127)<<23); | |
| int precast54 = (((cast5-alu103)+127)<<23); | |
| int precast55 = (((cast6-alu112)+127)<<23); | |
| int precast56 = (((cast7-alu121)+127)<<23); | |
| int precast57 = (((cast8-alu130)+127)<<23); | |
| int precast58 = (((cast9-alu139)+127)<<23); | |
| int precast59 = (((cast10-alu148)+127)<<23); | |
| int precast60 = (((cast11-alu157)+127)<<23); | |
| int precast61 = (((cast12-alu166)+127)<<23); | |
| int precast62 = (((cast13-alu175)+127)<<23); | |
| int precast63 = (((cast14-alu184)+127)<<23); | |
| int precast64 = (((cast15-alu193)+127)<<23); | |
| int precast65 = (((cast16-alu202)+127)<<23); | |
| int precast66 = (((cast17-alu211)+127)<<23); | |
| int precast67 = (((cast18-alu220)+127)<<23); | |
| int precast68 = (((cast19-alu229)+127)<<23); | |
| int precast69 = (((cast20-alu238)+127)<<23); | |
| int precast70 = (((cast21-alu247)+127)<<23); | |
| int precast71 = (((cast22-alu256)+127)<<23); | |
| int precast72 = (((cast23-alu265)+127)<<23); | |
| int precast73 = (((cast24-alu274)+127)<<23); | |
| int precast74 = (((cast25-alu283)+127)<<23); | |
| int precast75 = (((cast26-alu292)+127)<<23); | |
| int precast76 = (((cast27-alu301)+127)<<23); | |
| int precast77 = (((cast28-alu310)+127)<<23); | |
| int precast78 = (((cast29-alu319)+127)<<23); | |
| int precast79 = (((cast30-alu328)+127)<<23); | |
| int precast80 = (((cast31-alu337)+127)<<23); | |
| int precast81 = (((cast32-alu346)+127)<<23); | |
| int precast82 = (((cast33-alu355)+127)<<23); | |
| int precast83 = (((cast34-alu364)+127)<<23); | |
| int precast84 = (((cast35-alu373)+127)<<23); | |
| int precast85 = (((cast36-alu382)+127)<<23); | |
| int precast86 = (((cast37-alu391)+127)<<23); | |
| int precast87 = (((cast38-alu400)+127)<<23); | |
| int precast88 = (((cast39-alu409)+127)<<23); | |
| int precast89 = (((cast40-alu418)+127)<<23); | |
| int precast90 = (((cast41-alu427)+127)<<23); | |
| int precast91 = (((cast42-alu436)+127)<<23); | |
| int precast92 = (((cast43-alu445)+127)<<23); | |
| int precast93 = (((cast44-alu454)+127)<<23); | |
| int precast94 = (((cast45-alu463)+127)<<23); | |
| int precast95 = (((cast46-alu472)+127)<<23); | |
| int precast96 = (((cast47-alu481)+127)<<23); | |
| int precast97 = (((cast48-alu490)+127)<<23); | |
| float alu491 = (alu55-((float)(cast0))); | |
| float alu492 = (alu64-((float)(cast1))); | |
| float alu493 = (alu73-((float)(cast2))); | |
| float alu494 = (alu82-((float)(cast3))); | |
| float alu495 = (alu91-((float)(cast4))); | |
| float alu496 = (alu100-((float)(cast5))); | |
| float alu497 = (alu109-((float)(cast6))); | |
| float alu498 = (alu118-((float)(cast7))); | |
| float alu499 = (alu127-((float)(cast8))); | |
| float alu500 = (alu136-((float)(cast9))); | |
| float alu501 = (alu145-((float)(cast10))); | |
| float alu502 = (alu154-((float)(cast11))); | |
| float alu503 = (alu163-((float)(cast12))); | |
| float alu504 = (alu172-((float)(cast13))); | |
| float alu505 = (alu181-((float)(cast14))); | |
| float alu506 = (alu190-((float)(cast15))); | |
| float alu507 = (alu199-((float)(cast16))); | |
| float alu508 = (alu208-((float)(cast17))); | |
| float alu509 = (alu217-((float)(cast18))); | |
| float alu510 = (alu226-((float)(cast19))); | |
| float alu511 = (alu235-((float)(cast20))); | |
| float alu512 = (alu244-((float)(cast21))); | |
| float alu513 = (alu253-((float)(cast22))); | |
| float alu514 = (alu262-((float)(cast23))); | |
| float alu515 = (alu271-((float)(cast24))); | |
| float alu516 = (alu280-((float)(cast25))); | |
| float alu517 = (alu289-((float)(cast26))); | |
| float alu518 = (alu298-((float)(cast27))); | |
| float alu519 = (alu307-((float)(cast28))); | |
| float alu520 = (alu316-((float)(cast29))); | |
| float alu521 = (alu325-((float)(cast30))); | |
| float alu522 = (alu334-((float)(cast31))); | |
| float alu523 = (alu343-((float)(cast32))); | |
| float alu524 = (alu352-((float)(cast33))); | |
| float alu525 = (alu361-((float)(cast34))); | |
| float alu526 = (alu370-((float)(cast35))); | |
| float alu527 = (alu379-((float)(cast36))); | |
| float alu528 = (alu388-((float)(cast37))); | |
| float alu529 = (alu397-((float)(cast38))); | |
| float alu530 = (alu406-((float)(cast39))); | |
| float alu531 = (alu415-((float)(cast40))); | |
| float alu532 = (alu424-((float)(cast41))); | |
| float alu533 = (alu433-((float)(cast42))); | |
| float alu534 = (alu442-((float)(cast43))); | |
| float alu535 = (alu451-((float)(cast44))); | |
| float alu536 = (alu460-((float)(cast45))); | |
| float alu537 = (alu469-((float)(cast46))); | |
| float alu538 = (alu478-((float)(cast47))); | |
| float alu539 = (alu487-((float)(cast48))); | |
| float alu540 = (((alu51<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu491)+0.001339262701f)*alu491)+0.009618384764f)*alu491)+0.05550347269f)*alu491)+0.2402264476f)*alu491)+0.6931471825f)*alu491)+1.0f)*(*((float*)&precast0))*(*((float*)&precast49)))); | |
| float alu541 = ((alu51<-150.0f)?0.0f:alu540); | |
| float alu542 = (alu52?((float)(__builtin_nanf(""))):alu541); | |
| float alu543 = (((alu60<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu492)+0.001339262701f)*alu492)+0.009618384764f)*alu492)+0.05550347269f)*alu492)+0.2402264476f)*alu492)+0.6931471825f)*alu492)+1.0f)*(*((float*)&precast1))*(*((float*)&precast50)))); | |
| float alu544 = ((alu60<-150.0f)?0.0f:alu543); | |
| float alu545 = (alu61?((float)(__builtin_nanf(""))):alu544); | |
| float alu546 = (((alu69<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu493)+0.001339262701f)*alu493)+0.009618384764f)*alu493)+0.05550347269f)*alu493)+0.2402264476f)*alu493)+0.6931471825f)*alu493)+1.0f)*(*((float*)&precast2))*(*((float*)&precast51)))); | |
| float alu547 = ((alu69<-150.0f)?0.0f:alu546); | |
| float alu548 = (alu70?((float)(__builtin_nanf(""))):alu547); | |
| float alu549 = (((alu78<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu494)+0.001339262701f)*alu494)+0.009618384764f)*alu494)+0.05550347269f)*alu494)+0.2402264476f)*alu494)+0.6931471825f)*alu494)+1.0f)*(*((float*)&precast3))*(*((float*)&precast52)))); | |
| float alu550 = ((alu78<-150.0f)?0.0f:alu549); | |
| float alu551 = (alu79?((float)(__builtin_nanf(""))):alu550); | |
| float alu552 = (((alu87<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu495)+0.001339262701f)*alu495)+0.009618384764f)*alu495)+0.05550347269f)*alu495)+0.2402264476f)*alu495)+0.6931471825f)*alu495)+1.0f)*(*((float*)&precast4))*(*((float*)&precast53)))); | |
| float alu553 = ((alu87<-150.0f)?0.0f:alu552); | |
| float alu554 = (alu88?((float)(__builtin_nanf(""))):alu553); | |
| float alu555 = (((alu96<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu496)+0.001339262701f)*alu496)+0.009618384764f)*alu496)+0.05550347269f)*alu496)+0.2402264476f)*alu496)+0.6931471825f)*alu496)+1.0f)*(*((float*)&precast5))*(*((float*)&precast54)))); | |
| float alu556 = ((alu96<-150.0f)?0.0f:alu555); | |
| float alu557 = (alu97?((float)(__builtin_nanf(""))):alu556); | |
| float alu558 = (((alu105<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu497)+0.001339262701f)*alu497)+0.009618384764f)*alu497)+0.05550347269f)*alu497)+0.2402264476f)*alu497)+0.6931471825f)*alu497)+1.0f)*(*((float*)&precast6))*(*((float*)&precast55)))); | |
| float alu559 = ((alu105<-150.0f)?0.0f:alu558); | |
| float alu560 = (alu106?((float)(__builtin_nanf(""))):alu559); | |
| float alu561 = (((alu114<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu498)+0.001339262701f)*alu498)+0.009618384764f)*alu498)+0.05550347269f)*alu498)+0.2402264476f)*alu498)+0.6931471825f)*alu498)+1.0f)*(*((float*)&precast7))*(*((float*)&precast56)))); | |
| float alu562 = ((alu114<-150.0f)?0.0f:alu561); | |
| float alu563 = (alu115?((float)(__builtin_nanf(""))):alu562); | |
| float alu564 = (((alu123<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu499)+0.001339262701f)*alu499)+0.009618384764f)*alu499)+0.05550347269f)*alu499)+0.2402264476f)*alu499)+0.6931471825f)*alu499)+1.0f)*(*((float*)&precast8))*(*((float*)&precast57)))); | |
| float alu565 = ((alu123<-150.0f)?0.0f:alu564); | |
| float alu566 = (alu124?((float)(__builtin_nanf(""))):alu565); | |
| float alu567 = (((alu132<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu500)+0.001339262701f)*alu500)+0.009618384764f)*alu500)+0.05550347269f)*alu500)+0.2402264476f)*alu500)+0.6931471825f)*alu500)+1.0f)*(*((float*)&precast9))*(*((float*)&precast58)))); | |
| float alu568 = ((alu132<-150.0f)?0.0f:alu567); | |
| float alu569 = (alu133?((float)(__builtin_nanf(""))):alu568); | |
| float alu570 = (((alu141<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu501)+0.001339262701f)*alu501)+0.009618384764f)*alu501)+0.05550347269f)*alu501)+0.2402264476f)*alu501)+0.6931471825f)*alu501)+1.0f)*(*((float*)&precast10))*(*((float*)&precast59)))); | |
| float alu571 = ((alu141<-150.0f)?0.0f:alu570); | |
| float alu572 = (alu142?((float)(__builtin_nanf(""))):alu571); | |
| float alu573 = (((alu150<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu502)+0.001339262701f)*alu502)+0.009618384764f)*alu502)+0.05550347269f)*alu502)+0.2402264476f)*alu502)+0.6931471825f)*alu502)+1.0f)*(*((float*)&precast11))*(*((float*)&precast60)))); | |
| float alu574 = ((alu150<-150.0f)?0.0f:alu573); | |
| float alu575 = (alu151?((float)(__builtin_nanf(""))):alu574); | |
| float alu576 = (((alu159<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu503)+0.001339262701f)*alu503)+0.009618384764f)*alu503)+0.05550347269f)*alu503)+0.2402264476f)*alu503)+0.6931471825f)*alu503)+1.0f)*(*((float*)&precast12))*(*((float*)&precast61)))); | |
| float alu577 = ((alu159<-150.0f)?0.0f:alu576); | |
| float alu578 = (alu160?((float)(__builtin_nanf(""))):alu577); | |
| float alu579 = (((alu168<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu504)+0.001339262701f)*alu504)+0.009618384764f)*alu504)+0.05550347269f)*alu504)+0.2402264476f)*alu504)+0.6931471825f)*alu504)+1.0f)*(*((float*)&precast13))*(*((float*)&precast62)))); | |
| float alu580 = ((alu168<-150.0f)?0.0f:alu579); | |
| float alu581 = (alu169?((float)(__builtin_nanf(""))):alu580); | |
| float alu582 = (((alu177<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu505)+0.001339262701f)*alu505)+0.009618384764f)*alu505)+0.05550347269f)*alu505)+0.2402264476f)*alu505)+0.6931471825f)*alu505)+1.0f)*(*((float*)&precast14))*(*((float*)&precast63)))); | |
| float alu583 = ((alu177<-150.0f)?0.0f:alu582); | |
| float alu584 = (alu178?((float)(__builtin_nanf(""))):alu583); | |
| float alu585 = (((alu186<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu506)+0.001339262701f)*alu506)+0.009618384764f)*alu506)+0.05550347269f)*alu506)+0.2402264476f)*alu506)+0.6931471825f)*alu506)+1.0f)*(*((float*)&precast15))*(*((float*)&precast64)))); | |
| float alu586 = ((alu186<-150.0f)?0.0f:alu585); | |
| float alu587 = (alu187?((float)(__builtin_nanf(""))):alu586); | |
| float alu588 = (((alu195<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu507)+0.001339262701f)*alu507)+0.009618384764f)*alu507)+0.05550347269f)*alu507)+0.2402264476f)*alu507)+0.6931471825f)*alu507)+1.0f)*(*((float*)&precast16))*(*((float*)&precast65)))); | |
| float alu589 = ((alu195<-150.0f)?0.0f:alu588); | |
| float alu590 = (alu196?((float)(__builtin_nanf(""))):alu589); | |
| float alu591 = (((alu204<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu508)+0.001339262701f)*alu508)+0.009618384764f)*alu508)+0.05550347269f)*alu508)+0.2402264476f)*alu508)+0.6931471825f)*alu508)+1.0f)*(*((float*)&precast17))*(*((float*)&precast66)))); | |
| float alu592 = ((alu204<-150.0f)?0.0f:alu591); | |
| float alu593 = (alu205?((float)(__builtin_nanf(""))):alu592); | |
| float alu594 = (((alu213<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu509)+0.001339262701f)*alu509)+0.009618384764f)*alu509)+0.05550347269f)*alu509)+0.2402264476f)*alu509)+0.6931471825f)*alu509)+1.0f)*(*((float*)&precast18))*(*((float*)&precast67)))); | |
| float alu595 = ((alu213<-150.0f)?0.0f:alu594); | |
| float alu596 = (alu214?((float)(__builtin_nanf(""))):alu595); | |
| float alu597 = (((alu222<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu510)+0.001339262701f)*alu510)+0.009618384764f)*alu510)+0.05550347269f)*alu510)+0.2402264476f)*alu510)+0.6931471825f)*alu510)+1.0f)*(*((float*)&precast19))*(*((float*)&precast68)))); | |
| float alu598 = ((alu222<-150.0f)?0.0f:alu597); | |
| float alu599 = (alu223?((float)(__builtin_nanf(""))):alu598); | |
| float alu600 = (((alu231<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu511)+0.001339262701f)*alu511)+0.009618384764f)*alu511)+0.05550347269f)*alu511)+0.2402264476f)*alu511)+0.6931471825f)*alu511)+1.0f)*(*((float*)&precast20))*(*((float*)&precast69)))); | |
| float alu601 = ((alu231<-150.0f)?0.0f:alu600); | |
| float alu602 = (alu232?((float)(__builtin_nanf(""))):alu601); | |
| float alu603 = (((alu240<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu512)+0.001339262701f)*alu512)+0.009618384764f)*alu512)+0.05550347269f)*alu512)+0.2402264476f)*alu512)+0.6931471825f)*alu512)+1.0f)*(*((float*)&precast21))*(*((float*)&precast70)))); | |
| float alu604 = ((alu240<-150.0f)?0.0f:alu603); | |
| float alu605 = (alu241?((float)(__builtin_nanf(""))):alu604); | |
| float alu606 = (((alu249<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu513)+0.001339262701f)*alu513)+0.009618384764f)*alu513)+0.05550347269f)*alu513)+0.2402264476f)*alu513)+0.6931471825f)*alu513)+1.0f)*(*((float*)&precast22))*(*((float*)&precast71)))); | |
| float alu607 = ((alu249<-150.0f)?0.0f:alu606); | |
| float alu608 = (alu250?((float)(__builtin_nanf(""))):alu607); | |
| float alu609 = (((alu258<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu514)+0.001339262701f)*alu514)+0.009618384764f)*alu514)+0.05550347269f)*alu514)+0.2402264476f)*alu514)+0.6931471825f)*alu514)+1.0f)*(*((float*)&precast23))*(*((float*)&precast72)))); | |
| float alu610 = ((alu258<-150.0f)?0.0f:alu609); | |
| float alu611 = (alu259?((float)(__builtin_nanf(""))):alu610); | |
| float alu612 = (((alu267<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu515)+0.001339262701f)*alu515)+0.009618384764f)*alu515)+0.05550347269f)*alu515)+0.2402264476f)*alu515)+0.6931471825f)*alu515)+1.0f)*(*((float*)&precast24))*(*((float*)&precast73)))); | |
| float alu613 = ((alu267<-150.0f)?0.0f:alu612); | |
| float alu614 = (alu268?((float)(__builtin_nanf(""))):alu613); | |
| float alu615 = (((alu276<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu516)+0.001339262701f)*alu516)+0.009618384764f)*alu516)+0.05550347269f)*alu516)+0.2402264476f)*alu516)+0.6931471825f)*alu516)+1.0f)*(*((float*)&precast25))*(*((float*)&precast74)))); | |
| float alu616 = ((alu276<-150.0f)?0.0f:alu615); | |
| float alu617 = (alu277?((float)(__builtin_nanf(""))):alu616); | |
| float alu618 = (((alu285<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu517)+0.001339262701f)*alu517)+0.009618384764f)*alu517)+0.05550347269f)*alu517)+0.2402264476f)*alu517)+0.6931471825f)*alu517)+1.0f)*(*((float*)&precast26))*(*((float*)&precast75)))); | |
| float alu619 = ((alu285<-150.0f)?0.0f:alu618); | |
| float alu620 = (alu286?((float)(__builtin_nanf(""))):alu619); | |
| float alu621 = (((alu294<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu518)+0.001339262701f)*alu518)+0.009618384764f)*alu518)+0.05550347269f)*alu518)+0.2402264476f)*alu518)+0.6931471825f)*alu518)+1.0f)*(*((float*)&precast27))*(*((float*)&precast76)))); | |
| float alu622 = ((alu294<-150.0f)?0.0f:alu621); | |
| float alu623 = (alu295?((float)(__builtin_nanf(""))):alu622); | |
| float alu624 = (((alu303<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu519)+0.001339262701f)*alu519)+0.009618384764f)*alu519)+0.05550347269f)*alu519)+0.2402264476f)*alu519)+0.6931471825f)*alu519)+1.0f)*(*((float*)&precast28))*(*((float*)&precast77)))); | |
| float alu625 = ((alu303<-150.0f)?0.0f:alu624); | |
| float alu626 = (alu304?((float)(__builtin_nanf(""))):alu625); | |
| float alu627 = (((alu312<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu520)+0.001339262701f)*alu520)+0.009618384764f)*alu520)+0.05550347269f)*alu520)+0.2402264476f)*alu520)+0.6931471825f)*alu520)+1.0f)*(*((float*)&precast29))*(*((float*)&precast78)))); | |
| float alu628 = ((alu312<-150.0f)?0.0f:alu627); | |
| float alu629 = (alu313?((float)(__builtin_nanf(""))):alu628); | |
| float alu630 = (((alu321<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu521)+0.001339262701f)*alu521)+0.009618384764f)*alu521)+0.05550347269f)*alu521)+0.2402264476f)*alu521)+0.6931471825f)*alu521)+1.0f)*(*((float*)&precast30))*(*((float*)&precast79)))); | |
| float alu631 = ((alu321<-150.0f)?0.0f:alu630); | |
| float alu632 = (alu322?((float)(__builtin_nanf(""))):alu631); | |
| float alu633 = (((alu330<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu522)+0.001339262701f)*alu522)+0.009618384764f)*alu522)+0.05550347269f)*alu522)+0.2402264476f)*alu522)+0.6931471825f)*alu522)+1.0f)*(*((float*)&precast31))*(*((float*)&precast80)))); | |
| float alu634 = ((alu330<-150.0f)?0.0f:alu633); | |
| float alu635 = (alu331?((float)(__builtin_nanf(""))):alu634); | |
| float alu636 = (((alu339<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu523)+0.001339262701f)*alu523)+0.009618384764f)*alu523)+0.05550347269f)*alu523)+0.2402264476f)*alu523)+0.6931471825f)*alu523)+1.0f)*(*((float*)&precast32))*(*((float*)&precast81)))); | |
| float alu637 = ((alu339<-150.0f)?0.0f:alu636); | |
| float alu638 = (alu340?((float)(__builtin_nanf(""))):alu637); | |
| float alu639 = (((alu348<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu524)+0.001339262701f)*alu524)+0.009618384764f)*alu524)+0.05550347269f)*alu524)+0.2402264476f)*alu524)+0.6931471825f)*alu524)+1.0f)*(*((float*)&precast33))*(*((float*)&precast82)))); | |
| float alu640 = ((alu348<-150.0f)?0.0f:alu639); | |
| float alu641 = (alu349?((float)(__builtin_nanf(""))):alu640); | |
| float alu642 = (((alu357<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu525)+0.001339262701f)*alu525)+0.009618384764f)*alu525)+0.05550347269f)*alu525)+0.2402264476f)*alu525)+0.6931471825f)*alu525)+1.0f)*(*((float*)&precast34))*(*((float*)&precast83)))); | |
| float alu643 = ((alu357<-150.0f)?0.0f:alu642); | |
| float alu644 = (alu358?((float)(__builtin_nanf(""))):alu643); | |
| float alu645 = (((alu366<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu526)+0.001339262701f)*alu526)+0.009618384764f)*alu526)+0.05550347269f)*alu526)+0.2402264476f)*alu526)+0.6931471825f)*alu526)+1.0f)*(*((float*)&precast35))*(*((float*)&precast84)))); | |
| float alu646 = ((alu366<-150.0f)?0.0f:alu645); | |
| float alu647 = (alu367?((float)(__builtin_nanf(""))):alu646); | |
| float alu648 = (((alu375<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu527)+0.001339262701f)*alu527)+0.009618384764f)*alu527)+0.05550347269f)*alu527)+0.2402264476f)*alu527)+0.6931471825f)*alu527)+1.0f)*(*((float*)&precast36))*(*((float*)&precast85)))); | |
| float alu649 = ((alu375<-150.0f)?0.0f:alu648); | |
| float alu650 = (alu376?((float)(__builtin_nanf(""))):alu649); | |
| float alu651 = (((alu384<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu528)+0.001339262701f)*alu528)+0.009618384764f)*alu528)+0.05550347269f)*alu528)+0.2402264476f)*alu528)+0.6931471825f)*alu528)+1.0f)*(*((float*)&precast37))*(*((float*)&precast86)))); | |
| float alu652 = ((alu384<-150.0f)?0.0f:alu651); | |
| float alu653 = (alu385?((float)(__builtin_nanf(""))):alu652); | |
| float alu654 = (((alu393<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu529)+0.001339262701f)*alu529)+0.009618384764f)*alu529)+0.05550347269f)*alu529)+0.2402264476f)*alu529)+0.6931471825f)*alu529)+1.0f)*(*((float*)&precast38))*(*((float*)&precast87)))); | |
| float alu655 = ((alu393<-150.0f)?0.0f:alu654); | |
| float alu656 = (alu394?((float)(__builtin_nanf(""))):alu655); | |
| float alu657 = (((alu402<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu530)+0.001339262701f)*alu530)+0.009618384764f)*alu530)+0.05550347269f)*alu530)+0.2402264476f)*alu530)+0.6931471825f)*alu530)+1.0f)*(*((float*)&precast39))*(*((float*)&precast88)))); | |
| float alu658 = ((alu402<-150.0f)?0.0f:alu657); | |
| float alu659 = (alu403?((float)(__builtin_nanf(""))):alu658); | |
| float alu660 = (((alu411<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu531)+0.001339262701f)*alu531)+0.009618384764f)*alu531)+0.05550347269f)*alu531)+0.2402264476f)*alu531)+0.6931471825f)*alu531)+1.0f)*(*((float*)&precast40))*(*((float*)&precast89)))); | |
| float alu661 = ((alu411<-150.0f)?0.0f:alu660); | |
| float alu662 = (alu412?((float)(__builtin_nanf(""))):alu661); | |
| float alu663 = (((alu420<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu532)+0.001339262701f)*alu532)+0.009618384764f)*alu532)+0.05550347269f)*alu532)+0.2402264476f)*alu532)+0.6931471825f)*alu532)+1.0f)*(*((float*)&precast41))*(*((float*)&precast90)))); | |
| float alu664 = ((alu420<-150.0f)?0.0f:alu663); | |
| float alu665 = (alu421?((float)(__builtin_nanf(""))):alu664); | |
| float alu666 = (((alu429<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu533)+0.001339262701f)*alu533)+0.009618384764f)*alu533)+0.05550347269f)*alu533)+0.2402264476f)*alu533)+0.6931471825f)*alu533)+1.0f)*(*((float*)&precast42))*(*((float*)&precast91)))); | |
| float alu667 = ((alu429<-150.0f)?0.0f:alu666); | |
| float alu668 = (alu430?((float)(__builtin_nanf(""))):alu667); | |
| float alu669 = (((alu438<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu534)+0.001339262701f)*alu534)+0.009618384764f)*alu534)+0.05550347269f)*alu534)+0.2402264476f)*alu534)+0.6931471825f)*alu534)+1.0f)*(*((float*)&precast43))*(*((float*)&precast92)))); | |
| float alu670 = ((alu438<-150.0f)?0.0f:alu669); | |
| float alu671 = (alu439?((float)(__builtin_nanf(""))):alu670); | |
| float alu672 = (((alu447<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu535)+0.001339262701f)*alu535)+0.009618384764f)*alu535)+0.05550347269f)*alu535)+0.2402264476f)*alu535)+0.6931471825f)*alu535)+1.0f)*(*((float*)&precast44))*(*((float*)&precast93)))); | |
| float alu673 = ((alu447<-150.0f)?0.0f:alu672); | |
| float alu674 = (alu448?((float)(__builtin_nanf(""))):alu673); | |
| float alu675 = (((alu456<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu536)+0.001339262701f)*alu536)+0.009618384764f)*alu536)+0.05550347269f)*alu536)+0.2402264476f)*alu536)+0.6931471825f)*alu536)+1.0f)*(*((float*)&precast45))*(*((float*)&precast94)))); | |
| float alu676 = ((alu456<-150.0f)?0.0f:alu675); | |
| float alu677 = (alu457?((float)(__builtin_nanf(""))):alu676); | |
| float alu678 = (((alu465<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu537)+0.001339262701f)*alu537)+0.009618384764f)*alu537)+0.05550347269f)*alu537)+0.2402264476f)*alu537)+0.6931471825f)*alu537)+1.0f)*(*((float*)&precast46))*(*((float*)&precast95)))); | |
| float alu679 = ((alu465<-150.0f)?0.0f:alu678); | |
| float alu680 = (alu466?((float)(__builtin_nanf(""))):alu679); | |
| float alu681 = (((alu474<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu538)+0.001339262701f)*alu538)+0.009618384764f)*alu538)+0.05550347269f)*alu538)+0.2402264476f)*alu538)+0.6931471825f)*alu538)+1.0f)*(*((float*)&precast47))*(*((float*)&precast96)))); | |
| float alu682 = ((alu474<-150.0f)?0.0f:alu681); | |
| float alu683 = (alu475?((float)(__builtin_nanf(""))):alu682); | |
| float alu684 = (((alu483<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu539)+0.001339262701f)*alu539)+0.009618384764f)*alu539)+0.05550347269f)*alu539)+0.2402264476f)*alu539)+0.6931471825f)*alu539)+1.0f)*(*((float*)&precast48))*(*((float*)&precast97)))); | |
| float alu685 = ((alu483<-150.0f)?0.0f:alu684); | |
| float alu686 = (alu484?((float)(__builtin_nanf(""))):alu685); | |
| *(data0_56448+alu1) = (alu446/(1.0f+alu674)); | |
| *(data0_56448+alu27) = (alu275/(1.0f+alu617)); | |
| *(data0_56448+alu29) = (alu284/(1.0f+alu620)); | |
| *(data0_56448+alu2) = (alu293/(1.0f+alu623)); | |
| *(data0_56448+alu3) = (alu302/(1.0f+alu626)); | |
| *(data0_56448+alu4) = (alu455/(1.0f+alu677)); | |
| *(data0_56448+alu28) = (alu437/(1.0f+alu671)); | |
| *(data0_56448+alu30) = (alu266/(1.0f+alu614)); | |
| *(data0_56448+alu31) = (alu50/(1.0f+alu542)); | |
| *(data0_56448+alu5) = (alu59/(1.0f+alu545)); | |
| *(data0_56448+alu6) = (alu68/(1.0f+alu548)); | |
| *(data0_56448+alu7) = (alu77/(1.0f+alu551)); | |
| *(data0_56448+alu8) = (alu311/(1.0f+alu629)); | |
| *(data0_56448+alu32) = (alu320/(1.0f+alu632)); | |
| *(data0_56448+alu33) = (alu86/(1.0f+alu554)); | |
| *(data0_56448+alu34) = (alu95/(1.0f+alu557)); | |
| *(data0_56448+alu35) = (alu104/(1.0f+alu560)); | |
| *(data0_56448+alu36) = (alu113/(1.0f+alu563)); | |
| *(data0_56448+alu37) = (alu122/(1.0f+alu566)); | |
| *(data0_56448+alu38) = (alu329/(1.0f+alu635)); | |
| *(data0_56448+alu39) = (alu338/(1.0f+alu638)); | |
| *(data0_56448+alu40) = (alu131/(1.0f+alu569)); | |
| *(data0_56448+alu41) = (alu140/(1.0f+alu572)); | |
| *(data0_56448+alu42) = (alu149/(1.0f+alu575)); | |
| *(data0_56448+alu43) = (alu158/(1.0f+alu578)); | |
| *(data0_56448+alu44) = (alu167/(1.0f+alu581)); | |
| *(data0_56448+alu45) = (alu347/(1.0f+alu641)); | |
| *(data0_56448+alu46) = (alu356/(1.0f+alu644)); | |
| *(data0_56448+alu47) = (alu176/(1.0f+alu584)); | |
| *(data0_56448+alu48) = (alu185/(1.0f+alu587)); | |
| *(data0_56448+alu9) = (alu194/(1.0f+alu590)); | |
| *(data0_56448+alu10) = (alu203/(1.0f+alu593)); | |
| *(data0_56448+alu11) = (alu212/(1.0f+alu596)); | |
| *(data0_56448+alu12) = (alu365/(1.0f+alu647)); | |
| *(data0_56448+alu13) = (alu374/(1.0f+alu650)); | |
| *(data0_56448+alu14) = (alu221/(1.0f+alu599)); | |
| *(data0_56448+alu15) = (alu230/(1.0f+alu602)); | |
| *(data0_56448+alu16) = (alu239/(1.0f+alu605)); | |
| *(data0_56448+alu17) = (alu248/(1.0f+alu608)); | |
| *(data0_56448+alu18) = (alu257/(1.0f+alu611)); | |
| *(data0_56448+alu19) = (alu383/(1.0f+alu653)); | |
| *(data0_56448+alu20) = (alu464/(1.0f+alu680)); | |
| *(data0_56448+alu21) = (alu392/(1.0f+alu656)); | |
| *(data0_56448+alu22) = (alu401/(1.0f+alu659)); | |
| *(data0_56448+alu23) = (alu410/(1.0f+alu662)); | |
| *(data0_56448+alu24) = (alu419/(1.0f+alu665)); | |
| *(data0_56448+alu25) = (alu428/(1.0f+alu668)); | |
| *(data0_56448+alu26) = (alu473/(1.0f+alu683)); | |
| *(data0_56448+alu0) = (alu482/(1.0f+alu686)); | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_80_49_4_288_4(float* restrict data0_15680, float* restrict data1_56448, float* restrict data2_1152, float* restrict data3_368640, float* restrict data4_320, float* restrict data5_320, float* restrict data6_320, float* restrict data7_320, int core_id) { | |
| float acc0[4]; | |
| for (int Lidx1 = 0; Lidx1 < 80; Lidx1++) { | |
| int alu0 = (Lidx1<<2); | |
| float4 val0 = (*((float4*)((data4_320+alu0)))); | |
| float4 val1 = (*((float4*)((data5_320+alu0)))); | |
| float4 val2 = (*((float4*)((data6_320+alu0)))); | |
| float4 val3 = (*((float4*)((data7_320+alu0)))); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 288; Ridx0++) { | |
| int alu5 = ((Ridx0*196)+Lidx2); | |
| float val4 = (*(data1_56448+(alu5+49))); | |
| float val5 = (*(data1_56448+(alu5+98))); | |
| float val6 = (*(data1_56448+(alu5+147))); | |
| float val7 = (*(data1_56448+alu5)); | |
| float4 val8 = (*((float4*)((data2_1152+(Ridx0<<2))))); | |
| int alu6 = ((Ridx0*1280)+alu0); | |
| float4 val9 = (*((float4*)((data3_368640+(alu6+320))))); | |
| float4 val10 = (*((float4*)((data3_368640+(alu6+640))))); | |
| float4 val11 = (*((float4*)((data3_368640+(alu6+960))))); | |
| float4 val12 = (*((float4*)((data3_368640+alu6)))); | |
| float alu7 = (val7*val8[0]); | |
| float alu8 = (val4*val8[1]); | |
| float alu9 = (val5*val8[2]); | |
| float alu10 = (val6*val8[3]); | |
| *(acc0+0) = ((*(acc0+0))+(alu7*val12[0])+(alu8*val9[0])+(alu9*val10[0])+(alu10*val11[0])); | |
| *(acc0+1) = ((*(acc0+1))+(alu7*val12[1])+(alu8*val9[1])+(alu9*val10[1])+(alu10*val11[1])); | |
| *(acc0+2) = ((*(acc0+2))+(alu7*val12[2])+(alu8*val9[2])+(alu9*val10[2])+(alu10*val11[2])); | |
| *(acc0+3) = ((*(acc0+3))+(alu7*val12[3])+(alu8*val9[3])+(alu9*val10[3])+(alu10*val11[3])); | |
| } | |
| int alu16 = ((Lidx1*196)+Lidx2); | |
| *(data0_15680+(alu16+49)) = (((((*(acc0+1))-val0[1])*val1[1])/__builtin_sqrtf((val2[1]+1e-05f)))+val3[1]); | |
| *(data0_15680+(alu16+98)) = (((((*(acc0+2))-val0[2])*val1[2])/__builtin_sqrtf((val2[2]+1e-05f)))+val3[2]); | |
| *(data0_15680+(alu16+147)) = (((((*(acc0+3))-val0[3])*val1[3])/__builtin_sqrtf((val2[3]+1e-05f)))+val3[3]); | |
| *(data0_15680+alu16) = (((((*(acc0+0))-val0[0])*val1[0])/__builtin_sqrtf((val2[0]+1e-05f)))+val3[0]); | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_320_49_4_80_4(float* restrict data0_62720, float* restrict data1_15680, float* restrict data2_409600, float* restrict data3_1280, float* restrict data4_1280, float* restrict data5_1280, float* restrict data6_1280, int core_id) { | |
| float acc0[4]; | |
| for (int Lidx1 = 0; Lidx1 < 320; Lidx1++) { | |
| int alu0 = (Lidx1<<2); | |
| float4 val0 = (*((float4*)((data3_1280+alu0)))); | |
| float4 val1 = (*((float4*)((data4_1280+alu0)))); | |
| float4 val2 = (*((float4*)((data5_1280+alu0)))); | |
| float4 val3 = (*((float4*)((data6_1280+alu0)))); | |
| for (int Lidx2 = 0; Lidx2 < 49; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 80; Ridx0++) { | |
| int alu5 = ((Ridx0*196)+Lidx2); | |
| float val4 = (*(data1_15680+(alu5+49))); | |
| float val5 = (*(data1_15680+(alu5+98))); | |
| float val6 = (*(data1_15680+(alu5+147))); | |
| float val7 = (*(data1_15680+alu5)); | |
| int alu6 = ((Ridx0*5120)+alu0); | |
| float4 val8 = (*((float4*)((data2_409600+(alu6+1280))))); | |
| float4 val9 = (*((float4*)((data2_409600+(alu6+2560))))); | |
| float4 val10 = (*((float4*)((data2_409600+(alu6+3840))))); | |
| float4 val11 = (*((float4*)((data2_409600+alu6)))); | |
| *(acc0+0) = ((*(acc0+0))+(val7*val11[0])+(val4*val8[0])+(val5*val9[0])+(val6*val10[0])); | |
| *(acc0+1) = ((*(acc0+1))+(val7*val11[1])+(val4*val8[1])+(val5*val9[1])+(val6*val10[1])); | |
| *(acc0+2) = ((*(acc0+2))+(val7*val11[2])+(val4*val8[2])+(val5*val9[2])+(val6*val10[2])); | |
| *(acc0+3) = ((*(acc0+3))+(val7*val11[3])+(val4*val8[3])+(val5*val9[3])+(val6*val10[3])); | |
| } | |
| float alu12 = (((((*(acc0+0))-val0[0])*val1[0])/__builtin_sqrtf((val2[0]+1e-05f)))+val3[0]); | |
| float alu13 = (alu12*-1.4426950408889634f); | |
| _Bool alu14 = (alu13!=alu13); | |
| float alu15 = ((alu13!=((float)(-__builtin_inff())))?alu13:0.0f); | |
| float alu16 = (alu14?0.0f:alu15); | |
| float alu17 = ((alu13!=((float)(__builtin_inff())))?alu16:0.0f); | |
| float alu18 = ((alu17<0.0f)?-0.5f:0.5f); | |
| int cast0 = ((int)((alu17+alu18))); | |
| int alu19 = ((cast0<0)?1:0); | |
| int alu20 = ((cast0+alu19)>>1); | |
| int precast0 = ((alu20+127)<<23); | |
| float alu21 = (((((*(acc0+1))-val0[1])*val1[1])/__builtin_sqrtf((val2[1]+1e-05f)))+val3[1]); | |
| float alu22 = (alu21*-1.4426950408889634f); | |
| _Bool alu23 = (alu22!=alu22); | |
| float alu24 = ((alu22!=((float)(-__builtin_inff())))?alu22:0.0f); | |
| float alu25 = (alu23?0.0f:alu24); | |
| float alu26 = ((alu22!=((float)(__builtin_inff())))?alu25:0.0f); | |
| float alu27 = ((alu26<0.0f)?-0.5f:0.5f); | |
| int cast1 = ((int)((alu26+alu27))); | |
| int alu28 = ((cast1<0)?1:0); | |
| int alu29 = ((cast1+alu28)>>1); | |
| int precast1 = ((alu29+127)<<23); | |
| float alu30 = (((((*(acc0+2))-val0[2])*val1[2])/__builtin_sqrtf((val2[2]+1e-05f)))+val3[2]); | |
| float alu31 = (alu30*-1.4426950408889634f); | |
| _Bool alu32 = (alu31!=alu31); | |
| float alu33 = ((alu31!=((float)(-__builtin_inff())))?alu31:0.0f); | |
| float alu34 = (alu32?0.0f:alu33); | |
| float alu35 = ((alu31!=((float)(__builtin_inff())))?alu34:0.0f); | |
| float alu36 = ((alu35<0.0f)?-0.5f:0.5f); | |
| int cast2 = ((int)((alu35+alu36))); | |
| int alu37 = ((cast2<0)?1:0); | |
| int alu38 = ((cast2+alu37)>>1); | |
| int precast2 = ((alu38+127)<<23); | |
| float alu39 = (((((*(acc0+3))-val0[3])*val1[3])/__builtin_sqrtf((val2[3]+1e-05f)))+val3[3]); | |
| float alu40 = (alu39*-1.4426950408889634f); | |
| _Bool alu41 = (alu40!=alu40); | |
| float alu42 = ((alu40!=((float)(-__builtin_inff())))?alu40:0.0f); | |
| float alu43 = (alu41?0.0f:alu42); | |
| float alu44 = ((alu40!=((float)(__builtin_inff())))?alu43:0.0f); | |
| float alu45 = ((alu44<0.0f)?-0.5f:0.5f); | |
| int cast3 = ((int)((alu44+alu45))); | |
| int alu46 = ((cast3<0)?1:0); | |
| int alu47 = ((cast3+alu46)>>1); | |
| int precast3 = ((alu47+127)<<23); | |
| int precast4 = (((cast0-alu20)+127)<<23); | |
| int precast5 = (((cast1-alu29)+127)<<23); | |
| int precast6 = (((cast2-alu38)+127)<<23); | |
| int precast7 = (((cast3-alu47)+127)<<23); | |
| int alu48 = ((Lidx1*196)+Lidx2); | |
| float alu49 = (alu17-((float)(cast0))); | |
| float alu50 = (alu26-((float)(cast1))); | |
| float alu51 = (alu35-((float)(cast2))); | |
| float alu52 = (alu44-((float)(cast3))); | |
| float alu53 = (((alu13<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu49)+0.001339262701f)*alu49)+0.009618384764f)*alu49)+0.05550347269f)*alu49)+0.2402264476f)*alu49)+0.6931471825f)*alu49)+1.0f)*(*((float*)&precast0))*(*((float*)&precast4)))); | |
| float alu54 = ((alu13<-150.0f)?0.0f:alu53); | |
| float alu55 = (alu14?((float)(__builtin_nanf(""))):alu54); | |
| float alu56 = (((alu22<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu50)+0.001339262701f)*alu50)+0.009618384764f)*alu50)+0.05550347269f)*alu50)+0.2402264476f)*alu50)+0.6931471825f)*alu50)+1.0f)*(*((float*)&precast1))*(*((float*)&precast5)))); | |
| float alu57 = ((alu22<-150.0f)?0.0f:alu56); | |
| float alu58 = (alu23?((float)(__builtin_nanf(""))):alu57); | |
| float alu59 = (((alu31<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu51)+0.001339262701f)*alu51)+0.009618384764f)*alu51)+0.05550347269f)*alu51)+0.2402264476f)*alu51)+0.6931471825f)*alu51)+1.0f)*(*((float*)&precast2))*(*((float*)&precast6)))); | |
| float alu60 = ((alu31<-150.0f)?0.0f:alu59); | |
| float alu61 = (alu32?((float)(__builtin_nanf(""))):alu60); | |
| float alu62 = (((alu40<128.0f)!=1)?((float)(__builtin_inff())):(((((((((((((0.0001535920892f*alu52)+0.001339262701f)*alu52)+0.009618384764f)*alu52)+0.05550347269f)*alu52)+0.2402264476f)*alu52)+0.6931471825f)*alu52)+1.0f)*(*((float*)&precast3))*(*((float*)&precast7)))); | |
| float alu63 = ((alu40<-150.0f)?0.0f:alu62); | |
| float alu64 = (alu41?((float)(__builtin_nanf(""))):alu63); | |
| *(data0_62720+(alu48+49)) = (alu21/(1.0f+alu58)); | |
| *(data0_62720+(alu48+98)) = (alu30/(1.0f+alu61)); | |
| *(data0_62720+(alu48+147)) = (alu39/(1.0f+alu64)); | |
| *(data0_62720+alu48) = (alu12/(1.0f+alu55)); | |
| } | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_320_4_49(float* restrict data0_1280, float* restrict data1_62720, int core_id) { | |
| float acc0[4]; | |
| for (int Lidx2 = 0; Lidx2 < 320; Lidx2++) { | |
| *(acc0+0) = 0.0f; | |
| *(acc0+1) = 0.0f; | |
| *(acc0+2) = 0.0f; | |
| *(acc0+3) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 49; Ridx0++) { | |
| int alu4 = ((Lidx2*196)+Ridx0); | |
| float val0 = (*(data1_62720+(alu4+49))); | |
| float val1 = (*(data1_62720+alu4)); | |
| float val2 = (*(data1_62720+(alu4+98))); | |
| float val3 = (*(data1_62720+(alu4+147))); | |
| *(acc0+0) = ((*(acc0+0))+val1); | |
| *(acc0+1) = ((*(acc0+1))+val0); | |
| *(acc0+2) = ((*(acc0+2))+val2); | |
| *(acc0+3) = ((*(acc0+3))+val3); | |
| } | |
| *((float4*)((data0_1280+(Lidx2<<2)))) = (float4){((*(acc0+0))*0.02040816326530612f),((*(acc0+1))*0.02040816326530612f),((*(acc0+2))*0.02040816326530612f),((*(acc0+3))*0.02040816326530612f)}; | |
| } | |
| } | |
| typedef float float4 __attribute__((aligned(16),ext_vector_type(4))); | |
| void r_1000_320_4(float* restrict data0_1000, float* restrict data1_1280, float* restrict data2_1280000, float* restrict data3_1000, int core_id) { | |
| float acc0[1]; | |
| for (int Lidx1 = 0; Lidx1 < 1000; Lidx1++) { | |
| *(acc0+0) = 0.0f; | |
| for (int Ridx0 = 0; Ridx0 < 320; Ridx0++) { | |
| int alu1 = ((Ridx0*4000)+Lidx1); | |
| float val0 = (*(data2_1280000+(alu1+1000))); | |
| float val1 = (*(data2_1280000+(alu1+2000))); | |
| float val2 = (*(data2_1280000+(alu1+3000))); | |
| float val3 = (*(data2_1280000+alu1)); | |
| float4 val4 = (*((float4*)((data1_1280+(Ridx0<<2))))); | |
| *(acc0+0) = ((*(acc0+0))+(val4[0]*val3)+(val4[1]*val0)+(val4[2]*val1)+(val4[3]*val2)); | |
| } | |
| float val5 = (*(data3_1000+Lidx1)); | |
| *(data0_1000+Lidx1) = ((*(acc0+0))+val5); | |
| } | |
| } | |
| float buf_0[1605632]; | |
| float *buf_1 = (float *)buf_1_data; | |
| float *buf_2 = (float *)buf_2_data; | |
| float *buf_3 = (float *)buf_3_data; | |
| float *buf_4 = (float *)buf_4_data; | |
| float *buf_5 = (float *)buf_5_data; | |
| float buf_6[1605632]; | |
| float *buf_7 = (float *)buf_7_data; | |
| float *buf_8 = (float *)buf_8_data; | |
| float *buf_9 = (float *)buf_9_data; | |
| float *buf_10 = (float *)buf_10_data; | |
| float *buf_11 = (float *)buf_11_data; | |
| float buf_12[128]; | |
| float buf_13[32]; | |
| float *buf_14 = (float *)buf_14_data; | |
| float *buf_15 = (float *)buf_15_data; | |
| float buf_16[128]; | |
| float *buf_17 = (float *)buf_17_data; | |
| float *buf_18 = (float *)buf_18_data; | |
| float buf_19[802816]; | |
| float *buf_20 = (float *)buf_20_data; | |
| float *buf_21 = (float *)buf_21_data; | |
| float *buf_22 = (float *)buf_22_data; | |
| float *buf_23 = (float *)buf_23_data; | |
| float *buf_24 = (float *)buf_24_data; | |
| float buf_25[4816896]; | |
| float *buf_26 = (float *)buf_26_data; | |
| float *buf_27 = (float *)buf_27_data; | |
| float *buf_28 = (float *)buf_28_data; | |
| float *buf_29 = (float *)buf_29_data; | |
| float *buf_30 = (float *)buf_30_data; | |
| float buf_31[1204224]; | |
| float *buf_32 = (float *)buf_32_data; | |
| float *buf_33 = (float *)buf_33_data; | |
| float *buf_34 = (float *)buf_34_data; | |
| float *buf_35 = (float *)buf_35_data; | |
| float *buf_36 = (float *)buf_36_data; | |
| float buf_37[384]; | |
| float buf_38[16]; | |
| float *buf_39 = (float *)buf_39_data; | |
| float *buf_40 = (float *)buf_40_data; | |
| float buf_41[384]; | |
| float *buf_42 = (float *)buf_42_data; | |
| float *buf_43 = (float *)buf_43_data; | |
| float buf_44[301056]; | |
| float *buf_45 = (float *)buf_45_data; | |
| float *buf_46 = (float *)buf_46_data; | |
| float *buf_47 = (float *)buf_47_data; | |
| float *buf_48 = (float *)buf_48_data; | |
| float *buf_49 = (float *)buf_49_data; | |
| float buf_50[1806336]; | |
| float *buf_51 = (float *)buf_51_data; | |
| float *buf_52 = (float *)buf_52_data; | |
| float *buf_53 = (float *)buf_53_data; | |
| float *buf_54 = (float *)buf_54_data; | |
| float *buf_55 = (float *)buf_55_data; | |
| float buf_56[1806336]; | |
| float *buf_57 = (float *)buf_57_data; | |
| float *buf_58 = (float *)buf_58_data; | |
| float *buf_59 = (float *)buf_59_data; | |
| float *buf_60 = (float *)buf_60_data; | |
| float *buf_61 = (float *)buf_61_data; | |
| float buf_62[576]; | |
| float buf_63[24]; | |
| float *buf_64 = (float *)buf_64_data; | |
| float *buf_65 = (float *)buf_65_data; | |
| float buf_66[576]; | |
| float *buf_67 = (float *)buf_67_data; | |
| float *buf_68 = (float *)buf_68_data; | |
| float buf_69[301056]; | |
| float *buf_70 = (float *)buf_70_data; | |
| float *buf_71 = (float *)buf_71_data; | |
| float *buf_72 = (float *)buf_72_data; | |
| float *buf_73 = (float *)buf_73_data; | |
| float *buf_74 = (float *)buf_74_data; | |
| float buf_75[1806336]; | |
| float *buf_76 = (float *)buf_76_data; | |
| float *buf_77 = (float *)buf_77_data; | |
| float *buf_78 = (float *)buf_78_data; | |
| float *buf_79 = (float *)buf_79_data; | |
| float *buf_80 = (float *)buf_80_data; | |
| float buf_81[451584]; | |
| float *buf_82 = (float *)buf_82_data; | |
| float *buf_83 = (float *)buf_83_data; | |
| float *buf_84 = (float *)buf_84_data; | |
| float *buf_85 = (float *)buf_85_data; | |
| float *buf_86 = (float *)buf_86_data; | |
| float buf_87[576]; | |
| float buf_88[24]; | |
| float *buf_89 = (float *)buf_89_data; | |
| float *buf_90 = (float *)buf_90_data; | |
| float buf_91[576]; | |
| float *buf_92 = (float *)buf_92_data; | |
| float *buf_93 = (float *)buf_93_data; | |
| float buf_94[125440]; | |
| float *buf_95 = (float *)buf_95_data; | |
| float *buf_96 = (float *)buf_96_data; | |
| float *buf_97 = (float *)buf_97_data; | |
| float *buf_98 = (float *)buf_98_data; | |
| float *buf_99 = (float *)buf_99_data; | |
| float buf_100[752640]; | |
| float *buf_101 = (float *)buf_101_data; | |
| float *buf_102 = (float *)buf_102_data; | |
| float *buf_103 = (float *)buf_103_data; | |
| float *buf_104 = (float *)buf_104_data; | |
| float *buf_105 = (float *)buf_105_data; | |
| float buf_106[752640]; | |
| float *buf_107 = (float *)buf_107_data; | |
| float *buf_108 = (float *)buf_108_data; | |
| float *buf_109 = (float *)buf_109_data; | |
| float *buf_110 = (float *)buf_110_data; | |
| float *buf_111 = (float *)buf_111_data; | |
| float buf_112[960]; | |
| float buf_113[40]; | |
| float *buf_114 = (float *)buf_114_data; | |
| float *buf_115 = (float *)buf_115_data; | |
| float buf_116[960]; | |
| float *buf_117 = (float *)buf_117_data; | |
| float *buf_118 = (float *)buf_118_data; | |
| float buf_119[125440]; | |
| float *buf_120 = (float *)buf_120_data; | |
| float *buf_121 = (float *)buf_121_data; | |
| float *buf_122 = (float *)buf_122_data; | |
| float *buf_123 = (float *)buf_123_data; | |
| float *buf_124 = (float *)buf_124_data; | |
| float buf_125[752640]; | |
| float *buf_126 = (float *)buf_126_data; | |
| float *buf_127 = (float *)buf_127_data; | |
| float *buf_128 = (float *)buf_128_data; | |
| float *buf_129 = (float *)buf_129_data; | |
| float *buf_130 = (float *)buf_130_data; | |
| float buf_131[188160]; | |
| float *buf_132 = (float *)buf_132_data; | |
| float *buf_133 = (float *)buf_133_data; | |
| float *buf_134 = (float *)buf_134_data; | |
| float *buf_135 = (float *)buf_135_data; | |
| float *buf_136 = (float *)buf_136_data; | |
| float buf_137[960]; | |
| float buf_138[40]; | |
| float *buf_139 = (float *)buf_139_data; | |
| float *buf_140 = (float *)buf_140_data; | |
| float buf_141[960]; | |
| float *buf_142 = (float *)buf_142_data; | |
| float *buf_143 = (float *)buf_143_data; | |
| float buf_144[62720]; | |
| float *buf_145 = (float *)buf_145_data; | |
| float *buf_146 = (float *)buf_146_data; | |
| float *buf_147 = (float *)buf_147_data; | |
| float *buf_148 = (float *)buf_148_data; | |
| float *buf_149 = (float *)buf_149_data; | |
| float buf_150[376320]; | |
| float *buf_151 = (float *)buf_151_data; | |
| float *buf_152 = (float *)buf_152_data; | |
| float *buf_153 = (float *)buf_153_data; | |
| float *buf_154 = (float *)buf_154_data; | |
| float *buf_155 = (float *)buf_155_data; | |
| float buf_156[376320]; | |
| float *buf_157 = (float *)buf_157_data; | |
| float *buf_158 = (float *)buf_158_data; | |
| float *buf_159 = (float *)buf_159_data; | |
| float *buf_160 = (float *)buf_160_data; | |
| float *buf_161 = (float *)buf_161_data; | |
| float buf_162[1920]; | |
| float buf_163[80]; | |
| float *buf_164 = (float *)buf_164_data; | |
| float *buf_165 = (float *)buf_165_data; | |
| float buf_166[1920]; | |
| float *buf_167 = (float *)buf_167_data; | |
| float *buf_168 = (float *)buf_168_data; | |
| float buf_169[62720]; | |
| float *buf_170 = (float *)buf_170_data; | |
| float *buf_171 = (float *)buf_171_data; | |
| float *buf_172 = (float *)buf_172_data; | |
| float *buf_173 = (float *)buf_173_data; | |
| float *buf_174 = (float *)buf_174_data; | |
| float buf_175[376320]; | |
| float *buf_176 = (float *)buf_176_data; | |
| float *buf_177 = (float *)buf_177_data; | |
| float *buf_178 = (float *)buf_178_data; | |
| float *buf_179 = (float *)buf_179_data; | |
| float *buf_180 = (float *)buf_180_data; | |
| float buf_181[376320]; | |
| float *buf_182 = (float *)buf_182_data; | |
| float *buf_183 = (float *)buf_183_data; | |
| float *buf_184 = (float *)buf_184_data; | |
| float *buf_185 = (float *)buf_185_data; | |
| float *buf_186 = (float *)buf_186_data; | |
| float buf_187[1920]; | |
| float buf_188[80]; | |
| float *buf_189 = (float *)buf_189_data; | |
| float *buf_190 = (float *)buf_190_data; | |
| float buf_191[1920]; | |
| float *buf_192 = (float *)buf_192_data; | |
| float *buf_193 = (float *)buf_193_data; | |
| float buf_194[62720]; | |
| float *buf_195 = (float *)buf_195_data; | |
| float *buf_196 = (float *)buf_196_data; | |
| float *buf_197 = (float *)buf_197_data; | |
| float *buf_198 = (float *)buf_198_data; | |
| float *buf_199 = (float *)buf_199_data; | |
| float buf_200[376320]; | |
| float *buf_201 = (float *)buf_201_data; | |
| float *buf_202 = (float *)buf_202_data; | |
| float *buf_203 = (float *)buf_203_data; | |
| float *buf_204 = (float *)buf_204_data; | |
| float *buf_205 = (float *)buf_205_data; | |
| float buf_206[376320]; | |
| float *buf_207 = (float *)buf_207_data; | |
| float *buf_208 = (float *)buf_208_data; | |
| float *buf_209 = (float *)buf_209_data; | |
| float *buf_210 = (float *)buf_210_data; | |
| float *buf_211 = (float *)buf_211_data; | |
| float buf_212[1920]; | |
| float buf_213[80]; | |
| float *buf_214 = (float *)buf_214_data; | |
| float *buf_215 = (float *)buf_215_data; | |
| float buf_216[1920]; | |
| float *buf_217 = (float *)buf_217_data; | |
| float *buf_218 = (float *)buf_218_data; | |
| float buf_219[87808]; | |
| float *buf_220 = (float *)buf_220_data; | |
| float *buf_221 = (float *)buf_221_data; | |
| float *buf_222 = (float *)buf_222_data; | |
| float *buf_223 = (float *)buf_223_data; | |
| float *buf_224 = (float *)buf_224_data; | |
| float buf_225[526848]; | |
| float *buf_226 = (float *)buf_226_data; | |
| float *buf_227 = (float *)buf_227_data; | |
| float *buf_228 = (float *)buf_228_data; | |
| float *buf_229 = (float *)buf_229_data; | |
| float *buf_230 = (float *)buf_230_data; | |
| float buf_231[526848]; | |
| float *buf_232 = (float *)buf_232_data; | |
| float *buf_233 = (float *)buf_233_data; | |
| float *buf_234 = (float *)buf_234_data; | |
| float *buf_235 = (float *)buf_235_data; | |
| float *buf_236 = (float *)buf_236_data; | |
| float buf_237[2688]; | |
| float buf_238[112]; | |
| float *buf_239 = (float *)buf_239_data; | |
| float *buf_240 = (float *)buf_240_data; | |
| float buf_241[2688]; | |
| float *buf_242 = (float *)buf_242_data; | |
| float *buf_243 = (float *)buf_243_data; | |
| float buf_244[87808]; | |
| float *buf_245 = (float *)buf_245_data; | |
| float *buf_246 = (float *)buf_246_data; | |
| float *buf_247 = (float *)buf_247_data; | |
| float *buf_248 = (float *)buf_248_data; | |
| float *buf_249 = (float *)buf_249_data; | |
| float buf_250[526848]; | |
| float *buf_251 = (float *)buf_251_data; | |
| float *buf_252 = (float *)buf_252_data; | |
| float *buf_253 = (float *)buf_253_data; | |
| float *buf_254 = (float *)buf_254_data; | |
| float *buf_255 = (float *)buf_255_data; | |
| float buf_256[526848]; | |
| float *buf_257 = (float *)buf_257_data; | |
| float *buf_258 = (float *)buf_258_data; | |
| float *buf_259 = (float *)buf_259_data; | |
| float *buf_260 = (float *)buf_260_data; | |
| float *buf_261 = (float *)buf_261_data; | |
| float buf_262[2688]; | |
| float buf_263[112]; | |
| float *buf_264 = (float *)buf_264_data; | |
| float *buf_265 = (float *)buf_265_data; | |
| float buf_266[2688]; | |
| float *buf_267 = (float *)buf_267_data; | |
| float *buf_268 = (float *)buf_268_data; | |
| float buf_269[87808]; | |
| float *buf_270 = (float *)buf_270_data; | |
| float *buf_271 = (float *)buf_271_data; | |
| float *buf_272 = (float *)buf_272_data; | |
| float *buf_273 = (float *)buf_273_data; | |
| float *buf_274 = (float *)buf_274_data; | |
| float buf_275[526848]; | |
| float *buf_276 = (float *)buf_276_data; | |
| float *buf_277 = (float *)buf_277_data; | |
| float *buf_278 = (float *)buf_278_data; | |
| float *buf_279 = (float *)buf_279_data; | |
| float *buf_280 = (float *)buf_280_data; | |
| float buf_281[131712]; | |
| float *buf_282 = (float *)buf_282_data; | |
| float *buf_283 = (float *)buf_283_data; | |
| float *buf_284 = (float *)buf_284_data; | |
| float *buf_285 = (float *)buf_285_data; | |
| float *buf_286 = (float *)buf_286_data; | |
| float buf_287[2688]; | |
| float buf_288[112]; | |
| float *buf_289 = (float *)buf_289_data; | |
| float *buf_290 = (float *)buf_290_data; | |
| float buf_291[2688]; | |
| float *buf_292 = (float *)buf_292_data; | |
| float *buf_293 = (float *)buf_293_data; | |
| float buf_294[37632]; | |
| float *buf_295 = (float *)buf_295_data; | |
| float *buf_296 = (float *)buf_296_data; | |
| float *buf_297 = (float *)buf_297_data; | |
| float *buf_298 = (float *)buf_298_data; | |
| float *buf_299 = (float *)buf_299_data; | |
| float buf_300[225792]; | |
| float *buf_301 = (float *)buf_301_data; | |
| float *buf_302 = (float *)buf_302_data; | |
| float *buf_303 = (float *)buf_303_data; | |
| float *buf_304 = (float *)buf_304_data; | |
| float *buf_305 = (float *)buf_305_data; | |
| float buf_306[225792]; | |
| float *buf_307 = (float *)buf_307_data; | |
| float *buf_308 = (float *)buf_308_data; | |
| float *buf_309 = (float *)buf_309_data; | |
| float *buf_310 = (float *)buf_310_data; | |
| float *buf_311 = (float *)buf_311_data; | |
| float buf_312[4608]; | |
| float buf_313[192]; | |
| float *buf_314 = (float *)buf_314_data; | |
| float *buf_315 = (float *)buf_315_data; | |
| float buf_316[4608]; | |
| float *buf_317 = (float *)buf_317_data; | |
| float *buf_318 = (float *)buf_318_data; | |
| float buf_319[37632]; | |
| float *buf_320 = (float *)buf_320_data; | |
| float *buf_321 = (float *)buf_321_data; | |
| float *buf_322 = (float *)buf_322_data; | |
| float *buf_323 = (float *)buf_323_data; | |
| float *buf_324 = (float *)buf_324_data; | |
| float buf_325[225792]; | |
| float *buf_326 = (float *)buf_326_data; | |
| float *buf_327 = (float *)buf_327_data; | |
| float *buf_328 = (float *)buf_328_data; | |
| float *buf_329 = (float *)buf_329_data; | |
| float *buf_330 = (float *)buf_330_data; | |
| float buf_331[225792]; | |
| float *buf_332 = (float *)buf_332_data; | |
| float *buf_333 = (float *)buf_333_data; | |
| float *buf_334 = (float *)buf_334_data; | |
| float *buf_335 = (float *)buf_335_data; | |
| float *buf_336 = (float *)buf_336_data; | |
| float buf_337[4608]; | |
| float buf_338[192]; | |
| float *buf_339 = (float *)buf_339_data; | |
| float *buf_340 = (float *)buf_340_data; | |
| float buf_341[4608]; | |
| float *buf_342 = (float *)buf_342_data; | |
| float *buf_343 = (float *)buf_343_data; | |
| float buf_344[37632]; | |
| float *buf_345 = (float *)buf_345_data; | |
| float *buf_346 = (float *)buf_346_data; | |
| float *buf_347 = (float *)buf_347_data; | |
| float *buf_348 = (float *)buf_348_data; | |
| float *buf_349 = (float *)buf_349_data; | |
| float buf_350[225792]; | |
| float *buf_351 = (float *)buf_351_data; | |
| float *buf_352 = (float *)buf_352_data; | |
| float *buf_353 = (float *)buf_353_data; | |
| float *buf_354 = (float *)buf_354_data; | |
| float *buf_355 = (float *)buf_355_data; | |
| float buf_356[225792]; | |
| float *buf_357 = (float *)buf_357_data; | |
| float *buf_358 = (float *)buf_358_data; | |
| float *buf_359 = (float *)buf_359_data; | |
| float *buf_360 = (float *)buf_360_data; | |
| float *buf_361 = (float *)buf_361_data; | |
| float buf_362[4608]; | |
| float buf_363[192]; | |
| float *buf_364 = (float *)buf_364_data; | |
| float *buf_365 = (float *)buf_365_data; | |
| float buf_366[4608]; | |
| float *buf_367 = (float *)buf_367_data; | |
| float *buf_368 = (float *)buf_368_data; | |
| float buf_369[37632]; | |
| float *buf_370 = (float *)buf_370_data; | |
| float *buf_371 = (float *)buf_371_data; | |
| float *buf_372 = (float *)buf_372_data; | |
| float *buf_373 = (float *)buf_373_data; | |
| float *buf_374 = (float *)buf_374_data; | |
| float buf_375[225792]; | |
| float *buf_376 = (float *)buf_376_data; | |
| float *buf_377 = (float *)buf_377_data; | |
| float *buf_378 = (float *)buf_378_data; | |
| float *buf_379 = (float *)buf_379_data; | |
| float *buf_380 = (float *)buf_380_data; | |
| float buf_381[225792]; | |
| float *buf_382 = (float *)buf_382_data; | |
| float *buf_383 = (float *)buf_383_data; | |
| float *buf_384 = (float *)buf_384_data; | |
| float *buf_385 = (float *)buf_385_data; | |
| float *buf_386 = (float *)buf_386_data; | |
| float buf_387[4608]; | |
| float buf_388[192]; | |
| float *buf_389 = (float *)buf_389_data; | |
| float *buf_390 = (float *)buf_390_data; | |
| float buf_391[4608]; | |
| float *buf_392 = (float *)buf_392_data; | |
| float *buf_393 = (float *)buf_393_data; | |
| float buf_394[62720]; | |
| float *buf_395 = (float *)buf_395_data; | |
| float *buf_396 = (float *)buf_396_data; | |
| float *buf_397 = (float *)buf_397_data; | |
| float *buf_398 = (float *)buf_398_data; | |
| float *buf_399 = (float *)buf_399_data; | |
| float buf_400[250880]; | |
| float *buf_401 = (float *)buf_401_data; | |
| float *buf_402 = (float *)buf_402_data; | |
| float *buf_403 = (float *)buf_403_data; | |
| float *buf_404 = (float *)buf_404_data; | |
| float *buf_405 = (float *)buf_405_data; | |
| float buf_406[5120]; | |
| float *buf_407 = (float *)buf_407_data; | |
| float *buf_408 = (float *)buf_408_data; | |
| void net(float* input0,float* output0) { | |
| r_8_112_28_4_4_3_3_3(buf_0, input0, buf_1, buf_2, buf_3, buf_4, buf_5, 0); | |
| r_32_112_28_4_3_3(buf_6, buf_0, buf_7, buf_8, buf_9, buf_10, buf_11, 0); | |
| r_32_3136_4(buf_12, buf_6, 0); | |
| r_8_32(buf_13, buf_12, buf_14, buf_15, 0); | |
| r_32_8(buf_16, buf_13, buf_17, buf_18, 0); | |
| r_4_3136_4_4_32(buf_19, buf_6, buf_16, buf_20, buf_21, buf_22, buf_23, buf_24, 0); | |
| r_32_3136_4_3_16(buf_25, buf_19, buf_26, buf_27, buf_28, buf_29, buf_30, 0); | |
| r_96_56_14_4_3_3(buf_31, buf_25, buf_32, buf_33, buf_34, buf_35, buf_36, 0); | |
| r_96_784_4(buf_37, buf_31, 0); | |
| r_4_24_4(buf_38, buf_37, buf_39, buf_40, 0); | |
| r_96_4(buf_41, buf_38, buf_42, buf_43, 0); | |
| r_8_784_4_3_24_4(buf_44, buf_31, buf_41, buf_45, buf_46, buf_47, buf_48, buf_49, 0); | |
| r_48_784_4_3_24(buf_50, buf_44, buf_51, buf_52, buf_53, buf_54, buf_55, 0); | |
| r_144_56_14_4_3_3(buf_56, buf_50, buf_57, buf_58, buf_59, buf_60, buf_61, 0); | |
| r_144_784_4(buf_62, buf_56, 0); | |
| r_6_36_4(buf_63, buf_62, buf_64, buf_65, 0); | |
| r_144_6(buf_66, buf_63, buf_67, buf_68, 0); | |
| r_8_784_4_3_36_4(buf_69, buf_56, buf_66, buf_70, buf_71, buf_72, buf_73, buf_74, buf_44, 0); | |
| r_48_784_4_3_24(buf_75, buf_69, buf_76, buf_77, buf_78, buf_79, buf_80, 0); | |
| r_144_28_7_4_5_5(buf_81, buf_75, buf_82, buf_83, buf_84, buf_85, buf_86, 0); | |
| r_144_196_4(buf_87, buf_81, 0); | |
| r_6_36_4(buf_88, buf_87, buf_89, buf_90, 0); | |
| r_144_6(buf_91, buf_88, buf_92, buf_93, 0); | |
| r_10_196_4_4_36_4(buf_94, buf_81, buf_91, buf_95, buf_96, buf_97, buf_98, buf_99, 0); | |
| r_80_196_4_3_10_4(buf_100, buf_94, buf_101, buf_102, buf_103, buf_104, buf_105, 0); | |
| r_240_28_7_4_5_5(buf_106, buf_100, buf_107, buf_108, buf_109, buf_110, buf_111, 0); | |
| r_240_196_4(buf_112, buf_106, 0); | |
| r_10_60_4(buf_113, buf_112, buf_114, buf_115, 0); | |
| r_240_10(buf_116, buf_113, buf_117, buf_118, 0); | |
| r_10_196_4_4_60_4(buf_119, buf_106, buf_116, buf_120, buf_121, buf_122, buf_123, buf_124, buf_94, 0); | |
| r_80_196_4_3_10_4(buf_125, buf_119, buf_126, buf_127, buf_128, buf_129, buf_130, 0); | |
| r_80_14_14_3_3_3(buf_131, buf_125, buf_132, buf_133, buf_134, buf_135, buf_136, 0); | |
| r_240_49_4(buf_137, buf_131, 0); | |
| r_10_60_4(buf_138, buf_137, buf_139, buf_140, 0); | |
| r_240_10(buf_141, buf_138, buf_142, buf_143, 0); | |
| r_20_49_4_4_60_4(buf_144, buf_131, buf_141, buf_145, buf_146, buf_147, buf_148, buf_149, 0); | |
| r_160_49_4_3_20_4(buf_150, buf_144, buf_151, buf_152, buf_153, buf_154, buf_155, 0); | |
| r_160_14_14_3_3_3(buf_156, buf_150, buf_157, buf_158, buf_159, buf_160, buf_161, 0); | |
| r_480_49_4(buf_162, buf_156, 0); | |
| r_20_120_4(buf_163, buf_162, buf_164, buf_165, 0); | |
| r_480_20(buf_166, buf_163, buf_167, buf_168, 0); | |
| r_20_49_4_4_120_4(buf_169, buf_156, buf_166, buf_170, buf_171, buf_172, buf_173, buf_174, buf_144, 0); | |
| r_160_49_4_3_20_4(buf_175, buf_169, buf_176, buf_177, buf_178, buf_179, buf_180, 0); | |
| r_160_14_14_3_3_3(buf_181, buf_175, buf_182, buf_183, buf_184, buf_185, buf_186, 0); | |
| r_480_49_4(buf_187, buf_181, 0); | |
| r_20_120_4(buf_188, buf_187, buf_189, buf_190, 0); | |
| r_480_20(buf_191, buf_188, buf_192, buf_193, 0); | |
| r_20_49_4_4_120_4(buf_194, buf_181, buf_191, buf_195, buf_196, buf_197, buf_198, buf_199, buf_169, 0); | |
| r_160_49_4_3_20_4(buf_200, buf_194, buf_201, buf_202, buf_203, buf_204, buf_205, 0); | |
| r_160_14_14_3_5_5(buf_206, buf_200, buf_207, buf_208, buf_209, buf_210, buf_211, 0); | |
| r_480_49_4(buf_212, buf_206, 0); | |
| r_20_120_4(buf_213, buf_212, buf_214, buf_215, 0); | |
| r_480_20(buf_216, buf_213, buf_217, buf_218, 0); | |
| r_28_49_4_4_120_4(buf_219, buf_206, buf_216, buf_220, buf_221, buf_222, buf_223, buf_224, 0); | |
| r_224_49_4_3_28_4(buf_225, buf_219, buf_226, buf_227, buf_228, buf_229, buf_230, 0); | |
| r_224_14_14_3_5_5(buf_231, buf_225, buf_232, buf_233, buf_234, buf_235, buf_236, 0); | |
| r_672_49_4(buf_237, buf_231, 0); | |
| r_28_168_4(buf_238, buf_237, buf_239, buf_240, 0); | |
| r_672_28(buf_241, buf_238, buf_242, buf_243, 0); | |
| r_28_49_4_4_168_4(buf_244, buf_231, buf_241, buf_245, buf_246, buf_247, buf_248, buf_249, buf_219, 0); | |
| r_224_49_4_3_28_4(buf_250, buf_244, buf_251, buf_252, buf_253, buf_254, buf_255, 0); | |
| r_224_14_14_3_5_5(buf_256, buf_250, buf_257, buf_258, buf_259, buf_260, buf_261, 0); | |
| r_672_49_4(buf_262, buf_256, 0); | |
| r_28_168_4(buf_263, buf_262, buf_264, buf_265, 0); | |
| r_672_28(buf_266, buf_263, buf_267, buf_268, 0); | |
| r_28_49_4_4_168_4(buf_269, buf_256, buf_266, buf_270, buf_271, buf_272, buf_273, buf_274, buf_244, 0); | |
| r_224_49_4_3_28_4(buf_275, buf_269, buf_276, buf_277, buf_278, buf_279, buf_280, 0); | |
| r_672_7_7_5_5(buf_281, buf_275, buf_282, buf_283, buf_284, buf_285, buf_286, 0); | |
| r_168_4_49(buf_287, buf_281, 0); | |
| r_28_168_4(buf_288, buf_287, buf_289, buf_290, 0); | |
| r_672_28(buf_291, buf_288, buf_292, buf_293, 0); | |
| r_64_49_3_168_4(buf_294, buf_281, buf_291, buf_295, buf_296, buf_297, buf_298, buf_299, 0); | |
| r_384_49_3_48_4(buf_300, buf_294, buf_301, buf_302, buf_303, buf_304, buf_305, 0); | |
| r_1152_7_7_5_5(buf_306, buf_300, buf_307, buf_308, buf_309, buf_310, buf_311, 0); | |
| r_384_3_49(buf_312, buf_306, 0); | |
| r_48_288_4(buf_313, buf_312, buf_314, buf_315, 0); | |
| r_384_3_12_4(buf_316, buf_313, buf_317, buf_318, 0); | |
| r_64_49_3_288_4(buf_319, buf_306, buf_316, buf_320, buf_321, buf_322, buf_323, buf_324, buf_294, 0); | |
| r_384_49_3_48_4(buf_325, buf_319, buf_326, buf_327, buf_328, buf_329, buf_330, 0); | |
| r_1152_7_7_5_5(buf_331, buf_325, buf_332, buf_333, buf_334, buf_335, buf_336, 0); | |
| r_384_3_49(buf_337, buf_331, 0); | |
| r_48_288_4(buf_338, buf_337, buf_339, buf_340, 0); | |
| r_384_3_12_4(buf_341, buf_338, buf_342, buf_343, 0); | |
| r_64_49_3_288_4(buf_344, buf_331, buf_341, buf_345, buf_346, buf_347, buf_348, buf_349, buf_319, 0); | |
| r_384_49_3_48_4(buf_350, buf_344, buf_351, buf_352, buf_353, buf_354, buf_355, 0); | |
| r_1152_7_7_5_5(buf_356, buf_350, buf_357, buf_358, buf_359, buf_360, buf_361, 0); | |
| r_384_3_49(buf_362, buf_356, 0); | |
| r_48_288_4(buf_363, buf_362, buf_364, buf_365, 0); | |
| r_384_3_12_4(buf_366, buf_363, buf_367, buf_368, 0); | |
| r_64_49_3_288_4(buf_369, buf_356, buf_366, buf_370, buf_371, buf_372, buf_373, buf_374, buf_344, 0); | |
| r_384_49_3_48_4(buf_375, buf_369, buf_376, buf_377, buf_378, buf_379, buf_380, 0); | |
| r_1152_7_7_3_3(buf_381, buf_375, buf_382, buf_383, buf_384, buf_385, buf_386, 0); | |
| r_384_3_49(buf_387, buf_381, 0); | |
| r_48_288_4(buf_388, buf_387, buf_389, buf_390, 0); | |
| r_384_3_12_4(buf_391, buf_388, buf_392, buf_393, 0); | |
| r_80_49_4_288_4(buf_394, buf_381, buf_391, buf_395, buf_396, buf_397, buf_398, buf_399, 0); | |
| r_320_49_4_80_4(buf_400, buf_394, buf_401, buf_402, buf_403, buf_404, buf_405, 0); | |
| r_320_4_49(buf_406, buf_400, 0); | |
| r_1000_320_4(output0, buf_406, buf_407, buf_408, 0); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment