From 3013a62dd8399a6b1eac3b87dbfba043e615caf2 Mon Sep 17 00:00:00 2001 From: Sanjay Patel Date: Mon, 10 Oct 2016 22:04:12 +0000 Subject: [PATCH] [x86] auto-generate checks llvm-svn: 283812 --- llvm/test/CodeGen/X86/pr14204.ll | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/llvm/test/CodeGen/X86/pr14204.ll b/llvm/test/CodeGen/X86/pr14204.ll index 42e362b..3b60ad88 100644 --- a/llvm/test/CodeGen/X86/pr14204.ll +++ b/llvm/test/CodeGen/X86/pr14204.ll @@ -1,15 +1,18 @@ -; RUN: llc < %s -mtriple=x86_64-linux-pc -mcpu=core-avx2 | FileCheck %s +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py +; RUN: llc < %s -mtriple=x86_64-unknown-unknown -mattr=avx2 | FileCheck %s ; FIXME: vpmovsxwd should be generated instead of vpmovzxwd followed by ; SLL/SRA. define <8 x i32> @foo(<8 x i1> %bar) nounwind readnone { -entry: +; CHECK-LABEL: foo: +; CHECK: # BB#0: +; CHECK-NEXT: vpmovzxwd {{.*#+}} ymm0 = xmm0[0],zero,xmm0[1],zero,xmm0[2],zero,xmm0[3],zero,xmm0[4],zero,xmm0[5],zero,xmm0[6],zero,xmm0[7],zero +; CHECK-NEXT: vpslld $31, %ymm0, %ymm0 +; CHECK-NEXT: vpsrad $31, %ymm0, %ymm0 +; CHECK-NEXT: retq +; %s = sext <8 x i1> %bar to <8 x i32> ret <8 x i32> %s -; CHECK: foo -; CHECK: vpmovzxwd -; CHECK: vpslld -; CHECK: vpsrad -; CHECK: ret } + -- 2.7.4