diff options
Diffstat (limited to 'test/CodeGen/X86/GlobalISel/ext.ll')
| -rw-r--r-- | test/CodeGen/X86/GlobalISel/ext.ll | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/test/CodeGen/X86/GlobalISel/ext.ll b/test/CodeGen/X86/GlobalISel/ext.ll deleted file mode 100644 index 392c973c1208..000000000000 --- a/test/CodeGen/X86/GlobalISel/ext.ll +++ /dev/null @@ -1,77 +0,0 @@ -; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py -; RUN: llc -mtriple=x86_64-linux-gnu -global-isel -verify-machineinstrs < %s -o - | FileCheck %s --check-prefix=X64 -; RUN: llc -mtriple=i386-linux-gnu -global-isel -verify-machineinstrs < %s -o - | FileCheck %s --check-prefix=X32 - -define i32 @test_zext_i1(i32 %a) { -; X64-LABEL: test_zext_i1: -; X64: # BB#0: -; X64-NEXT: andl $1, %edi -; X64-NEXT: movl %edi, %eax -; X64-NEXT: retq -; -; X32-LABEL: test_zext_i1: -; X32: # BB#0: -; X32-NEXT: movl 4(%esp), %eax -; X32-NEXT: andl $1, %eax -; X32-NEXT: retl - %val = trunc i32 %a to i1 - %r = zext i1 %val to i32 - ret i32 %r -} - -define i32 @test_zext_i8(i8 %val) { -; X64-LABEL: test_zext_i8: -; X64: # BB#0: -; X64-NEXT: movzbl %dil, %eax -; X64-NEXT: retq -; -; X32-LABEL: test_zext_i8: -; X32: # BB#0: -; X32-NEXT: movzbl 4(%esp), %eax -; X32-NEXT: retl - %r = zext i8 %val to i32 - ret i32 %r -} - -define i32 @test_zext_i16(i16 %val) { -; X64-LABEL: test_zext_i16: -; X64: # BB#0: -; X64-NEXT: movzwl %di, %eax -; X64-NEXT: retq -; -; X32-LABEL: test_zext_i16: -; X32: # BB#0: -; X32-NEXT: movzwl 4(%esp), %eax -; X32-NEXT: retl - %r = zext i16 %val to i32 - ret i32 %r -} - -define i32 @test_sext_i8(i8 %val) { -; X64-LABEL: test_sext_i8: -; X64: # BB#0: -; X64-NEXT: movsbl %dil, %eax -; X64-NEXT: retq -; -; X32-LABEL: test_sext_i8: -; X32: # BB#0: -; X32-NEXT: movsbl 4(%esp), %eax -; X32-NEXT: retl - %r = sext i8 %val to i32 - ret i32 %r -} - -define i32 @test_sext_i16(i16 %val) { -; X64-LABEL: test_sext_i16: -; X64: # BB#0: -; X64-NEXT: movswl %di, %eax -; X64-NEXT: retq -; -; X32-LABEL: test_sext_i16: -; X32: # BB#0: -; X32-NEXT: movswl 4(%esp), %eax -; X32-NEXT: retl - %r = sext i16 %val to i32 - ret i32 %r -} - |
