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); }
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); }