From: Kevin B. Smith Date: Fri, 19 Feb 2016 16:20:48 +0000 (+0000) Subject: [X86] Change fixup-bw-inst.ll to test output with this optimization on and off. X-Git-Tag: llvmorg-3.9.0-rc1~13733 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=652128d48cd2143f4d66e0ba552e4c8fb803ccd2;p=platform%2Fupstream%2Fllvm.git [X86] Change fixup-bw-inst.ll to test output with this optimization on and off. Differential Revision: http://reviews.llvm.org/D17415 llvm-svn: 261332 --- diff --git a/llvm/test/CodeGen/X86/fixup-bw-inst.ll b/llvm/test/CodeGen/X86/fixup-bw-inst.ll index d0db808..a2c9ad3 100644 --- a/llvm/test/CodeGen/X86/fixup-bw-inst.ll +++ b/llvm/test/CodeGen/X86/fixup-bw-inst.ll @@ -1,4 +1,7 @@ -; RUN: llc -fixup-byte-word-insts -march=x86-64 < %s | FileCheck %s +; RUN: llc -fixup-byte-word-insts=1 -march=x86-64 < %s | \ +; RUN: FileCheck -check-prefix CHECK -check-prefix BWON %s +; RUN: llc -fixup-byte-word-insts=0 -march=x86-64 < %s | \ +; RUN: FileCheck -check-prefix CHECK -check-prefix BWOFF %s target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128" target triple = "x86_64-apple-macosx10.8.0" @@ -12,7 +15,8 @@ target triple = "x86_64-apple-macosx10.8.0" ; not being accurate enough. ; CHECK-LABEL: foo1 ; load: -; CHECK: movzbl +; BWON: movzbl +; BWOFF: movb ; store: ; CHECK: movb ; load: @@ -59,7 +63,8 @@ a4: ; preds = %4, %.lr.ph ; not being accurate enough. ; CHECK-LABEL: foo2 ; load: -; CHECK: movzwl +; BWON: movzwl +; BWOFF: movw ; store: ; CHECK: movw ; load: @@ -113,7 +118,8 @@ define void @foo3(i8 *%dst, i8 *%src) { ; movw and movzwl are the same size, we should always choose to use ; movzwl instead. ; CHECK-LABEL: foo4: -; CHECK: movzwl +; BWON: movzwl +; BWOFF: movw ; CHECK: movw define void @foo4(i16 *%dst, i16 *%src) { %t0 = load i16, i16 *%src, align 2