Exemple #1
0
void test_mm_stream_si64(long long *A, long long B) {
  // DAG-LABEL: test_mm_stream_si64
  // DAG: store i64 %{{.*}}, i64* %{{.*}}, align 1, !nontemporal
  //
  // ASM-LABEL: test_mm_stream_si64
  // ASM: movntiq
  _mm_stream_si64(A, B);
}
Exemple #2
0
void test_stream_si64(long long x, void *y) {
  // CHECK-LABEL: define void @test_stream_si64
  // CHECK: store {{.*}} i64* {{.*}}, align 1, !nontemporal
  _mm_stream_si64(y, x);
}