diff options
Diffstat (limited to 'test/CodeGen/AArch64/cmpwithshort.ll')
| -rw-r--r-- | test/CodeGen/AArch64/cmpwithshort.ll | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/test/CodeGen/AArch64/cmpwithshort.ll b/test/CodeGen/AArch64/cmpwithshort.ll deleted file mode 100644 index 8a94689adc94..000000000000 --- a/test/CodeGen/AArch64/cmpwithshort.ll +++ /dev/null @@ -1,46 +0,0 @@ -; RUN: llc < %s -O3 -mtriple=aarch64-eabi | FileCheck %s - -define i16 @test_1cmp_signed_1(i16* %ptr1) { -; CHECK-LABLE: @test_1cmp_signed_1 -; CHECK: ldrsh -; CHECK-NEXT: cmn -entry: - %addr = getelementptr inbounds i16, i16* %ptr1, i16 0 - %val = load i16, i16* %addr, align 2 - %cmp = icmp eq i16 %val, -1 - br i1 %cmp, label %if, label %if.then -if: - ret i16 1 -if.then: - ret i16 0 -} - -define i16 @test_1cmp_signed_2(i16* %ptr1) { -; CHECK-LABLE: @test_1cmp_signed_2 -; CHECK: ldrsh -; CHECK-NEXT: cmn -entry: - %addr = getelementptr inbounds i16, i16* %ptr1, i16 0 - %val = load i16, i16* %addr, align 2 - %cmp = icmp sge i16 %val, -1 - br i1 %cmp, label %if, label %if.then -if: - ret i16 1 -if.then: - ret i16 0 -} - -define i16 @test_1cmp_unsigned_1(i16* %ptr1) { -; CHECK-LABLE: @test_1cmp_unsigned_1 -; CHECK: ldrsh -; CHECK-NEXT: cmn -entry: - %addr = getelementptr inbounds i16, i16* %ptr1, i16 0 - %val = load i16, i16* %addr, align 2 - %cmp = icmp uge i16 %val, -1 - br i1 %cmp, label %if, label %if.then -if: - ret i16 1 -if.then: - ret i16 0 -} |
