blob: 969cb512beb348524dd1e9f246c0e94a64cfd889 [file] [log] [blame]
Chris Lattner6f948be2010-12-19 20:12:58 +00001; RUN: llc < %s -march=x86 -mattr=+sse42 | FileCheck %s
Bill Wendlingd336de32011-04-14 01:46:37 +00002; CHECK: movswl
3; CHECK: movswl
Mon P Wang1d045482008-12-18 20:05:58 +00004
5; sign extension v2i32 to v2i16
6
7define void @convert(<2 x i32>* %dst.addr, <2 x i16> %src) nounwind {
8entry:
9 %signext = sext <2 x i16> %src to <2 x i32> ; <<12 x i8>> [#uses=1]
10 store <2 x i32> %signext, <2 x i32>* %dst.addr
11 ret void
12}