Created
April 12, 2024 02:21
-
-
Save leslie-fang-intel/57a497b9d9c6aa82b1c6a686292fc887 to your computer and use it in GitHub Desktop.
This file contains 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
# AOT ID: ['0_inference'] | |
from ctypes import c_void_p, c_long | |
import torch | |
import math | |
import random | |
import os | |
import tempfile | |
from math import inf, nan | |
from torch._inductor.hooks import run_intermediate_hooks | |
from torch._inductor.utils import maybe_profile | |
from torch._inductor.codegen.memory_planning import _align as align | |
from torch import device, empty_strided | |
from torch._inductor.codecache import AsyncCompile | |
from torch._inductor.select_algorithm import extern_kernels | |
from torch._inductor.codegen.multi_kernel import MultiKernelCall | |
aten = torch.ops.aten | |
inductor_ops = torch.ops.inductor | |
_quantized = torch.ops._quantized | |
assert_size_stride = torch._C._dynamo.guards.assert_size_stride | |
empty_strided_cpu = torch._C._dynamo.guards._empty_strided_cpu | |
empty_strided_cuda = torch._C._dynamo.guards._empty_strided_cuda | |
alloc_from_pool = torch.ops.inductor._alloc_from_pool | |
reinterpret_tensor = torch.ops.inductor._reinterpret_tensor | |
async_compile = AsyncCompile() | |
cpp_fused_abs_add_bitwise_and_copy_div_eq_ge_gt_lift_fresh_lt_maximum_minimum_mul_neg_reciprocal_rsub_scalar_tensor_sub_where_zeros_zeros_like_0 = async_compile.cpp_pybinding(['double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const int64_t*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'const double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'double*', 'float*', 'float*'], ''' | |
#include "/tmp/torchinductor_leslie/nd/cndd7co72iqjtof53ikp4l7yibmqrbjkni3cu6xj5p7hywloe5yg.h" | |
extern "C" void kernel(double* in_out_ptr0, | |
double* in_out_ptr1, | |
double* in_out_ptr2, | |
double* in_out_ptr3, | |
double* in_out_ptr4, | |
double* in_out_ptr5, | |
double* in_out_ptr6, | |
double* in_out_ptr7, | |
double* in_out_ptr8, | |
double* in_out_ptr9, | |
double* in_out_ptr10, | |
double* in_out_ptr11, | |
double* in_out_ptr12, | |
double* in_out_ptr13, | |
double* in_out_ptr14, | |
double* in_out_ptr15, | |
double* in_out_ptr16, | |
double* in_out_ptr17, | |
double* in_out_ptr18, | |
const double* in_ptr0, | |
const double* in_ptr1, | |
const double* in_ptr2, | |
const double* in_ptr3, | |
const double* in_ptr4, | |
const double* in_ptr5, | |
const double* in_ptr6, | |
const int64_t* in_ptr7, | |
const double* in_ptr8, | |
const double* in_ptr9, | |
const double* in_ptr10, | |
const double* in_ptr11, | |
const double* in_ptr12, | |
const double* in_ptr13, | |
const double* in_ptr14, | |
const double* in_ptr15, | |
const double* in_ptr16, | |
const double* in_ptr17, | |
const double* in_ptr18, | |
const double* in_ptr19, | |
const double* in_ptr20, | |
const double* in_ptr21, | |
double* out_ptr0, | |
double* out_ptr1, | |
double* out_ptr2, | |
double* out_ptr3, | |
double* out_ptr4, | |
double* out_ptr5, | |
double* out_ptr6, | |
double* out_ptr7, | |
double* out_ptr8, | |
double* out_ptr9, | |
double* out_ptr10, | |
double* out_ptr11, | |
double* out_ptr12, | |
double* out_ptr14, | |
double* out_ptr15, | |
double* out_ptr16, | |
double* out_ptr17, | |
double* out_ptr18, | |
double* out_ptr20, | |
double* out_ptr21, | |
double* out_ptr22, | |
double* out_ptr23, | |
double* out_ptr24, | |
double* out_ptr26, | |
double* out_ptr27, | |
double* out_ptr28, | |
double* out_ptr29, | |
double* out_ptr30, | |
double* out_ptr32, | |
double* out_ptr33, | |
double* out_ptr34, | |
double* out_ptr35, | |
double* out_ptr36, | |
double* out_ptr38, | |
double* out_ptr39, | |
double* out_ptr40, | |
double* out_ptr41, | |
double* out_ptr42, | |
double* out_ptr44, | |
double* out_ptr45, | |
double* out_ptr46, | |
double* out_ptr47, | |
double* out_ptr48, | |
double* out_ptr50, | |
double* out_ptr51, | |
double* out_ptr52, | |
double* out_ptr53, | |
double* out_ptr54, | |
double* out_ptr56, | |
double* out_ptr57, | |
double* out_ptr58, | |
double* out_ptr59, | |
double* out_ptr60, | |
double* out_ptr62, | |
double* out_ptr63, | |
double* out_ptr64, | |
double* out_ptr65, | |
double* out_ptr66, | |
double* out_ptr68, | |
double* out_ptr69, | |
double* out_ptr70, | |
double* out_ptr71, | |
double* out_ptr72, | |
double* out_ptr74, | |
double* out_ptr75, | |
double* out_ptr76, | |
double* out_ptr77, | |
double* out_ptr78, | |
double* out_ptr80, | |
double* out_ptr81, | |
double* out_ptr82, | |
double* out_ptr83, | |
double* out_ptr84, | |
double* out_ptr85, | |
double* out_ptr86, | |
double* out_ptr87, | |
double* out_ptr88, | |
double* out_ptr89, | |
double* out_ptr90, | |
double* out_ptr91, | |
double* out_ptr92, | |
double* out_ptr93, | |
double* out_ptr94, | |
double* out_ptr95, | |
double* out_ptr96, | |
double* out_ptr97, | |
double* out_ptr98, | |
double* out_ptr99, | |
double* out_ptr100, | |
double* out_ptr101, | |
double* out_ptr102, | |
double* out_ptr103, | |
double* out_ptr104, | |
double* out_ptr105, | |
double* out_ptr106, | |
double* out_ptr107, | |
double* out_ptr108, | |
double* out_ptr109, | |
double* out_ptr111, | |
double* out_ptr112, | |
double* out_ptr113, | |
double* out_ptr114, | |
double* out_ptr115, | |
double* out_ptr116, | |
double* out_ptr119, | |
double* out_ptr120, | |
double* out_ptr121, | |
double* out_ptr122, | |
double* out_ptr123, | |
double* out_ptr127, | |
double* out_ptr132, | |
double* out_ptr136, | |
double* out_ptr137, | |
double* out_ptr138, | |
double* out_ptr139, | |
double* out_ptr140, | |
double* out_ptr141, | |
double* out_ptr142, | |
double* out_ptr143, | |
double* out_ptr144, | |
double* out_ptr145, | |
float* out_ptr146, | |
float* out_ptr147) | |
{ | |
auto out_ptr110 = in_out_ptr12; | |
auto out_ptr125 = in_out_ptr14; | |
auto out_ptr124 = in_out_ptr15; | |
#pragma omp parallel num_threads(56) | |
{ | |
int tid = omp_get_thread_num(); | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(24L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = c10::convert<int64_t>(1L + x2); | |
auto tmp1 = static_cast<int64_t>(25); | |
auto tmp2 = tmp0 < tmp1; | |
auto tmp3 = [&] | |
{ | |
auto tmp4 = in_ptr0[static_cast<long>(2L + x2)]; | |
auto tmp5 = 1 / tmp4; | |
auto tmp6 = static_cast<double>(1.0); | |
auto tmp7 = decltype(tmp5)(tmp5 * tmp6); | |
auto tmp8 = decltype(tmp7)(tmp7 * tmp6); | |
auto tmp9 = static_cast<double>(0.5); | |
auto tmp10 = decltype(tmp8)(tmp8 * tmp9); | |
auto tmp11 = in_ptr1[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp12 = in_ptr1[static_cast<long>(10662L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp13 = decltype(tmp11)(tmp11 + tmp12); | |
auto tmp14 = decltype(tmp10)(tmp10 * tmp13); | |
return tmp14; | |
} | |
; | |
auto tmp15 = tmp2 ? tmp3() : static_cast<decltype(tmp3())>(0.0); | |
auto tmp16 = static_cast<double>(0.0); | |
auto tmp17 = tmp2 ? tmp15 : tmp16; | |
auto tmp18 = c10::convert<int64_t>(x2); | |
auto tmp19 = tmp18 < tmp1; | |
auto tmp20 = [&] | |
{ | |
auto tmp21 = in_ptr0[static_cast<long>(1L + x2)]; | |
auto tmp22 = 1 / tmp21; | |
auto tmp23 = static_cast<double>(1.0); | |
auto tmp24 = decltype(tmp22)(tmp22 * tmp23); | |
auto tmp25 = decltype(tmp24)(tmp24 * tmp23); | |
auto tmp26 = static_cast<double>(0.5); | |
auto tmp27 = decltype(tmp25)(tmp25 * tmp26); | |
auto tmp28 = in_ptr1[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp29 = in_ptr1[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp30 = decltype(tmp28)(tmp28 + tmp29); | |
auto tmp31 = decltype(tmp27)(tmp27 * tmp30); | |
return tmp31; | |
} | |
; | |
auto tmp32 = tmp19 ? tmp20() : static_cast<decltype(tmp20())>(0.0); | |
auto tmp33 = tmp19 ? tmp32 : tmp16; | |
auto tmp34 = decltype(tmp17)(tmp17 + tmp33); | |
out_ptr0[static_cast<long>(x2 + (24L*x1) + (4800L*x0))] = tmp34; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
{ | |
auto tmp18 = in_ptr2[static_cast<long>(25L)]; | |
auto tmp24 = in_ptr3[static_cast<long>(10685L + (26L*x1) + (5304L*x0))]; | |
auto tmp28 = in_ptr4[static_cast<long>(32055L + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = static_cast<int64_t>(24); | |
auto tmp1 = static_cast<int64_t>(25); | |
auto tmp2 = tmp0 < tmp1; | |
auto tmp3 = [&] | |
{ | |
auto tmp4 = in_ptr0[static_cast<long>(25L)]; | |
auto tmp5 = 1 / tmp4; | |
auto tmp6 = static_cast<double>(1.0); | |
auto tmp7 = decltype(tmp5)(tmp5 * tmp6); | |
auto tmp8 = decltype(tmp7)(tmp7 * tmp6); | |
auto tmp9 = static_cast<double>(0.5); | |
auto tmp10 = decltype(tmp8)(tmp8 * tmp9); | |
auto tmp11 = in_ptr1[static_cast<long>(10684L + (26L*x1) + (5304L*x0))]; | |
auto tmp12 = in_ptr1[static_cast<long>(10685L + (26L*x1) + (5304L*x0))]; | |
auto tmp13 = decltype(tmp11)(tmp11 + tmp12); | |
auto tmp14 = decltype(tmp10)(tmp10 * tmp13); | |
return tmp14; | |
} | |
; | |
auto tmp15 = tmp2 ? tmp3() : static_cast<decltype(tmp3())>(0.0); | |
auto tmp16 = static_cast<double>(0.0); | |
auto tmp17 = tmp2 ? tmp15 : tmp16; | |
auto tmp19 = static_cast<double>(0.5); | |
auto tmp20 = decltype(tmp18)(tmp18 * tmp19); | |
auto tmp21 = tmp17 / tmp20; | |
auto tmp22 = static_cast<double>(1.0); | |
auto tmp23 = decltype(tmp21)(tmp21 + tmp22); | |
auto tmp25 = 1 / tmp24; | |
auto tmp26 = static_cast<double>(0.7); | |
auto tmp27 = decltype(tmp25)(tmp25 * tmp26); | |
auto tmp29 = max_propagate_nan(tmp16, tmp28); | |
auto tmp30 = std::sqrt(tmp29); | |
auto tmp31 = decltype(tmp27)(tmp27 * tmp30); | |
auto tmp32 = decltype(tmp23)(tmp23 + tmp31); | |
out_ptr1[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
} | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_ptr4[static_cast<long>(32055L + (78L*x1) + (15912L*x0))]; | |
auto tmp4 = in_ptr5[static_cast<long>(10685L + (26L*x1) + (5304L*x0))]; | |
auto tmp8 = in_ptr6[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = in_ptr2[static_cast<long>(25L)]; | |
auto tmp15 = in_ptr4[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp16 = in_ptr5[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp84 = in_ptr2[static_cast<long>(x2)]; | |
auto tmp87 = in_ptr3[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp95 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp127 = out_ptr1[static_cast<long>(x1 + (200L*x0))]; | |
auto tmp0 = c10::convert<int>(x2); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = static_cast<double>(1.0); | |
auto tmp6 = decltype(tmp4)(tmp4 * tmp5); | |
auto tmp7 = decltype(tmp3)(tmp3 + tmp6); | |
auto tmp9 = decltype(tmp8)(tmp8 * tmp5); | |
auto tmp11 = static_cast<double>(0.5); | |
auto tmp12 = decltype(tmp10)(tmp10 * tmp11); | |
auto tmp13 = tmp9 / tmp12; | |
auto tmp14 = decltype(tmp7)(tmp7 + tmp13); | |
auto tmp17 = decltype(tmp16)(tmp16 * tmp5); | |
auto tmp18 = decltype(tmp15)(tmp15 + tmp17); | |
auto tmp19 = tmp2 ? tmp14 : tmp18; | |
auto tmp20 = static_cast<int64_t>(24); | |
auto tmp21 = static_cast<int64_t>(25); | |
auto tmp22 = tmp20 < tmp21; | |
auto tmp23 = [&] | |
{ | |
auto tmp24 = in_ptr0[static_cast<long>(25L)]; | |
auto tmp25 = 1 / tmp24; | |
auto tmp26 = static_cast<double>(1.0); | |
auto tmp27 = decltype(tmp25)(tmp25 * tmp26); | |
auto tmp28 = decltype(tmp27)(tmp27 * tmp26); | |
auto tmp29 = static_cast<double>(0.5); | |
auto tmp30 = decltype(tmp28)(tmp28 * tmp29); | |
auto tmp31 = in_ptr1[static_cast<long>(10684L + (26L*x1) + (5304L*x0))]; | |
auto tmp32 = in_ptr1[static_cast<long>(10685L + (26L*x1) + (5304L*x0))]; | |
auto tmp33 = decltype(tmp31)(tmp31 + tmp32); | |
auto tmp34 = decltype(tmp30)(tmp30 * tmp33); | |
return tmp34; | |
} | |
; | |
auto tmp35 = tmp22 ? tmp23() : static_cast<decltype(tmp23())>(0.0); | |
auto tmp36 = static_cast<double>(0.0); | |
auto tmp37 = tmp22 ? tmp35 : tmp36; | |
auto tmp38 = decltype(tmp37)(-tmp37); | |
auto tmp39 = tmp38 / tmp12; | |
auto tmp40 = c10::convert<int64_t>(x2); | |
auto tmp41 = static_cast<int64_t>(1); | |
auto tmp42 = tmp40 >= tmp41; | |
auto tmp43 = tmp40 < tmp21; | |
auto tmp44 = tmp42 & tmp43; | |
auto tmp45 = [&] | |
{ | |
auto tmp46 = c10::convert<int64_t>((-1L) + x2); | |
auto tmp47 = static_cast<int64_t>(25); | |
auto tmp48 = tmp46 < tmp47; | |
auto tmp49 = [&] | |
{ | |
auto tmp50 = in_ptr0[static_cast<long>(x2)]; | |
auto tmp51 = 1 / tmp50; | |
auto tmp52 = static_cast<double>(1.0); | |
auto tmp53 = decltype(tmp51)(tmp51 * tmp52); | |
auto tmp54 = decltype(tmp53)(tmp53 * tmp52); | |
auto tmp55 = static_cast<double>(0.5); | |
auto tmp56 = decltype(tmp54)(tmp54 * tmp55); | |
auto tmp57 = in_ptr1[static_cast<long>(10659L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp58 = in_ptr1[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp59 = decltype(tmp57)(tmp57 + tmp58); | |
auto tmp60 = decltype(tmp56)(tmp56 * tmp59); | |
return tmp60; | |
} | |
; | |
auto tmp61 = tmp48 ? tmp49() : static_cast<decltype(tmp49())>(0.0); | |
auto tmp62 = static_cast<double>(0.0); | |
auto tmp63 = tmp48 ? tmp61 : tmp62; | |
auto tmp64 = decltype(tmp63)(-tmp63); | |
auto tmp65 = in_ptr2[static_cast<long>(x2)]; | |
auto tmp66 = tmp64 / tmp65; | |
return tmp66; | |
} | |
; | |
auto tmp67 = tmp44 ? tmp45() : static_cast<decltype(tmp45())>(0.0); | |
auto tmp68 = tmp44 ? tmp67 : tmp36; | |
auto tmp69 = tmp2 ? tmp39 : tmp68; | |
auto tmp70 = [&] | |
{ | |
auto tmp71 = in_ptr0[static_cast<long>(1L + x2)]; | |
auto tmp72 = 1 / tmp71; | |
auto tmp73 = static_cast<double>(1.0); | |
auto tmp74 = decltype(tmp72)(tmp72 * tmp73); | |
auto tmp75 = decltype(tmp74)(tmp74 * tmp73); | |
auto tmp76 = static_cast<double>(0.5); | |
auto tmp77 = decltype(tmp75)(tmp75 * tmp76); | |
auto tmp78 = in_ptr1[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp79 = in_ptr1[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp80 = decltype(tmp78)(tmp78 + tmp79); | |
auto tmp81 = decltype(tmp77)(tmp77 * tmp80); | |
return tmp81; | |
} | |
; | |
auto tmp82 = tmp43 ? tmp70() : static_cast<decltype(tmp70())>(0.0); | |
auto tmp83 = tmp43 ? tmp82 : tmp36; | |
auto tmp85 = tmp83 / tmp84; | |
auto tmp86 = decltype(tmp85)(tmp85 + tmp5); | |
auto tmp88 = 1 / tmp87; | |
auto tmp89 = static_cast<double>(0.7); | |
auto tmp90 = decltype(tmp88)(tmp88 * tmp89); | |
auto tmp91 = max_propagate_nan(tmp36, tmp15); | |
auto tmp92 = std::sqrt(tmp91); | |
auto tmp93 = decltype(tmp90)(tmp90 * tmp92); | |
auto tmp94 = decltype(tmp86)(tmp86 + tmp93); | |
auto tmp96 = decltype(tmp95)(tmp95 - tmp41); | |
auto tmp97 = static_cast<int64_t>(0); | |
auto tmp98 = tmp96 >= tmp97; | |
auto tmp99 = tmp40 >= tmp96; | |
auto tmp100 = decltype(tmp98)(tmp98 & tmp99); | |
auto tmp101 = c10::convert<double>(tmp100); | |
auto tmp102 = [&] | |
{ | |
auto tmp103 = c10::convert<int64_t>(x2); | |
auto tmp104 = static_cast<int64_t>(25); | |
auto tmp105 = tmp103 < tmp104; | |
auto tmp106 = [&] | |
{ | |
auto tmp107 = in_ptr0[static_cast<long>(1L + x2)]; | |
auto tmp108 = 1 / tmp107; | |
auto tmp109 = static_cast<double>(1.0); | |
auto tmp110 = decltype(tmp108)(tmp108 * tmp109); | |
auto tmp111 = decltype(tmp110)(tmp110 * tmp109); | |
auto tmp112 = static_cast<double>(0.5); | |
auto tmp113 = decltype(tmp111)(tmp111 * tmp112); | |
auto tmp114 = in_ptr1[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp115 = in_ptr1[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp116 = decltype(tmp114)(tmp114 + tmp115); | |
auto tmp117 = decltype(tmp113)(tmp113 * tmp116); | |
return tmp117; | |
} | |
; | |
auto tmp118 = tmp105 ? tmp106() : static_cast<decltype(tmp106())>(0.0); | |
auto tmp119 = static_cast<double>(0.0); | |
auto tmp120 = tmp105 ? tmp118 : tmp119; | |
auto tmp121 = decltype(tmp120)(-tmp120); | |
auto tmp122 = in_ptr2[static_cast<long>(x2)]; | |
auto tmp123 = tmp121 / tmp122; | |
return tmp123; | |
} | |
; | |
auto tmp124 = tmp43 ? tmp102() : static_cast<decltype(tmp102())>(0.0); | |
auto tmp125 = tmp43 ? tmp124 : tmp36; | |
auto tmp126 = decltype(tmp101)(tmp101 * tmp125); | |
auto tmp128 = [&] | |
{ | |
auto tmp129 = out_ptr0[static_cast<long>((-1L) + x2 + (24L*x1) + (4800L*x0))]; | |
auto tmp130 = in_ptr2[static_cast<long>(x2)]; | |
auto tmp131 = tmp129 / tmp130; | |
auto tmp132 = static_cast<double>(1.0); | |
auto tmp133 = decltype(tmp131)(tmp131 + tmp132); | |
auto tmp134 = in_ptr4[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp135 = static_cast<double>(0.0); | |
auto tmp136 = max_propagate_nan(tmp135, tmp134); | |
auto tmp137 = std::sqrt(tmp136); | |
auto tmp138 = static_cast<double>(0.7); | |
auto tmp139 = decltype(tmp137)(tmp137 * tmp138); | |
auto tmp140 = in_ptr3[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp141 = tmp139 / tmp140; | |
auto tmp142 = decltype(tmp133)(tmp133 + tmp141); | |
return tmp142; | |
} | |
; | |
auto tmp143 = tmp44 ? tmp128() : static_cast<decltype(tmp128())>(0.0); | |
auto tmp144 = tmp44 ? tmp143 : tmp36; | |
auto tmp145 = tmp2 ? tmp127 : tmp144; | |
auto tmp146 = tmp100 ? tmp145 : tmp5; | |
out_ptr2[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp19; | |
out_ptr3[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp69; | |
out_ptr4[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp94; | |
out_ptr5[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp126; | |
out_ptr6[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp146; | |
} | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
{ | |
auto tmp0 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp8 = out_ptr3[static_cast<long>(1L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr4[static_cast<long>((26L*x1) + (5200L*x0))]; | |
auto tmp18 = out_ptr6[static_cast<long>((26L*x1) + (5200L*x0))]; | |
auto tmp28 = out_ptr2[static_cast<long>(25L + (26L*x1) + (5200L*x0))]; | |
auto tmp29 = out_ptr2[static_cast<long>((26L*x1) + (5200L*x0))]; | |
auto tmp33 = out_ptr4[static_cast<long>(1L + (26L*x1) + (5200L*x0))]; | |
auto tmp34 = out_ptr6[static_cast<long>(1L + (26L*x1) + (5200L*x0))]; | |
auto tmp36 = out_ptr5[static_cast<long>((26L*x1) + (5200L*x0))]; | |
auto tmp1 = static_cast<int64_t>(1); | |
auto tmp2 = decltype(tmp0)(tmp0 - tmp1); | |
auto tmp3 = static_cast<int64_t>(0); | |
auto tmp4 = tmp2 >= tmp3; | |
auto tmp5 = tmp1 >= tmp2; | |
auto tmp6 = decltype(tmp4)(tmp4 & tmp5); | |
auto tmp7 = c10::convert<double>(tmp6); | |
auto tmp9 = decltype(tmp7)(tmp7 * tmp8); | |
auto tmp10 = tmp1 == tmp2; | |
auto tmp11 = decltype(tmp4)(tmp4 & tmp10); | |
auto tmp12 = !tmp11; | |
auto tmp13 = c10::convert<double>(tmp12); | |
auto tmp14 = decltype(tmp9)(tmp9 * tmp13); | |
auto tmp15 = tmp3 == tmp2; | |
auto tmp16 = decltype(tmp4)(tmp4 & tmp15); | |
auto tmp19 = tmp16 ? tmp17 : tmp18; | |
auto tmp20 = tmp14 / tmp19; | |
auto tmp21 = decltype(tmp20)(-tmp20); | |
auto tmp22 = tmp3 >= tmp2; | |
auto tmp23 = decltype(tmp4)(tmp4 & tmp22); | |
auto tmp24 = c10::convert<double>(tmp23); | |
auto tmp25 = static_cast<int>(0); | |
auto tmp26 = static_cast<int>(25); | |
auto tmp27 = tmp25 == tmp26; | |
auto tmp30 = tmp27 ? tmp28 : tmp29; | |
auto tmp31 = decltype(tmp24)(tmp24 * tmp30); | |
auto tmp32 = decltype(tmp21)(tmp21 * tmp31); | |
auto tmp35 = tmp11 ? tmp33 : tmp34; | |
auto tmp37 = decltype(tmp21)(tmp21 * tmp36); | |
auto tmp38 = decltype(tmp35)(tmp35 + tmp37); | |
out_ptr7[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
out_ptr8[static_cast<long>(x1 + (200L*x0))] = tmp38; | |
} | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp13 = out_ptr2[static_cast<long>(25L + (26L*x1) + (5200L*x0))]; | |
auto tmp14 = out_ptr2[static_cast<long>(1L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr7[static_cast<long>(x1 + (200L*x0))]; | |
auto tmp24 = out_ptr2[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp29 = out_ptr8[static_cast<long>(x1 + (200L*x0))]; | |
auto tmp32 = out_ptr4[static_cast<long>(1L + (26L*x1) + (5200L*x0))]; | |
auto tmp33 = out_ptr6[static_cast<long>(1L + (26L*x1) + (5200L*x0))]; | |
auto tmp38 = out_ptr4[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp39 = out_ptr6[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp0 = c10::convert<int>(x2); | |
auto tmp1 = static_cast<int>(1); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int64_t>(1); | |
auto tmp5 = decltype(tmp3)(tmp3 - tmp4); | |
auto tmp6 = static_cast<int64_t>(0); | |
auto tmp7 = tmp5 >= tmp6; | |
auto tmp8 = tmp4 >= tmp5; | |
auto tmp9 = decltype(tmp7)(tmp7 & tmp8); | |
auto tmp10 = c10::convert<double>(tmp9); | |
auto tmp11 = static_cast<int>(25); | |
auto tmp12 = tmp1 == tmp11; | |
auto tmp15 = tmp12 ? tmp13 : tmp14; | |
auto tmp16 = decltype(tmp10)(tmp10 * tmp15); | |
auto tmp18 = decltype(tmp16)(tmp16 + tmp17); | |
auto tmp19 = c10::convert<int64_t>(x2); | |
auto tmp20 = tmp19 >= tmp5; | |
auto tmp21 = decltype(tmp7)(tmp7 & tmp20); | |
auto tmp22 = c10::convert<double>(tmp21); | |
auto tmp23 = tmp0 == tmp11; | |
auto tmp25 = tmp23 ? tmp13 : tmp24; | |
auto tmp26 = decltype(tmp22)(tmp22 * tmp25); | |
auto tmp27 = tmp2 ? tmp18 : tmp26; | |
auto tmp28 = tmp1 == tmp1; | |
auto tmp30 = tmp4 == tmp5; | |
auto tmp31 = decltype(tmp7)(tmp7 & tmp30); | |
auto tmp34 = tmp31 ? tmp32 : tmp33; | |
auto tmp35 = tmp28 ? tmp29 : tmp34; | |
auto tmp36 = tmp19 == tmp5; | |
auto tmp37 = decltype(tmp7)(tmp7 & tmp36); | |
auto tmp40 = tmp37 ? tmp38 : tmp39; | |
auto tmp41 = tmp2 ? tmp29 : tmp40; | |
auto tmp42 = tmp2 ? tmp35 : tmp41; | |
out_ptr9[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp27; | |
out_ptr10[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp42; | |
} | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr10[static_cast<long>(2L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(2L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr10[static_cast<long>(1L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(1L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr9[static_cast<long>(1L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr9[static_cast<long>(2L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(3L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr9[static_cast<long>(3L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr10[static_cast<long>(3L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(2L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(2); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(2); | |
auto tmp24 = static_cast<int>(1); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(3); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(3); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr11[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr12[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr0[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr14[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr0[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr12[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr9[static_cast<long>(1L + (26L*x0))]; | |
auto tmp11 = out_ptr9[static_cast<long>(2L + (26L*x0))]; | |
auto tmp15 = out_ptr9[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(3); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(2); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(1); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr15[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr14[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr11[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr10[static_cast<long>(2L + (26L*x0))]; | |
auto tmp11 = out_ptr10[static_cast<long>(3L + (26L*x0))]; | |
auto tmp16 = out_ptr10[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(3); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(2); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr16[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr16[static_cast<long>(4L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(4L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr16[static_cast<long>(3L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(3L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr15[static_cast<long>(3L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr15[static_cast<long>(4L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(5L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr15[static_cast<long>(5L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr16[static_cast<long>(5L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(4L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(4); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(4); | |
auto tmp24 = static_cast<int>(3); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(5); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(5); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr17[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr18[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr1[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr20[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr1[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr18[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr15[static_cast<long>(3L + (26L*x0))]; | |
auto tmp11 = out_ptr15[static_cast<long>(4L + (26L*x0))]; | |
auto tmp15 = out_ptr15[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(5); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(4); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(3); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr21[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr20[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr17[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr16[static_cast<long>(4L + (26L*x0))]; | |
auto tmp11 = out_ptr16[static_cast<long>(5L + (26L*x0))]; | |
auto tmp16 = out_ptr16[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(5); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(4); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr22[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr22[static_cast<long>(6L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(6L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr22[static_cast<long>(5L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(5L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr21[static_cast<long>(5L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr21[static_cast<long>(6L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(7L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr21[static_cast<long>(7L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr22[static_cast<long>(7L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(6L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(6); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(6); | |
auto tmp24 = static_cast<int>(5); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(7); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(7); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr23[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr24[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr2[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr26[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr2[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr24[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr21[static_cast<long>(5L + (26L*x0))]; | |
auto tmp11 = out_ptr21[static_cast<long>(6L + (26L*x0))]; | |
auto tmp15 = out_ptr21[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(7); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(6); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(5); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr27[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr26[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr23[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr22[static_cast<long>(6L + (26L*x0))]; | |
auto tmp11 = out_ptr22[static_cast<long>(7L + (26L*x0))]; | |
auto tmp16 = out_ptr22[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(7); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(6); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr28[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr28[static_cast<long>(8L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(8L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr28[static_cast<long>(7L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(7L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr27[static_cast<long>(7L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr27[static_cast<long>(8L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(9L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr27[static_cast<long>(9L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr28[static_cast<long>(9L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(8L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(8); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(8); | |
auto tmp24 = static_cast<int>(7); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(9); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(9); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr29[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr30[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr3[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr32[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr3[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr30[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr27[static_cast<long>(7L + (26L*x0))]; | |
auto tmp11 = out_ptr27[static_cast<long>(8L + (26L*x0))]; | |
auto tmp15 = out_ptr27[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(9); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(8); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(7); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr33[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr32[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr29[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr28[static_cast<long>(8L + (26L*x0))]; | |
auto tmp11 = out_ptr28[static_cast<long>(9L + (26L*x0))]; | |
auto tmp16 = out_ptr28[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(9); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(8); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr34[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr34[static_cast<long>(10L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(10L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr34[static_cast<long>(9L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(9L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr33[static_cast<long>(9L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr33[static_cast<long>(10L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(11L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr33[static_cast<long>(11L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr34[static_cast<long>(11L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(10L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(10); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(10); | |
auto tmp24 = static_cast<int>(9); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(11); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(11); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr35[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr36[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr4[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr38[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr4[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr36[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr33[static_cast<long>(9L + (26L*x0))]; | |
auto tmp11 = out_ptr33[static_cast<long>(10L + (26L*x0))]; | |
auto tmp15 = out_ptr33[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(11); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(10); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(9); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr39[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr38[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr35[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr34[static_cast<long>(10L + (26L*x0))]; | |
auto tmp11 = out_ptr34[static_cast<long>(11L + (26L*x0))]; | |
auto tmp16 = out_ptr34[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(11); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(10); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr40[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr40[static_cast<long>(12L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(12L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr40[static_cast<long>(11L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(11L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr39[static_cast<long>(11L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr39[static_cast<long>(12L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(13L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr39[static_cast<long>(13L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr40[static_cast<long>(13L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(12L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(12); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(12); | |
auto tmp24 = static_cast<int>(11); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(13); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(13); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr41[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr42[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr5[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr44[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr5[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr42[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr39[static_cast<long>(11L + (26L*x0))]; | |
auto tmp11 = out_ptr39[static_cast<long>(12L + (26L*x0))]; | |
auto tmp15 = out_ptr39[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(13); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(12); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(11); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr45[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr44[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr41[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr40[static_cast<long>(12L + (26L*x0))]; | |
auto tmp11 = out_ptr40[static_cast<long>(13L + (26L*x0))]; | |
auto tmp16 = out_ptr40[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(13); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(12); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr46[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr46[static_cast<long>(14L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(14L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr46[static_cast<long>(13L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(13L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr45[static_cast<long>(13L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr45[static_cast<long>(14L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(15L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr45[static_cast<long>(15L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr46[static_cast<long>(15L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(14L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(14); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(14); | |
auto tmp24 = static_cast<int>(13); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(15); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(15); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr47[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr48[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr6[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr50[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr6[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr48[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr45[static_cast<long>(13L + (26L*x0))]; | |
auto tmp11 = out_ptr45[static_cast<long>(14L + (26L*x0))]; | |
auto tmp15 = out_ptr45[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(15); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(14); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(13); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr51[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr50[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr47[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr46[static_cast<long>(14L + (26L*x0))]; | |
auto tmp11 = out_ptr46[static_cast<long>(15L + (26L*x0))]; | |
auto tmp16 = out_ptr46[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(15); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(14); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr52[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr52[static_cast<long>(16L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(16L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr52[static_cast<long>(15L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(15L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr51[static_cast<long>(15L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr51[static_cast<long>(16L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(17L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr51[static_cast<long>(17L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr52[static_cast<long>(17L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(16L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(16); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(16); | |
auto tmp24 = static_cast<int>(15); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(17); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(17); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr53[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr54[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr7[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr56[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr7[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr54[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr51[static_cast<long>(15L + (26L*x0))]; | |
auto tmp11 = out_ptr51[static_cast<long>(16L + (26L*x0))]; | |
auto tmp15 = out_ptr51[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(17); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(16); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(15); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr57[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr56[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr53[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr52[static_cast<long>(16L + (26L*x0))]; | |
auto tmp11 = out_ptr52[static_cast<long>(17L + (26L*x0))]; | |
auto tmp16 = out_ptr52[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(17); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(16); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr58[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr58[static_cast<long>(18L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(18L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr58[static_cast<long>(17L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(17L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr57[static_cast<long>(17L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr57[static_cast<long>(18L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(19L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr57[static_cast<long>(19L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr58[static_cast<long>(19L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(18L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(18); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(18); | |
auto tmp24 = static_cast<int>(17); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(19); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(19); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr59[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr60[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr8[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr62[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr8[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr60[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr57[static_cast<long>(17L + (26L*x0))]; | |
auto tmp11 = out_ptr57[static_cast<long>(18L + (26L*x0))]; | |
auto tmp15 = out_ptr57[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(19); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(18); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(17); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr63[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr62[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr59[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr58[static_cast<long>(18L + (26L*x0))]; | |
auto tmp11 = out_ptr58[static_cast<long>(19L + (26L*x0))]; | |
auto tmp16 = out_ptr58[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(19); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(18); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr64[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr64[static_cast<long>(20L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(20L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr64[static_cast<long>(19L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(19L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr63[static_cast<long>(19L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr63[static_cast<long>(20L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(21L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr63[static_cast<long>(21L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr64[static_cast<long>(21L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(20L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(20); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(20); | |
auto tmp24 = static_cast<int>(19); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(21); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(21); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr65[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr66[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr9[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr68[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr9[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr66[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr63[static_cast<long>(19L + (26L*x0))]; | |
auto tmp11 = out_ptr63[static_cast<long>(20L + (26L*x0))]; | |
auto tmp15 = out_ptr63[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(21); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(20); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(19); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr69[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr68[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr65[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr64[static_cast<long>(20L + (26L*x0))]; | |
auto tmp11 = out_ptr64[static_cast<long>(21L + (26L*x0))]; | |
auto tmp16 = out_ptr64[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(21); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(20); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr70[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr70[static_cast<long>(22L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(22L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr70[static_cast<long>(21L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(21L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr69[static_cast<long>(21L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr69[static_cast<long>(22L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(23L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr69[static_cast<long>(23L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr70[static_cast<long>(23L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(22L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(22); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(22); | |
auto tmp24 = static_cast<int>(21); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(23); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(23); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr71[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr72[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr10[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr74[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr10[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr72[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr69[static_cast<long>(21L + (26L*x0))]; | |
auto tmp11 = out_ptr69[static_cast<long>(22L + (26L*x0))]; | |
auto tmp15 = out_ptr69[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(23); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(22); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(21); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr75[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr74[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr71[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr70[static_cast<long>(22L + (26L*x0))]; | |
auto tmp11 = out_ptr70[static_cast<long>(23L + (26L*x0))]; | |
auto tmp16 = out_ptr70[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(23); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(22); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr76[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = out_ptr76[static_cast<long>(24L + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp10 = out_ptr3[static_cast<long>(24L + (26L*x1) + (5200L*x0))]; | |
auto tmp17 = out_ptr76[static_cast<long>(23L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = out_ptr5[static_cast<long>(23L + (26L*x1) + (5200L*x0))]; | |
auto tmp26 = out_ptr75[static_cast<long>(23L + (26L*x1) + (5200L*x0))]; | |
auto tmp27 = out_ptr75[static_cast<long>(24L + (26L*x1) + (5200L*x0))]; | |
auto tmp37 = out_ptr3[static_cast<long>(25L + (26L*x1) + (5200L*x0))]; | |
auto tmp55 = out_ptr75[static_cast<long>(25L + (26L*x1) + (5200L*x0))]; | |
auto tmp60 = out_ptr76[static_cast<long>(25L + (26L*x1) + (5200L*x0))]; | |
auto tmp63 = out_ptr5[static_cast<long>(24L + (26L*x1) + (5200L*x0))]; | |
auto tmp2 = static_cast<int64_t>(1); | |
auto tmp3 = decltype(tmp1)(tmp1 - tmp2); | |
auto tmp4 = static_cast<int64_t>(0); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(24); | |
auto tmp7 = tmp6 >= tmp3; | |
auto tmp8 = decltype(tmp5)(tmp5 & tmp7); | |
auto tmp9 = c10::convert<double>(tmp8); | |
auto tmp11 = decltype(tmp9)(tmp9 * tmp10); | |
auto tmp12 = tmp6 == tmp3; | |
auto tmp13 = decltype(tmp5)(tmp5 & tmp12); | |
auto tmp14 = !tmp13; | |
auto tmp15 = c10::convert<double>(tmp14); | |
auto tmp16 = decltype(tmp11)(tmp11 * tmp15); | |
auto tmp18 = tmp16 / tmp17; | |
auto tmp19 = decltype(tmp18)(-tmp18); | |
auto tmp21 = decltype(tmp19)(tmp19 * tmp20); | |
auto tmp22 = decltype(tmp0)(tmp0 + tmp21); | |
auto tmp23 = static_cast<int>(24); | |
auto tmp24 = static_cast<int>(23); | |
auto tmp25 = tmp23 == tmp24; | |
auto tmp28 = tmp25 ? tmp26 : tmp27; | |
auto tmp29 = tmp24 == tmp24; | |
auto tmp30 = tmp29 ? tmp26 : tmp26; | |
auto tmp31 = decltype(tmp19)(tmp19 * tmp30); | |
auto tmp32 = decltype(tmp28)(tmp28 + tmp31); | |
auto tmp33 = static_cast<int64_t>(25); | |
auto tmp34 = tmp33 >= tmp3; | |
auto tmp35 = decltype(tmp5)(tmp5 & tmp34); | |
auto tmp36 = c10::convert<double>(tmp35); | |
auto tmp38 = decltype(tmp36)(tmp36 * tmp37); | |
auto tmp39 = tmp33 == tmp3; | |
auto tmp40 = decltype(tmp5)(tmp5 & tmp39); | |
auto tmp41 = !tmp40; | |
auto tmp42 = c10::convert<double>(tmp41); | |
auto tmp43 = decltype(tmp38)(tmp38 * tmp42); | |
auto tmp44 = tmp23 == tmp23; | |
auto tmp45 = tmp44 ? tmp22 : tmp0; | |
auto tmp46 = tmp44 ? tmp45 : tmp45; | |
auto tmp47 = tmp43 / tmp46; | |
auto tmp48 = decltype(tmp47)(-tmp47); | |
auto tmp49 = tmp44 ? tmp32 : tmp28; | |
auto tmp50 = tmp44 ? tmp49 : tmp49; | |
auto tmp51 = decltype(tmp48)(tmp48 * tmp50); | |
auto tmp52 = static_cast<int>(25); | |
auto tmp53 = tmp52 == tmp23; | |
auto tmp54 = tmp52 == tmp24; | |
auto tmp56 = tmp54 ? tmp26 : tmp55; | |
auto tmp57 = tmp53 ? tmp32 : tmp56; | |
auto tmp58 = tmp53 ? tmp49 : tmp57; | |
auto tmp59 = decltype(tmp58)(tmp58 + tmp51); | |
auto tmp61 = tmp53 ? tmp22 : tmp60; | |
auto tmp62 = tmp53 ? tmp45 : tmp61; | |
auto tmp64 = decltype(tmp48)(tmp48 * tmp63); | |
auto tmp65 = decltype(tmp62)(tmp62 + tmp64); | |
out_ptr77[static_cast<long>(x1 + (200L*x0))] = tmp22; | |
out_ptr78[static_cast<long>(x1 + (200L*x0))] = tmp32; | |
in_out_ptr11[static_cast<long>(x1 + (200L*x0))] = tmp59; | |
out_ptr80[static_cast<long>(x1 + (200L*x0))] = tmp65; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr11[static_cast<long>(x0)]; | |
auto tmp7 = out_ptr78[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr75[static_cast<long>(23L + (26L*x0))]; | |
auto tmp11 = out_ptr75[static_cast<long>(24L + (26L*x0))]; | |
auto tmp15 = out_ptr75[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(24); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp6 = tmp4 == tmp4; | |
auto tmp8 = static_cast<int>(23); | |
auto tmp9 = tmp4 == tmp8; | |
auto tmp12 = tmp9 ? tmp10 : tmp11; | |
auto tmp13 = tmp6 ? tmp7 : tmp12; | |
auto tmp14 = tmp0 == tmp8; | |
auto tmp16 = tmp14 ? tmp10 : tmp15; | |
auto tmp17 = tmp5 ? tmp7 : tmp16; | |
auto tmp18 = tmp5 ? tmp13 : tmp17; | |
auto tmp19 = tmp2 ? tmp3 : tmp18; | |
out_ptr81[static_cast<long>(x1 + (26L*x0))] = tmp19; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr80[static_cast<long>(x0)]; | |
auto tmp8 = out_ptr77[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr76[static_cast<long>(24L + (26L*x0))]; | |
auto tmp11 = out_ptr76[static_cast<long>(25L + (26L*x0))]; | |
auto tmp16 = out_ptr76[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = static_cast<int>(24); | |
auto tmp6 = tmp1 == tmp5; | |
auto tmp7 = tmp5 == tmp5; | |
auto tmp10 = tmp7 ? tmp8 : tmp9; | |
auto tmp12 = tmp6 ? tmp8 : tmp11; | |
auto tmp13 = tmp6 ? tmp10 : tmp12; | |
auto tmp14 = tmp3 ? tmp4 : tmp13; | |
auto tmp15 = tmp0 == tmp5; | |
auto tmp17 = tmp15 ? tmp8 : tmp16; | |
auto tmp18 = tmp15 ? tmp10 : tmp17; | |
auto tmp19 = tmp2 ? tmp4 : tmp18; | |
auto tmp20 = tmp2 ? tmp14 : tmp19; | |
out_ptr82[static_cast<long>(x1 + (26L*x0))] = tmp20; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
{ | |
auto tmp3 = out_ptr81[static_cast<long>(25L + (26L*x0))]; | |
auto tmp4 = out_ptr81[static_cast<long>(24L + (26L*x0))]; | |
auto tmp6 = out_ptr5[static_cast<long>(24L + (26L*x0))]; | |
auto tmp9 = out_ptr82[static_cast<long>(25L + (26L*x0))]; | |
auto tmp11 = in_ptr8[static_cast<long>(25L + (26L*x0))]; | |
auto tmp15 = out_ptr82[static_cast<long>(24L + (26L*x0))]; | |
auto tmp19 = out_ptr81[static_cast<long>(23L + (26L*x0))]; | |
auto tmp21 = out_ptr5[static_cast<long>(23L + (26L*x0))]; | |
auto tmp23 = in_ptr8[static_cast<long>(24L + (26L*x0))]; | |
auto tmp28 = out_ptr82[static_cast<long>(23L + (26L*x0))]; | |
auto tmp0 = static_cast<int>(24); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = tmp2 ? tmp3 : tmp4; | |
auto tmp7 = tmp1 == tmp1; | |
auto tmp8 = tmp7 ? tmp3 : tmp3; | |
auto tmp10 = tmp8 / tmp9; | |
auto tmp12 = tmp7 ? tmp10 : tmp11; | |
auto tmp13 = decltype(tmp6)(tmp6 * tmp12); | |
auto tmp14 = decltype(tmp5)(tmp5 - tmp13); | |
auto tmp16 = tmp14 / tmp15; | |
auto tmp17 = static_cast<int>(23); | |
auto tmp18 = tmp17 == tmp1; | |
auto tmp20 = tmp18 ? tmp3 : tmp19; | |
auto tmp22 = tmp0 == tmp0; | |
auto tmp24 = tmp2 ? tmp10 : tmp23; | |
auto tmp25 = tmp22 ? tmp16 : tmp24; | |
auto tmp26 = decltype(tmp21)(tmp21 * tmp25); | |
auto tmp27 = decltype(tmp20)(tmp20 - tmp26); | |
auto tmp29 = tmp27 / tmp28; | |
out_ptr83[static_cast<long>(x0)] = tmp16; | |
out_ptr84[static_cast<long>(x0)] = tmp29; | |
} | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = out_ptr84[static_cast<long>(x0)]; | |
auto tmp6 = out_ptr83[static_cast<long>(x0)]; | |
auto tmp10 = out_ptr81[static_cast<long>(25L + (26L*x0))]; | |
auto tmp12 = out_ptr82[static_cast<long>(25L + (26L*x0))]; | |
auto tmp14 = in_ptr8[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(23); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(24); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp7 = static_cast<int>(25); | |
auto tmp8 = tmp0 == tmp7; | |
auto tmp9 = tmp7 == tmp7; | |
auto tmp11 = tmp9 ? tmp10 : tmp10; | |
auto tmp13 = tmp11 / tmp12; | |
auto tmp15 = tmp8 ? tmp13 : tmp14; | |
auto tmp16 = tmp5 ? tmp6 : tmp15; | |
auto tmp17 = tmp2 ? tmp3 : tmp16; | |
out_ptr85[static_cast<long>(x1 + (26L*x0))] = tmp17; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
{ | |
auto tmp3 = out_ptr81[static_cast<long>(25L + (26L*x0))]; | |
auto tmp4 = out_ptr81[static_cast<long>(22L + (26L*x0))]; | |
auto tmp6 = out_ptr5[static_cast<long>(22L + (26L*x0))]; | |
auto tmp7 = out_ptr85[static_cast<long>(23L + (26L*x0))]; | |
auto tmp10 = out_ptr82[static_cast<long>(22L + (26L*x0))]; | |
auto tmp14 = out_ptr81[static_cast<long>(21L + (26L*x0))]; | |
auto tmp16 = out_ptr5[static_cast<long>(21L + (26L*x0))]; | |
auto tmp18 = out_ptr85[static_cast<long>(22L + (26L*x0))]; | |
auto tmp22 = out_ptr82[static_cast<long>(21L + (26L*x0))]; | |
auto tmp26 = out_ptr81[static_cast<long>(20L + (26L*x0))]; | |
auto tmp28 = out_ptr5[static_cast<long>(20L + (26L*x0))]; | |
auto tmp31 = out_ptr85[static_cast<long>(21L + (26L*x0))]; | |
auto tmp36 = out_ptr82[static_cast<long>(20L + (26L*x0))]; | |
auto tmp40 = out_ptr81[static_cast<long>(19L + (26L*x0))]; | |
auto tmp42 = out_ptr5[static_cast<long>(19L + (26L*x0))]; | |
auto tmp46 = out_ptr85[static_cast<long>(20L + (26L*x0))]; | |
auto tmp52 = out_ptr82[static_cast<long>(19L + (26L*x0))]; | |
auto tmp0 = static_cast<int>(22); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = tmp2 ? tmp3 : tmp4; | |
auto tmp8 = decltype(tmp6)(tmp6 * tmp7); | |
auto tmp9 = decltype(tmp5)(tmp5 - tmp8); | |
auto tmp11 = tmp9 / tmp10; | |
auto tmp12 = static_cast<int>(21); | |
auto tmp13 = tmp12 == tmp1; | |
auto tmp15 = tmp13 ? tmp3 : tmp14; | |
auto tmp17 = tmp0 == tmp0; | |
auto tmp19 = tmp17 ? tmp11 : tmp18; | |
auto tmp20 = decltype(tmp16)(tmp16 * tmp19); | |
auto tmp21 = decltype(tmp15)(tmp15 - tmp20); | |
auto tmp23 = tmp21 / tmp22; | |
auto tmp24 = static_cast<int>(20); | |
auto tmp25 = tmp24 == tmp1; | |
auto tmp27 = tmp25 ? tmp3 : tmp26; | |
auto tmp29 = tmp12 == tmp12; | |
auto tmp30 = tmp12 == tmp0; | |
auto tmp32 = tmp30 ? tmp11 : tmp31; | |
auto tmp33 = tmp29 ? tmp23 : tmp32; | |
auto tmp34 = decltype(tmp28)(tmp28 * tmp33); | |
auto tmp35 = decltype(tmp27)(tmp27 - tmp34); | |
auto tmp37 = tmp35 / tmp36; | |
auto tmp38 = static_cast<int>(19); | |
auto tmp39 = tmp38 == tmp1; | |
auto tmp41 = tmp39 ? tmp3 : tmp40; | |
auto tmp43 = tmp24 == tmp24; | |
auto tmp44 = tmp24 == tmp12; | |
auto tmp45 = tmp24 == tmp0; | |
auto tmp47 = tmp45 ? tmp11 : tmp46; | |
auto tmp48 = tmp44 ? tmp23 : tmp47; | |
auto tmp49 = tmp43 ? tmp37 : tmp48; | |
auto tmp50 = decltype(tmp42)(tmp42 * tmp49); | |
auto tmp51 = decltype(tmp41)(tmp41 - tmp50); | |
auto tmp53 = tmp51 / tmp52; | |
out_ptr86[static_cast<long>(x0)] = tmp11; | |
out_ptr87[static_cast<long>(x0)] = tmp23; | |
out_ptr88[static_cast<long>(x0)] = tmp37; | |
out_ptr89[static_cast<long>(x0)] = tmp53; | |
} | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = out_ptr89[static_cast<long>(x0)]; | |
auto tmp6 = out_ptr88[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr87[static_cast<long>(x0)]; | |
auto tmp12 = out_ptr86[static_cast<long>(x0)]; | |
auto tmp13 = out_ptr85[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(19); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(20); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp7 = static_cast<int>(21); | |
auto tmp8 = tmp0 == tmp7; | |
auto tmp10 = static_cast<int>(22); | |
auto tmp11 = tmp0 == tmp10; | |
auto tmp14 = tmp11 ? tmp12 : tmp13; | |
auto tmp15 = tmp8 ? tmp9 : tmp14; | |
auto tmp16 = tmp5 ? tmp6 : tmp15; | |
auto tmp17 = tmp2 ? tmp3 : tmp16; | |
out_ptr90[static_cast<long>(x1 + (26L*x0))] = tmp17; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
{ | |
auto tmp3 = out_ptr81[static_cast<long>(25L + (26L*x0))]; | |
auto tmp4 = out_ptr81[static_cast<long>(18L + (26L*x0))]; | |
auto tmp6 = out_ptr5[static_cast<long>(18L + (26L*x0))]; | |
auto tmp7 = out_ptr90[static_cast<long>(19L + (26L*x0))]; | |
auto tmp10 = out_ptr82[static_cast<long>(18L + (26L*x0))]; | |
auto tmp14 = out_ptr81[static_cast<long>(17L + (26L*x0))]; | |
auto tmp16 = out_ptr5[static_cast<long>(17L + (26L*x0))]; | |
auto tmp18 = out_ptr90[static_cast<long>(18L + (26L*x0))]; | |
auto tmp22 = out_ptr82[static_cast<long>(17L + (26L*x0))]; | |
auto tmp26 = out_ptr81[static_cast<long>(16L + (26L*x0))]; | |
auto tmp28 = out_ptr5[static_cast<long>(16L + (26L*x0))]; | |
auto tmp31 = out_ptr90[static_cast<long>(17L + (26L*x0))]; | |
auto tmp36 = out_ptr82[static_cast<long>(16L + (26L*x0))]; | |
auto tmp40 = out_ptr81[static_cast<long>(15L + (26L*x0))]; | |
auto tmp42 = out_ptr5[static_cast<long>(15L + (26L*x0))]; | |
auto tmp46 = out_ptr90[static_cast<long>(16L + (26L*x0))]; | |
auto tmp52 = out_ptr82[static_cast<long>(15L + (26L*x0))]; | |
auto tmp0 = static_cast<int>(18); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = tmp2 ? tmp3 : tmp4; | |
auto tmp8 = decltype(tmp6)(tmp6 * tmp7); | |
auto tmp9 = decltype(tmp5)(tmp5 - tmp8); | |
auto tmp11 = tmp9 / tmp10; | |
auto tmp12 = static_cast<int>(17); | |
auto tmp13 = tmp12 == tmp1; | |
auto tmp15 = tmp13 ? tmp3 : tmp14; | |
auto tmp17 = tmp0 == tmp0; | |
auto tmp19 = tmp17 ? tmp11 : tmp18; | |
auto tmp20 = decltype(tmp16)(tmp16 * tmp19); | |
auto tmp21 = decltype(tmp15)(tmp15 - tmp20); | |
auto tmp23 = tmp21 / tmp22; | |
auto tmp24 = static_cast<int>(16); | |
auto tmp25 = tmp24 == tmp1; | |
auto tmp27 = tmp25 ? tmp3 : tmp26; | |
auto tmp29 = tmp12 == tmp12; | |
auto tmp30 = tmp12 == tmp0; | |
auto tmp32 = tmp30 ? tmp11 : tmp31; | |
auto tmp33 = tmp29 ? tmp23 : tmp32; | |
auto tmp34 = decltype(tmp28)(tmp28 * tmp33); | |
auto tmp35 = decltype(tmp27)(tmp27 - tmp34); | |
auto tmp37 = tmp35 / tmp36; | |
auto tmp38 = static_cast<int>(15); | |
auto tmp39 = tmp38 == tmp1; | |
auto tmp41 = tmp39 ? tmp3 : tmp40; | |
auto tmp43 = tmp24 == tmp24; | |
auto tmp44 = tmp24 == tmp12; | |
auto tmp45 = tmp24 == tmp0; | |
auto tmp47 = tmp45 ? tmp11 : tmp46; | |
auto tmp48 = tmp44 ? tmp23 : tmp47; | |
auto tmp49 = tmp43 ? tmp37 : tmp48; | |
auto tmp50 = decltype(tmp42)(tmp42 * tmp49); | |
auto tmp51 = decltype(tmp41)(tmp41 - tmp50); | |
auto tmp53 = tmp51 / tmp52; | |
out_ptr91[static_cast<long>(x0)] = tmp11; | |
out_ptr92[static_cast<long>(x0)] = tmp23; | |
out_ptr93[static_cast<long>(x0)] = tmp37; | |
out_ptr94[static_cast<long>(x0)] = tmp53; | |
} | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = out_ptr94[static_cast<long>(x0)]; | |
auto tmp6 = out_ptr93[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr92[static_cast<long>(x0)]; | |
auto tmp12 = out_ptr91[static_cast<long>(x0)]; | |
auto tmp13 = out_ptr90[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(15); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(16); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp7 = static_cast<int>(17); | |
auto tmp8 = tmp0 == tmp7; | |
auto tmp10 = static_cast<int>(18); | |
auto tmp11 = tmp0 == tmp10; | |
auto tmp14 = tmp11 ? tmp12 : tmp13; | |
auto tmp15 = tmp8 ? tmp9 : tmp14; | |
auto tmp16 = tmp5 ? tmp6 : tmp15; | |
auto tmp17 = tmp2 ? tmp3 : tmp16; | |
out_ptr95[static_cast<long>(x1 + (26L*x0))] = tmp17; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
{ | |
auto tmp3 = out_ptr81[static_cast<long>(25L + (26L*x0))]; | |
auto tmp4 = out_ptr81[static_cast<long>(14L + (26L*x0))]; | |
auto tmp6 = out_ptr5[static_cast<long>(14L + (26L*x0))]; | |
auto tmp7 = out_ptr95[static_cast<long>(15L + (26L*x0))]; | |
auto tmp10 = out_ptr82[static_cast<long>(14L + (26L*x0))]; | |
auto tmp14 = out_ptr81[static_cast<long>(13L + (26L*x0))]; | |
auto tmp16 = out_ptr5[static_cast<long>(13L + (26L*x0))]; | |
auto tmp18 = out_ptr95[static_cast<long>(14L + (26L*x0))]; | |
auto tmp22 = out_ptr82[static_cast<long>(13L + (26L*x0))]; | |
auto tmp26 = out_ptr81[static_cast<long>(12L + (26L*x0))]; | |
auto tmp28 = out_ptr5[static_cast<long>(12L + (26L*x0))]; | |
auto tmp31 = out_ptr95[static_cast<long>(13L + (26L*x0))]; | |
auto tmp36 = out_ptr82[static_cast<long>(12L + (26L*x0))]; | |
auto tmp40 = out_ptr81[static_cast<long>(11L + (26L*x0))]; | |
auto tmp42 = out_ptr5[static_cast<long>(11L + (26L*x0))]; | |
auto tmp46 = out_ptr95[static_cast<long>(12L + (26L*x0))]; | |
auto tmp52 = out_ptr82[static_cast<long>(11L + (26L*x0))]; | |
auto tmp0 = static_cast<int>(14); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = tmp2 ? tmp3 : tmp4; | |
auto tmp8 = decltype(tmp6)(tmp6 * tmp7); | |
auto tmp9 = decltype(tmp5)(tmp5 - tmp8); | |
auto tmp11 = tmp9 / tmp10; | |
auto tmp12 = static_cast<int>(13); | |
auto tmp13 = tmp12 == tmp1; | |
auto tmp15 = tmp13 ? tmp3 : tmp14; | |
auto tmp17 = tmp0 == tmp0; | |
auto tmp19 = tmp17 ? tmp11 : tmp18; | |
auto tmp20 = decltype(tmp16)(tmp16 * tmp19); | |
auto tmp21 = decltype(tmp15)(tmp15 - tmp20); | |
auto tmp23 = tmp21 / tmp22; | |
auto tmp24 = static_cast<int>(12); | |
auto tmp25 = tmp24 == tmp1; | |
auto tmp27 = tmp25 ? tmp3 : tmp26; | |
auto tmp29 = tmp12 == tmp12; | |
auto tmp30 = tmp12 == tmp0; | |
auto tmp32 = tmp30 ? tmp11 : tmp31; | |
auto tmp33 = tmp29 ? tmp23 : tmp32; | |
auto tmp34 = decltype(tmp28)(tmp28 * tmp33); | |
auto tmp35 = decltype(tmp27)(tmp27 - tmp34); | |
auto tmp37 = tmp35 / tmp36; | |
auto tmp38 = static_cast<int>(11); | |
auto tmp39 = tmp38 == tmp1; | |
auto tmp41 = tmp39 ? tmp3 : tmp40; | |
auto tmp43 = tmp24 == tmp24; | |
auto tmp44 = tmp24 == tmp12; | |
auto tmp45 = tmp24 == tmp0; | |
auto tmp47 = tmp45 ? tmp11 : tmp46; | |
auto tmp48 = tmp44 ? tmp23 : tmp47; | |
auto tmp49 = tmp43 ? tmp37 : tmp48; | |
auto tmp50 = decltype(tmp42)(tmp42 * tmp49); | |
auto tmp51 = decltype(tmp41)(tmp41 - tmp50); | |
auto tmp53 = tmp51 / tmp52; | |
out_ptr96[static_cast<long>(x0)] = tmp11; | |
out_ptr97[static_cast<long>(x0)] = tmp23; | |
out_ptr98[static_cast<long>(x0)] = tmp37; | |
out_ptr99[static_cast<long>(x0)] = tmp53; | |
} | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = out_ptr99[static_cast<long>(x0)]; | |
auto tmp6 = out_ptr98[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr97[static_cast<long>(x0)]; | |
auto tmp12 = out_ptr96[static_cast<long>(x0)]; | |
auto tmp13 = out_ptr95[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(11); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(12); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp7 = static_cast<int>(13); | |
auto tmp8 = tmp0 == tmp7; | |
auto tmp10 = static_cast<int>(14); | |
auto tmp11 = tmp0 == tmp10; | |
auto tmp14 = tmp11 ? tmp12 : tmp13; | |
auto tmp15 = tmp8 ? tmp9 : tmp14; | |
auto tmp16 = tmp5 ? tmp6 : tmp15; | |
auto tmp17 = tmp2 ? tmp3 : tmp16; | |
out_ptr100[static_cast<long>(x1 + (26L*x0))] = tmp17; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
{ | |
auto tmp3 = out_ptr81[static_cast<long>(25L + (26L*x0))]; | |
auto tmp4 = out_ptr81[static_cast<long>(10L + (26L*x0))]; | |
auto tmp6 = out_ptr5[static_cast<long>(10L + (26L*x0))]; | |
auto tmp7 = out_ptr100[static_cast<long>(11L + (26L*x0))]; | |
auto tmp10 = out_ptr82[static_cast<long>(10L + (26L*x0))]; | |
auto tmp14 = out_ptr81[static_cast<long>(9L + (26L*x0))]; | |
auto tmp16 = out_ptr5[static_cast<long>(9L + (26L*x0))]; | |
auto tmp18 = out_ptr100[static_cast<long>(10L + (26L*x0))]; | |
auto tmp22 = out_ptr82[static_cast<long>(9L + (26L*x0))]; | |
auto tmp26 = out_ptr81[static_cast<long>(8L + (26L*x0))]; | |
auto tmp28 = out_ptr5[static_cast<long>(8L + (26L*x0))]; | |
auto tmp31 = out_ptr100[static_cast<long>(9L + (26L*x0))]; | |
auto tmp36 = out_ptr82[static_cast<long>(8L + (26L*x0))]; | |
auto tmp40 = out_ptr81[static_cast<long>(7L + (26L*x0))]; | |
auto tmp42 = out_ptr5[static_cast<long>(7L + (26L*x0))]; | |
auto tmp46 = out_ptr100[static_cast<long>(8L + (26L*x0))]; | |
auto tmp52 = out_ptr82[static_cast<long>(7L + (26L*x0))]; | |
auto tmp0 = static_cast<int>(10); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = tmp2 ? tmp3 : tmp4; | |
auto tmp8 = decltype(tmp6)(tmp6 * tmp7); | |
auto tmp9 = decltype(tmp5)(tmp5 - tmp8); | |
auto tmp11 = tmp9 / tmp10; | |
auto tmp12 = static_cast<int>(9); | |
auto tmp13 = tmp12 == tmp1; | |
auto tmp15 = tmp13 ? tmp3 : tmp14; | |
auto tmp17 = tmp0 == tmp0; | |
auto tmp19 = tmp17 ? tmp11 : tmp18; | |
auto tmp20 = decltype(tmp16)(tmp16 * tmp19); | |
auto tmp21 = decltype(tmp15)(tmp15 - tmp20); | |
auto tmp23 = tmp21 / tmp22; | |
auto tmp24 = static_cast<int>(8); | |
auto tmp25 = tmp24 == tmp1; | |
auto tmp27 = tmp25 ? tmp3 : tmp26; | |
auto tmp29 = tmp12 == tmp12; | |
auto tmp30 = tmp12 == tmp0; | |
auto tmp32 = tmp30 ? tmp11 : tmp31; | |
auto tmp33 = tmp29 ? tmp23 : tmp32; | |
auto tmp34 = decltype(tmp28)(tmp28 * tmp33); | |
auto tmp35 = decltype(tmp27)(tmp27 - tmp34); | |
auto tmp37 = tmp35 / tmp36; | |
auto tmp38 = static_cast<int>(7); | |
auto tmp39 = tmp38 == tmp1; | |
auto tmp41 = tmp39 ? tmp3 : tmp40; | |
auto tmp43 = tmp24 == tmp24; | |
auto tmp44 = tmp24 == tmp12; | |
auto tmp45 = tmp24 == tmp0; | |
auto tmp47 = tmp45 ? tmp11 : tmp46; | |
auto tmp48 = tmp44 ? tmp23 : tmp47; | |
auto tmp49 = tmp43 ? tmp37 : tmp48; | |
auto tmp50 = decltype(tmp42)(tmp42 * tmp49); | |
auto tmp51 = decltype(tmp41)(tmp41 - tmp50); | |
auto tmp53 = tmp51 / tmp52; | |
out_ptr101[static_cast<long>(x0)] = tmp11; | |
out_ptr102[static_cast<long>(x0)] = tmp23; | |
out_ptr103[static_cast<long>(x0)] = tmp37; | |
out_ptr104[static_cast<long>(x0)] = tmp53; | |
} | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = out_ptr104[static_cast<long>(x0)]; | |
auto tmp6 = out_ptr103[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr102[static_cast<long>(x0)]; | |
auto tmp12 = out_ptr101[static_cast<long>(x0)]; | |
auto tmp13 = out_ptr100[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(7); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(8); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp7 = static_cast<int>(9); | |
auto tmp8 = tmp0 == tmp7; | |
auto tmp10 = static_cast<int>(10); | |
auto tmp11 = tmp0 == tmp10; | |
auto tmp14 = tmp11 ? tmp12 : tmp13; | |
auto tmp15 = tmp8 ? tmp9 : tmp14; | |
auto tmp16 = tmp5 ? tmp6 : tmp15; | |
auto tmp17 = tmp2 ? tmp3 : tmp16; | |
out_ptr105[static_cast<long>(x1 + (26L*x0))] = tmp17; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
{ | |
auto tmp3 = out_ptr81[static_cast<long>(25L + (26L*x0))]; | |
auto tmp4 = out_ptr81[static_cast<long>(6L + (26L*x0))]; | |
auto tmp6 = out_ptr5[static_cast<long>(6L + (26L*x0))]; | |
auto tmp7 = out_ptr105[static_cast<long>(7L + (26L*x0))]; | |
auto tmp10 = out_ptr82[static_cast<long>(6L + (26L*x0))]; | |
auto tmp14 = out_ptr81[static_cast<long>(5L + (26L*x0))]; | |
auto tmp16 = out_ptr5[static_cast<long>(5L + (26L*x0))]; | |
auto tmp18 = out_ptr105[static_cast<long>(6L + (26L*x0))]; | |
auto tmp22 = out_ptr82[static_cast<long>(5L + (26L*x0))]; | |
auto tmp26 = out_ptr81[static_cast<long>(4L + (26L*x0))]; | |
auto tmp28 = out_ptr5[static_cast<long>(4L + (26L*x0))]; | |
auto tmp31 = out_ptr105[static_cast<long>(5L + (26L*x0))]; | |
auto tmp36 = out_ptr82[static_cast<long>(4L + (26L*x0))]; | |
auto tmp40 = out_ptr81[static_cast<long>(3L + (26L*x0))]; | |
auto tmp42 = out_ptr5[static_cast<long>(3L + (26L*x0))]; | |
auto tmp46 = out_ptr105[static_cast<long>(4L + (26L*x0))]; | |
auto tmp52 = out_ptr82[static_cast<long>(3L + (26L*x0))]; | |
auto tmp0 = static_cast<int>(6); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = tmp2 ? tmp3 : tmp4; | |
auto tmp8 = decltype(tmp6)(tmp6 * tmp7); | |
auto tmp9 = decltype(tmp5)(tmp5 - tmp8); | |
auto tmp11 = tmp9 / tmp10; | |
auto tmp12 = static_cast<int>(5); | |
auto tmp13 = tmp12 == tmp1; | |
auto tmp15 = tmp13 ? tmp3 : tmp14; | |
auto tmp17 = tmp0 == tmp0; | |
auto tmp19 = tmp17 ? tmp11 : tmp18; | |
auto tmp20 = decltype(tmp16)(tmp16 * tmp19); | |
auto tmp21 = decltype(tmp15)(tmp15 - tmp20); | |
auto tmp23 = tmp21 / tmp22; | |
auto tmp24 = static_cast<int>(4); | |
auto tmp25 = tmp24 == tmp1; | |
auto tmp27 = tmp25 ? tmp3 : tmp26; | |
auto tmp29 = tmp12 == tmp12; | |
auto tmp30 = tmp12 == tmp0; | |
auto tmp32 = tmp30 ? tmp11 : tmp31; | |
auto tmp33 = tmp29 ? tmp23 : tmp32; | |
auto tmp34 = decltype(tmp28)(tmp28 * tmp33); | |
auto tmp35 = decltype(tmp27)(tmp27 - tmp34); | |
auto tmp37 = tmp35 / tmp36; | |
auto tmp38 = static_cast<int>(3); | |
auto tmp39 = tmp38 == tmp1; | |
auto tmp41 = tmp39 ? tmp3 : tmp40; | |
auto tmp43 = tmp24 == tmp24; | |
auto tmp44 = tmp24 == tmp12; | |
auto tmp45 = tmp24 == tmp0; | |
auto tmp47 = tmp45 ? tmp11 : tmp46; | |
auto tmp48 = tmp44 ? tmp23 : tmp47; | |
auto tmp49 = tmp43 ? tmp37 : tmp48; | |
auto tmp50 = decltype(tmp42)(tmp42 * tmp49); | |
auto tmp51 = decltype(tmp41)(tmp41 - tmp50); | |
auto tmp53 = tmp51 / tmp52; | |
out_ptr106[static_cast<long>(x0)] = tmp11; | |
out_ptr107[static_cast<long>(x0)] = tmp23; | |
out_ptr108[static_cast<long>(x0)] = tmp37; | |
out_ptr109[static_cast<long>(x0)] = tmp53; | |
} | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = out_ptr109[static_cast<long>(x0)]; | |
auto tmp6 = out_ptr108[static_cast<long>(x0)]; | |
auto tmp9 = out_ptr107[static_cast<long>(x0)]; | |
auto tmp12 = out_ptr106[static_cast<long>(x0)]; | |
auto tmp13 = out_ptr105[static_cast<long>(x1 + (26L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(3); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = static_cast<int>(4); | |
auto tmp5 = tmp0 == tmp4; | |
auto tmp7 = static_cast<int>(5); | |
auto tmp8 = tmp0 == tmp7; | |
auto tmp10 = static_cast<int>(6); | |
auto tmp11 = tmp0 == tmp10; | |
auto tmp14 = tmp11 ? tmp12 : tmp13; | |
auto tmp15 = tmp8 ? tmp9 : tmp14; | |
auto tmp16 = tmp5 ? tmp6 : tmp15; | |
auto tmp17 = tmp2 ? tmp3 : tmp16; | |
out_ptr110[static_cast<long>(x1 + (26L*x0))] = tmp17; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(40000L); x0+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = out_ptr81[static_cast<long>(25L + (26L*x0))]; | |
auto tmp4 = out_ptr81[static_cast<long>(2L + (26L*x0))]; | |
auto tmp6 = out_ptr5[static_cast<long>(2L + (26L*x0))]; | |
auto tmp7 = out_ptr110[static_cast<long>(3L + (26L*x0))]; | |
auto tmp10 = out_ptr82[static_cast<long>(2L + (26L*x0))]; | |
auto tmp14 = out_ptr81[static_cast<long>(1L + (26L*x0))]; | |
auto tmp16 = out_ptr5[static_cast<long>(1L + (26L*x0))]; | |
auto tmp18 = out_ptr110[static_cast<long>(2L + (26L*x0))]; | |
auto tmp22 = out_ptr82[static_cast<long>(1L + (26L*x0))]; | |
auto tmp26 = out_ptr81[static_cast<long>(26L*x0)]; | |
auto tmp28 = out_ptr5[static_cast<long>(26L*x0)]; | |
auto tmp31 = out_ptr110[static_cast<long>(1L + (26L*x0))]; | |
auto tmp36 = out_ptr82[static_cast<long>(26L*x0)]; | |
auto tmp0 = static_cast<int>(2); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = tmp2 ? tmp3 : tmp4; | |
auto tmp8 = decltype(tmp6)(tmp6 * tmp7); | |
auto tmp9 = decltype(tmp5)(tmp5 - tmp8); | |
auto tmp11 = tmp9 / tmp10; | |
auto tmp12 = static_cast<int>(1); | |
auto tmp13 = tmp12 == tmp1; | |
auto tmp15 = tmp13 ? tmp3 : tmp14; | |
auto tmp17 = tmp0 == tmp0; | |
auto tmp19 = tmp17 ? tmp11 : tmp18; | |
auto tmp20 = decltype(tmp16)(tmp16 * tmp19); | |
auto tmp21 = decltype(tmp15)(tmp15 - tmp20); | |
auto tmp23 = tmp21 / tmp22; | |
auto tmp24 = static_cast<int>(0); | |
auto tmp25 = tmp24 == tmp1; | |
auto tmp27 = tmp25 ? tmp3 : tmp26; | |
auto tmp29 = tmp12 == tmp12; | |
auto tmp30 = tmp12 == tmp0; | |
auto tmp32 = tmp30 ? tmp11 : tmp31; | |
auto tmp33 = tmp29 ? tmp23 : tmp32; | |
auto tmp34 = decltype(tmp28)(tmp28 * tmp33); | |
auto tmp35 = decltype(tmp27)(tmp27 - tmp34); | |
auto tmp37 = tmp35 / tmp36; | |
out_ptr111[static_cast<long>(x0)] = tmp11; | |
out_ptr112[static_cast<long>(x0)] = tmp23; | |
out_ptr113[static_cast<long>(x0)] = tmp37; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = in_ptr7[static_cast<long>(410L + x1 + (204L*x0))]; | |
auto tmp11 = out_ptr113[static_cast<long>(x1 + (200L*x0))]; | |
auto tmp14 = out_ptr112[static_cast<long>(x1 + (200L*x0))]; | |
auto tmp17 = out_ptr111[static_cast<long>(x1 + (200L*x0))]; | |
auto tmp18 = out_ptr110[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp22 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp1 = static_cast<int64_t>(1); | |
auto tmp2 = decltype(tmp0)(tmp0 - tmp1); | |
auto tmp3 = static_cast<int64_t>(0); | |
auto tmp4 = tmp2 >= tmp3; | |
auto tmp5 = c10::convert<int64_t>(x2); | |
auto tmp6 = tmp5 >= tmp2; | |
auto tmp7 = decltype(tmp4)(tmp4 & tmp6); | |
auto tmp8 = c10::convert<int>(x2); | |
auto tmp9 = static_cast<int>(0); | |
auto tmp10 = tmp8 == tmp9; | |
auto tmp12 = static_cast<int>(1); | |
auto tmp13 = tmp8 == tmp12; | |
auto tmp15 = static_cast<int>(2); | |
auto tmp16 = tmp8 == tmp15; | |
auto tmp19 = tmp16 ? tmp17 : tmp18; | |
auto tmp20 = tmp13 ? tmp14 : tmp19; | |
auto tmp21 = tmp10 ? tmp11 : tmp20; | |
auto tmp23 = tmp7 ? tmp21 : tmp22; | |
in_out_ptr12[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp23; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(3L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp26 = in_ptr4[static_cast<long>(32056L + (78L*x1) + (15912L*x0))]; | |
auto tmp48 = in_ptr4[static_cast<long>(32055L + x2 + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int>(x2); | |
auto tmp1 = static_cast<int>(1); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = c10::convert<int64_t>(2L + x0); | |
auto tmp4 = static_cast<int64_t>(2); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(202); | |
auto tmp7 = tmp3 < tmp6; | |
auto tmp8 = tmp5 & tmp7; | |
auto tmp9 = [&] | |
{ | |
auto tmp10 = c10::convert<int64_t>(2L + x1); | |
auto tmp11 = static_cast<int64_t>(2); | |
auto tmp12 = tmp10 >= tmp11; | |
auto tmp13 = static_cast<int64_t>(202); | |
auto tmp14 = tmp10 < tmp13; | |
auto tmp15 = tmp12 & tmp14; | |
auto tmp16 = [&] | |
{ | |
auto tmp17 = static_cast<int>(1); | |
auto tmp18 = tmp17 == tmp17; | |
auto tmp19 = in_out_ptr12[static_cast<long>(25L + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = in_ptr4[static_cast<long>(32056L + (78L*x1) + (15912L*x0))]; | |
auto tmp21 = tmp18 ? tmp19 : tmp20; | |
return tmp21; | |
} | |
; | |
auto tmp22 = tmp15 ? tmp16() : static_cast<decltype(tmp16())>(0.0); | |
auto tmp23 = in_ptr4[static_cast<long>(32056L + (78L*x1) + (15912L*x0))]; | |
auto tmp24 = tmp15 ? tmp22 : tmp23; | |
return tmp24; | |
} | |
; | |
auto tmp25 = tmp8 ? tmp9() : static_cast<decltype(tmp9())>(0.0); | |
auto tmp27 = tmp8 ? tmp25 : tmp26; | |
auto tmp28 = static_cast<double>(0.0); | |
auto tmp29 = max_propagate_nan(tmp28, tmp27); | |
auto tmp30 = [&] | |
{ | |
auto tmp31 = c10::convert<int64_t>(2L + x1); | |
auto tmp32 = static_cast<int64_t>(2); | |
auto tmp33 = tmp31 >= tmp32; | |
auto tmp34 = static_cast<int64_t>(202); | |
auto tmp35 = tmp31 < tmp34; | |
auto tmp36 = tmp33 & tmp35; | |
auto tmp37 = [&] | |
{ | |
auto tmp38 = c10::convert<int>(x2); | |
auto tmp39 = static_cast<int>(1); | |
auto tmp40 = tmp38 == tmp39; | |
auto tmp41 = in_out_ptr12[static_cast<long>(25L + (26L*x1) + (5200L*x0))]; | |
auto tmp42 = in_ptr4[static_cast<long>(32055L + x2 + (78L*x1) + (15912L*x0))]; | |
auto tmp43 = tmp40 ? tmp41 : tmp42; | |
return tmp43; | |
} | |
; | |
auto tmp44 = tmp36 ? tmp37() : static_cast<decltype(tmp37())>(0.0); | |
auto tmp45 = in_ptr4[static_cast<long>(32055L + x2 + (78L*x1) + (15912L*x0))]; | |
auto tmp46 = tmp36 ? tmp44 : tmp45; | |
return tmp46; | |
} | |
; | |
auto tmp47 = tmp8 ? tmp30() : static_cast<decltype(tmp30())>(0.0); | |
auto tmp49 = tmp8 ? tmp47 : tmp48; | |
auto tmp50 = tmp2 ? tmp29 : tmp49; | |
out_ptr114[static_cast<long>(x2 + (3L*x1) + (600L*x0))] = tmp50; | |
} | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(203L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp90 = in_ptr4[static_cast<long>(15912L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp181 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int64_t>(1L + x0); | |
auto tmp1 = static_cast<int64_t>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = c10::convert<int64_t>(x1); | |
auto tmp8 = static_cast<int64_t>(2); | |
auto tmp9 = tmp7 >= tmp8; | |
auto tmp10 = static_cast<int64_t>(202); | |
auto tmp11 = tmp7 < tmp10; | |
auto tmp12 = tmp9 & tmp11; | |
auto tmp13 = [&] | |
{ | |
auto tmp14 = c10::convert<int>(x2); | |
auto tmp15 = static_cast<int>(25); | |
auto tmp16 = tmp14 == tmp15; | |
auto tmp17 = out_ptr114[static_cast<long>((-606L) + (3L*x1) + (600L*x0))]; | |
auto tmp18 = c10::convert<int64_t>(1L + x0); | |
auto tmp19 = static_cast<int64_t>(2); | |
auto tmp20 = tmp18 >= tmp19; | |
auto tmp21 = static_cast<int64_t>(202); | |
auto tmp22 = tmp18 < tmp21; | |
auto tmp23 = tmp20 & tmp22; | |
auto tmp24 = [&] | |
{ | |
auto tmp25 = c10::convert<int64_t>(x1); | |
auto tmp26 = static_cast<int64_t>(2); | |
auto tmp27 = tmp25 >= tmp26; | |
auto tmp28 = static_cast<int64_t>(202); | |
auto tmp29 = tmp25 < tmp28; | |
auto tmp30 = tmp27 & tmp29; | |
auto tmp31 = [&] | |
{ | |
auto tmp32 = static_cast<int>(0); | |
auto tmp33 = static_cast<int>(1); | |
auto tmp34 = tmp32 == tmp33; | |
auto tmp35 = in_out_ptr12[static_cast<long>((-5252L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp36 = in_ptr4[static_cast<long>(15912L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp37 = tmp34 ? tmp35 : tmp36; | |
return tmp37; | |
} | |
; | |
auto tmp38 = tmp30 ? tmp31() : static_cast<decltype(tmp31())>(0.0); | |
auto tmp39 = in_ptr4[static_cast<long>(15912L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp40 = tmp30 ? tmp38 : tmp39; | |
return tmp40; | |
} | |
; | |
auto tmp41 = tmp23 ? tmp24() : static_cast<decltype(tmp24())>(0.0); | |
auto tmp42 = in_ptr4[static_cast<long>(15912L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp43 = tmp23 ? tmp41 : tmp42; | |
auto tmp44 = tmp16 ? tmp17 : tmp43; | |
return tmp44; | |
} | |
; | |
auto tmp45 = tmp12 ? tmp13() : static_cast<decltype(tmp13())>(0.0); | |
auto tmp46 = c10::convert<int64_t>(1L + x0); | |
auto tmp47 = tmp46 >= tmp8; | |
auto tmp48 = tmp46 < tmp10; | |
auto tmp49 = tmp47 & tmp48; | |
auto tmp50 = [&] | |
{ | |
auto tmp51 = c10::convert<int64_t>(x1); | |
auto tmp52 = static_cast<int64_t>(2); | |
auto tmp53 = tmp51 >= tmp52; | |
auto tmp54 = static_cast<int64_t>(202); | |
auto tmp55 = tmp51 < tmp54; | |
auto tmp56 = tmp53 & tmp55; | |
auto tmp57 = [&] | |
{ | |
auto tmp58 = static_cast<int>(0); | |
auto tmp59 = static_cast<int>(1); | |
auto tmp60 = tmp58 == tmp59; | |
auto tmp61 = in_out_ptr12[static_cast<long>((-5252L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp62 = in_ptr4[static_cast<long>(15912L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp63 = tmp60 ? tmp61 : tmp62; | |
return tmp63; | |
} | |
; | |
auto tmp64 = tmp56 ? tmp57() : static_cast<decltype(tmp57())>(0.0); | |
auto tmp65 = in_ptr4[static_cast<long>(15912L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp66 = tmp56 ? tmp64 : tmp65; | |
return tmp66; | |
} | |
; | |
auto tmp67 = tmp49 ? tmp50() : static_cast<decltype(tmp50())>(0.0); | |
auto tmp68 = in_ptr4[static_cast<long>(15912L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp69 = tmp49 ? tmp67 : tmp68; | |
auto tmp70 = tmp12 ? tmp45 : tmp69; | |
return tmp70; | |
} | |
; | |
auto tmp71 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp72 = [&] | |
{ | |
auto tmp73 = c10::convert<int64_t>(x1); | |
auto tmp74 = static_cast<int64_t>(2); | |
auto tmp75 = tmp73 >= tmp74; | |
auto tmp76 = static_cast<int64_t>(202); | |
auto tmp77 = tmp73 < tmp76; | |
auto tmp78 = tmp75 & tmp77; | |
auto tmp79 = [&] | |
{ | |
auto tmp80 = static_cast<int>(0); | |
auto tmp81 = static_cast<int>(1); | |
auto tmp82 = tmp80 == tmp81; | |
auto tmp83 = in_out_ptr12[static_cast<long>((-5252L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp84 = in_ptr4[static_cast<long>(15912L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp85 = tmp82 ? tmp83 : tmp84; | |
return tmp85; | |
} | |
; | |
auto tmp86 = tmp78 ? tmp79() : static_cast<decltype(tmp79())>(0.0); | |
auto tmp87 = in_ptr4[static_cast<long>(15912L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp88 = tmp78 ? tmp86 : tmp87; | |
return tmp88; | |
} | |
; | |
auto tmp89 = tmp5 ? tmp72() : static_cast<decltype(tmp72())>(0.0); | |
auto tmp91 = tmp5 ? tmp89 : tmp90; | |
auto tmp92 = tmp5 ? tmp71 : tmp91; | |
auto tmp93 = c10::convert<int64_t>(x0); | |
auto tmp94 = tmp93 >= tmp1; | |
auto tmp95 = tmp93 < tmp3; | |
auto tmp96 = tmp94 & tmp95; | |
auto tmp97 = [&] | |
{ | |
auto tmp98 = c10::convert<int64_t>(x1); | |
auto tmp99 = static_cast<int64_t>(2); | |
auto tmp100 = tmp98 >= tmp99; | |
auto tmp101 = static_cast<int64_t>(202); | |
auto tmp102 = tmp98 < tmp101; | |
auto tmp103 = tmp100 & tmp102; | |
auto tmp104 = [&] | |
{ | |
auto tmp105 = c10::convert<int>(x2); | |
auto tmp106 = static_cast<int>(25); | |
auto tmp107 = tmp105 == tmp106; | |
auto tmp108 = out_ptr114[static_cast<long>((-1206L) + (3L*x1) + (600L*x0))]; | |
auto tmp109 = c10::convert<int64_t>(x0); | |
auto tmp110 = static_cast<int64_t>(2); | |
auto tmp111 = tmp109 >= tmp110; | |
auto tmp112 = static_cast<int64_t>(202); | |
auto tmp113 = tmp109 < tmp112; | |
auto tmp114 = tmp111 & tmp113; | |
auto tmp115 = [&] | |
{ | |
auto tmp116 = c10::convert<int64_t>(x1); | |
auto tmp117 = static_cast<int64_t>(2); | |
auto tmp118 = tmp116 >= tmp117; | |
auto tmp119 = static_cast<int64_t>(202); | |
auto tmp120 = tmp116 < tmp119; | |
auto tmp121 = tmp118 & tmp120; | |
auto tmp122 = [&] | |
{ | |
auto tmp123 = static_cast<int>(0); | |
auto tmp124 = static_cast<int>(1); | |
auto tmp125 = tmp123 == tmp124; | |
auto tmp126 = in_out_ptr12[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp127 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp128 = tmp125 ? tmp126 : tmp127; | |
return tmp128; | |
} | |
; | |
auto tmp129 = tmp121 ? tmp122() : static_cast<decltype(tmp122())>(0.0); | |
auto tmp130 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp131 = tmp121 ? tmp129 : tmp130; | |
return tmp131; | |
} | |
; | |
auto tmp132 = tmp114 ? tmp115() : static_cast<decltype(tmp115())>(0.0); | |
auto tmp133 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp134 = tmp114 ? tmp132 : tmp133; | |
auto tmp135 = tmp107 ? tmp108 : tmp134; | |
return tmp135; | |
} | |
; | |
auto tmp136 = tmp103 ? tmp104() : static_cast<decltype(tmp104())>(0.0); | |
auto tmp137 = c10::convert<int64_t>(x0); | |
auto tmp138 = tmp137 >= tmp99; | |
auto tmp139 = tmp137 < tmp101; | |
auto tmp140 = tmp138 & tmp139; | |
auto tmp141 = [&] | |
{ | |
auto tmp142 = c10::convert<int64_t>(x1); | |
auto tmp143 = static_cast<int64_t>(2); | |
auto tmp144 = tmp142 >= tmp143; | |
auto tmp145 = static_cast<int64_t>(202); | |
auto tmp146 = tmp142 < tmp145; | |
auto tmp147 = tmp144 & tmp146; | |
auto tmp148 = [&] | |
{ | |
auto tmp149 = static_cast<int>(0); | |
auto tmp150 = static_cast<int>(1); | |
auto tmp151 = tmp149 == tmp150; | |
auto tmp152 = in_out_ptr12[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp153 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp154 = tmp151 ? tmp152 : tmp153; | |
return tmp154; | |
} | |
; | |
auto tmp155 = tmp147 ? tmp148() : static_cast<decltype(tmp148())>(0.0); | |
auto tmp156 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp157 = tmp147 ? tmp155 : tmp156; | |
return tmp157; | |
} | |
; | |
auto tmp158 = tmp140 ? tmp141() : static_cast<decltype(tmp141())>(0.0); | |
auto tmp159 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp160 = tmp140 ? tmp158 : tmp159; | |
auto tmp161 = tmp103 ? tmp136 : tmp160; | |
return tmp161; | |
} | |
; | |
auto tmp162 = tmp96 ? tmp97() : static_cast<decltype(tmp97())>(0.0); | |
auto tmp163 = [&] | |
{ | |
auto tmp164 = c10::convert<int64_t>(x1); | |
auto tmp165 = static_cast<int64_t>(2); | |
auto tmp166 = tmp164 >= tmp165; | |
auto tmp167 = static_cast<int64_t>(202); | |
auto tmp168 = tmp164 < tmp167; | |
auto tmp169 = tmp166 & tmp168; | |
auto tmp170 = [&] | |
{ | |
auto tmp171 = static_cast<int>(0); | |
auto tmp172 = static_cast<int>(1); | |
auto tmp173 = tmp171 == tmp172; | |
auto tmp174 = in_out_ptr12[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp175 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp176 = tmp173 ? tmp174 : tmp175; | |
return tmp176; | |
} | |
; | |
auto tmp177 = tmp169 ? tmp170() : static_cast<decltype(tmp170())>(0.0); | |
auto tmp178 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp179 = tmp169 ? tmp177 : tmp178; | |
return tmp179; | |
} | |
; | |
auto tmp180 = tmp96 ? tmp163() : static_cast<decltype(tmp163())>(0.0); | |
auto tmp182 = tmp96 ? tmp180 : tmp181; | |
auto tmp183 = tmp96 ? tmp162 : tmp182; | |
auto tmp184 = decltype(tmp92)(tmp92 - tmp183); | |
out_ptr115[static_cast<long>(x2 + (26L*x1) + (5304L*x0))] = tmp184; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(204L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(203L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp90 = in_ptr4[static_cast<long>(78L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp177 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int64_t>(x0); | |
auto tmp1 = static_cast<int64_t>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = c10::convert<int64_t>(1L + x1); | |
auto tmp8 = static_cast<int64_t>(2); | |
auto tmp9 = tmp7 >= tmp8; | |
auto tmp10 = static_cast<int64_t>(202); | |
auto tmp11 = tmp7 < tmp10; | |
auto tmp12 = tmp9 & tmp11; | |
auto tmp13 = [&] | |
{ | |
auto tmp14 = c10::convert<int>(x2); | |
auto tmp15 = static_cast<int>(25); | |
auto tmp16 = tmp14 == tmp15; | |
auto tmp17 = out_ptr114[static_cast<long>((-1203L) + (3L*x1) + (600L*x0))]; | |
auto tmp18 = c10::convert<int64_t>(x0); | |
auto tmp19 = static_cast<int64_t>(2); | |
auto tmp20 = tmp18 >= tmp19; | |
auto tmp21 = static_cast<int64_t>(202); | |
auto tmp22 = tmp18 < tmp21; | |
auto tmp23 = tmp20 & tmp22; | |
auto tmp24 = [&] | |
{ | |
auto tmp25 = c10::convert<int64_t>(1L + x1); | |
auto tmp26 = static_cast<int64_t>(2); | |
auto tmp27 = tmp25 >= tmp26; | |
auto tmp28 = static_cast<int64_t>(202); | |
auto tmp29 = tmp25 < tmp28; | |
auto tmp30 = tmp27 & tmp29; | |
auto tmp31 = [&] | |
{ | |
auto tmp32 = static_cast<int>(0); | |
auto tmp33 = static_cast<int>(1); | |
auto tmp34 = tmp32 == tmp33; | |
auto tmp35 = in_out_ptr12[static_cast<long>((-10426L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp36 = in_ptr4[static_cast<long>(78L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp37 = tmp34 ? tmp35 : tmp36; | |
return tmp37; | |
} | |
; | |
auto tmp38 = tmp30 ? tmp31() : static_cast<decltype(tmp31())>(0.0); | |
auto tmp39 = in_ptr4[static_cast<long>(78L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp40 = tmp30 ? tmp38 : tmp39; | |
return tmp40; | |
} | |
; | |
auto tmp41 = tmp23 ? tmp24() : static_cast<decltype(tmp24())>(0.0); | |
auto tmp42 = in_ptr4[static_cast<long>(78L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp43 = tmp23 ? tmp41 : tmp42; | |
auto tmp44 = tmp16 ? tmp17 : tmp43; | |
return tmp44; | |
} | |
; | |
auto tmp45 = tmp12 ? tmp13() : static_cast<decltype(tmp13())>(0.0); | |
auto tmp46 = c10::convert<int64_t>(x0); | |
auto tmp47 = tmp46 >= tmp8; | |
auto tmp48 = tmp46 < tmp10; | |
auto tmp49 = tmp47 & tmp48; | |
auto tmp50 = [&] | |
{ | |
auto tmp51 = c10::convert<int64_t>(1L + x1); | |
auto tmp52 = static_cast<int64_t>(2); | |
auto tmp53 = tmp51 >= tmp52; | |
auto tmp54 = static_cast<int64_t>(202); | |
auto tmp55 = tmp51 < tmp54; | |
auto tmp56 = tmp53 & tmp55; | |
auto tmp57 = [&] | |
{ | |
auto tmp58 = static_cast<int>(0); | |
auto tmp59 = static_cast<int>(1); | |
auto tmp60 = tmp58 == tmp59; | |
auto tmp61 = in_out_ptr12[static_cast<long>((-10426L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp62 = in_ptr4[static_cast<long>(78L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp63 = tmp60 ? tmp61 : tmp62; | |
return tmp63; | |
} | |
; | |
auto tmp64 = tmp56 ? tmp57() : static_cast<decltype(tmp57())>(0.0); | |
auto tmp65 = in_ptr4[static_cast<long>(78L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp66 = tmp56 ? tmp64 : tmp65; | |
return tmp66; | |
} | |
; | |
auto tmp67 = tmp49 ? tmp50() : static_cast<decltype(tmp50())>(0.0); | |
auto tmp68 = in_ptr4[static_cast<long>(78L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp69 = tmp49 ? tmp67 : tmp68; | |
auto tmp70 = tmp12 ? tmp45 : tmp69; | |
return tmp70; | |
} | |
; | |
auto tmp71 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp72 = [&] | |
{ | |
auto tmp73 = c10::convert<int64_t>(1L + x1); | |
auto tmp74 = static_cast<int64_t>(2); | |
auto tmp75 = tmp73 >= tmp74; | |
auto tmp76 = static_cast<int64_t>(202); | |
auto tmp77 = tmp73 < tmp76; | |
auto tmp78 = tmp75 & tmp77; | |
auto tmp79 = [&] | |
{ | |
auto tmp80 = static_cast<int>(0); | |
auto tmp81 = static_cast<int>(1); | |
auto tmp82 = tmp80 == tmp81; | |
auto tmp83 = in_out_ptr12[static_cast<long>((-10426L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp84 = in_ptr4[static_cast<long>(78L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp85 = tmp82 ? tmp83 : tmp84; | |
return tmp85; | |
} | |
; | |
auto tmp86 = tmp78 ? tmp79() : static_cast<decltype(tmp79())>(0.0); | |
auto tmp87 = in_ptr4[static_cast<long>(78L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp88 = tmp78 ? tmp86 : tmp87; | |
return tmp88; | |
} | |
; | |
auto tmp89 = tmp5 ? tmp72() : static_cast<decltype(tmp72())>(0.0); | |
auto tmp91 = tmp5 ? tmp89 : tmp90; | |
auto tmp92 = tmp5 ? tmp71 : tmp91; | |
auto tmp93 = [&] | |
{ | |
auto tmp94 = c10::convert<int64_t>(x1); | |
auto tmp95 = static_cast<int64_t>(2); | |
auto tmp96 = tmp94 >= tmp95; | |
auto tmp97 = static_cast<int64_t>(202); | |
auto tmp98 = tmp94 < tmp97; | |
auto tmp99 = tmp96 & tmp98; | |
auto tmp100 = [&] | |
{ | |
auto tmp101 = c10::convert<int>(x2); | |
auto tmp102 = static_cast<int>(25); | |
auto tmp103 = tmp101 == tmp102; | |
auto tmp104 = out_ptr114[static_cast<long>((-1206L) + (3L*x1) + (600L*x0))]; | |
auto tmp105 = c10::convert<int64_t>(x0); | |
auto tmp106 = static_cast<int64_t>(2); | |
auto tmp107 = tmp105 >= tmp106; | |
auto tmp108 = static_cast<int64_t>(202); | |
auto tmp109 = tmp105 < tmp108; | |
auto tmp110 = tmp107 & tmp109; | |
auto tmp111 = [&] | |
{ | |
auto tmp112 = c10::convert<int64_t>(x1); | |
auto tmp113 = static_cast<int64_t>(2); | |
auto tmp114 = tmp112 >= tmp113; | |
auto tmp115 = static_cast<int64_t>(202); | |
auto tmp116 = tmp112 < tmp115; | |
auto tmp117 = tmp114 & tmp116; | |
auto tmp118 = [&] | |
{ | |
auto tmp119 = static_cast<int>(0); | |
auto tmp120 = static_cast<int>(1); | |
auto tmp121 = tmp119 == tmp120; | |
auto tmp122 = in_out_ptr12[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp123 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp124 = tmp121 ? tmp122 : tmp123; | |
return tmp124; | |
} | |
; | |
auto tmp125 = tmp117 ? tmp118() : static_cast<decltype(tmp118())>(0.0); | |
auto tmp126 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp127 = tmp117 ? tmp125 : tmp126; | |
return tmp127; | |
} | |
; | |
auto tmp128 = tmp110 ? tmp111() : static_cast<decltype(tmp111())>(0.0); | |
auto tmp129 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp130 = tmp110 ? tmp128 : tmp129; | |
auto tmp131 = tmp103 ? tmp104 : tmp130; | |
return tmp131; | |
} | |
; | |
auto tmp132 = tmp99 ? tmp100() : static_cast<decltype(tmp100())>(0.0); | |
auto tmp133 = c10::convert<int64_t>(x0); | |
auto tmp134 = tmp133 >= tmp95; | |
auto tmp135 = tmp133 < tmp97; | |
auto tmp136 = tmp134 & tmp135; | |
auto tmp137 = [&] | |
{ | |
auto tmp138 = c10::convert<int64_t>(x1); | |
auto tmp139 = static_cast<int64_t>(2); | |
auto tmp140 = tmp138 >= tmp139; | |
auto tmp141 = static_cast<int64_t>(202); | |
auto tmp142 = tmp138 < tmp141; | |
auto tmp143 = tmp140 & tmp142; | |
auto tmp144 = [&] | |
{ | |
auto tmp145 = static_cast<int>(0); | |
auto tmp146 = static_cast<int>(1); | |
auto tmp147 = tmp145 == tmp146; | |
auto tmp148 = in_out_ptr12[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp149 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp150 = tmp147 ? tmp148 : tmp149; | |
return tmp150; | |
} | |
; | |
auto tmp151 = tmp143 ? tmp144() : static_cast<decltype(tmp144())>(0.0); | |
auto tmp152 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp153 = tmp143 ? tmp151 : tmp152; | |
return tmp153; | |
} | |
; | |
auto tmp154 = tmp136 ? tmp137() : static_cast<decltype(tmp137())>(0.0); | |
auto tmp155 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp156 = tmp136 ? tmp154 : tmp155; | |
auto tmp157 = tmp99 ? tmp132 : tmp156; | |
return tmp157; | |
} | |
; | |
auto tmp158 = tmp5 ? tmp93() : static_cast<decltype(tmp93())>(0.0); | |
auto tmp159 = [&] | |
{ | |
auto tmp160 = c10::convert<int64_t>(x1); | |
auto tmp161 = static_cast<int64_t>(2); | |
auto tmp162 = tmp160 >= tmp161; | |
auto tmp163 = static_cast<int64_t>(202); | |
auto tmp164 = tmp160 < tmp163; | |
auto tmp165 = tmp162 & tmp164; | |
auto tmp166 = [&] | |
{ | |
auto tmp167 = static_cast<int>(0); | |
auto tmp168 = static_cast<int>(1); | |
auto tmp169 = tmp167 == tmp168; | |
auto tmp170 = in_out_ptr12[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp171 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp172 = tmp169 ? tmp170 : tmp171; | |
return tmp172; | |
} | |
; | |
auto tmp173 = tmp165 ? tmp166() : static_cast<decltype(tmp166())>(0.0); | |
auto tmp174 = in_ptr4[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp175 = tmp165 ? tmp173 : tmp174; | |
return tmp175; | |
} | |
; | |
auto tmp176 = tmp5 ? tmp159() : static_cast<decltype(tmp159())>(0.0); | |
auto tmp178 = tmp5 ? tmp176 : tmp177; | |
auto tmp179 = tmp5 ? tmp158 : tmp178; | |
auto tmp180 = decltype(tmp92)(tmp92 - tmp179); | |
out_ptr116[static_cast<long>(x2 + (26L*x1) + (5278L*x0))] = tmp180; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
{ | |
auto tmp159 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp162 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp165 = in_ptr12[static_cast<long>(2L + x1)]; | |
auto tmp166 = in_ptr16[static_cast<long>(2L + x0)]; | |
auto tmp169 = in_ptr17[static_cast<long>(2L + x1)]; | |
auto tmp0 = c10::convert<int>(2L + x1); | |
auto tmp1 = static_cast<int>(203); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = c10::convert<int64_t>(2L + x1); | |
auto tmp4 = static_cast<int64_t>(203); | |
auto tmp5 = tmp3 < tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = out_ptr116[static_cast<long>(10608L + x2 + (26L*x1) + (5278L*x0))]; | |
auto tmp8 = static_cast<double>(2000.0); | |
auto tmp9 = decltype(tmp7)(tmp7 * tmp8); | |
auto tmp10 = in_ptr9[static_cast<long>(2L + x1)]; | |
auto tmp11 = tmp9 / tmp10; | |
auto tmp12 = in_ptr10[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp13 = decltype(tmp11)(tmp11 * tmp12); | |
auto tmp14 = in_ptr11[static_cast<long>(2L + x1)]; | |
auto tmp15 = decltype(tmp13)(tmp13 * tmp14); | |
return tmp15; | |
} | |
; | |
auto tmp16 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp17 = static_cast<double>(0.0); | |
auto tmp18 = tmp5 ? tmp16 : tmp17; | |
auto tmp19 = tmp2 ? tmp17 : tmp18; | |
auto tmp20 = c10::convert<int>(1L + x1); | |
auto tmp21 = tmp20 == tmp1; | |
auto tmp22 = c10::convert<int64_t>(1L + x1); | |
auto tmp23 = tmp22 < tmp4; | |
auto tmp24 = [&] | |
{ | |
auto tmp25 = out_ptr116[static_cast<long>(10582L + x2 + (26L*x1) + (5278L*x0))]; | |
auto tmp26 = static_cast<double>(2000.0); | |
auto tmp27 = decltype(tmp25)(tmp25 * tmp26); | |
auto tmp28 = in_ptr9[static_cast<long>(1L + x1)]; | |
auto tmp29 = tmp27 / tmp28; | |
auto tmp30 = in_ptr10[static_cast<long>(10634L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp31 = decltype(tmp29)(tmp29 * tmp30); | |
auto tmp32 = in_ptr11[static_cast<long>(1L + x1)]; | |
auto tmp33 = decltype(tmp31)(tmp31 * tmp32); | |
return tmp33; | |
} | |
; | |
auto tmp34 = tmp23 ? tmp24() : static_cast<decltype(tmp24())>(0.0); | |
auto tmp35 = tmp23 ? tmp34 : tmp17; | |
auto tmp36 = tmp21 ? tmp17 : tmp35; | |
auto tmp37 = decltype(tmp19)(tmp19 - tmp36); | |
auto tmp38 = c10::convert<int>(2L + x0); | |
auto tmp39 = tmp38 == tmp1; | |
auto tmp40 = c10::convert<int64_t>(2L + x0); | |
auto tmp41 = tmp40 < tmp4; | |
auto tmp42 = [&] | |
{ | |
auto tmp43 = out_ptr115[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp44 = static_cast<double>(2000.0); | |
auto tmp45 = decltype(tmp43)(tmp43 * tmp44); | |
auto tmp46 = in_ptr12[static_cast<long>(2L + x1)]; | |
auto tmp47 = in_ptr13[static_cast<long>(2L + x0)]; | |
auto tmp48 = decltype(tmp46)(tmp46 * tmp47); | |
auto tmp49 = tmp45 / tmp48; | |
auto tmp50 = in_ptr14[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp51 = decltype(tmp49)(tmp49 * tmp50); | |
return tmp51; | |
} | |
; | |
auto tmp52 = tmp41 ? tmp42() : static_cast<decltype(tmp42())>(0.0); | |
auto tmp53 = tmp41 ? tmp52 : tmp17; | |
auto tmp54 = tmp39 ? tmp17 : tmp53; | |
auto tmp55 = c10::convert<int>(1L + x0); | |
auto tmp56 = tmp55 == tmp1; | |
auto tmp57 = c10::convert<int64_t>(1L + x0); | |
auto tmp58 = tmp57 < tmp4; | |
auto tmp59 = [&] | |
{ | |
auto tmp60 = out_ptr115[static_cast<long>(5356L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp61 = static_cast<double>(2000.0); | |
auto tmp62 = decltype(tmp60)(tmp60 * tmp61); | |
auto tmp63 = in_ptr12[static_cast<long>(2L + x1)]; | |
auto tmp64 = in_ptr13[static_cast<long>(1L + x0)]; | |
auto tmp65 = decltype(tmp63)(tmp63 * tmp64); | |
auto tmp66 = tmp62 / tmp65; | |
auto tmp67 = in_ptr14[static_cast<long>(5356L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp68 = decltype(tmp66)(tmp66 * tmp67); | |
return tmp68; | |
} | |
; | |
auto tmp69 = tmp58 ? tmp59() : static_cast<decltype(tmp59())>(0.0); | |
auto tmp70 = tmp58 ? tmp69 : tmp17; | |
auto tmp71 = tmp56 ? tmp17 : tmp70; | |
auto tmp72 = decltype(tmp54)(tmp54 - tmp71); | |
auto tmp73 = static_cast<int64_t>(2); | |
auto tmp74 = tmp40 >= tmp73; | |
auto tmp75 = static_cast<int64_t>(202); | |
auto tmp76 = tmp40 < tmp75; | |
auto tmp77 = tmp74 & tmp76; | |
auto tmp78 = [&] | |
{ | |
auto tmp79 = c10::convert<int64_t>(2L + x1); | |
auto tmp80 = static_cast<int64_t>(2); | |
auto tmp81 = tmp79 >= tmp80; | |
auto tmp82 = static_cast<int64_t>(202); | |
auto tmp83 = tmp79 < tmp82; | |
auto tmp84 = tmp81 & tmp83; | |
auto tmp85 = [&] | |
{ | |
auto tmp86 = c10::convert<int>(x2); | |
auto tmp87 = static_cast<int>(25); | |
auto tmp88 = tmp86 == tmp87; | |
auto tmp89 = out_ptr114[static_cast<long>(1L + (3L*x1) + (600L*x0))]; | |
auto tmp90 = c10::convert<int64_t>(2L + x0); | |
auto tmp91 = static_cast<int64_t>(2); | |
auto tmp92 = tmp90 >= tmp91; | |
auto tmp93 = static_cast<int64_t>(202); | |
auto tmp94 = tmp90 < tmp93; | |
auto tmp95 = tmp92 & tmp94; | |
auto tmp96 = [&] | |
{ | |
auto tmp97 = c10::convert<int64_t>(2L + x1); | |
auto tmp98 = static_cast<int64_t>(2); | |
auto tmp99 = tmp97 >= tmp98; | |
auto tmp100 = static_cast<int64_t>(202); | |
auto tmp101 = tmp97 < tmp100; | |
auto tmp102 = tmp99 & tmp101; | |
auto tmp103 = [&] | |
{ | |
auto tmp104 = static_cast<int>(1); | |
auto tmp105 = tmp104 == tmp104; | |
auto tmp106 = in_out_ptr12[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp107 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp108 = tmp105 ? tmp106 : tmp107; | |
return tmp108; | |
} | |
; | |
auto tmp109 = tmp102 ? tmp103() : static_cast<decltype(tmp103())>(0.0); | |
auto tmp110 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp111 = tmp102 ? tmp109 : tmp110; | |
return tmp111; | |
} | |
; | |
auto tmp112 = tmp95 ? tmp96() : static_cast<decltype(tmp96())>(0.0); | |
auto tmp113 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp114 = tmp95 ? tmp112 : tmp113; | |
auto tmp115 = tmp88 ? tmp89 : tmp114; | |
return tmp115; | |
} | |
; | |
auto tmp116 = tmp84 ? tmp85() : static_cast<decltype(tmp85())>(0.0); | |
auto tmp117 = c10::convert<int64_t>(2L + x0); | |
auto tmp118 = tmp117 >= tmp80; | |
auto tmp119 = tmp117 < tmp82; | |
auto tmp120 = tmp118 & tmp119; | |
auto tmp121 = [&] | |
{ | |
auto tmp122 = c10::convert<int64_t>(2L + x1); | |
auto tmp123 = static_cast<int64_t>(2); | |
auto tmp124 = tmp122 >= tmp123; | |
auto tmp125 = static_cast<int64_t>(202); | |
auto tmp126 = tmp122 < tmp125; | |
auto tmp127 = tmp124 & tmp126; | |
auto tmp128 = [&] | |
{ | |
auto tmp129 = static_cast<int>(1); | |
auto tmp130 = tmp129 == tmp129; | |
auto tmp131 = in_out_ptr12[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp132 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp133 = tmp130 ? tmp131 : tmp132; | |
return tmp133; | |
} | |
; | |
auto tmp134 = tmp127 ? tmp128() : static_cast<decltype(tmp128())>(0.0); | |
auto tmp135 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp136 = tmp127 ? tmp134 : tmp135; | |
return tmp136; | |
} | |
; | |
auto tmp137 = tmp120 ? tmp121() : static_cast<decltype(tmp121())>(0.0); | |
auto tmp138 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp139 = tmp120 ? tmp137 : tmp138; | |
auto tmp140 = tmp84 ? tmp116 : tmp139; | |
return tmp140; | |
} | |
; | |
auto tmp141 = tmp77 ? tmp78() : static_cast<decltype(tmp78())>(0.0); | |
auto tmp142 = [&] | |
{ | |
auto tmp143 = c10::convert<int64_t>(2L + x1); | |
auto tmp144 = static_cast<int64_t>(2); | |
auto tmp145 = tmp143 >= tmp144; | |
auto tmp146 = static_cast<int64_t>(202); | |
auto tmp147 = tmp143 < tmp146; | |
auto tmp148 = tmp145 & tmp147; | |
auto tmp149 = [&] | |
{ | |
auto tmp150 = static_cast<int>(1); | |
auto tmp151 = tmp150 == tmp150; | |
auto tmp152 = in_out_ptr12[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp153 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp154 = tmp151 ? tmp152 : tmp153; | |
return tmp154; | |
} | |
; | |
auto tmp155 = tmp148 ? tmp149() : static_cast<decltype(tmp149())>(0.0); | |
auto tmp156 = in_ptr4[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp157 = tmp148 ? tmp155 : tmp156; | |
return tmp157; | |
} | |
; | |
auto tmp158 = tmp77 ? tmp142() : static_cast<decltype(tmp142())>(0.0); | |
auto tmp160 = tmp77 ? tmp158 : tmp159; | |
auto tmp161 = tmp77 ? tmp141 : tmp160; | |
auto tmp163 = static_cast<double>(1.0); | |
auto tmp164 = decltype(tmp162)(tmp162 * tmp163); | |
auto tmp167 = decltype(tmp165)(tmp165 * tmp166); | |
auto tmp168 = tmp72 / tmp167; | |
auto tmp170 = decltype(tmp165)(tmp165 * tmp169); | |
auto tmp171 = tmp37 / tmp170; | |
auto tmp172 = decltype(tmp168)(tmp168 + tmp171); | |
auto tmp173 = decltype(tmp164)(tmp164 * tmp172); | |
auto tmp174 = decltype(tmp161)(tmp161 + tmp173); | |
in_out_ptr13[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp174; | |
} | |
#pragma GCC ivdep | |
for(long x3=static_cast<long>(0L); x3<static_cast<long>(3L); x3+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = in_out_ptr13[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp94 = in_ptr4[static_cast<long>(31980L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int>(x3); | |
auto tmp1 = static_cast<int>(1); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp4 = c10::convert<int64_t>(2L + x0); | |
auto tmp5 = static_cast<int64_t>(2); | |
auto tmp6 = tmp4 >= tmp5; | |
auto tmp7 = static_cast<int64_t>(202); | |
auto tmp8 = tmp4 < tmp7; | |
auto tmp9 = tmp6 & tmp8; | |
auto tmp10 = [&] | |
{ | |
auto tmp11 = c10::convert<int64_t>(2L + x1); | |
auto tmp12 = static_cast<int64_t>(2); | |
auto tmp13 = tmp11 >= tmp12; | |
auto tmp14 = static_cast<int64_t>(202); | |
auto tmp15 = tmp11 < tmp14; | |
auto tmp16 = tmp13 & tmp15; | |
auto tmp17 = [&] | |
{ | |
auto tmp18 = c10::convert<int>(x2); | |
auto tmp19 = static_cast<int>(25); | |
auto tmp20 = tmp18 == tmp19; | |
auto tmp21 = out_ptr114[static_cast<long>(x3 + (3L*x1) + (600L*x0))]; | |
auto tmp22 = c10::convert<int64_t>(2L + x0); | |
auto tmp23 = static_cast<int64_t>(2); | |
auto tmp24 = tmp22 >= tmp23; | |
auto tmp25 = static_cast<int64_t>(202); | |
auto tmp26 = tmp22 < tmp25; | |
auto tmp27 = tmp24 & tmp26; | |
auto tmp28 = [&] | |
{ | |
auto tmp29 = c10::convert<int64_t>(2L + x1); | |
auto tmp30 = static_cast<int64_t>(2); | |
auto tmp31 = tmp29 >= tmp30; | |
auto tmp32 = static_cast<int64_t>(202); | |
auto tmp33 = tmp29 < tmp32; | |
auto tmp34 = tmp31 & tmp33; | |
auto tmp35 = [&] | |
{ | |
auto tmp36 = c10::convert<int>(x3); | |
auto tmp37 = static_cast<int>(1); | |
auto tmp38 = tmp36 == tmp37; | |
auto tmp39 = in_out_ptr12[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp40 = in_ptr4[static_cast<long>(31980L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp41 = tmp38 ? tmp39 : tmp40; | |
return tmp41; | |
} | |
; | |
auto tmp42 = tmp34 ? tmp35() : static_cast<decltype(tmp35())>(0.0); | |
auto tmp43 = in_ptr4[static_cast<long>(31980L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp44 = tmp34 ? tmp42 : tmp43; | |
return tmp44; | |
} | |
; | |
auto tmp45 = tmp27 ? tmp28() : static_cast<decltype(tmp28())>(0.0); | |
auto tmp46 = in_ptr4[static_cast<long>(31980L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp47 = tmp27 ? tmp45 : tmp46; | |
auto tmp48 = tmp20 ? tmp21 : tmp47; | |
return tmp48; | |
} | |
; | |
auto tmp49 = tmp16 ? tmp17() : static_cast<decltype(tmp17())>(0.0); | |
auto tmp50 = c10::convert<int64_t>(2L + x0); | |
auto tmp51 = tmp50 >= tmp12; | |
auto tmp52 = tmp50 < tmp14; | |
auto tmp53 = tmp51 & tmp52; | |
auto tmp54 = [&] | |
{ | |
auto tmp55 = c10::convert<int64_t>(2L + x1); | |
auto tmp56 = static_cast<int64_t>(2); | |
auto tmp57 = tmp55 >= tmp56; | |
auto tmp58 = static_cast<int64_t>(202); | |
auto tmp59 = tmp55 < tmp58; | |
auto tmp60 = tmp57 & tmp59; | |
auto tmp61 = [&] | |
{ | |
auto tmp62 = c10::convert<int>(x3); | |
auto tmp63 = static_cast<int>(1); | |
auto tmp64 = tmp62 == tmp63; | |
auto tmp65 = in_out_ptr12[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp66 = in_ptr4[static_cast<long>(31980L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp67 = tmp64 ? tmp65 : tmp66; | |
return tmp67; | |
} | |
; | |
auto tmp68 = tmp60 ? tmp61() : static_cast<decltype(tmp61())>(0.0); | |
auto tmp69 = in_ptr4[static_cast<long>(31980L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp70 = tmp60 ? tmp68 : tmp69; | |
return tmp70; | |
} | |
; | |
auto tmp71 = tmp53 ? tmp54() : static_cast<decltype(tmp54())>(0.0); | |
auto tmp72 = in_ptr4[static_cast<long>(31980L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp73 = tmp53 ? tmp71 : tmp72; | |
auto tmp74 = tmp16 ? tmp49 : tmp73; | |
return tmp74; | |
} | |
; | |
auto tmp75 = tmp9 ? tmp10() : static_cast<decltype(tmp10())>(0.0); | |
auto tmp76 = [&] | |
{ | |
auto tmp77 = c10::convert<int64_t>(2L + x1); | |
auto tmp78 = static_cast<int64_t>(2); | |
auto tmp79 = tmp77 >= tmp78; | |
auto tmp80 = static_cast<int64_t>(202); | |
auto tmp81 = tmp77 < tmp80; | |
auto tmp82 = tmp79 & tmp81; | |
auto tmp83 = [&] | |
{ | |
auto tmp84 = c10::convert<int>(x3); | |
auto tmp85 = static_cast<int>(1); | |
auto tmp86 = tmp84 == tmp85; | |
auto tmp87 = in_out_ptr12[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp88 = in_ptr4[static_cast<long>(31980L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp89 = tmp86 ? tmp87 : tmp88; | |
return tmp89; | |
} | |
; | |
auto tmp90 = tmp82 ? tmp83() : static_cast<decltype(tmp83())>(0.0); | |
auto tmp91 = in_ptr4[static_cast<long>(31980L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp92 = tmp82 ? tmp90 : tmp91; | |
return tmp92; | |
} | |
; | |
auto tmp93 = tmp9 ? tmp76() : static_cast<decltype(tmp76())>(0.0); | |
auto tmp95 = tmp9 ? tmp93 : tmp94; | |
auto tmp96 = tmp9 ? tmp75 : tmp95; | |
auto tmp97 = tmp2 ? tmp3 : tmp96; | |
out_ptr119[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15600L*x0))] = tmp97; | |
} | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x3=static_cast<long>(0L); x3<static_cast<long>(3L); x3+=static_cast<long>(1L)) | |
{ | |
auto tmp97 = in_ptr4[static_cast<long>(31824L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int64_t>(x1); | |
auto tmp1 = static_cast<int64_t>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = out_ptr119[static_cast<long>((-156L) + x3 + (3L*x2) + (78L*x1) + (15600L*x0))]; | |
return tmp7; | |
} | |
; | |
auto tmp8 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp9 = c10::convert<int64_t>(2L + x0); | |
auto tmp10 = tmp9 >= tmp1; | |
auto tmp11 = tmp9 < tmp3; | |
auto tmp12 = tmp10 & tmp11; | |
auto tmp13 = [&] | |
{ | |
auto tmp14 = c10::convert<int64_t>(x1); | |
auto tmp15 = static_cast<int64_t>(2); | |
auto tmp16 = tmp14 >= tmp15; | |
auto tmp17 = static_cast<int64_t>(202); | |
auto tmp18 = tmp14 < tmp17; | |
auto tmp19 = tmp16 & tmp18; | |
auto tmp20 = [&] | |
{ | |
auto tmp21 = c10::convert<int>(x2); | |
auto tmp22 = static_cast<int>(25); | |
auto tmp23 = tmp21 == tmp22; | |
auto tmp24 = out_ptr114[static_cast<long>((-6L) + x3 + (3L*x1) + (600L*x0))]; | |
auto tmp25 = c10::convert<int64_t>(2L + x0); | |
auto tmp26 = static_cast<int64_t>(2); | |
auto tmp27 = tmp25 >= tmp26; | |
auto tmp28 = static_cast<int64_t>(202); | |
auto tmp29 = tmp25 < tmp28; | |
auto tmp30 = tmp27 & tmp29; | |
auto tmp31 = [&] | |
{ | |
auto tmp32 = c10::convert<int64_t>(x1); | |
auto tmp33 = static_cast<int64_t>(2); | |
auto tmp34 = tmp32 >= tmp33; | |
auto tmp35 = static_cast<int64_t>(202); | |
auto tmp36 = tmp32 < tmp35; | |
auto tmp37 = tmp34 & tmp36; | |
auto tmp38 = [&] | |
{ | |
auto tmp39 = c10::convert<int>(x3); | |
auto tmp40 = static_cast<int>(1); | |
auto tmp41 = tmp39 == tmp40; | |
auto tmp42 = in_out_ptr12[static_cast<long>((-52L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp43 = in_ptr4[static_cast<long>(31824L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp44 = tmp41 ? tmp42 : tmp43; | |
return tmp44; | |
} | |
; | |
auto tmp45 = tmp37 ? tmp38() : static_cast<decltype(tmp38())>(0.0); | |
auto tmp46 = in_ptr4[static_cast<long>(31824L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp47 = tmp37 ? tmp45 : tmp46; | |
return tmp47; | |
} | |
; | |
auto tmp48 = tmp30 ? tmp31() : static_cast<decltype(tmp31())>(0.0); | |
auto tmp49 = in_ptr4[static_cast<long>(31824L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp50 = tmp30 ? tmp48 : tmp49; | |
auto tmp51 = tmp23 ? tmp24 : tmp50; | |
return tmp51; | |
} | |
; | |
auto tmp52 = tmp19 ? tmp20() : static_cast<decltype(tmp20())>(0.0); | |
auto tmp53 = c10::convert<int64_t>(2L + x0); | |
auto tmp54 = tmp53 >= tmp15; | |
auto tmp55 = tmp53 < tmp17; | |
auto tmp56 = tmp54 & tmp55; | |
auto tmp57 = [&] | |
{ | |
auto tmp58 = c10::convert<int64_t>(x1); | |
auto tmp59 = static_cast<int64_t>(2); | |
auto tmp60 = tmp58 >= tmp59; | |
auto tmp61 = static_cast<int64_t>(202); | |
auto tmp62 = tmp58 < tmp61; | |
auto tmp63 = tmp60 & tmp62; | |
auto tmp64 = [&] | |
{ | |
auto tmp65 = c10::convert<int>(x3); | |
auto tmp66 = static_cast<int>(1); | |
auto tmp67 = tmp65 == tmp66; | |
auto tmp68 = in_out_ptr12[static_cast<long>((-52L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp69 = in_ptr4[static_cast<long>(31824L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp70 = tmp67 ? tmp68 : tmp69; | |
return tmp70; | |
} | |
; | |
auto tmp71 = tmp63 ? tmp64() : static_cast<decltype(tmp64())>(0.0); | |
auto tmp72 = in_ptr4[static_cast<long>(31824L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp73 = tmp63 ? tmp71 : tmp72; | |
return tmp73; | |
} | |
; | |
auto tmp74 = tmp56 ? tmp57() : static_cast<decltype(tmp57())>(0.0); | |
auto tmp75 = in_ptr4[static_cast<long>(31824L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp76 = tmp56 ? tmp74 : tmp75; | |
auto tmp77 = tmp19 ? tmp52 : tmp76; | |
return tmp77; | |
} | |
; | |
auto tmp78 = tmp12 ? tmp13() : static_cast<decltype(tmp13())>(0.0); | |
auto tmp79 = [&] | |
{ | |
auto tmp80 = c10::convert<int64_t>(x1); | |
auto tmp81 = static_cast<int64_t>(2); | |
auto tmp82 = tmp80 >= tmp81; | |
auto tmp83 = static_cast<int64_t>(202); | |
auto tmp84 = tmp80 < tmp83; | |
auto tmp85 = tmp82 & tmp84; | |
auto tmp86 = [&] | |
{ | |
auto tmp87 = c10::convert<int>(x3); | |
auto tmp88 = static_cast<int>(1); | |
auto tmp89 = tmp87 == tmp88; | |
auto tmp90 = in_out_ptr12[static_cast<long>((-52L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp91 = in_ptr4[static_cast<long>(31824L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp92 = tmp89 ? tmp90 : tmp91; | |
return tmp92; | |
} | |
; | |
auto tmp93 = tmp85 ? tmp86() : static_cast<decltype(tmp86())>(0.0); | |
auto tmp94 = in_ptr4[static_cast<long>(31824L + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp95 = tmp85 ? tmp93 : tmp94; | |
return tmp95; | |
} | |
; | |
auto tmp96 = tmp12 ? tmp79() : static_cast<decltype(tmp79())>(0.0); | |
auto tmp98 = tmp12 ? tmp96 : tmp97; | |
auto tmp99 = tmp12 ? tmp78 : tmp98; | |
auto tmp100 = tmp5 ? tmp8 : tmp99; | |
out_ptr120[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))] = tmp100; | |
} | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(204L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x3=static_cast<long>(0L); x3<static_cast<long>(3L); x3+=static_cast<long>(1L)) | |
{ | |
auto tmp93 = in_ptr4[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int64_t>(x0); | |
auto tmp1 = static_cast<int64_t>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = out_ptr120[static_cast<long>((-31824L) + x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
return tmp7; | |
} | |
; | |
auto tmp8 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp9 = [&] | |
{ | |
auto tmp10 = c10::convert<int64_t>(x1); | |
auto tmp11 = static_cast<int64_t>(2); | |
auto tmp12 = tmp10 >= tmp11; | |
auto tmp13 = static_cast<int64_t>(202); | |
auto tmp14 = tmp10 < tmp13; | |
auto tmp15 = tmp12 & tmp14; | |
auto tmp16 = [&] | |
{ | |
auto tmp17 = c10::convert<int>(x2); | |
auto tmp18 = static_cast<int>(25); | |
auto tmp19 = tmp17 == tmp18; | |
auto tmp20 = out_ptr114[static_cast<long>((-1206L) + x3 + (3L*x1) + (600L*x0))]; | |
auto tmp21 = c10::convert<int64_t>(x0); | |
auto tmp22 = static_cast<int64_t>(2); | |
auto tmp23 = tmp21 >= tmp22; | |
auto tmp24 = static_cast<int64_t>(202); | |
auto tmp25 = tmp21 < tmp24; | |
auto tmp26 = tmp23 & tmp25; | |
auto tmp27 = [&] | |
{ | |
auto tmp28 = c10::convert<int64_t>(x1); | |
auto tmp29 = static_cast<int64_t>(2); | |
auto tmp30 = tmp28 >= tmp29; | |
auto tmp31 = static_cast<int64_t>(202); | |
auto tmp32 = tmp28 < tmp31; | |
auto tmp33 = tmp30 & tmp32; | |
auto tmp34 = [&] | |
{ | |
auto tmp35 = c10::convert<int>(x3); | |
auto tmp36 = static_cast<int>(1); | |
auto tmp37 = tmp35 == tmp36; | |
auto tmp38 = in_out_ptr12[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp39 = in_ptr4[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp40 = tmp37 ? tmp38 : tmp39; | |
return tmp40; | |
} | |
; | |
auto tmp41 = tmp33 ? tmp34() : static_cast<decltype(tmp34())>(0.0); | |
auto tmp42 = in_ptr4[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp43 = tmp33 ? tmp41 : tmp42; | |
return tmp43; | |
} | |
; | |
auto tmp44 = tmp26 ? tmp27() : static_cast<decltype(tmp27())>(0.0); | |
auto tmp45 = in_ptr4[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp46 = tmp26 ? tmp44 : tmp45; | |
auto tmp47 = tmp19 ? tmp20 : tmp46; | |
return tmp47; | |
} | |
; | |
auto tmp48 = tmp15 ? tmp16() : static_cast<decltype(tmp16())>(0.0); | |
auto tmp49 = c10::convert<int64_t>(x0); | |
auto tmp50 = tmp49 >= tmp11; | |
auto tmp51 = tmp49 < tmp13; | |
auto tmp52 = tmp50 & tmp51; | |
auto tmp53 = [&] | |
{ | |
auto tmp54 = c10::convert<int64_t>(x1); | |
auto tmp55 = static_cast<int64_t>(2); | |
auto tmp56 = tmp54 >= tmp55; | |
auto tmp57 = static_cast<int64_t>(202); | |
auto tmp58 = tmp54 < tmp57; | |
auto tmp59 = tmp56 & tmp58; | |
auto tmp60 = [&] | |
{ | |
auto tmp61 = c10::convert<int>(x3); | |
auto tmp62 = static_cast<int>(1); | |
auto tmp63 = tmp61 == tmp62; | |
auto tmp64 = in_out_ptr12[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp65 = in_ptr4[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp66 = tmp63 ? tmp64 : tmp65; | |
return tmp66; | |
} | |
; | |
auto tmp67 = tmp59 ? tmp60() : static_cast<decltype(tmp60())>(0.0); | |
auto tmp68 = in_ptr4[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp69 = tmp59 ? tmp67 : tmp68; | |
return tmp69; | |
} | |
; | |
auto tmp70 = tmp52 ? tmp53() : static_cast<decltype(tmp53())>(0.0); | |
auto tmp71 = in_ptr4[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp72 = tmp52 ? tmp70 : tmp71; | |
auto tmp73 = tmp15 ? tmp48 : tmp72; | |
return tmp73; | |
} | |
; | |
auto tmp74 = tmp5 ? tmp9() : static_cast<decltype(tmp9())>(0.0); | |
auto tmp75 = [&] | |
{ | |
auto tmp76 = c10::convert<int64_t>(x1); | |
auto tmp77 = static_cast<int64_t>(2); | |
auto tmp78 = tmp76 >= tmp77; | |
auto tmp79 = static_cast<int64_t>(202); | |
auto tmp80 = tmp76 < tmp79; | |
auto tmp81 = tmp78 & tmp80; | |
auto tmp82 = [&] | |
{ | |
auto tmp83 = c10::convert<int>(x3); | |
auto tmp84 = static_cast<int>(1); | |
auto tmp85 = tmp83 == tmp84; | |
auto tmp86 = in_out_ptr12[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp87 = in_ptr4[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp88 = tmp85 ? tmp86 : tmp87; | |
return tmp88; | |
} | |
; | |
auto tmp89 = tmp81 ? tmp82() : static_cast<decltype(tmp82())>(0.0); | |
auto tmp90 = in_ptr4[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp91 = tmp81 ? tmp89 : tmp90; | |
return tmp91; | |
} | |
; | |
auto tmp92 = tmp5 ? tmp75() : static_cast<decltype(tmp75())>(0.0); | |
auto tmp94 = tmp5 ? tmp92 : tmp93; | |
auto tmp95 = tmp5 ? tmp74 : tmp94; | |
auto tmp96 = tmp5 ? tmp8 : tmp95; | |
out_ptr121[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))] = tmp96; | |
} | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(201L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp24 = out_ptr121[static_cast<long>(47892L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp48 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp92 = out_ptr121[static_cast<long>(16068L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp175 = out_ptr121[static_cast<long>(156L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int64_t>(3L + x0); | |
auto tmp1 = static_cast<int64_t>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = c10::convert<int64_t>(2L + x1); | |
auto tmp8 = static_cast<int64_t>(2); | |
auto tmp9 = tmp7 >= tmp8; | |
auto tmp10 = static_cast<int64_t>(202); | |
auto tmp11 = tmp7 < tmp10; | |
auto tmp12 = tmp9 & tmp11; | |
auto tmp13 = [&] | |
{ | |
auto tmp14 = static_cast<int>(0); | |
auto tmp15 = static_cast<int>(1); | |
auto tmp16 = tmp14 == tmp15; | |
auto tmp17 = out_ptr121[static_cast<long>(47893L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp18 = out_ptr121[static_cast<long>(47892L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp19 = tmp16 ? tmp17 : tmp18; | |
return tmp19; | |
} | |
; | |
auto tmp20 = tmp12 ? tmp13() : static_cast<decltype(tmp13())>(0.0); | |
auto tmp21 = out_ptr121[static_cast<long>(47892L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp22 = tmp12 ? tmp20 : tmp21; | |
return tmp22; | |
} | |
; | |
auto tmp23 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp25 = tmp5 ? tmp23 : tmp24; | |
auto tmp26 = c10::convert<int64_t>(2L + x0); | |
auto tmp27 = tmp26 >= tmp1; | |
auto tmp28 = tmp26 < tmp3; | |
auto tmp29 = tmp27 & tmp28; | |
auto tmp30 = [&] | |
{ | |
auto tmp31 = c10::convert<int64_t>(2L + x1); | |
auto tmp32 = static_cast<int64_t>(2); | |
auto tmp33 = tmp31 >= tmp32; | |
auto tmp34 = static_cast<int64_t>(202); | |
auto tmp35 = tmp31 < tmp34; | |
auto tmp36 = tmp33 & tmp35; | |
auto tmp37 = [&] | |
{ | |
auto tmp38 = static_cast<int>(0); | |
auto tmp39 = static_cast<int>(1); | |
auto tmp40 = tmp38 == tmp39; | |
auto tmp41 = out_ptr121[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp42 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp43 = tmp40 ? tmp41 : tmp42; | |
return tmp43; | |
} | |
; | |
auto tmp44 = tmp36 ? tmp37() : static_cast<decltype(tmp37())>(0.0); | |
auto tmp45 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp46 = tmp36 ? tmp44 : tmp45; | |
return tmp46; | |
} | |
; | |
auto tmp47 = tmp29 ? tmp30() : static_cast<decltype(tmp30())>(0.0); | |
auto tmp49 = tmp29 ? tmp47 : tmp48; | |
auto tmp50 = decltype(tmp25)(tmp25 - tmp49); | |
auto tmp51 = [&] | |
{ | |
auto tmp52 = c10::convert<int64_t>(2L + x1); | |
auto tmp53 = static_cast<int64_t>(2); | |
auto tmp54 = tmp52 >= tmp53; | |
auto tmp55 = static_cast<int64_t>(202); | |
auto tmp56 = tmp52 < tmp55; | |
auto tmp57 = tmp54 & tmp56; | |
auto tmp58 = [&] | |
{ | |
auto tmp59 = static_cast<int>(0); | |
auto tmp60 = static_cast<int>(1); | |
auto tmp61 = tmp59 == tmp60; | |
auto tmp62 = out_ptr121[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp63 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp64 = tmp61 ? tmp62 : tmp63; | |
return tmp64; | |
} | |
; | |
auto tmp65 = tmp57 ? tmp58() : static_cast<decltype(tmp58())>(0.0); | |
auto tmp66 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp67 = tmp57 ? tmp65 : tmp66; | |
return tmp67; | |
} | |
; | |
auto tmp68 = tmp29 ? tmp51() : static_cast<decltype(tmp51())>(0.0); | |
auto tmp69 = tmp29 ? tmp68 : tmp48; | |
auto tmp70 = c10::convert<int64_t>(1L + x0); | |
auto tmp71 = tmp70 >= tmp1; | |
auto tmp72 = tmp70 < tmp3; | |
auto tmp73 = tmp71 & tmp72; | |
auto tmp74 = [&] | |
{ | |
auto tmp75 = c10::convert<int64_t>(2L + x1); | |
auto tmp76 = static_cast<int64_t>(2); | |
auto tmp77 = tmp75 >= tmp76; | |
auto tmp78 = static_cast<int64_t>(202); | |
auto tmp79 = tmp75 < tmp78; | |
auto tmp80 = tmp77 & tmp79; | |
auto tmp81 = [&] | |
{ | |
auto tmp82 = static_cast<int>(0); | |
auto tmp83 = static_cast<int>(1); | |
auto tmp84 = tmp82 == tmp83; | |
auto tmp85 = out_ptr121[static_cast<long>(16069L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp86 = out_ptr121[static_cast<long>(16068L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp87 = tmp84 ? tmp85 : tmp86; | |
return tmp87; | |
} | |
; | |
auto tmp88 = tmp80 ? tmp81() : static_cast<decltype(tmp81())>(0.0); | |
auto tmp89 = out_ptr121[static_cast<long>(16068L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp90 = tmp80 ? tmp88 : tmp89; | |
return tmp90; | |
} | |
; | |
auto tmp91 = tmp73 ? tmp74() : static_cast<decltype(tmp74())>(0.0); | |
auto tmp93 = tmp73 ? tmp91 : tmp92; | |
auto tmp94 = decltype(tmp69)(tmp69 + tmp93); | |
auto tmp95 = [&] | |
{ | |
auto tmp96 = c10::convert<int64_t>(2L + x1); | |
auto tmp97 = static_cast<int64_t>(2); | |
auto tmp98 = tmp96 >= tmp97; | |
auto tmp99 = static_cast<int64_t>(202); | |
auto tmp100 = tmp96 < tmp99; | |
auto tmp101 = tmp98 & tmp100; | |
auto tmp102 = [&] | |
{ | |
auto tmp103 = static_cast<int>(0); | |
auto tmp104 = static_cast<int>(1); | |
auto tmp105 = tmp103 == tmp104; | |
auto tmp106 = out_ptr121[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp107 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp108 = tmp105 ? tmp106 : tmp107; | |
return tmp108; | |
} | |
; | |
auto tmp109 = tmp101 ? tmp102() : static_cast<decltype(tmp102())>(0.0); | |
auto tmp110 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp111 = tmp101 ? tmp109 : tmp110; | |
return tmp111; | |
} | |
; | |
auto tmp112 = tmp29 ? tmp95() : static_cast<decltype(tmp95())>(0.0); | |
auto tmp113 = tmp29 ? tmp112 : tmp48; | |
auto tmp114 = [&] | |
{ | |
auto tmp115 = c10::convert<int64_t>(2L + x1); | |
auto tmp116 = static_cast<int64_t>(2); | |
auto tmp117 = tmp115 >= tmp116; | |
auto tmp118 = static_cast<int64_t>(202); | |
auto tmp119 = tmp115 < tmp118; | |
auto tmp120 = tmp117 & tmp119; | |
auto tmp121 = [&] | |
{ | |
auto tmp122 = static_cast<int>(0); | |
auto tmp123 = static_cast<int>(1); | |
auto tmp124 = tmp122 == tmp123; | |
auto tmp125 = out_ptr121[static_cast<long>(16069L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp126 = out_ptr121[static_cast<long>(16068L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp127 = tmp124 ? tmp125 : tmp126; | |
return tmp127; | |
} | |
; | |
auto tmp128 = tmp120 ? tmp121() : static_cast<decltype(tmp121())>(0.0); | |
auto tmp129 = out_ptr121[static_cast<long>(16068L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp130 = tmp120 ? tmp128 : tmp129; | |
return tmp130; | |
} | |
; | |
auto tmp131 = tmp73 ? tmp114() : static_cast<decltype(tmp114())>(0.0); | |
auto tmp132 = tmp73 ? tmp131 : tmp92; | |
auto tmp133 = decltype(tmp113)(tmp113 - tmp132); | |
auto tmp134 = [&] | |
{ | |
auto tmp135 = c10::convert<int64_t>(2L + x1); | |
auto tmp136 = static_cast<int64_t>(2); | |
auto tmp137 = tmp135 >= tmp136; | |
auto tmp138 = static_cast<int64_t>(202); | |
auto tmp139 = tmp135 < tmp138; | |
auto tmp140 = tmp137 & tmp139; | |
auto tmp141 = [&] | |
{ | |
auto tmp142 = static_cast<int>(0); | |
auto tmp143 = static_cast<int>(1); | |
auto tmp144 = tmp142 == tmp143; | |
auto tmp145 = out_ptr121[static_cast<long>(16069L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp146 = out_ptr121[static_cast<long>(16068L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp147 = tmp144 ? tmp145 : tmp146; | |
return tmp147; | |
} | |
; | |
auto tmp148 = tmp140 ? tmp141() : static_cast<decltype(tmp141())>(0.0); | |
auto tmp149 = out_ptr121[static_cast<long>(16068L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp150 = tmp140 ? tmp148 : tmp149; | |
return tmp150; | |
} | |
; | |
auto tmp151 = tmp73 ? tmp134() : static_cast<decltype(tmp134())>(0.0); | |
auto tmp152 = tmp73 ? tmp151 : tmp92; | |
auto tmp153 = c10::convert<int64_t>(x0); | |
auto tmp154 = tmp153 >= tmp1; | |
auto tmp155 = tmp153 < tmp3; | |
auto tmp156 = tmp154 & tmp155; | |
auto tmp157 = [&] | |
{ | |
auto tmp158 = c10::convert<int64_t>(2L + x1); | |
auto tmp159 = static_cast<int64_t>(2); | |
auto tmp160 = tmp158 >= tmp159; | |
auto tmp161 = static_cast<int64_t>(202); | |
auto tmp162 = tmp158 < tmp161; | |
auto tmp163 = tmp160 & tmp162; | |
auto tmp164 = [&] | |
{ | |
auto tmp165 = static_cast<int>(0); | |
auto tmp166 = static_cast<int>(1); | |
auto tmp167 = tmp165 == tmp166; | |
auto tmp168 = out_ptr121[static_cast<long>(157L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp169 = out_ptr121[static_cast<long>(156L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp170 = tmp167 ? tmp168 : tmp169; | |
return tmp170; | |
} | |
; | |
auto tmp171 = tmp163 ? tmp164() : static_cast<decltype(tmp164())>(0.0); | |
auto tmp172 = out_ptr121[static_cast<long>(156L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp173 = tmp163 ? tmp171 : tmp172; | |
return tmp173; | |
} | |
; | |
auto tmp174 = tmp156 ? tmp157() : static_cast<decltype(tmp157())>(0.0); | |
auto tmp176 = tmp156 ? tmp174 : tmp175; | |
auto tmp177 = decltype(tmp152)(tmp152 - tmp176); | |
out_ptr122[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp50; | |
out_ptr123[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp94; | |
out_ptr124[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp133; | |
out_ptr125[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp177; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(201L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(5200L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = in_ptr18[static_cast<long>(16068L + (3L*x1) + (15912L*x0))]; | |
auto tmp3 = out_ptr125[static_cast<long>(x1 + (5200L*x0))]; | |
auto tmp14 = out_ptr122[static_cast<long>(x1 + (5200L*x0))]; | |
auto tmp25 = out_ptr124[static_cast<long>(x1 + (5200L*x0))]; | |
auto tmp1 = static_cast<double>(0.0); | |
auto tmp2 = tmp0 > tmp1; | |
auto tmp4 = c10::convert<int64_t>(x0); | |
auto tmp5 = static_cast<int64_t>(203); | |
auto tmp6 = tmp4 < tmp5; | |
auto tmp7 = [&] | |
{ | |
auto tmp8 = in_ptr15[static_cast<long>(5356L + x1 + (5304L*x0))]; | |
auto tmp9 = in_ptr15[static_cast<long>(52L + x1 + (5304L*x0))]; | |
auto tmp10 = decltype(tmp8)(tmp8 * tmp9); | |
return tmp10; | |
} | |
; | |
auto tmp11 = tmp6 ? tmp7() : static_cast<decltype(tmp7())>(0.0); | |
auto tmp12 = tmp6 ? tmp11 : tmp1; | |
auto tmp13 = decltype(tmp3)(tmp3 * tmp12); | |
auto tmp15 = c10::convert<int64_t>(2L + x0); | |
auto tmp16 = tmp15 < tmp5; | |
auto tmp17 = [&] | |
{ | |
auto tmp18 = in_ptr15[static_cast<long>(15964L + x1 + (5304L*x0))]; | |
auto tmp19 = in_ptr15[static_cast<long>(10660L + x1 + (5304L*x0))]; | |
auto tmp20 = decltype(tmp18)(tmp18 * tmp19); | |
return tmp20; | |
} | |
; | |
auto tmp21 = tmp16 ? tmp17() : static_cast<decltype(tmp17())>(0.0); | |
auto tmp22 = tmp16 ? tmp21 : tmp1; | |
auto tmp23 = decltype(tmp14)(tmp14 * tmp22); | |
auto tmp24 = tmp2 ? tmp13 : tmp23; | |
auto tmp26 = c10::convert<int64_t>(1L + x0); | |
auto tmp27 = tmp26 < tmp5; | |
auto tmp28 = [&] | |
{ | |
auto tmp29 = in_ptr15[static_cast<long>(10660L + x1 + (5304L*x0))]; | |
auto tmp30 = in_ptr15[static_cast<long>(5356L + x1 + (5304L*x0))]; | |
auto tmp31 = decltype(tmp29)(tmp29 * tmp30); | |
return tmp31; | |
} | |
; | |
auto tmp32 = tmp27 ? tmp28() : static_cast<decltype(tmp28())>(0.0); | |
auto tmp33 = tmp27 ? tmp32 : tmp1; | |
auto tmp34 = decltype(tmp25)(tmp25 * tmp33); | |
auto tmp35 = std::abs(tmp34); | |
auto tmp36 = static_cast<double>(1e-20); | |
auto tmp37 = tmp35 < tmp36; | |
auto tmp38 = [&] | |
{ | |
auto tmp39 = in_ptr15[static_cast<long>(10660L + x1 + (5304L*x0))]; | |
auto tmp40 = in_ptr15[static_cast<long>(5356L + x1 + (5304L*x0))]; | |
auto tmp41 = decltype(tmp39)(tmp39 * tmp40); | |
return tmp41; | |
} | |
; | |
auto tmp42 = tmp27 ? tmp38() : static_cast<decltype(tmp38())>(0.0); | |
auto tmp43 = tmp27 ? tmp42 : tmp1; | |
auto tmp44 = decltype(tmp25)(tmp25 * tmp43); | |
auto tmp45 = tmp37 ? tmp36 : tmp44; | |
auto tmp46 = tmp24 / tmp45; | |
in_out_ptr14[static_cast<long>(x1 + (5200L*x0))] = tmp46; | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(201L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = in_ptr18[static_cast<long>(16068L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp2 = in_out_ptr14[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp13 = in_ptr12[static_cast<long>(2L + x1)]; | |
auto tmp14 = in_ptr16[static_cast<long>(1L + x0)]; | |
auto tmp21 = out_ptr124[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp1 = std::abs(tmp0); | |
auto tmp3 = static_cast<double>(2.0); | |
auto tmp4 = decltype(tmp2)(tmp2 * tmp3); | |
auto tmp5 = static_cast<double>(1.0); | |
auto tmp6 = min_propagate_nan(tmp5, tmp4); | |
auto tmp7 = min_propagate_nan(tmp3, tmp2); | |
auto tmp8 = max_propagate_nan(tmp6, tmp7); | |
auto tmp9 = static_cast<double>(0.0); | |
auto tmp10 = max_propagate_nan(tmp9, tmp8); | |
auto tmp11 = decltype(tmp5)(tmp5 - tmp10); | |
auto tmp12 = decltype(tmp0)(tmp0 * tmp5); | |
auto tmp15 = decltype(tmp13)(tmp13 * tmp14); | |
auto tmp16 = tmp12 / tmp15; | |
auto tmp17 = std::abs(tmp16); | |
auto tmp18 = decltype(tmp17)(tmp17 * tmp10); | |
auto tmp19 = decltype(tmp11)(tmp11 + tmp18); | |
auto tmp20 = decltype(tmp1)(tmp1 * tmp19); | |
auto tmp22 = c10::convert<int64_t>(1L + x0); | |
auto tmp23 = static_cast<int64_t>(203); | |
auto tmp24 = tmp22 < tmp23; | |
auto tmp25 = [&] | |
{ | |
auto tmp26 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp27 = in_ptr15[static_cast<long>(5356L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp28 = decltype(tmp26)(tmp26 * tmp27); | |
return tmp28; | |
} | |
; | |
auto tmp29 = tmp24 ? tmp25() : static_cast<decltype(tmp25())>(0.0); | |
auto tmp30 = tmp24 ? tmp29 : tmp9; | |
auto tmp31 = decltype(tmp21)(tmp21 * tmp30); | |
auto tmp32 = decltype(tmp20)(tmp20 * tmp31); | |
in_out_ptr15[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp32; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(201L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp24 = out_ptr121[static_cast<long>(32058L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp44 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp84 = out_ptr121[static_cast<long>(31902L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp163 = out_ptr121[static_cast<long>(31824L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp166 = in_ptr19[static_cast<long>(31902L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp210 = in_ptr11[static_cast<long>(1L + x1)]; | |
auto tmp222 = in_ptr12[static_cast<long>(1L + x1)]; | |
auto tmp223 = in_ptr17[static_cast<long>(1L + x1)]; | |
auto tmp0 = c10::convert<int64_t>(2L + x0); | |
auto tmp1 = static_cast<int64_t>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = c10::convert<int64_t>(3L + x1); | |
auto tmp8 = static_cast<int64_t>(2); | |
auto tmp9 = tmp7 >= tmp8; | |
auto tmp10 = static_cast<int64_t>(202); | |
auto tmp11 = tmp7 < tmp10; | |
auto tmp12 = tmp9 & tmp11; | |
auto tmp13 = [&] | |
{ | |
auto tmp14 = static_cast<int>(0); | |
auto tmp15 = static_cast<int>(1); | |
auto tmp16 = tmp14 == tmp15; | |
auto tmp17 = out_ptr121[static_cast<long>(32059L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp18 = out_ptr121[static_cast<long>(32058L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp19 = tmp16 ? tmp17 : tmp18; | |
return tmp19; | |
} | |
; | |
auto tmp20 = tmp12 ? tmp13() : static_cast<decltype(tmp13())>(0.0); | |
auto tmp21 = out_ptr121[static_cast<long>(32058L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp22 = tmp12 ? tmp20 : tmp21; | |
return tmp22; | |
} | |
; | |
auto tmp23 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp25 = tmp5 ? tmp23 : tmp24; | |
auto tmp26 = [&] | |
{ | |
auto tmp27 = c10::convert<int64_t>(2L + x1); | |
auto tmp28 = static_cast<int64_t>(2); | |
auto tmp29 = tmp27 >= tmp28; | |
auto tmp30 = static_cast<int64_t>(202); | |
auto tmp31 = tmp27 < tmp30; | |
auto tmp32 = tmp29 & tmp31; | |
auto tmp33 = [&] | |
{ | |
auto tmp34 = static_cast<int>(0); | |
auto tmp35 = static_cast<int>(1); | |
auto tmp36 = tmp34 == tmp35; | |
auto tmp37 = out_ptr121[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp38 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp39 = tmp36 ? tmp37 : tmp38; | |
return tmp39; | |
} | |
; | |
auto tmp40 = tmp32 ? tmp33() : static_cast<decltype(tmp33())>(0.0); | |
auto tmp41 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp42 = tmp32 ? tmp40 : tmp41; | |
return tmp42; | |
} | |
; | |
auto tmp43 = tmp5 ? tmp26() : static_cast<decltype(tmp26())>(0.0); | |
auto tmp45 = tmp5 ? tmp43 : tmp44; | |
auto tmp46 = decltype(tmp25)(tmp25 - tmp45); | |
auto tmp47 = [&] | |
{ | |
auto tmp48 = c10::convert<int64_t>(2L + x1); | |
auto tmp49 = static_cast<int64_t>(2); | |
auto tmp50 = tmp48 >= tmp49; | |
auto tmp51 = static_cast<int64_t>(202); | |
auto tmp52 = tmp48 < tmp51; | |
auto tmp53 = tmp50 & tmp52; | |
auto tmp54 = [&] | |
{ | |
auto tmp55 = static_cast<int>(0); | |
auto tmp56 = static_cast<int>(1); | |
auto tmp57 = tmp55 == tmp56; | |
auto tmp58 = out_ptr121[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp59 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp60 = tmp57 ? tmp58 : tmp59; | |
return tmp60; | |
} | |
; | |
auto tmp61 = tmp53 ? tmp54() : static_cast<decltype(tmp54())>(0.0); | |
auto tmp62 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp63 = tmp53 ? tmp61 : tmp62; | |
return tmp63; | |
} | |
; | |
auto tmp64 = tmp5 ? tmp47() : static_cast<decltype(tmp47())>(0.0); | |
auto tmp65 = tmp5 ? tmp64 : tmp44; | |
auto tmp66 = [&] | |
{ | |
auto tmp67 = c10::convert<int64_t>(1L + x1); | |
auto tmp68 = static_cast<int64_t>(2); | |
auto tmp69 = tmp67 >= tmp68; | |
auto tmp70 = static_cast<int64_t>(202); | |
auto tmp71 = tmp67 < tmp70; | |
auto tmp72 = tmp69 & tmp71; | |
auto tmp73 = [&] | |
{ | |
auto tmp74 = static_cast<int>(0); | |
auto tmp75 = static_cast<int>(1); | |
auto tmp76 = tmp74 == tmp75; | |
auto tmp77 = out_ptr121[static_cast<long>(31903L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp78 = out_ptr121[static_cast<long>(31902L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp79 = tmp76 ? tmp77 : tmp78; | |
return tmp79; | |
} | |
; | |
auto tmp80 = tmp72 ? tmp73() : static_cast<decltype(tmp73())>(0.0); | |
auto tmp81 = out_ptr121[static_cast<long>(31902L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp82 = tmp72 ? tmp80 : tmp81; | |
return tmp82; | |
} | |
; | |
auto tmp83 = tmp5 ? tmp66() : static_cast<decltype(tmp66())>(0.0); | |
auto tmp85 = tmp5 ? tmp83 : tmp84; | |
auto tmp86 = decltype(tmp65)(tmp65 + tmp85); | |
auto tmp87 = [&] | |
{ | |
auto tmp88 = c10::convert<int64_t>(2L + x1); | |
auto tmp89 = static_cast<int64_t>(2); | |
auto tmp90 = tmp88 >= tmp89; | |
auto tmp91 = static_cast<int64_t>(202); | |
auto tmp92 = tmp88 < tmp91; | |
auto tmp93 = tmp90 & tmp92; | |
auto tmp94 = [&] | |
{ | |
auto tmp95 = static_cast<int>(0); | |
auto tmp96 = static_cast<int>(1); | |
auto tmp97 = tmp95 == tmp96; | |
auto tmp98 = out_ptr121[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp99 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp100 = tmp97 ? tmp98 : tmp99; | |
return tmp100; | |
} | |
; | |
auto tmp101 = tmp93 ? tmp94() : static_cast<decltype(tmp94())>(0.0); | |
auto tmp102 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp103 = tmp93 ? tmp101 : tmp102; | |
return tmp103; | |
} | |
; | |
auto tmp104 = tmp5 ? tmp87() : static_cast<decltype(tmp87())>(0.0); | |
auto tmp105 = tmp5 ? tmp104 : tmp44; | |
auto tmp106 = [&] | |
{ | |
auto tmp107 = c10::convert<int64_t>(1L + x1); | |
auto tmp108 = static_cast<int64_t>(2); | |
auto tmp109 = tmp107 >= tmp108; | |
auto tmp110 = static_cast<int64_t>(202); | |
auto tmp111 = tmp107 < tmp110; | |
auto tmp112 = tmp109 & tmp111; | |
auto tmp113 = [&] | |
{ | |
auto tmp114 = static_cast<int>(0); | |
auto tmp115 = static_cast<int>(1); | |
auto tmp116 = tmp114 == tmp115; | |
auto tmp117 = out_ptr121[static_cast<long>(31903L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp118 = out_ptr121[static_cast<long>(31902L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp119 = tmp116 ? tmp117 : tmp118; | |
return tmp119; | |
} | |
; | |
auto tmp120 = tmp112 ? tmp113() : static_cast<decltype(tmp113())>(0.0); | |
auto tmp121 = out_ptr121[static_cast<long>(31902L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp122 = tmp112 ? tmp120 : tmp121; | |
return tmp122; | |
} | |
; | |
auto tmp123 = tmp5 ? tmp106() : static_cast<decltype(tmp106())>(0.0); | |
auto tmp124 = tmp5 ? tmp123 : tmp84; | |
auto tmp125 = decltype(tmp105)(tmp105 - tmp124); | |
auto tmp126 = [&] | |
{ | |
auto tmp127 = c10::convert<int64_t>(1L + x1); | |
auto tmp128 = static_cast<int64_t>(2); | |
auto tmp129 = tmp127 >= tmp128; | |
auto tmp130 = static_cast<int64_t>(202); | |
auto tmp131 = tmp127 < tmp130; | |
auto tmp132 = tmp129 & tmp131; | |
auto tmp133 = [&] | |
{ | |
auto tmp134 = static_cast<int>(0); | |
auto tmp135 = static_cast<int>(1); | |
auto tmp136 = tmp134 == tmp135; | |
auto tmp137 = out_ptr121[static_cast<long>(31903L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp138 = out_ptr121[static_cast<long>(31902L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp139 = tmp136 ? tmp137 : tmp138; | |
return tmp139; | |
} | |
; | |
auto tmp140 = tmp132 ? tmp133() : static_cast<decltype(tmp133())>(0.0); | |
auto tmp141 = out_ptr121[static_cast<long>(31902L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp142 = tmp132 ? tmp140 : tmp141; | |
return tmp142; | |
} | |
; | |
auto tmp143 = tmp5 ? tmp126() : static_cast<decltype(tmp126())>(0.0); | |
auto tmp144 = tmp5 ? tmp143 : tmp84; | |
auto tmp145 = [&] | |
{ | |
auto tmp146 = c10::convert<int64_t>(x1); | |
auto tmp147 = static_cast<int64_t>(2); | |
auto tmp148 = tmp146 >= tmp147; | |
auto tmp149 = static_cast<int64_t>(202); | |
auto tmp150 = tmp146 < tmp149; | |
auto tmp151 = tmp148 & tmp150; | |
auto tmp152 = [&] | |
{ | |
auto tmp153 = static_cast<int>(0); | |
auto tmp154 = static_cast<int>(1); | |
auto tmp155 = tmp153 == tmp154; | |
auto tmp156 = out_ptr121[static_cast<long>(31825L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp157 = out_ptr121[static_cast<long>(31824L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp158 = tmp155 ? tmp156 : tmp157; | |
return tmp158; | |
} | |
; | |
auto tmp159 = tmp151 ? tmp152() : static_cast<decltype(tmp152())>(0.0); | |
auto tmp160 = out_ptr121[static_cast<long>(31824L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp161 = tmp151 ? tmp159 : tmp160; | |
return tmp161; | |
} | |
; | |
auto tmp162 = tmp5 ? tmp145() : static_cast<decltype(tmp145())>(0.0); | |
auto tmp164 = tmp5 ? tmp162 : tmp163; | |
auto tmp165 = decltype(tmp144)(tmp144 - tmp164); | |
auto tmp167 = static_cast<double>(0.0); | |
auto tmp168 = tmp166 > tmp167; | |
auto tmp169 = c10::convert<int64_t>(x1); | |
auto tmp170 = static_cast<int64_t>(203); | |
auto tmp171 = tmp169 < tmp170; | |
auto tmp172 = [&] | |
{ | |
auto tmp173 = in_ptr15[static_cast<long>(10634L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp174 = in_ptr15[static_cast<long>(10608L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp175 = decltype(tmp173)(tmp173 * tmp174); | |
return tmp175; | |
} | |
; | |
auto tmp176 = tmp171 ? tmp172() : static_cast<decltype(tmp172())>(0.0); | |
auto tmp177 = tmp171 ? tmp176 : tmp167; | |
auto tmp178 = decltype(tmp165)(tmp165 * tmp177); | |
auto tmp179 = c10::convert<int64_t>(2L + x1); | |
auto tmp180 = tmp179 < tmp170; | |
auto tmp181 = [&] | |
{ | |
auto tmp182 = in_ptr15[static_cast<long>(10686L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp183 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp184 = decltype(tmp182)(tmp182 * tmp183); | |
return tmp184; | |
} | |
; | |
auto tmp185 = tmp180 ? tmp181() : static_cast<decltype(tmp181())>(0.0); | |
auto tmp186 = tmp180 ? tmp185 : tmp167; | |
auto tmp187 = decltype(tmp46)(tmp46 * tmp186); | |
auto tmp188 = tmp168 ? tmp178 : tmp187; | |
auto tmp189 = c10::convert<int64_t>(1L + x1); | |
auto tmp190 = tmp189 < tmp170; | |
auto tmp191 = [&] | |
{ | |
auto tmp192 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp193 = in_ptr15[static_cast<long>(10634L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp194 = decltype(tmp192)(tmp192 * tmp193); | |
return tmp194; | |
} | |
; | |
auto tmp195 = tmp190 ? tmp191() : static_cast<decltype(tmp191())>(0.0); | |
auto tmp196 = tmp190 ? tmp195 : tmp167; | |
auto tmp197 = decltype(tmp125)(tmp125 * tmp196); | |
auto tmp198 = std::abs(tmp197); | |
auto tmp199 = static_cast<double>(1e-20); | |
auto tmp200 = tmp198 < tmp199; | |
auto tmp201 = [&] | |
{ | |
auto tmp202 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp203 = in_ptr15[static_cast<long>(10634L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp204 = decltype(tmp202)(tmp202 * tmp203); | |
return tmp204; | |
} | |
; | |
auto tmp205 = tmp190 ? tmp201() : static_cast<decltype(tmp201())>(0.0); | |
auto tmp206 = tmp190 ? tmp205 : tmp167; | |
auto tmp207 = decltype(tmp125)(tmp125 * tmp206); | |
auto tmp208 = tmp200 ? tmp199 : tmp207; | |
auto tmp209 = tmp188 / tmp208; | |
auto tmp211 = decltype(tmp210)(tmp210 * tmp166); | |
auto tmp212 = std::abs(tmp211); | |
auto tmp213 = static_cast<double>(2.0); | |
auto tmp214 = decltype(tmp209)(tmp209 * tmp213); | |
auto tmp215 = static_cast<double>(1.0); | |
auto tmp216 = min_propagate_nan(tmp215, tmp214); | |
auto tmp217 = min_propagate_nan(tmp213, tmp209); | |
auto tmp218 = max_propagate_nan(tmp216, tmp217); | |
auto tmp219 = max_propagate_nan(tmp167, tmp218); | |
auto tmp220 = decltype(tmp215)(tmp215 - tmp219); | |
auto tmp221 = decltype(tmp211)(tmp211 * tmp215); | |
auto tmp224 = decltype(tmp222)(tmp222 * tmp223); | |
auto tmp225 = tmp221 / tmp224; | |
auto tmp226 = std::abs(tmp225); | |
auto tmp227 = decltype(tmp226)(tmp226 * tmp219); | |
auto tmp228 = decltype(tmp220)(tmp220 + tmp227); | |
auto tmp229 = decltype(tmp212)(tmp212 * tmp228); | |
auto tmp230 = [&] | |
{ | |
auto tmp231 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp232 = in_ptr15[static_cast<long>(10634L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp233 = decltype(tmp231)(tmp231 * tmp232); | |
return tmp233; | |
} | |
; | |
auto tmp234 = tmp190 ? tmp230() : static_cast<decltype(tmp230())>(0.0); | |
auto tmp235 = tmp190 ? tmp234 : tmp167; | |
auto tmp236 = decltype(tmp125)(tmp125 * tmp235); | |
auto tmp237 = decltype(tmp229)(tmp229 * tmp236); | |
out_ptr127[static_cast<long>(x2 + (26L*x1) + (5226L*x0))] = tmp86; | |
in_out_ptr16[static_cast<long>(x2 + (26L*x1) + (5226L*x0))] = tmp237; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp104 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp106 = in_ptr12[static_cast<long>(2L + x1)]; | |
auto tmp107 = in_ptr16[static_cast<long>(2L + x0)]; | |
auto tmp110 = in_ptr17[static_cast<long>(2L + x1)]; | |
auto tmp0 = c10::convert<int64_t>(2L + x0); | |
auto tmp1 = static_cast<int64_t>(1); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = c10::convert<int64_t>(2L + x1); | |
auto tmp8 = static_cast<int64_t>(2); | |
auto tmp9 = tmp7 >= tmp8; | |
auto tmp10 = static_cast<int64_t>(202); | |
auto tmp11 = tmp7 < tmp10; | |
auto tmp12 = tmp9 & tmp11; | |
auto tmp13 = [&] | |
{ | |
auto tmp14 = in_ptr18[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp15 = out_ptr123[static_cast<long>(5200L + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp16 = decltype(tmp14)(tmp14 * tmp15); | |
auto tmp17 = static_cast<double>(0.5); | |
auto tmp18 = decltype(tmp16)(tmp16 * tmp17); | |
auto tmp19 = in_out_ptr15[static_cast<long>(5200L + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = decltype(tmp19)(tmp19 * tmp17); | |
auto tmp21 = decltype(tmp18)(tmp18 - tmp20); | |
return tmp21; | |
} | |
; | |
auto tmp22 = tmp12 ? tmp13() : static_cast<decltype(tmp13())>(0.0); | |
auto tmp23 = static_cast<double>(0.0); | |
auto tmp24 = tmp12 ? tmp22 : tmp23; | |
return tmp24; | |
} | |
; | |
auto tmp25 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp26 = static_cast<double>(0.0); | |
auto tmp27 = tmp5 ? tmp25 : tmp26; | |
auto tmp28 = c10::convert<int64_t>(1L + x0); | |
auto tmp29 = tmp28 >= tmp1; | |
auto tmp30 = tmp28 < tmp3; | |
auto tmp31 = tmp29 & tmp30; | |
auto tmp32 = [&] | |
{ | |
auto tmp33 = c10::convert<int64_t>(2L + x1); | |
auto tmp34 = static_cast<int64_t>(2); | |
auto tmp35 = tmp33 >= tmp34; | |
auto tmp36 = static_cast<int64_t>(202); | |
auto tmp37 = tmp33 < tmp36; | |
auto tmp38 = tmp35 & tmp37; | |
auto tmp39 = [&] | |
{ | |
auto tmp40 = in_ptr18[static_cast<long>(16068L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp41 = out_ptr123[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp42 = decltype(tmp40)(tmp40 * tmp41); | |
auto tmp43 = static_cast<double>(0.5); | |
auto tmp44 = decltype(tmp42)(tmp42 * tmp43); | |
auto tmp45 = in_out_ptr15[static_cast<long>(x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp46 = decltype(tmp45)(tmp45 * tmp43); | |
auto tmp47 = decltype(tmp44)(tmp44 - tmp46); | |
return tmp47; | |
} | |
; | |
auto tmp48 = tmp38 ? tmp39() : static_cast<decltype(tmp39())>(0.0); | |
auto tmp49 = static_cast<double>(0.0); | |
auto tmp50 = tmp38 ? tmp48 : tmp49; | |
return tmp50; | |
} | |
; | |
auto tmp51 = tmp31 ? tmp32() : static_cast<decltype(tmp32())>(0.0); | |
auto tmp52 = tmp31 ? tmp51 : tmp26; | |
auto tmp53 = decltype(tmp27)(tmp27 - tmp52); | |
auto tmp54 = static_cast<int64_t>(2); | |
auto tmp55 = tmp0 >= tmp54; | |
auto tmp56 = tmp55 & tmp4; | |
auto tmp57 = [&] | |
{ | |
auto tmp58 = c10::convert<int64_t>(2L + x1); | |
auto tmp59 = static_cast<int64_t>(1); | |
auto tmp60 = tmp58 >= tmp59; | |
auto tmp61 = static_cast<int64_t>(202); | |
auto tmp62 = tmp58 < tmp61; | |
auto tmp63 = tmp60 & tmp62; | |
auto tmp64 = [&] | |
{ | |
auto tmp65 = in_ptr11[static_cast<long>(2L + x1)]; | |
auto tmp66 = in_ptr19[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp67 = decltype(tmp65)(tmp65 * tmp66); | |
auto tmp68 = out_ptr127[static_cast<long>(26L + x2 + (26L*x1) + (5226L*x0))]; | |
auto tmp69 = decltype(tmp67)(tmp67 * tmp68); | |
auto tmp70 = static_cast<double>(0.5); | |
auto tmp71 = decltype(tmp69)(tmp69 * tmp70); | |
auto tmp72 = in_out_ptr16[static_cast<long>(26L + x2 + (26L*x1) + (5226L*x0))]; | |
auto tmp73 = decltype(tmp72)(tmp72 * tmp70); | |
auto tmp74 = decltype(tmp71)(tmp71 - tmp73); | |
return tmp74; | |
} | |
; | |
auto tmp75 = tmp63 ? tmp64() : static_cast<decltype(tmp64())>(0.0); | |
auto tmp76 = static_cast<double>(0.0); | |
auto tmp77 = tmp63 ? tmp75 : tmp76; | |
return tmp77; | |
} | |
; | |
auto tmp78 = tmp56 ? tmp57() : static_cast<decltype(tmp57())>(0.0); | |
auto tmp79 = tmp56 ? tmp78 : tmp26; | |
auto tmp80 = [&] | |
{ | |
auto tmp81 = c10::convert<int64_t>(1L + x1); | |
auto tmp82 = static_cast<int64_t>(1); | |
auto tmp83 = tmp81 >= tmp82; | |
auto tmp84 = static_cast<int64_t>(202); | |
auto tmp85 = tmp81 < tmp84; | |
auto tmp86 = tmp83 & tmp85; | |
auto tmp87 = [&] | |
{ | |
auto tmp88 = in_ptr11[static_cast<long>(1L + x1)]; | |
auto tmp89 = in_ptr19[static_cast<long>(31902L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp90 = decltype(tmp88)(tmp88 * tmp89); | |
auto tmp91 = out_ptr127[static_cast<long>(x2 + (26L*x1) + (5226L*x0))]; | |
auto tmp92 = decltype(tmp90)(tmp90 * tmp91); | |
auto tmp93 = static_cast<double>(0.5); | |
auto tmp94 = decltype(tmp92)(tmp92 * tmp93); | |
auto tmp95 = in_out_ptr16[static_cast<long>(x2 + (26L*x1) + (5226L*x0))]; | |
auto tmp96 = decltype(tmp95)(tmp95 * tmp93); | |
auto tmp97 = decltype(tmp94)(tmp94 - tmp96); | |
return tmp97; | |
} | |
; | |
auto tmp98 = tmp86 ? tmp87() : static_cast<decltype(tmp87())>(0.0); | |
auto tmp99 = static_cast<double>(0.0); | |
auto tmp100 = tmp86 ? tmp98 : tmp99; | |
return tmp100; | |
} | |
; | |
auto tmp101 = tmp56 ? tmp80() : static_cast<decltype(tmp80())>(0.0); | |
auto tmp102 = tmp56 ? tmp101 : tmp26; | |
auto tmp103 = decltype(tmp79)(tmp79 - tmp102); | |
auto tmp105 = decltype(tmp53)(-tmp53); | |
auto tmp108 = decltype(tmp106)(tmp106 * tmp107); | |
auto tmp109 = tmp105 / tmp108; | |
auto tmp111 = decltype(tmp106)(tmp106 * tmp110); | |
auto tmp112 = tmp103 / tmp111; | |
auto tmp113 = decltype(tmp109)(tmp109 - tmp112); | |
auto tmp114 = decltype(tmp104)(tmp104 * tmp113); | |
in_out_ptr17[static_cast<long>(x2 + (26L*x1) + (5200L*x0))] = tmp114; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(200L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(25L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp372 = in_ptr2[static_cast<long>(x2)]; | |
auto tmp0 = c10::convert<int64_t>(2L + x2); | |
auto tmp1 = static_cast<int64_t>(1); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(27); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = c10::convert<int64_t>(2L + x0); | |
auto tmp8 = static_cast<int64_t>(2); | |
auto tmp9 = tmp7 >= tmp8; | |
auto tmp10 = static_cast<int64_t>(202); | |
auto tmp11 = tmp7 < tmp10; | |
auto tmp12 = tmp9 & tmp11; | |
auto tmp13 = [&] | |
{ | |
auto tmp14 = c10::convert<int64_t>(2L + x1); | |
auto tmp15 = static_cast<int64_t>(2); | |
auto tmp16 = tmp14 >= tmp15; | |
auto tmp17 = static_cast<int64_t>(202); | |
auto tmp18 = tmp14 < tmp17; | |
auto tmp19 = tmp16 & tmp18; | |
auto tmp20 = [&] | |
{ | |
auto tmp21 = static_cast<int>(0); | |
auto tmp22 = static_cast<int>(1); | |
auto tmp23 = tmp21 == tmp22; | |
auto tmp24 = out_ptr121[static_cast<long>(31984L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp25 = out_ptr121[static_cast<long>(31983L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp26 = tmp23 ? tmp24 : tmp25; | |
return tmp26; | |
} | |
; | |
auto tmp27 = tmp19 ? tmp20() : static_cast<decltype(tmp20())>(0.0); | |
auto tmp28 = out_ptr121[static_cast<long>(31983L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp29 = tmp19 ? tmp27 : tmp28; | |
return tmp29; | |
} | |
; | |
auto tmp30 = tmp12 ? tmp13() : static_cast<decltype(tmp13())>(0.0); | |
auto tmp31 = out_ptr121[static_cast<long>(31983L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp32 = tmp12 ? tmp30 : tmp31; | |
return tmp32; | |
} | |
; | |
auto tmp33 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp34 = static_cast<double>(0.0); | |
auto tmp35 = tmp5 ? tmp33 : tmp34; | |
auto tmp36 = c10::convert<int64_t>(1L + x2); | |
auto tmp37 = tmp36 >= tmp1; | |
auto tmp38 = tmp36 < tmp3; | |
auto tmp39 = tmp37 & tmp38; | |
auto tmp40 = [&] | |
{ | |
auto tmp41 = c10::convert<int64_t>(2L + x0); | |
auto tmp42 = static_cast<int64_t>(2); | |
auto tmp43 = tmp41 >= tmp42; | |
auto tmp44 = static_cast<int64_t>(202); | |
auto tmp45 = tmp41 < tmp44; | |
auto tmp46 = tmp43 & tmp45; | |
auto tmp47 = [&] | |
{ | |
auto tmp48 = c10::convert<int64_t>(2L + x1); | |
auto tmp49 = static_cast<int64_t>(2); | |
auto tmp50 = tmp48 >= tmp49; | |
auto tmp51 = static_cast<int64_t>(202); | |
auto tmp52 = tmp48 < tmp51; | |
auto tmp53 = tmp50 & tmp52; | |
auto tmp54 = [&] | |
{ | |
auto tmp55 = static_cast<int>(0); | |
auto tmp56 = static_cast<int>(1); | |
auto tmp57 = tmp55 == tmp56; | |
auto tmp58 = out_ptr121[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp59 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp60 = tmp57 ? tmp58 : tmp59; | |
return tmp60; | |
} | |
; | |
auto tmp61 = tmp53 ? tmp54() : static_cast<decltype(tmp54())>(0.0); | |
auto tmp62 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp63 = tmp53 ? tmp61 : tmp62; | |
return tmp63; | |
} | |
; | |
auto tmp64 = tmp46 ? tmp47() : static_cast<decltype(tmp47())>(0.0); | |
auto tmp65 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp66 = tmp46 ? tmp64 : tmp65; | |
return tmp66; | |
} | |
; | |
auto tmp67 = tmp39 ? tmp40() : static_cast<decltype(tmp40())>(0.0); | |
auto tmp68 = tmp39 ? tmp67 : tmp34; | |
auto tmp69 = decltype(tmp35)(tmp35 + tmp68); | |
auto tmp70 = [&] | |
{ | |
auto tmp71 = c10::convert<int64_t>(2L + x0); | |
auto tmp72 = static_cast<int64_t>(2); | |
auto tmp73 = tmp71 >= tmp72; | |
auto tmp74 = static_cast<int64_t>(202); | |
auto tmp75 = tmp71 < tmp74; | |
auto tmp76 = tmp73 & tmp75; | |
auto tmp77 = [&] | |
{ | |
auto tmp78 = c10::convert<int64_t>(2L + x1); | |
auto tmp79 = static_cast<int64_t>(2); | |
auto tmp80 = tmp78 >= tmp79; | |
auto tmp81 = static_cast<int64_t>(202); | |
auto tmp82 = tmp78 < tmp81; | |
auto tmp83 = tmp80 & tmp82; | |
auto tmp84 = [&] | |
{ | |
auto tmp85 = static_cast<int>(0); | |
auto tmp86 = static_cast<int>(1); | |
auto tmp87 = tmp85 == tmp86; | |
auto tmp88 = out_ptr121[static_cast<long>(31984L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp89 = out_ptr121[static_cast<long>(31983L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp90 = tmp87 ? tmp88 : tmp89; | |
return tmp90; | |
} | |
; | |
auto tmp91 = tmp83 ? tmp84() : static_cast<decltype(tmp84())>(0.0); | |
auto tmp92 = out_ptr121[static_cast<long>(31983L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp93 = tmp83 ? tmp91 : tmp92; | |
return tmp93; | |
} | |
; | |
auto tmp94 = tmp76 ? tmp77() : static_cast<decltype(tmp77())>(0.0); | |
auto tmp95 = out_ptr121[static_cast<long>(31983L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp96 = tmp76 ? tmp94 : tmp95; | |
return tmp96; | |
} | |
; | |
auto tmp97 = tmp5 ? tmp70() : static_cast<decltype(tmp70())>(0.0); | |
auto tmp98 = tmp5 ? tmp97 : tmp34; | |
auto tmp99 = [&] | |
{ | |
auto tmp100 = c10::convert<int64_t>(2L + x0); | |
auto tmp101 = static_cast<int64_t>(2); | |
auto tmp102 = tmp100 >= tmp101; | |
auto tmp103 = static_cast<int64_t>(202); | |
auto tmp104 = tmp100 < tmp103; | |
auto tmp105 = tmp102 & tmp104; | |
auto tmp106 = [&] | |
{ | |
auto tmp107 = c10::convert<int64_t>(2L + x1); | |
auto tmp108 = static_cast<int64_t>(2); | |
auto tmp109 = tmp107 >= tmp108; | |
auto tmp110 = static_cast<int64_t>(202); | |
auto tmp111 = tmp107 < tmp110; | |
auto tmp112 = tmp109 & tmp111; | |
auto tmp113 = [&] | |
{ | |
auto tmp114 = static_cast<int>(0); | |
auto tmp115 = static_cast<int>(1); | |
auto tmp116 = tmp114 == tmp115; | |
auto tmp117 = out_ptr121[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp118 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp119 = tmp116 ? tmp117 : tmp118; | |
return tmp119; | |
} | |
; | |
auto tmp120 = tmp112 ? tmp113() : static_cast<decltype(tmp113())>(0.0); | |
auto tmp121 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp122 = tmp112 ? tmp120 : tmp121; | |
return tmp122; | |
} | |
; | |
auto tmp123 = tmp105 ? tmp106() : static_cast<decltype(tmp106())>(0.0); | |
auto tmp124 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp125 = tmp105 ? tmp123 : tmp124; | |
return tmp125; | |
} | |
; | |
auto tmp126 = tmp39 ? tmp99() : static_cast<decltype(tmp99())>(0.0); | |
auto tmp127 = tmp39 ? tmp126 : tmp34; | |
auto tmp128 = decltype(tmp98)(tmp98 - tmp127); | |
auto tmp129 = [&] | |
{ | |
auto tmp130 = c10::convert<int64_t>(2L + x0); | |
auto tmp131 = static_cast<int64_t>(2); | |
auto tmp132 = tmp130 >= tmp131; | |
auto tmp133 = static_cast<int64_t>(202); | |
auto tmp134 = tmp130 < tmp133; | |
auto tmp135 = tmp132 & tmp134; | |
auto tmp136 = [&] | |
{ | |
auto tmp137 = c10::convert<int64_t>(2L + x1); | |
auto tmp138 = static_cast<int64_t>(2); | |
auto tmp139 = tmp137 >= tmp138; | |
auto tmp140 = static_cast<int64_t>(202); | |
auto tmp141 = tmp137 < tmp140; | |
auto tmp142 = tmp139 & tmp141; | |
auto tmp143 = [&] | |
{ | |
auto tmp144 = static_cast<int>(0); | |
auto tmp145 = static_cast<int>(1); | |
auto tmp146 = tmp144 == tmp145; | |
auto tmp147 = out_ptr121[static_cast<long>(31981L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp148 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp149 = tmp146 ? tmp147 : tmp148; | |
return tmp149; | |
} | |
; | |
auto tmp150 = tmp142 ? tmp143() : static_cast<decltype(tmp143())>(0.0); | |
auto tmp151 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp152 = tmp142 ? tmp150 : tmp151; | |
return tmp152; | |
} | |
; | |
auto tmp153 = tmp135 ? tmp136() : static_cast<decltype(tmp136())>(0.0); | |
auto tmp154 = out_ptr121[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp155 = tmp135 ? tmp153 : tmp154; | |
return tmp155; | |
} | |
; | |
auto tmp156 = tmp39 ? tmp129() : static_cast<decltype(tmp129())>(0.0); | |
auto tmp157 = tmp39 ? tmp156 : tmp34; | |
auto tmp158 = c10::convert<int64_t>(x2); | |
auto tmp159 = tmp158 >= tmp1; | |
auto tmp160 = tmp158 < tmp3; | |
auto tmp161 = tmp159 & tmp160; | |
auto tmp162 = [&] | |
{ | |
auto tmp163 = c10::convert<int64_t>(2L + x0); | |
auto tmp164 = static_cast<int64_t>(2); | |
auto tmp165 = tmp163 >= tmp164; | |
auto tmp166 = static_cast<int64_t>(202); | |
auto tmp167 = tmp163 < tmp166; | |
auto tmp168 = tmp165 & tmp167; | |
auto tmp169 = [&] | |
{ | |
auto tmp170 = c10::convert<int64_t>(2L + x1); | |
auto tmp171 = static_cast<int64_t>(2); | |
auto tmp172 = tmp170 >= tmp171; | |
auto tmp173 = static_cast<int64_t>(202); | |
auto tmp174 = tmp170 < tmp173; | |
auto tmp175 = tmp172 & tmp174; | |
auto tmp176 = [&] | |
{ | |
auto tmp177 = static_cast<int>(0); | |
auto tmp178 = static_cast<int>(1); | |
auto tmp179 = tmp177 == tmp178; | |
auto tmp180 = out_ptr121[static_cast<long>(31978L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp181 = out_ptr121[static_cast<long>(31977L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp182 = tmp179 ? tmp180 : tmp181; | |
return tmp182; | |
} | |
; | |
auto tmp183 = tmp175 ? tmp176() : static_cast<decltype(tmp176())>(0.0); | |
auto tmp184 = out_ptr121[static_cast<long>(31977L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp185 = tmp175 ? tmp183 : tmp184; | |
return tmp185; | |
} | |
; | |
auto tmp186 = tmp168 ? tmp169() : static_cast<decltype(tmp169())>(0.0); | |
auto tmp187 = out_ptr121[static_cast<long>(31977L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp188 = tmp168 ? tmp186 : tmp187; | |
return tmp188; | |
} | |
; | |
auto tmp189 = tmp161 ? tmp162() : static_cast<decltype(tmp162())>(0.0); | |
auto tmp190 = tmp161 ? tmp189 : tmp34; | |
auto tmp191 = decltype(tmp157)(tmp157 - tmp190); | |
auto tmp192 = c10::convert<int64_t>(3L + x2); | |
auto tmp193 = tmp192 >= tmp1; | |
auto tmp194 = tmp192 < tmp3; | |
auto tmp195 = tmp193 & tmp194; | |
auto tmp196 = [&] | |
{ | |
auto tmp197 = c10::convert<int64_t>(2L + x0); | |
auto tmp198 = static_cast<int64_t>(2); | |
auto tmp199 = tmp197 >= tmp198; | |
auto tmp200 = static_cast<int64_t>(202); | |
auto tmp201 = tmp197 < tmp200; | |
auto tmp202 = tmp199 & tmp201; | |
auto tmp203 = [&] | |
{ | |
auto tmp204 = c10::convert<int64_t>(2L + x1); | |
auto tmp205 = static_cast<int64_t>(2); | |
auto tmp206 = tmp204 >= tmp205; | |
auto tmp207 = static_cast<int64_t>(202); | |
auto tmp208 = tmp204 < tmp207; | |
auto tmp209 = tmp206 & tmp208; | |
auto tmp210 = [&] | |
{ | |
auto tmp211 = static_cast<int>(0); | |
auto tmp212 = static_cast<int>(1); | |
auto tmp213 = tmp211 == tmp212; | |
auto tmp214 = out_ptr121[static_cast<long>(31987L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp215 = out_ptr121[static_cast<long>(31986L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp216 = tmp213 ? tmp214 : tmp215; | |
return tmp216; | |
} | |
; | |
auto tmp217 = tmp209 ? tmp210() : static_cast<decltype(tmp210())>(0.0); | |
auto tmp218 = out_ptr121[static_cast<long>(31986L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp219 = tmp209 ? tmp217 : tmp218; | |
return tmp219; | |
} | |
; | |
auto tmp220 = tmp202 ? tmp203() : static_cast<decltype(tmp203())>(0.0); | |
auto tmp221 = out_ptr121[static_cast<long>(31986L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp222 = tmp202 ? tmp220 : tmp221; | |
return tmp222; | |
} | |
; | |
auto tmp223 = tmp195 ? tmp196() : static_cast<decltype(tmp196())>(0.0); | |
auto tmp224 = tmp195 ? tmp223 : tmp34; | |
auto tmp225 = [&] | |
{ | |
auto tmp226 = c10::convert<int64_t>(2L + x0); | |
auto tmp227 = static_cast<int64_t>(2); | |
auto tmp228 = tmp226 >= tmp227; | |
auto tmp229 = static_cast<int64_t>(202); | |
auto tmp230 = tmp226 < tmp229; | |
auto tmp231 = tmp228 & tmp230; | |
auto tmp232 = [&] | |
{ | |
auto tmp233 = c10::convert<int64_t>(2L + x1); | |
auto tmp234 = static_cast<int64_t>(2); | |
auto tmp235 = tmp233 >= tmp234; | |
auto tmp236 = static_cast<int64_t>(202); | |
auto tmp237 = tmp233 < tmp236; | |
auto tmp238 = tmp235 & tmp237; | |
auto tmp239 = [&] | |
{ | |
auto tmp240 = static_cast<int>(0); | |
auto tmp241 = static_cast<int>(1); | |
auto tmp242 = tmp240 == tmp241; | |
auto tmp243 = out_ptr121[static_cast<long>(31984L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp244 = out_ptr121[static_cast<long>(31983L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp245 = tmp242 ? tmp243 : tmp244; | |
return tmp245; | |
} | |
; | |
auto tmp246 = tmp238 ? tmp239() : static_cast<decltype(tmp239())>(0.0); | |
auto tmp247 = out_ptr121[static_cast<long>(31983L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp248 = tmp238 ? tmp246 : tmp247; | |
return tmp248; | |
} | |
; | |
auto tmp249 = tmp231 ? tmp232() : static_cast<decltype(tmp232())>(0.0); | |
auto tmp250 = out_ptr121[static_cast<long>(31983L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp251 = tmp231 ? tmp249 : tmp250; | |
return tmp251; | |
} | |
; | |
auto tmp252 = tmp5 ? tmp225() : static_cast<decltype(tmp225())>(0.0); | |
auto tmp253 = tmp5 ? tmp252 : tmp34; | |
auto tmp254 = decltype(tmp224)(tmp224 - tmp253); | |
auto tmp255 = [&] | |
{ | |
auto tmp256 = in_ptr20[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
return tmp256; | |
} | |
; | |
auto tmp257 = tmp39 ? tmp255() : static_cast<decltype(tmp255())>(0.0); | |
auto tmp258 = tmp39 ? tmp257 : tmp34; | |
auto tmp259 = tmp258 > tmp34; | |
auto tmp260 = [&] | |
{ | |
auto tmp261 = c10::convert<int64_t>((-1L) + x2); | |
auto tmp262 = static_cast<int64_t>(25); | |
auto tmp263 = tmp261 < tmp262; | |
auto tmp264 = [&] | |
{ | |
auto tmp265 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp266 = in_ptr15[static_cast<long>(10659L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp267 = decltype(tmp265)(tmp265 * tmp266); | |
return tmp267; | |
} | |
; | |
auto tmp268 = tmp263 ? tmp264() : static_cast<decltype(tmp264())>(0.0); | |
auto tmp269 = static_cast<double>(0.0); | |
auto tmp270 = tmp263 ? tmp268 : tmp269; | |
return tmp270; | |
} | |
; | |
auto tmp271 = tmp161 ? tmp260() : static_cast<decltype(tmp260())>(0.0); | |
auto tmp272 = tmp161 ? tmp271 : tmp34; | |
auto tmp273 = decltype(tmp191)(tmp191 * tmp272); | |
auto tmp274 = [&] | |
{ | |
auto tmp275 = c10::convert<int64_t>(1L + x2); | |
auto tmp276 = static_cast<int64_t>(25); | |
auto tmp277 = tmp275 < tmp276; | |
auto tmp278 = [&] | |
{ | |
auto tmp279 = in_ptr15[static_cast<long>(10662L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp280 = in_ptr15[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp281 = decltype(tmp279)(tmp279 * tmp280); | |
return tmp281; | |
} | |
; | |
auto tmp282 = tmp277 ? tmp278() : static_cast<decltype(tmp278())>(0.0); | |
auto tmp283 = static_cast<double>(0.0); | |
auto tmp284 = tmp277 ? tmp282 : tmp283; | |
return tmp284; | |
} | |
; | |
auto tmp285 = tmp5 ? tmp274() : static_cast<decltype(tmp274())>(0.0); | |
auto tmp286 = tmp5 ? tmp285 : tmp34; | |
auto tmp287 = decltype(tmp254)(tmp254 * tmp286); | |
auto tmp288 = tmp259 ? tmp273 : tmp287; | |
auto tmp289 = [&] | |
{ | |
auto tmp290 = c10::convert<int64_t>(x2); | |
auto tmp291 = static_cast<int64_t>(25); | |
auto tmp292 = tmp290 < tmp291; | |
auto tmp293 = [&] | |
{ | |
auto tmp294 = in_ptr15[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp295 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp296 = decltype(tmp294)(tmp294 * tmp295); | |
return tmp296; | |
} | |
; | |
auto tmp297 = tmp292 ? tmp293() : static_cast<decltype(tmp293())>(0.0); | |
auto tmp298 = static_cast<double>(0.0); | |
auto tmp299 = tmp292 ? tmp297 : tmp298; | |
return tmp299; | |
} | |
; | |
auto tmp300 = tmp39 ? tmp289() : static_cast<decltype(tmp289())>(0.0); | |
auto tmp301 = tmp39 ? tmp300 : tmp34; | |
auto tmp302 = decltype(tmp128)(tmp128 * tmp301); | |
auto tmp303 = std::abs(tmp302); | |
auto tmp304 = static_cast<double>(1e-20); | |
auto tmp305 = tmp303 < tmp304; | |
auto tmp306 = [&] | |
{ | |
auto tmp307 = c10::convert<int64_t>(x2); | |
auto tmp308 = static_cast<int64_t>(25); | |
auto tmp309 = tmp307 < tmp308; | |
auto tmp310 = [&] | |
{ | |
auto tmp311 = in_ptr15[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp312 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp313 = decltype(tmp311)(tmp311 * tmp312); | |
return tmp313; | |
} | |
; | |
auto tmp314 = tmp309 ? tmp310() : static_cast<decltype(tmp310())>(0.0); | |
auto tmp315 = static_cast<double>(0.0); | |
auto tmp316 = tmp309 ? tmp314 : tmp315; | |
return tmp316; | |
} | |
; | |
auto tmp317 = tmp39 ? tmp306() : static_cast<decltype(tmp306())>(0.0); | |
auto tmp318 = tmp39 ? tmp317 : tmp34; | |
auto tmp319 = decltype(tmp128)(tmp128 * tmp318); | |
auto tmp320 = tmp305 ? tmp304 : tmp319; | |
auto tmp321 = tmp288 / tmp320; | |
auto tmp322 = static_cast<double>(2.0); | |
auto tmp323 = decltype(tmp321)(tmp321 * tmp322); | |
auto tmp324 = static_cast<double>(1.0); | |
auto tmp325 = min_propagate_nan(tmp324, tmp323); | |
auto tmp326 = [&] | |
{ | |
auto tmp327 = c10::convert<int64_t>(x2); | |
auto tmp328 = static_cast<int64_t>(25); | |
auto tmp329 = tmp327 < tmp328; | |
auto tmp330 = [&] | |
{ | |
auto tmp331 = in_ptr15[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp332 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp333 = decltype(tmp331)(tmp331 * tmp332); | |
return tmp333; | |
} | |
; | |
auto tmp334 = tmp329 ? tmp330() : static_cast<decltype(tmp330())>(0.0); | |
auto tmp335 = static_cast<double>(0.0); | |
auto tmp336 = tmp329 ? tmp334 : tmp335; | |
return tmp336; | |
} | |
; | |
auto tmp337 = tmp39 ? tmp326() : static_cast<decltype(tmp326())>(0.0); | |
auto tmp338 = tmp39 ? tmp337 : tmp34; | |
auto tmp339 = decltype(tmp128)(tmp128 * tmp338); | |
auto tmp340 = std::abs(tmp339); | |
auto tmp341 = tmp340 < tmp304; | |
auto tmp342 = [&] | |
{ | |
auto tmp343 = c10::convert<int64_t>(x2); | |
auto tmp344 = static_cast<int64_t>(25); | |
auto tmp345 = tmp343 < tmp344; | |
auto tmp346 = [&] | |
{ | |
auto tmp347 = in_ptr15[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp348 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp349 = decltype(tmp347)(tmp347 * tmp348); | |
return tmp349; | |
} | |
; | |
auto tmp350 = tmp345 ? tmp346() : static_cast<decltype(tmp346())>(0.0); | |
auto tmp351 = static_cast<double>(0.0); | |
auto tmp352 = tmp345 ? tmp350 : tmp351; | |
return tmp352; | |
} | |
; | |
auto tmp353 = tmp39 ? tmp342() : static_cast<decltype(tmp342())>(0.0); | |
auto tmp354 = tmp39 ? tmp353 : tmp34; | |
auto tmp355 = decltype(tmp128)(tmp128 * tmp354); | |
auto tmp356 = tmp341 ? tmp304 : tmp355; | |
auto tmp357 = tmp288 / tmp356; | |
auto tmp358 = min_propagate_nan(tmp322, tmp357); | |
auto tmp359 = max_propagate_nan(tmp325, tmp358); | |
auto tmp360 = [&] | |
{ | |
auto tmp361 = in_ptr20[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
return tmp361; | |
} | |
; | |
auto tmp362 = tmp39 ? tmp360() : static_cast<decltype(tmp360())>(0.0); | |
auto tmp363 = tmp39 ? tmp362 : tmp34; | |
auto tmp364 = std::abs(tmp363); | |
auto tmp365 = max_propagate_nan(tmp34, tmp359); | |
auto tmp366 = decltype(tmp324)(tmp324 - tmp365); | |
auto tmp367 = [&] | |
{ | |
auto tmp368 = in_ptr20[static_cast<long>(31980L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
return tmp368; | |
} | |
; | |
auto tmp369 = tmp39 ? tmp367() : static_cast<decltype(tmp367())>(0.0); | |
auto tmp370 = tmp39 ? tmp369 : tmp34; | |
auto tmp371 = decltype(tmp370)(tmp370 * tmp324); | |
auto tmp373 = tmp371 / tmp372; | |
auto tmp374 = std::abs(tmp373); | |
auto tmp375 = decltype(tmp374)(tmp374 * tmp365); | |
auto tmp376 = decltype(tmp366)(tmp366 + tmp375); | |
auto tmp377 = decltype(tmp364)(tmp364 * tmp376); | |
auto tmp378 = [&] | |
{ | |
auto tmp379 = c10::convert<int64_t>(x2); | |
auto tmp380 = static_cast<int64_t>(25); | |
auto tmp381 = tmp379 < tmp380; | |
auto tmp382 = [&] | |
{ | |
auto tmp383 = in_ptr15[static_cast<long>(10661L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp384 = in_ptr15[static_cast<long>(10660L + x2 + (26L*x1) + (5304L*x0))]; | |
auto tmp385 = decltype(tmp383)(tmp383 * tmp384); | |
return tmp385; | |
} | |
; | |
auto tmp386 = tmp381 ? tmp382() : static_cast<decltype(tmp382())>(0.0); | |
auto tmp387 = static_cast<double>(0.0); | |
auto tmp388 = tmp381 ? tmp386 : tmp387; | |
return tmp388; | |
} | |
; | |
auto tmp389 = tmp39 ? tmp378() : static_cast<decltype(tmp378())>(0.0); | |
auto tmp390 = tmp39 ? tmp389 : tmp34; | |
auto tmp391 = decltype(tmp128)(tmp128 * tmp390); | |
auto tmp392 = decltype(tmp377)(tmp377 * tmp391); | |
out_ptr132[static_cast<long>(x2 + (25L*x1) + (5000L*x0))] = tmp69; | |
in_out_ptr18[static_cast<long>(x2 + (25L*x1) + (5000L*x0))] = tmp392; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = c10::convert<int64_t>(x1); | |
auto tmp1 = static_cast<int64_t>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = c10::convert<int64_t>(x2); | |
auto tmp8 = static_cast<int64_t>(25); | |
auto tmp9 = tmp7 < tmp8; | |
auto tmp10 = [&] | |
{ | |
auto tmp11 = c10::convert<int64_t>(1L + x2); | |
auto tmp12 = static_cast<int64_t>(1); | |
auto tmp13 = tmp11 >= tmp12; | |
auto tmp14 = static_cast<int64_t>(27); | |
auto tmp15 = tmp11 < tmp14; | |
auto tmp16 = tmp13 & tmp15; | |
auto tmp17 = [&] | |
{ | |
auto tmp18 = in_ptr20[static_cast<long>(31824L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
return tmp18; | |
} | |
; | |
auto tmp19 = tmp16 ? tmp17() : static_cast<decltype(tmp17())>(0.0); | |
auto tmp20 = static_cast<double>(0.0); | |
auto tmp21 = tmp16 ? tmp19 : tmp20; | |
auto tmp22 = out_ptr132[static_cast<long>((-50L) + x2 + (25L*x1) + (5000L*x0))]; | |
auto tmp23 = decltype(tmp21)(tmp21 * tmp22); | |
auto tmp24 = static_cast<double>(0.5); | |
auto tmp25 = decltype(tmp23)(tmp23 * tmp24); | |
auto tmp26 = in_out_ptr18[static_cast<long>((-50L) + x2 + (25L*x1) + (5000L*x0))]; | |
auto tmp27 = decltype(tmp26)(tmp26 * tmp24); | |
auto tmp28 = decltype(tmp25)(tmp25 - tmp27); | |
return tmp28; | |
} | |
; | |
auto tmp29 = tmp9 ? tmp10() : static_cast<decltype(tmp10())>(0.0); | |
auto tmp30 = static_cast<double>(0.0); | |
auto tmp31 = tmp9 ? tmp29 : tmp30; | |
return tmp31; | |
} | |
; | |
auto tmp32 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp33 = static_cast<double>(0.0); | |
auto tmp34 = tmp5 ? tmp32 : tmp33; | |
out_ptr136[static_cast<long>(x2 + (26L*x1) + (5304L*x0))] = tmp34; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(204L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(3L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp26 = in_ptr21[static_cast<long>((78L*x1) + (15912L*x0))]; | |
auto tmp34 = in_ptr2[static_cast<long>(0L)]; | |
auto tmp55 = in_ptr21[static_cast<long>(x2 + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int>(x2); | |
auto tmp1 = static_cast<int>(0); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = c10::convert<int64_t>(x0); | |
auto tmp4 = static_cast<int64_t>(2); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(202); | |
auto tmp7 = tmp3 < tmp6; | |
auto tmp8 = tmp5 & tmp7; | |
auto tmp9 = [&] | |
{ | |
auto tmp10 = c10::convert<int64_t>(x1); | |
auto tmp11 = static_cast<int64_t>(2); | |
auto tmp12 = tmp10 >= tmp11; | |
auto tmp13 = static_cast<int64_t>(202); | |
auto tmp14 = tmp10 < tmp13; | |
auto tmp15 = tmp12 & tmp14; | |
auto tmp16 = [&] | |
{ | |
auto tmp17 = static_cast<int>(0); | |
auto tmp18 = tmp17 == tmp17; | |
auto tmp19 = in_out_ptr17[static_cast<long>((-10452L) + (26L*x1) + (5200L*x0))]; | |
auto tmp20 = in_ptr21[static_cast<long>((78L*x1) + (15912L*x0))]; | |
auto tmp21 = tmp18 ? tmp19 : tmp20; | |
return tmp21; | |
} | |
; | |
auto tmp22 = tmp15 ? tmp16() : static_cast<decltype(tmp16())>(0.0); | |
auto tmp23 = in_ptr21[static_cast<long>((78L*x1) + (15912L*x0))]; | |
auto tmp24 = tmp15 ? tmp22 : tmp23; | |
return tmp24; | |
} | |
; | |
auto tmp25 = tmp8 ? tmp9() : static_cast<decltype(tmp9())>(0.0); | |
auto tmp27 = tmp8 ? tmp25 : tmp26; | |
auto tmp28 = [&] | |
{ | |
auto tmp29 = out_ptr136[static_cast<long>((-10608L) + (26L*x1) + (5304L*x0))]; | |
return tmp29; | |
} | |
; | |
auto tmp30 = tmp8 ? tmp28() : static_cast<decltype(tmp28())>(0.0); | |
auto tmp31 = static_cast<double>(0.0); | |
auto tmp32 = tmp8 ? tmp30 : tmp31; | |
auto tmp33 = decltype(tmp32)(-tmp32); | |
auto tmp35 = tmp33 / tmp34; | |
auto tmp36 = decltype(tmp27)(tmp27 + tmp35); | |
auto tmp37 = [&] | |
{ | |
auto tmp38 = c10::convert<int64_t>(x1); | |
auto tmp39 = static_cast<int64_t>(2); | |
auto tmp40 = tmp38 >= tmp39; | |
auto tmp41 = static_cast<int64_t>(202); | |
auto tmp42 = tmp38 < tmp41; | |
auto tmp43 = tmp40 & tmp42; | |
auto tmp44 = [&] | |
{ | |
auto tmp45 = c10::convert<int>(x2); | |
auto tmp46 = static_cast<int>(0); | |
auto tmp47 = tmp45 == tmp46; | |
auto tmp48 = in_out_ptr17[static_cast<long>((-10452L) + (26L*x1) + (5200L*x0))]; | |
auto tmp49 = in_ptr21[static_cast<long>(x2 + (78L*x1) + (15912L*x0))]; | |
auto tmp50 = tmp47 ? tmp48 : tmp49; | |
return tmp50; | |
} | |
; | |
auto tmp51 = tmp43 ? tmp44() : static_cast<decltype(tmp44())>(0.0); | |
auto tmp52 = in_ptr21[static_cast<long>(x2 + (78L*x1) + (15912L*x0))]; | |
auto tmp53 = tmp43 ? tmp51 : tmp52; | |
return tmp53; | |
} | |
; | |
auto tmp54 = tmp8 ? tmp37() : static_cast<decltype(tmp37())>(0.0); | |
auto tmp56 = tmp8 ? tmp54 : tmp55; | |
auto tmp57 = tmp2 ? tmp36 : tmp56; | |
out_ptr137[static_cast<long>(x2 + (3L*x1) + (612L*x0))] = tmp57; | |
} | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(204L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(3L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp4 = out_ptr137[static_cast<long>((3L*x1) + (612L*x0))]; | |
auto tmp28 = in_ptr21[static_cast<long>((78L*x1) + (15912L*x0))]; | |
auto tmp31 = out_ptr137[static_cast<long>(x2 + (3L*x1) + (612L*x0))]; | |
auto tmp50 = in_ptr21[static_cast<long>(x2 + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int>(x2); | |
auto tmp1 = static_cast<int>(0); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = tmp1 == tmp1; | |
auto tmp5 = c10::convert<int64_t>(x0); | |
auto tmp6 = static_cast<int64_t>(2); | |
auto tmp7 = tmp5 >= tmp6; | |
auto tmp8 = static_cast<int64_t>(202); | |
auto tmp9 = tmp5 < tmp8; | |
auto tmp10 = tmp7 & tmp9; | |
auto tmp11 = [&] | |
{ | |
auto tmp12 = c10::convert<int64_t>(x1); | |
auto tmp13 = static_cast<int64_t>(2); | |
auto tmp14 = tmp12 >= tmp13; | |
auto tmp15 = static_cast<int64_t>(202); | |
auto tmp16 = tmp12 < tmp15; | |
auto tmp17 = tmp14 & tmp16; | |
auto tmp18 = [&] | |
{ | |
auto tmp19 = static_cast<int>(0); | |
auto tmp20 = tmp19 == tmp19; | |
auto tmp21 = in_out_ptr17[static_cast<long>((-10452L) + (26L*x1) + (5200L*x0))]; | |
auto tmp22 = in_ptr21[static_cast<long>((78L*x1) + (15912L*x0))]; | |
auto tmp23 = tmp20 ? tmp21 : tmp22; | |
return tmp23; | |
} | |
; | |
auto tmp24 = tmp17 ? tmp18() : static_cast<decltype(tmp18())>(0.0); | |
auto tmp25 = in_ptr21[static_cast<long>((78L*x1) + (15912L*x0))]; | |
auto tmp26 = tmp17 ? tmp24 : tmp25; | |
return tmp26; | |
} | |
; | |
auto tmp27 = tmp10 ? tmp11() : static_cast<decltype(tmp11())>(0.0); | |
auto tmp29 = tmp10 ? tmp27 : tmp28; | |
auto tmp30 = tmp3 ? tmp4 : tmp29; | |
auto tmp32 = [&] | |
{ | |
auto tmp33 = c10::convert<int64_t>(x1); | |
auto tmp34 = static_cast<int64_t>(2); | |
auto tmp35 = tmp33 >= tmp34; | |
auto tmp36 = static_cast<int64_t>(202); | |
auto tmp37 = tmp33 < tmp36; | |
auto tmp38 = tmp35 & tmp37; | |
auto tmp39 = [&] | |
{ | |
auto tmp40 = c10::convert<int>(x2); | |
auto tmp41 = static_cast<int>(0); | |
auto tmp42 = tmp40 == tmp41; | |
auto tmp43 = in_out_ptr17[static_cast<long>((-10452L) + (26L*x1) + (5200L*x0))]; | |
auto tmp44 = in_ptr21[static_cast<long>(x2 + (78L*x1) + (15912L*x0))]; | |
auto tmp45 = tmp42 ? tmp43 : tmp44; | |
return tmp45; | |
} | |
; | |
auto tmp46 = tmp38 ? tmp39() : static_cast<decltype(tmp39())>(0.0); | |
auto tmp47 = in_ptr21[static_cast<long>(x2 + (78L*x1) + (15912L*x0))]; | |
auto tmp48 = tmp38 ? tmp46 : tmp47; | |
return tmp48; | |
} | |
; | |
auto tmp49 = tmp10 ? tmp32() : static_cast<decltype(tmp32())>(0.0); | |
auto tmp51 = tmp10 ? tmp49 : tmp50; | |
auto tmp52 = tmp3 ? tmp31 : tmp51; | |
auto tmp53 = tmp2 ? tmp30 : tmp52; | |
out_ptr138[static_cast<long>(x2 + (3L*x1) + (612L*x0))] = tmp53; | |
} | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(204L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(24L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = out_ptr138[static_cast<long>((3L*x1) + (612L*x0))]; | |
auto tmp4 = out_ptr137[static_cast<long>((3L*x1) + (612L*x0))]; | |
auto tmp28 = in_ptr21[static_cast<long>(3L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp43 = in_ptr2[static_cast<long>(1L + x2)]; | |
auto tmp0 = c10::convert<int>(1L + x2); | |
auto tmp1 = static_cast<int>(0); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = c10::convert<int64_t>(x0); | |
auto tmp6 = static_cast<int64_t>(2); | |
auto tmp7 = tmp5 >= tmp6; | |
auto tmp8 = static_cast<int64_t>(202); | |
auto tmp9 = tmp5 < tmp8; | |
auto tmp10 = tmp7 & tmp9; | |
auto tmp11 = [&] | |
{ | |
auto tmp12 = c10::convert<int64_t>(x1); | |
auto tmp13 = static_cast<int64_t>(2); | |
auto tmp14 = tmp12 >= tmp13; | |
auto tmp15 = static_cast<int64_t>(202); | |
auto tmp16 = tmp12 < tmp15; | |
auto tmp17 = tmp14 & tmp16; | |
auto tmp18 = [&] | |
{ | |
auto tmp19 = static_cast<int>(0); | |
auto tmp20 = tmp19 == tmp19; | |
auto tmp21 = in_out_ptr17[static_cast<long>((-10451L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp22 = in_ptr21[static_cast<long>(3L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp23 = tmp20 ? tmp21 : tmp22; | |
return tmp23; | |
} | |
; | |
auto tmp24 = tmp17 ? tmp18() : static_cast<decltype(tmp18())>(0.0); | |
auto tmp25 = in_ptr21[static_cast<long>(3L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp26 = tmp17 ? tmp24 : tmp25; | |
return tmp26; | |
} | |
; | |
auto tmp27 = tmp10 ? tmp11() : static_cast<decltype(tmp11())>(0.0); | |
auto tmp29 = tmp10 ? tmp27 : tmp28; | |
auto tmp30 = tmp2 ? tmp4 : tmp29; | |
auto tmp31 = tmp2 ? tmp3 : tmp30; | |
auto tmp32 = [&] | |
{ | |
auto tmp33 = out_ptr136[static_cast<long>((-10607L) + x2 + (26L*x1) + (5304L*x0))]; | |
return tmp33; | |
} | |
; | |
auto tmp34 = tmp10 ? tmp32() : static_cast<decltype(tmp32())>(0.0); | |
auto tmp35 = static_cast<double>(0.0); | |
auto tmp36 = tmp10 ? tmp34 : tmp35; | |
auto tmp37 = [&] | |
{ | |
auto tmp38 = out_ptr136[static_cast<long>((-10608L) + x2 + (26L*x1) + (5304L*x0))]; | |
return tmp38; | |
} | |
; | |
auto tmp39 = tmp10 ? tmp37() : static_cast<decltype(tmp37())>(0.0); | |
auto tmp40 = tmp10 ? tmp39 : tmp35; | |
auto tmp41 = decltype(tmp36)(tmp36 - tmp40); | |
auto tmp42 = decltype(tmp41)(-tmp41); | |
auto tmp44 = tmp42 / tmp43; | |
auto tmp45 = decltype(tmp31)(tmp31 + tmp44); | |
out_ptr139[static_cast<long>(x2 + (24L*x1) + (4896L*x0))] = tmp45; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(204L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x3=static_cast<long>(0L); x3<static_cast<long>(3L); x3+=static_cast<long>(1L)) | |
{ | |
auto tmp48 = out_ptr138[static_cast<long>(x3 + (3L*x1) + (612L*x0))]; | |
auto tmp49 = out_ptr137[static_cast<long>(x3 + (3L*x1) + (612L*x0))]; | |
auto tmp74 = in_ptr21[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int64_t>(x2); | |
auto tmp1 = static_cast<int64_t>(1); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(25); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = c10::convert<int>(x3); | |
auto tmp8 = static_cast<int>(0); | |
auto tmp9 = tmp7 == tmp8; | |
auto tmp10 = out_ptr139[static_cast<long>((-1L) + x2 + (24L*x1) + (4896L*x0))]; | |
auto tmp11 = c10::convert<int>(x2); | |
auto tmp12 = tmp11 == tmp8; | |
auto tmp13 = out_ptr138[static_cast<long>(x3 + (3L*x1) + (612L*x0))]; | |
auto tmp14 = out_ptr137[static_cast<long>(x3 + (3L*x1) + (612L*x0))]; | |
auto tmp15 = c10::convert<int64_t>(x0); | |
auto tmp16 = static_cast<int64_t>(2); | |
auto tmp17 = tmp15 >= tmp16; | |
auto tmp18 = static_cast<int64_t>(202); | |
auto tmp19 = tmp15 < tmp18; | |
auto tmp20 = tmp17 & tmp19; | |
auto tmp21 = [&] | |
{ | |
auto tmp22 = c10::convert<int64_t>(x1); | |
auto tmp23 = static_cast<int64_t>(2); | |
auto tmp24 = tmp22 >= tmp23; | |
auto tmp25 = static_cast<int64_t>(202); | |
auto tmp26 = tmp22 < tmp25; | |
auto tmp27 = tmp24 & tmp26; | |
auto tmp28 = [&] | |
{ | |
auto tmp29 = c10::convert<int>(x3); | |
auto tmp30 = static_cast<int>(0); | |
auto tmp31 = tmp29 == tmp30; | |
auto tmp32 = in_out_ptr17[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp33 = in_ptr21[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp34 = tmp31 ? tmp32 : tmp33; | |
return tmp34; | |
} | |
; | |
auto tmp35 = tmp27 ? tmp28() : static_cast<decltype(tmp28())>(0.0); | |
auto tmp36 = in_ptr21[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp37 = tmp27 ? tmp35 : tmp36; | |
return tmp37; | |
} | |
; | |
auto tmp38 = tmp20 ? tmp21() : static_cast<decltype(tmp21())>(0.0); | |
auto tmp39 = in_ptr21[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp40 = tmp20 ? tmp38 : tmp39; | |
auto tmp41 = tmp12 ? tmp14 : tmp40; | |
auto tmp42 = tmp12 ? tmp13 : tmp41; | |
auto tmp43 = tmp9 ? tmp10 : tmp42; | |
return tmp43; | |
} | |
; | |
auto tmp44 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp45 = c10::convert<int>(x2); | |
auto tmp46 = static_cast<int>(0); | |
auto tmp47 = tmp45 == tmp46; | |
auto tmp50 = c10::convert<int64_t>(x0); | |
auto tmp51 = static_cast<int64_t>(2); | |
auto tmp52 = tmp50 >= tmp51; | |
auto tmp53 = static_cast<int64_t>(202); | |
auto tmp54 = tmp50 < tmp53; | |
auto tmp55 = tmp52 & tmp54; | |
auto tmp56 = [&] | |
{ | |
auto tmp57 = c10::convert<int64_t>(x1); | |
auto tmp58 = static_cast<int64_t>(2); | |
auto tmp59 = tmp57 >= tmp58; | |
auto tmp60 = static_cast<int64_t>(202); | |
auto tmp61 = tmp57 < tmp60; | |
auto tmp62 = tmp59 & tmp61; | |
auto tmp63 = [&] | |
{ | |
auto tmp64 = c10::convert<int>(x3); | |
auto tmp65 = static_cast<int>(0); | |
auto tmp66 = tmp64 == tmp65; | |
auto tmp67 = in_out_ptr17[static_cast<long>((-10452L) + x2 + (26L*x1) + (5200L*x0))]; | |
auto tmp68 = in_ptr21[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp69 = tmp66 ? tmp67 : tmp68; | |
return tmp69; | |
} | |
; | |
auto tmp70 = tmp62 ? tmp63() : static_cast<decltype(tmp63())>(0.0); | |
auto tmp71 = in_ptr21[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp72 = tmp62 ? tmp70 : tmp71; | |
return tmp72; | |
} | |
; | |
auto tmp73 = tmp55 ? tmp56() : static_cast<decltype(tmp56())>(0.0); | |
auto tmp75 = tmp55 ? tmp73 : tmp74; | |
auto tmp76 = tmp47 ? tmp49 : tmp75; | |
auto tmp77 = tmp47 ? tmp48 : tmp76; | |
auto tmp78 = tmp5 ? tmp44 : tmp77; | |
out_ptr140[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))] = tmp78; | |
} | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(204L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp11 = out_ptr140[static_cast<long>(75L + (78L*x1) + (15912L*x0))]; | |
auto tmp30 = in_ptr2[static_cast<long>(25L)]; | |
auto tmp0 = static_cast<int64_t>(25); | |
auto tmp1 = static_cast<int64_t>(1); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = tmp0 < tmp0; | |
auto tmp4 = tmp2 & tmp3; | |
auto tmp5 = [&] | |
{ | |
auto tmp6 = static_cast<int>(0); | |
auto tmp7 = tmp6 == tmp6; | |
auto tmp8 = out_ptr140[static_cast<long>(75L + (78L*x1) + (15912L*x0))]; | |
auto tmp9 = tmp7 ? tmp8 : tmp8; | |
return tmp9; | |
} | |
; | |
auto tmp10 = tmp4 ? tmp5() : static_cast<decltype(tmp5())>(0.0); | |
auto tmp12 = tmp4 ? tmp10 : tmp11; | |
auto tmp13 = c10::convert<int64_t>(x0); | |
auto tmp14 = static_cast<int64_t>(2); | |
auto tmp15 = tmp13 >= tmp14; | |
auto tmp16 = static_cast<int64_t>(202); | |
auto tmp17 = tmp13 < tmp16; | |
auto tmp18 = tmp15 & tmp17; | |
auto tmp19 = [&] | |
{ | |
auto tmp20 = out_ptr136[static_cast<long>((-10583L) + (26L*x1) + (5304L*x0))]; | |
return tmp20; | |
} | |
; | |
auto tmp21 = tmp18 ? tmp19() : static_cast<decltype(tmp19())>(0.0); | |
auto tmp22 = static_cast<double>(0.0); | |
auto tmp23 = tmp18 ? tmp21 : tmp22; | |
auto tmp24 = [&] | |
{ | |
auto tmp25 = out_ptr136[static_cast<long>((-10584L) + (26L*x1) + (5304L*x0))]; | |
return tmp25; | |
} | |
; | |
auto tmp26 = tmp18 ? tmp24() : static_cast<decltype(tmp24())>(0.0); | |
auto tmp27 = tmp18 ? tmp26 : tmp22; | |
auto tmp28 = decltype(tmp23)(tmp23 - tmp27); | |
auto tmp29 = decltype(tmp28)(-tmp28); | |
auto tmp31 = static_cast<double>(0.5); | |
auto tmp32 = decltype(tmp30)(tmp30 * tmp31); | |
auto tmp33 = tmp29 / tmp32; | |
auto tmp34 = decltype(tmp12)(tmp12 + tmp33); | |
out_ptr141[static_cast<long>(x1 + (204L*x0))] = tmp34; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(41616L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(3L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp6 = out_ptr141[static_cast<long>(x0)]; | |
auto tmp20 = out_ptr140[static_cast<long>(75L + x2 + (78L*x0))]; | |
auto tmp35 = out_ptr140[static_cast<long>(x2 + (3L*x1) + (78L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = c10::convert<int>(x2); | |
auto tmp4 = static_cast<int>(0); | |
auto tmp5 = tmp3 == tmp4; | |
auto tmp7 = static_cast<int64_t>(25); | |
auto tmp8 = static_cast<int64_t>(1); | |
auto tmp9 = tmp7 >= tmp8; | |
auto tmp10 = tmp7 < tmp7; | |
auto tmp11 = tmp9 & tmp10; | |
auto tmp12 = [&] | |
{ | |
auto tmp13 = c10::convert<int>(x2); | |
auto tmp14 = static_cast<int>(0); | |
auto tmp15 = tmp13 == tmp14; | |
auto tmp16 = out_ptr140[static_cast<long>(75L + (78L*x0))]; | |
auto tmp17 = out_ptr140[static_cast<long>(75L + x2 + (78L*x0))]; | |
auto tmp18 = tmp15 ? tmp16 : tmp17; | |
return tmp18; | |
} | |
; | |
auto tmp19 = tmp11 ? tmp12() : static_cast<decltype(tmp12())>(0.0); | |
auto tmp21 = tmp11 ? tmp19 : tmp20; | |
auto tmp22 = tmp5 ? tmp6 : tmp21; | |
auto tmp23 = c10::convert<int64_t>(x1); | |
auto tmp24 = tmp23 >= tmp8; | |
auto tmp25 = tmp23 < tmp7; | |
auto tmp26 = tmp24 & tmp25; | |
auto tmp27 = [&] | |
{ | |
auto tmp28 = c10::convert<int>(x2); | |
auto tmp29 = static_cast<int>(0); | |
auto tmp30 = tmp28 == tmp29; | |
auto tmp31 = out_ptr140[static_cast<long>((3L*x1) + (78L*x0))]; | |
auto tmp32 = out_ptr140[static_cast<long>(x2 + (3L*x1) + (78L*x0))]; | |
auto tmp33 = tmp30 ? tmp31 : tmp32; | |
return tmp33; | |
} | |
; | |
auto tmp34 = tmp26 ? tmp27() : static_cast<decltype(tmp27())>(0.0); | |
auto tmp36 = tmp26 ? tmp34 : tmp35; | |
auto tmp37 = tmp2 ? tmp22 : tmp36; | |
out_ptr142[static_cast<long>(x2 + (3L*x1) + (78L*x0))] = tmp37; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(41616L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(26L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(3L); x2+=static_cast<long>(1L)) | |
{ | |
auto tmp6 = out_ptr142[static_cast<long>(75L + (78L*x0))]; | |
auto tmp7 = out_ptr142[static_cast<long>(75L + x2 + (78L*x0))]; | |
auto tmp9 = out_ptr142[static_cast<long>(x2 + (3L*x1) + (78L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(25); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = c10::convert<int>(x2); | |
auto tmp4 = static_cast<int>(0); | |
auto tmp5 = tmp3 == tmp4; | |
auto tmp8 = tmp5 ? tmp6 : tmp7; | |
auto tmp10 = tmp2 ? tmp8 : tmp9; | |
out_ptr143[static_cast<long>(x2 + (3L*x1) + (78L*x0))] = tmp10; | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(204L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x2=static_cast<long>(0L); x2<static_cast<long>(26L); x2+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x3=static_cast<long>(0L); x3<static_cast<long>(3L); x3+=static_cast<long>(1L)) | |
{ | |
auto tmp25 = out_ptr121[static_cast<long>(1L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp27 = out_ptr143[static_cast<long>((3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp30 = out_ptr143[static_cast<long>(2L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp55 = out_ptr121[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp0 = c10::convert<int>(x3); | |
auto tmp1 = static_cast<int>(1); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp3 = c10::convert<int64_t>(x0); | |
auto tmp4 = static_cast<int64_t>(2); | |
auto tmp5 = tmp3 >= tmp4; | |
auto tmp6 = static_cast<int64_t>(202); | |
auto tmp7 = tmp3 < tmp6; | |
auto tmp8 = tmp5 & tmp7; | |
auto tmp9 = [&] | |
{ | |
auto tmp10 = c10::convert<int64_t>(x1); | |
auto tmp11 = static_cast<int64_t>(2); | |
auto tmp12 = tmp10 >= tmp11; | |
auto tmp13 = static_cast<int64_t>(202); | |
auto tmp14 = tmp10 < tmp13; | |
auto tmp15 = tmp12 & tmp14; | |
auto tmp16 = [&] | |
{ | |
auto tmp17 = static_cast<int>(1); | |
auto tmp18 = tmp17 == tmp17; | |
auto tmp19 = out_ptr121[static_cast<long>(1L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp20 = tmp18 ? tmp19 : tmp19; | |
return tmp20; | |
} | |
; | |
auto tmp21 = tmp15 ? tmp16() : static_cast<decltype(tmp16())>(0.0); | |
auto tmp22 = out_ptr121[static_cast<long>(1L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp23 = tmp15 ? tmp21 : tmp22; | |
return tmp23; | |
} | |
; | |
auto tmp24 = tmp8 ? tmp9() : static_cast<decltype(tmp9())>(0.0); | |
auto tmp26 = tmp8 ? tmp24 : tmp25; | |
auto tmp28 = static_cast<double>(1.6); | |
auto tmp29 = decltype(tmp27)(tmp27 * tmp28); | |
auto tmp31 = static_cast<double>(0.6); | |
auto tmp32 = decltype(tmp30)(tmp30 * tmp31); | |
auto tmp33 = decltype(tmp29)(tmp29 - tmp32); | |
auto tmp34 = static_cast<double>(1.0); | |
auto tmp35 = decltype(tmp33)(tmp33 * tmp34); | |
auto tmp36 = decltype(tmp26)(tmp26 + tmp35); | |
auto tmp37 = [&] | |
{ | |
auto tmp38 = c10::convert<int64_t>(x1); | |
auto tmp39 = static_cast<int64_t>(2); | |
auto tmp40 = tmp38 >= tmp39; | |
auto tmp41 = static_cast<int64_t>(202); | |
auto tmp42 = tmp38 < tmp41; | |
auto tmp43 = tmp40 & tmp42; | |
auto tmp44 = [&] | |
{ | |
auto tmp45 = c10::convert<int>(x3); | |
auto tmp46 = static_cast<int>(1); | |
auto tmp47 = tmp45 == tmp46; | |
auto tmp48 = out_ptr121[static_cast<long>(1L + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp49 = out_ptr121[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp50 = tmp47 ? tmp48 : tmp49; | |
return tmp50; | |
} | |
; | |
auto tmp51 = tmp43 ? tmp44() : static_cast<decltype(tmp44())>(0.0); | |
auto tmp52 = out_ptr121[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))]; | |
auto tmp53 = tmp43 ? tmp51 : tmp52; | |
return tmp53; | |
} | |
; | |
auto tmp54 = tmp8 ? tmp37() : static_cast<decltype(tmp37())>(0.0); | |
auto tmp56 = tmp8 ? tmp54 : tmp55; | |
auto tmp57 = tmp2 ? tmp36 : tmp56; | |
out_ptr144[static_cast<long>(x3 + (3L*x2) + (78L*x1) + (15912L*x0))] = tmp57; | |
} | |
} | |
} | |
} | |
} | |
{ | |
#pragma omp for | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(1082016L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(3L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp3 = out_ptr144[static_cast<long>(1L + (3L*x0))]; | |
auto tmp4 = out_ptr144[static_cast<long>(x1 + (3L*x0))]; | |
auto tmp0 = c10::convert<int>(x1); | |
auto tmp1 = static_cast<int>(1); | |
auto tmp2 = tmp0 == tmp1; | |
auto tmp5 = tmp2 ? tmp3 : tmp4; | |
out_ptr145[static_cast<long>(x1 + (3L*x0))] = tmp5; | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(200L); x0+=static_cast<long>(1L)) | |
{ | |
#pragma GCC ivdep | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = c10::convert<int64_t>(x1); | |
auto tmp1 = static_cast<int64_t>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = c10::convert<int64_t>(2L + x0); | |
auto tmp8 = static_cast<int64_t>(2); | |
auto tmp9 = tmp7 >= tmp8; | |
auto tmp10 = static_cast<int64_t>(202); | |
auto tmp11 = tmp7 < tmp10; | |
auto tmp12 = tmp9 & tmp11; | |
auto tmp13 = [&] | |
{ | |
auto tmp14 = c10::convert<int64_t>(x1); | |
auto tmp15 = static_cast<int64_t>(2); | |
auto tmp16 = tmp14 >= tmp15; | |
auto tmp17 = static_cast<int64_t>(202); | |
auto tmp18 = tmp14 < tmp17; | |
auto tmp19 = tmp16 & tmp18; | |
auto tmp20 = [&] | |
{ | |
auto tmp21 = static_cast<int>(1); | |
auto tmp22 = tmp21 == tmp21; | |
auto tmp23 = in_out_ptr12[static_cast<long>((-27L) + (26L*x1) + (5200L*x0))]; | |
auto tmp24 = in_ptr4[static_cast<long>(31900L + (78L*x1) + (15912L*x0))]; | |
auto tmp25 = tmp22 ? tmp23 : tmp24; | |
return tmp25; | |
} | |
; | |
auto tmp26 = tmp19 ? tmp20() : static_cast<decltype(tmp20())>(0.0); | |
auto tmp27 = in_ptr4[static_cast<long>(31900L + (78L*x1) + (15912L*x0))]; | |
auto tmp28 = tmp19 ? tmp26 : tmp27; | |
return tmp28; | |
} | |
; | |
auto tmp29 = tmp12 ? tmp13() : static_cast<decltype(tmp13())>(0.0); | |
auto tmp30 = in_ptr4[static_cast<long>(31900L + (78L*x1) + (15912L*x0))]; | |
auto tmp31 = tmp12 ? tmp29 : tmp30; | |
auto tmp32 = static_cast<double>(0.0); | |
auto tmp33 = tmp31 < tmp32; | |
auto tmp34 = [&] | |
{ | |
auto tmp35 = c10::convert<int64_t>(x1); | |
auto tmp36 = static_cast<int64_t>(2); | |
auto tmp37 = tmp35 >= tmp36; | |
auto tmp38 = static_cast<int64_t>(202); | |
auto tmp39 = tmp35 < tmp38; | |
auto tmp40 = tmp37 & tmp39; | |
auto tmp41 = [&] | |
{ | |
auto tmp42 = static_cast<int>(1); | |
auto tmp43 = tmp42 == tmp42; | |
auto tmp44 = in_out_ptr12[static_cast<long>((-27L) + (26L*x1) + (5200L*x0))]; | |
auto tmp45 = in_ptr4[static_cast<long>(31900L + (78L*x1) + (15912L*x0))]; | |
auto tmp46 = tmp43 ? tmp44 : tmp45; | |
return tmp46; | |
} | |
; | |
auto tmp47 = tmp40 ? tmp41() : static_cast<decltype(tmp41())>(0.0); | |
auto tmp48 = in_ptr4[static_cast<long>(31900L + (78L*x1) + (15912L*x0))]; | |
auto tmp49 = tmp40 ? tmp47 : tmp48; | |
return tmp49; | |
} | |
; | |
auto tmp50 = tmp12 ? tmp34() : static_cast<decltype(tmp34())>(0.0); | |
auto tmp51 = tmp12 ? tmp50 : tmp30; | |
auto tmp52 = decltype(tmp51)(-tmp51); | |
auto tmp53 = static_cast<double>(0.5); | |
auto tmp54 = decltype(tmp52)(tmp52 * tmp53); | |
auto tmp55 = in_ptr2[static_cast<long>(25L)]; | |
auto tmp56 = decltype(tmp54)(tmp54 * tmp55); | |
auto tmp57 = static_cast<double>(1.0); | |
auto tmp58 = decltype(tmp56)(tmp56 * tmp57); | |
auto tmp59 = tmp33 ? tmp58 : tmp32; | |
auto tmp60 = c10::convert<float>(tmp59); | |
return tmp60; | |
} | |
; | |
auto tmp61 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp62 = static_cast<float>(0.0); | |
auto tmp63 = tmp5 ? tmp61 : tmp62; | |
out_ptr146[static_cast<long>(x1 + (204L*x0))] = tmp63; | |
} | |
} | |
} | |
} | |
#pragma omp single | |
{ | |
{ | |
#pragma GCC ivdep | |
for(long x0=static_cast<long>(0L); x0<static_cast<long>(204L); x0+=static_cast<long>(1L)) | |
{ | |
for(long x1=static_cast<long>(0L); x1<static_cast<long>(192L); x1+=static_cast<long>(16L)) | |
{ | |
auto tmp0 = c10::convert<int>(x0); | |
auto tmp1 = static_cast<int>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = at::vec::VecMask<float,1>::from(tmp5).template loadu<float,1>(out_ptr146 + static_cast<long>((-408L) + x1 + (204L*x0))); | |
return tmp7; | |
} | |
; | |
auto tmp8 = tmp5 ? tmp6() : at::vec::Vectorized<float>(static_cast<float>(0.0)); | |
auto tmp9 = static_cast<float>(0.0); | |
auto tmp10 = at::vec::VecMask<float,1>::from(tmp5); | |
auto tmp11 = at::vec::Vectorized<float>(tmp9); | |
auto tmp12 = decltype(tmp8)::blendv(tmp11, tmp8, tmp10.template cast<float,1>()); | |
tmp12.store(out_ptr147 + static_cast<long>(x1 + (204L*x0))); | |
} | |
#pragma omp simd simdlen(8) | |
for(long x1=static_cast<long>(192L); x1<static_cast<long>(204L); x1+=static_cast<long>(1L)) | |
{ | |
auto tmp0 = c10::convert<int64_t>(x0); | |
auto tmp1 = static_cast<int64_t>(2); | |
auto tmp2 = tmp0 >= tmp1; | |
auto tmp3 = static_cast<int64_t>(202); | |
auto tmp4 = tmp0 < tmp3; | |
auto tmp5 = tmp2 & tmp4; | |
auto tmp6 = [&] | |
{ | |
auto tmp7 = out_ptr146[static_cast<long>((-408L) + x1 + (204L*x0))]; | |
return tmp7; | |
} | |
; | |
auto tmp8 = tmp5 ? tmp6() : static_cast<decltype(tmp6())>(0.0); | |
auto tmp9 = static_cast<float>(0.0); | |
auto tmp10 = tmp5 ? tmp8 : tmp9; | |
out_ptr147[static_cast<long>(x1 + (204L*x0))] = tmp10; | |
} | |
} | |
} | |
} | |
} | |
} | |
''') | |
async_compile.wait(globals()) | |
del async_compile | |
def call(args): | |
arg0_1, arg1_1, arg2_1, arg3_1, arg4_1, arg5_1, arg6_1, arg7_1, arg8_1, arg9_1, arg10_1, arg11_1, arg12_1, arg13_1, arg14_1, arg15_1, arg16_1, arg17_1, arg18_1, arg19_1, arg20_1 = args | |
args.clear() | |
assert_size_stride(arg0_1, (204, 204, 26, 3), (15912, 78, 3, 1)) | |
assert_size_stride(arg1_1, (204, 204, 26, 3), (15912, 78, 3, 1)) | |
assert_size_stride(arg2_1, (204, 204, 26, 3), (15912, 78, 3, 1)) | |
assert_size_stride(arg3_1, (204, 204, 26), (5304, 26, 1)) | |
assert_size_stride(arg4_1, (204, 204), (204, 1)) | |
assert_size_stride(arg5_1, (26, ), (1, )) | |
assert_size_stride(arg6_1, (204, 204, 26), (5304, 26, 1)) | |
assert_size_stride(arg7_1, (26, ), (1, )) | |
assert_size_stride(arg8_1, (204, 204, 26), (5304, 26, 1)) | |
assert_size_stride(arg9_1, (204, 204, 26), (5304, 26, 1)) | |
assert_size_stride(arg10_1, (204, 204), (204, 1)) | |
assert_size_stride(arg11_1, (204, ), (1, )) | |
assert_size_stride(arg12_1, (204, ), (1, )) | |
assert_size_stride(arg13_1, (204, ), (1, )) | |
assert_size_stride(arg14_1, (204, 204, 26), (5304, 26, 1)) | |
assert_size_stride(arg15_1, (204, ), (1, )) | |
assert_size_stride(arg16_1, (204, 204, 26), (5304, 26, 1)) | |
assert_size_stride(arg17_1, (204, ), (1, )) | |
assert_size_stride(arg18_1, (204, ), (1, )) | |
assert_size_stride(arg19_1, (204, 204, 26, 3), (15912, 78, 3, 1)) | |
assert_size_stride(arg20_1, (204, 204, 26, 3), (15912, 78, 3, 1)) | |
buf0 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf4 = empty_strided_cpu((200, 200, 24), (4800, 24, 1), torch.float64) | |
buf5 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf1 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf2 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf3 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf9 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf6 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf7 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf10 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf8 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf11 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf13 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf12 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf14 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf15 = buf14; del buf14 # reuse | |
buf17 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf16 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf18 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf20 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf19 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf21 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf22 = buf21; del buf21 # reuse | |
buf24 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf23 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf25 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf27 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf26 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf28 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf29 = buf28; del buf28 # reuse | |
buf31 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf30 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf32 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf34 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf33 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf35 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf36 = buf35; del buf35 # reuse | |
buf38 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf37 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf39 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf41 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf40 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf42 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf43 = buf42; del buf42 # reuse | |
buf45 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf44 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf46 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf48 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf47 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf49 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf50 = buf49; del buf49 # reuse | |
buf52 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf51 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf53 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf55 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf54 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf56 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf57 = buf56; del buf56 # reuse | |
buf59 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf58 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf60 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf62 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf61 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf63 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf64 = buf63; del buf63 # reuse | |
buf66 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf65 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf67 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf69 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf68 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf70 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf71 = buf70; del buf70 # reuse | |
buf73 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf72 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf74 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf76 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf75 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf77 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf78 = buf77; del buf77 # reuse | |
buf80 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf79 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf81 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf83 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf82 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf84 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf85 = buf84; del buf84 # reuse | |
buf87 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf86 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf88 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf90 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf89 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf91 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf92 = buf91; del buf91 # reuse | |
buf94 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf93 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf95 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf96 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf97 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf98 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf99 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf100 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf101 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf102 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf103 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf104 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf105 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf106 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf107 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf108 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf109 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf110 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf111 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf112 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf113 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf114 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf115 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf116 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf117 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf118 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf119 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf120 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf121 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf122 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf123 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf124 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf125 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf126 = empty_strided_cpu((200, 200), (200, 1), torch.float64) | |
buf127 = buf123; del buf123 # reuse | |
buf128 = empty_strided_cpu((200, 200, 3), (600, 3, 1), torch.float64) | |
buf129 = empty_strided_cpu((203, 204, 26), (5304, 26, 1), torch.float64) | |
buf131 = empty_strided_cpu((204, 203, 26), (5278, 26, 1), torch.float64) | |
buf130 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf133 = buf130; del buf130 # reuse | |
buf134 = empty_strided_cpu((200, 200, 26, 3), (15600, 78, 3, 1), torch.float64) | |
buf135 = empty_strided_cpu((200, 204, 26, 3), (15912, 78, 3, 1), torch.float64) | |
buf136 = empty_strided_cpu((204, 204, 26, 3), (15912, 78, 3, 1), torch.float64) | |
buf139 = empty_strided_cpu((201, 200, 26), (5200, 26, 1), torch.float64) | |
buf137 = empty_strided_cpu((201, 200, 26), (5200, 26, 1), torch.float64) | |
buf140 = empty_strided_cpu((201, 200, 26), (5200, 26, 1), torch.float64) | |
buf138 = empty_strided_cpu((201, 200, 26), (5200, 26, 1), torch.float64) | |
buf141 = buf138; del buf138 # reuse | |
buf142 = buf140; del buf140 # reuse | |
buf144 = empty_strided_cpu((200, 201, 26), (5226, 26, 1), torch.float64) | |
buf145 = empty_strided_cpu((200, 201, 26), (5226, 26, 1), torch.float64) | |
buf148 = buf145; del buf145 # reuse | |
buf149 = buf148; del buf148 # reuse | |
buf143 = empty_strided_cpu((200, 200, 26), (5200, 26, 1), torch.float64) | |
buf151 = buf143; del buf143 # reuse | |
buf152 = empty_strided_cpu((200, 200, 25), (5000, 25, 1), torch.float64) | |
buf153 = empty_strided_cpu((200, 200, 25), (5000, 25, 1), torch.float64) | |
buf155 = buf153; del buf153 # reuse | |
buf157 = buf155; del buf155 # reuse | |
buf158 = buf157; del buf157 # reuse | |
buf159 = empty_strided_cpu((200, 204, 26), (5304, 26, 1), torch.float64) | |
buf160 = empty_strided_cpu((204, 204, 3), (612, 3, 1), torch.float64) | |
buf161 = empty_strided_cpu((204, 204, 3), (612, 3, 1), torch.float64) | |
buf162 = empty_strided_cpu((204, 204, 24), (4896, 24, 1), torch.float64) | |
buf163 = empty_strided_cpu((204, 204, 26, 3), (15912, 78, 3, 1), torch.float64) | |
buf164 = empty_strided_cpu((204, 204), (204, 1), torch.float64) | |
buf165 = empty_strided_cpu((204, 204, 26, 3), (15912, 78, 3, 1), torch.float64) | |
buf166 = empty_strided_cpu((204, 204, 26, 3), (15912, 78, 3, 1), torch.float64) | |
buf167 = empty_strided_cpu((204, 204, 26, 3), (15912, 78, 3, 1), torch.float64) | |
buf168 = empty_strided_cpu((204, 204, 26, 3), (15912, 78, 3, 1), torch.float64) | |
buf169 = empty_strided_cpu((200, 204), (204, 1), torch.float32) | |
buf170 = empty_strided_cpu((204, 204), (204, 1), torch.float32) | |
cpp_fused_abs_add_bitwise_and_copy_div_eq_ge_gt_lift_fresh_lt_maximum_minimum_mul_neg_reciprocal_rsub_scalar_tensor_sub_where_zeros_zeros_like_0(buf15, buf22, buf29, buf36, buf43, buf50, buf57, buf64, buf71, buf78, buf85, buf92, buf127, buf133, buf141, buf142, buf149, buf151, buf158, arg5_1, arg6_1, arg7_1, arg8_1, arg0_1, arg9_1, arg10_1, arg4_1, buf0, arg13_1, arg14_1, arg15_1, arg11_1, arg12_1, arg3_1, arg16_1, arg17_1, arg18_1, arg2_1, arg19_1, arg20_1, arg1_1, buf4, buf5, buf1, buf2, buf3, buf9, buf6, buf7, buf10, buf8, buf11, buf13, buf12, buf17, buf16, buf18, buf20, buf19, buf24, buf23, buf25, buf27, buf26, buf31, buf30, buf32, buf34, buf33, buf38, buf37, buf39, buf41, buf40, buf45, buf44, buf46, buf48, buf47, buf52, buf51, buf53, buf55, buf54, buf59, buf58, buf60, buf62, buf61, buf66, buf65, buf67, buf69, buf68, buf73, buf72, buf74, buf76, buf75, buf80, buf79, buf81, buf83, buf82, buf87, buf86, buf88, buf90, buf89, buf94, buf93, buf95, buf96, buf97, buf98, buf99, buf100, buf101, buf102, buf103, buf104, buf105, buf106, buf107, buf108, buf109, buf110, buf111, buf112, buf113, buf114, buf115, buf116, buf117, buf118, buf119, buf120, buf121, buf122, buf124, buf125, buf126, buf128, buf129, buf131, buf134, buf135, buf136, buf139, buf137, buf144, buf152, buf159, buf160, buf161, buf162, buf163, buf164, buf165, buf166, buf167, buf168, buf169, buf170) | |
del arg0_1 | |
del arg10_1 | |
del arg11_1 | |
del arg12_1 | |
del arg13_1 | |
del arg14_1 | |
del arg15_1 | |
del arg16_1 | |
del arg17_1 | |
del arg18_1 | |
del arg19_1 | |
del arg1_1 | |
del arg20_1 | |
del arg2_1 | |
del arg3_1 | |
del arg4_1 | |
del arg5_1 | |
del arg6_1 | |
del arg7_1 | |
del arg8_1 | |
del arg9_1 | |
return (buf168, buf166, buf170, ) | |
def benchmark_compiled_module(times=10, repeat=10): | |
from torch._dynamo.testing import rand_strided | |
from torch._inductor.utils import print_performance | |
arg0_1 = rand_strided((204, 204, 26, 3), (15912, 78, 3, 1), device='cpu', dtype=torch.float64) | |
arg1_1 = rand_strided((204, 204, 26, 3), (15912, 78, 3, 1), device='cpu', dtype=torch.float64) | |
arg2_1 = rand_strided((204, 204, 26, 3), (15912, 78, 3, 1), device='cpu', dtype=torch.float64) | |
arg3_1 = rand_strided((204, 204, 26), (5304, 26, 1), device='cpu', dtype=torch.float64) | |
arg4_1 = rand_strided((204, 204), (204, 1), device='cpu', dtype=torch.int64) | |
arg5_1 = rand_strided((26, ), (1, ), device='cpu', dtype=torch.float64) | |
arg6_1 = rand_strided((204, 204, 26), (5304, 26, 1), device='cpu', dtype=torch.float64) | |
arg7_1 = rand_strided((26, ), (1, ), device='cpu', dtype=torch.float64) | |
arg8_1 = rand_strided((204, 204, 26), (5304, 26, 1), device='cpu', dtype=torch.float64) | |
arg9_1 = rand_strided((204, 204, 26), (5304, 26, 1), device='cpu', dtype=torch.float64) | |
arg10_1 = rand_strided((204, 204), (204, 1), device='cpu', dtype=torch.float64) | |
arg11_1 = rand_strided((204, ), (1, ), device='cpu', dtype=torch.float64) | |
arg12_1 = rand_strided((204, ), (1, ), device='cpu', dtype=torch.float64) | |
arg13_1 = rand_strided((204, ), (1, ), device='cpu', dtype=torch.float64) | |
arg14_1 = rand_strided((204, 204, 26), (5304, 26, 1), device='cpu', dtype=torch.float64) | |
arg15_1 = rand_strided((204, ), (1, ), device='cpu', dtype=torch.float64) | |
arg16_1 = rand_strided((204, 204, 26), (5304, 26, 1), device='cpu', dtype=torch.float64) | |
arg17_1 = rand_strided((204, ), (1, ), device='cpu', dtype=torch.float64) | |
arg18_1 = rand_strided((204, ), (1, ), device='cpu', dtype=torch.float64) | |
arg19_1 = rand_strided((204, 204, 26, 3), (15912, 78, 3, 1), device='cpu', dtype=torch.float64) | |
arg20_1 = rand_strided((204, 204, 26, 3), (15912, 78, 3, 1), device='cpu', dtype=torch.float64) | |
fn = lambda: call([arg0_1, arg1_1, arg2_1, arg3_1, arg4_1, arg5_1, arg6_1, arg7_1, arg8_1, arg9_1, arg10_1, arg11_1, arg12_1, arg13_1, arg14_1, arg15_1, arg16_1, arg17_1, arg18_1, arg19_1, arg20_1]) | |
return print_performance(fn, times=times, repeat=repeat) | |
if __name__ == "__main__": | |
from torch._inductor.wrapper_benchmark import compiled_module_main | |
compiled_module_main('pyhpc_turbulent_kinetic_energy', benchmark_compiled_module) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment