Michael Liao | ad0b69f | 2012-10-29 17:57:12 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -mtriple=x86_64-linux-pc -mcpu=core-avx2 | FileCheck %s |
2 | |||||
3 | ; FIXME: vpmovsxwd should be generated instead of vpmovzxwd followed by | ||||
4 | ; SLL/SRA. | ||||
5 | |||||
6 | define <8 x i32> @foo(<8 x i1> %bar) nounwind readnone { | ||||
7 | entry: | ||||
8 | %s = sext <8 x i1> %bar to <8 x i32> | ||||
9 | ret <8 x i32> %s | ||||
10 | ; CHECK: foo | ||||
11 | ; CHECK: vpmovzxwd | ||||
12 | ; CHECK: vpslld | ||||
13 | ; CHECK: vpsrad | ||||
14 | ; CHECK: ret | ||||
15 | } |