diff options
| author | Hiroshi Inoue <inouehrs@jp.ibm.com> | 2017-08-23 06:38:05 +0000 |
|---|---|---|
| committer | Hiroshi Inoue <inouehrs@jp.ibm.com> | 2017-08-23 06:38:05 +0000 |
| commit | dbb285ca5131d6ecc2bbf99ea8f87dc3f02a1493 (patch) | |
| tree | c711e11c1d49a5551460eb39c0624cd1f074297c /llvm/test | |
| parent | a85f86225af67267bdce38c0b342f7eab74f114c (diff) | |
| download | bcm5719-llvm-dbb285ca5131d6ecc2bbf99ea8f87dc3f02a1493.tar.gz bcm5719-llvm-dbb285ca5131d6ecc2bbf99ea8f87dc3f02a1493.zip | |
Revert rL311526: [PowerPC] better instruction selection for OR (XOR) with a 32-bit immediate
This reverts commit rL311526 due to failures in some buildbot.
llvm-svn: 311530
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/CodeGen/PowerPC/ori_imm32.ll | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/llvm/test/CodeGen/PowerPC/ori_imm32.ll b/llvm/test/CodeGen/PowerPC/ori_imm32.ll deleted file mode 100644 index 33d25f8e7de..00000000000 --- a/llvm/test/CodeGen/PowerPC/ori_imm32.ll +++ /dev/null @@ -1,96 +0,0 @@ -; RUN: llc -verify-machineinstrs < %s -march=ppc64le | FileCheck %s -; RUN: llc -verify-machineinstrs < %s -march=ppc64 | FileCheck %s - -define i64 @ori_test_a(i64 %a) { -entry: -; CHECK-LABEL: @ori_test_a -; CHECK-DAG: ori 3, 3, 65535 -; CHECK-DAG: oris 3, 3, 65535 -; CHECK-NEXT: blr - %or = or i64 %a, 4294967295 - ret i64 %or -} - -define i64 @ori_test_b(i64 %a) { -entry: -; CHECK-LABEL: @ori_test_b -; CHECK: or 3, 3, {{[0-9]+}} -; CHECK-NEXT: blr - %or = or i64 %a, 4294967296 - ret i64 %or -} - -define i64 @ori_test_c(i64 %a) { -entry: -; CHECK-LABEL: @ori_test_c -; CHECK: ori 3, 3, 65535 -; CHECK-NEXT: blr - %or = or i64 %a, 65535 - ret i64 %or -} - -define i64 @ori_test_d(i64 %a) { -entry: -; CHECK-LABEL: @ori_test_d -; CHECK: oris 3, 3, 1 -; CHECK-NEXT: blr - %or = or i64 %a, 65536 - ret i64 %or -} - -define zeroext i32 @ori_test_e(i32 zeroext %a) { -entry: -; CHECK-LABEL: @ori_test_e -; CHECK-DAG: ori 3, 3, 65535 -; CHECK-DAG: oris 3, 3, 255 -; CHECK-NEXT: blr - %or = or i32 %a, 16777215 - ret i32 %or -} - -define i64 @xori_test_a(i64 %a) { -entry: -; CHECK-LABEL: @xori_test_a -; CHECK-DAG: xori 3, 3, 65535 -; CHECK-DAG: xoris 3, 3, 65535 -; CHECK-NEXT: blr - %xor = xor i64 %a, 4294967295 - ret i64 %xor -} - -define i64 @xori_test_b(i64 %a) { -entry: -; CHECK-LABEL: @xori_test_b -; CHECK: xor 3, 3, {{[0-9]+}} -; CHECK-NEXT: blr - %xor = xor i64 %a, 4294967296 - ret i64 %xor -} - -define i64 @xori_test_c(i64 %a) { -entry: -; CHECK-LABEL: @xori_test_c -; CHECK: xori 3, 3, 65535 -; CHECK-NEXT: blr - %xor = xor i64 %a, 65535 - ret i64 %xor -} - -define i64 @xori_test_d(i64 %a) { -entry: -; CHECK-LABEL: @xori_test_d -; CHECK: xoris 3, 3, 1 -; CHECK-NEXT: blr - %xor = xor i64 %a, 65536 - ret i64 %xor -} - -define zeroext i32 @xori_test_e(i32 zeroext %a) { -entry: -; CHECK-LABEL: @xori_test_e -; CHECK-DAG: xori 3, 3, 65535 -; CHECK-DAG: xoris 3, 3, 255 -; CHECK-NEXT: blr - %xor = xor i32 %a, 16777215 - ret i32 %xor -} |

