From: Craig Topper Date: Sun, 29 Oct 2017 02:25:48 +0000 (+0000) Subject: [X86] Use update_llc_test_checks.py to regenerate fast-isel-int-float-conversion.ll X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9a06bd361025e9cc347ad86c85e4891a6873b384;p=llvm [X86] Use update_llc_test_checks.py to regenerate fast-isel-int-float-conversion.ll git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316855 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/CodeGen/X86/fast-isel-int-float-conversion.ll b/test/CodeGen/X86/fast-isel-int-float-conversion.ll index afa6ee9aa7a..bc8f14fd5c0 100644 --- a/test/CodeGen/X86/fast-isel-int-float-conversion.ll +++ b/test/CodeGen/X86/fast-isel-int-float-conversion.ll @@ -1,22 +1,33 @@ +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc -mtriple=x86_64-unknown-unknown -mcpu=generic -mattr=+sse2 -fast-isel --fast-isel-abort=1 < %s | FileCheck %s --check-prefix=ALL --check-prefix=SSE2 ; RUN: llc -mtriple=x86_64-unknown-unknown -mcpu=generic -mattr=+avx -fast-isel --fast-isel-abort=1 < %s | FileCheck %s --check-prefix=ALL --check-prefix=AVX define double @int_to_double_rr(i32 %a) { -; ALL-LABEL: int_to_double_rr: -; SSE2: cvtsi2sdl %edi, %xmm0 -; AVX: vcvtsi2sdl %edi, %xmm0, %xmm0 -; ALL-NEXT: ret +; SSE2-LABEL: int_to_double_rr: +; SSE2: # BB#0: # %entry +; SSE2-NEXT: cvtsi2sdl %edi, %xmm0 +; SSE2-NEXT: retq +; +; AVX-LABEL: int_to_double_rr: +; AVX: # BB#0: # %entry +; AVX-NEXT: vcvtsi2sdl %edi, %xmm0, %xmm0 +; AVX-NEXT: retq entry: %0 = sitofp i32 %a to double ret double %0 } define double @int_to_double_rm(i32* %a) { -; ALL-LABEL: int_to_double_rm: -; SSE2: cvtsi2sdl (%rdi), %xmm0 -; AVX: vcvtsi2sdl (%rdi), %xmm0, %xmm0 -; ALL-NEXT: ret +; SSE2-LABEL: int_to_double_rm: +; SSE2: # BB#0: # %entry +; SSE2-NEXT: cvtsi2sdl (%rdi), %xmm0 +; SSE2-NEXT: retq +; +; AVX-LABEL: int_to_double_rm: +; AVX: # BB#0: # %entry +; AVX-NEXT: vcvtsi2sdl (%rdi), %xmm0, %xmm0 +; AVX-NEXT: retq entry: %0 = load i32, i32* %a %1 = sitofp i32 %0 to double @@ -24,20 +35,30 @@ entry: } define float @int_to_float_rr(i32 %a) { -; ALL-LABEL: int_to_float_rr: -; SSE2: cvtsi2ssl %edi, %xmm0 -; AVX: vcvtsi2ssl %edi, %xmm0, %xmm0 -; ALL-NEXT: ret +; SSE2-LABEL: int_to_float_rr: +; SSE2: # BB#0: # %entry +; SSE2-NEXT: cvtsi2ssl %edi, %xmm0 +; SSE2-NEXT: retq +; +; AVX-LABEL: int_to_float_rr: +; AVX: # BB#0: # %entry +; AVX-NEXT: vcvtsi2ssl %edi, %xmm0, %xmm0 +; AVX-NEXT: retq entry: %0 = sitofp i32 %a to float ret float %0 } define float @int_to_float_rm(i32* %a) { -; ALL-LABEL: int_to_float_rm: -; SSE2: cvtsi2ssl (%rdi), %xmm0 -; AVX: vcvtsi2ssl (%rdi), %xmm0, %xmm0 -; ALL-NEXT: ret +; SSE2-LABEL: int_to_float_rm: +; SSE2: # BB#0: # %entry +; SSE2-NEXT: cvtsi2ssl (%rdi), %xmm0 +; SSE2-NEXT: retq +; +; AVX-LABEL: int_to_float_rm: +; AVX: # BB#0: # %entry +; AVX-NEXT: vcvtsi2ssl (%rdi), %xmm0, %xmm0 +; AVX-NEXT: retq entry: %0 = load i32, i32* %a %1 = sitofp i32 %0 to float