X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FCodeGen%2FX86%2Fsse-align-2.ll;h=063cc9d2f563a99c9d8db91ccf5fbc48b1409036;hb=0a613536b19d90e12e87154345b083d8f2e28e80;hp=ba693a2001515e5e7027b1c9ebeb8775bae25156;hpb=ae3a0be92e33bc716722aa600983fc1535acb122;p=oota-llvm.git diff --git a/test/CodeGen/X86/sse-align-2.ll b/test/CodeGen/X86/sse-align-2.ll index ba693a20015..063cc9d2f56 100644 --- a/test/CodeGen/X86/sse-align-2.ll +++ b/test/CodeGen/X86/sse-align-2.ll @@ -1,12 +1,21 @@ -; RUN: llvm-as < %s | llc -march=x86-64 | grep movup | count 2 +; RUN: llc < %s -march=x86-64 -mcpu=penryn | FileCheck %s define <4 x float> @foo(<4 x float>* %p, <4 x float> %x) nounwind { - %t = load <4 x float>* %p, align 4 + %t = load <4 x float>, <4 x float>* %p, align 4 %z = fmul <4 x float> %t, %x ret <4 x float> %z } + +; CHECK-LABEL: foo: +; CHECK: movups +; CHECK: ret + define <2 x double> @bar(<2 x double>* %p, <2 x double> %x) nounwind { - %t = load <2 x double>* %p, align 8 + %t = load <2 x double>, <2 x double>* %p, align 8 %z = fmul <2 x double> %t, %x ret <2 x double> %z } + +; CHECK-LABEL: bar: +; CHECK: movupd +; CHECK: ret