From: Roman Lebedev Date: Wed, 22 May 2019 15:34:43 +0000 (+0000) Subject: [NFC][X86] Autogenerate negative-offset.ll test X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1c91a37883db8ad66f3b5c29bc66dc7c7a4c7135;p=llvm [NFC][X86] Autogenerate negative-offset.ll test Being affected by upcoming patch git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361396 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/X86/negative-offset.ll b/test/CodeGen/X86/negative-offset.ll index dc1b255d020..b1789ddc60c 100644 --- a/test/CodeGen/X86/negative-offset.ll +++ b/test/CodeGen/X86/negative-offset.ll @@ -1,4 +1,5 @@ -; RUN: llc < %s -asm-verbose=false | FileCheck %s +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py +; RUN: llc < %s | FileCheck %s target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128" target triple = "x86_64-unknown-linux-gnu" @@ -6,13 +7,14 @@ target triple = "x86_64-unknown-linux-gnu" ; Test that a constant consisting of a global symbol with a negative offset ; is properly folded and isel'd. -; CHECK-LABEL: negative_offset: -; CHECK: movl $G, %eax -; CHECK: notq %rax -; CHECK: addq %rdi, %rax -; CHECK: retq @G = external global [8 x i32] define i8* @negative_offset(i8* %a) { +; CHECK-LABEL: negative_offset: +; CHECK: # %bb.0: +; CHECK-NEXT: movl $G, %eax +; CHECK-NEXT: notq %rax +; CHECK-NEXT: addq %rdi, %rax +; CHECK-NEXT: retq %t = getelementptr i8, i8* %a, i64 sub (i64 -1, i64 ptrtoint ([8 x i32]* @G to i64)) ret i8* %t }