aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/GlobalISel/ext.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/GlobalISel/ext.ll')
-rw-r--r--test/CodeGen/X86/GlobalISel/ext.ll77
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
-}
-