diff options
| author | Craig Topper <craig.topper@intel.com> | 2017-10-29 02:25:48 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2017-10-29 02:25:48 +0000 |
| commit | 8373336a22212b35ca1a307f21febdd242ba7459 (patch) | |
| tree | 3e675f17c1516d20bd4e47087fa9af4485d15b6b /llvm | |
| parent | 7d1ed9ec83681b9775a9c3e9c0e4a4baa42b9deb (diff) | |
| download | bcm5719-llvm-8373336a22212b35ca1a307f21febdd242ba7459.tar.gz bcm5719-llvm-8373336a22212b35ca1a307f21febdd242ba7459.zip | |
[X86] Use update_llc_test_checks.py to regenerate fast-isel-int-float-conversion.ll
llvm-svn: 316855
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/test/CodeGen/X86/fast-isel-int-float-conversion.ll | 53 |
1 files changed, 37 insertions, 16 deletions
diff --git a/llvm/test/CodeGen/X86/fast-isel-int-float-conversion.ll b/llvm/test/CodeGen/X86/fast-isel-int-float-conversion.ll index afa6ee9aa7a..bc8f14fd5c0 100644 --- a/llvm/test/CodeGen/X86/fast-isel-int-float-conversion.ll +++ b/llvm/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 |

