Files
UnrealEngine/Engine/Source/ThirdParty/Intel/ISPC/ispc-1.24.0/tests/lit-tests/1763.ispc
2025-05-18 13:04:45 +08:00

19 lines
845 B
Plaintext

// RUN: %{ispc} %s --target=avx2-i64x4 --nowrap --opt=disable-handle-pseudo-memory-ops --emit-llvm-text -o - | FileCheck %s
// REQUIRES: X86_ENABLED
// CHECK: declare void @__pseudo_scatter_factored_base_offsets64_i8({{.*}} nocapture, <4 x i64>, i32, <4 x i64>, <4 x i8>, <4 x i64>)
extern uniform unsigned int64 var_1;
extern uniform bool var_11;
extern uniform unsigned int64 arr_253[2];
extern uniform bool arr_252[17][2];
extern uniform int16 arr_255[2];
void test() {
if (-5174796161658191029LL)
foreach (i_43 = 0LL...16LL)
for (uniform bool i_52 = 0; i_52 < 1; i_52 += 1)
arr_252[i_43][i_52] =
(uniform unsigned int)((var_11 ? 195 : 1153317864U) << (var_1 - 9494725476832750132ULL));
for (uniform bool i_58 = 0; i_58 < 1; i_58 += 1)
arr_255[i_58] = arr_253[i_58];
}