1 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=corei7 | FileCheck %s -check-prefix=CHECK -check-prefix=SSE
2 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mcpu=corei7-avx | FileCheck %s -check-prefix=CHECK -check-prefix=AVX
5 ; Make sure that we generate non-temporal stores for the test cases below.
7 define void @test1(<4 x float>* %dst) {
11 store <4 x float> zeroinitializer, <4 x float>* %dst, align 16, !nontemporal !1
15 define void @test2(<4 x i32>* %dst) {
19 store <4 x i32> zeroinitializer, <4 x i32>* %dst, align 16, !nontemporal !1
23 define void @test3(<2 x double>* %dst) {
27 store <2 x double> zeroinitializer, <2 x double>* %dst, align 16, !nontemporal !1
31 !1 = metadata !{i32 1}