Silence -Wunused-variable in release builds.
[llvm/stm8.git] / test / CodeGen / X86 / 2007-07-03-GR64ToVR64.ll
blob187c3e4221b5d693d5c6b298f3be2b2f95f68c47
1 ; RUN: llc < %s -mtriple=x86_64-apple-darwin -mattr=+mmx | FileCheck %s
3 ; CHECK: movd %rsi, [[MM0:%mm[0-9]+]]
4 ; CHECK: movd %rdi, [[MM1:%mm[0-9]+]]
5 ; CHECK: paddusw [[MM0]], [[MM1]]
7 @R = external global x86_mmx            ; <x86_mmx*> [#uses=1]
9 define void @foo(<1 x i64> %A, <1 x i64> %B) nounwind {
10 entry:
11         %tmp4 = bitcast <1 x i64> %B to x86_mmx         ; <<4 x i16>> [#uses=1]
12         %tmp6 = bitcast <1 x i64> %A to x86_mmx         ; <<4 x i16>> [#uses=1]
13         %tmp7 = tail call x86_mmx @llvm.x86.mmx.paddus.w( x86_mmx %tmp6, x86_mmx %tmp4 )                ; <x86_mmx> [#uses=1]
14         store x86_mmx %tmp7, x86_mmx* @R
15         tail call void @llvm.x86.mmx.emms( )
16         ret void
19 declare x86_mmx @llvm.x86.mmx.paddus.w(x86_mmx, x86_mmx)
20 declare void @llvm.x86.mmx.emms()