20 lines
649 B
Plaintext
20 lines
649 B
Plaintext
// Check that prefetchw instruction is generated.
|
|
// RUN: %{ispc} %s --emit-asm --cpu=broadwell --target=avx2-i32x8 -o - | FileCheck %s -check-prefix=CHECK_PREFETCHW
|
|
// RUN: %{ispc} %s --emit-asm --target=avx512skx-x8 -o - | FileCheck %s -check-prefix=CHECK_PREFETCHW
|
|
|
|
// REQUIRES: X86_ENABLED
|
|
|
|
void test(uniform float input[], uniform float out[]) {
|
|
//CHECK_PREFETCHW-COUNT-3: prefetchw
|
|
prefetchw_l1(input);
|
|
prefetchw_l2(input);
|
|
prefetchw_l3(input);
|
|
|
|
uniform int64 a[programCount];
|
|
int64 *ptr = &(a[programIndex]);
|
|
//CHECK_PREFETCHW-COUNT-24: prefetchw
|
|
prefetchw_l1(ptr);
|
|
prefetchw_l2(ptr);
|
|
prefetchw_l3(ptr);
|
|
}
|