aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/ARM/neon_div.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/ARM/neon_div.ll')
-rw-r--r--test/CodeGen/ARM/neon_div.ll58
1 files changed, 0 insertions, 58 deletions
diff --git a/test/CodeGen/ARM/neon_div.ll b/test/CodeGen/ARM/neon_div.ll
deleted file mode 100644
index 23b626e0ce51..000000000000
--- a/test/CodeGen/ARM/neon_div.ll
+++ /dev/null
@@ -1,58 +0,0 @@
-; RUN: llc -mtriple arm-eabi -mattr=+neon -disable-post-ra -pre-RA-sched source %s -o - | FileCheck %s
-; RUN: llc -mtriple thumbv7-windows-itanium -mattr=+neon -disable-post-ra -pre-RA-sched source %s -o - | FileCheck %s
-
-define <8 x i8> @sdivi8(<8 x i8>* %A, <8 x i8>* %B) nounwind {
- %tmp1 = load <8 x i8>, <8 x i8>* %A
- %tmp2 = load <8 x i8>, <8 x i8>* %B
- %tmp3 = sdiv <8 x i8> %tmp1, %tmp2
- ret <8 x i8> %tmp3
-}
-
-; CHECK-LABEL: sdivi8:
-; CHECK: vrecpe.f32
-; CHECK: vmovn.i32
-; CHECK: vrecpe.f32
-; CHECK: vmovn.i32
-; CHECK: vmovn.i16
-
-define <8 x i8> @udivi8(<8 x i8>* %A, <8 x i8>* %B) nounwind {
- %tmp1 = load <8 x i8>, <8 x i8>* %A
- %tmp2 = load <8 x i8>, <8 x i8>* %B
- %tmp3 = udiv <8 x i8> %tmp1, %tmp2
- ret <8 x i8> %tmp3
-}
-
-; CHECK-LABEL: udivi8:
-; CHECK: vrecpe.f32
-; CHECK: vrecps.f32
-; CHECK: vmovn.i32
-; CHECK: vrecpe.f32
-; CHECK: vrecps.f32
-; CHECK: vmovn.i32
-; CHECK: vqmovun.s16
-
-define <4 x i16> @sdivi16(<4 x i16>* %A, <4 x i16>* %B) nounwind {
- %tmp1 = load <4 x i16>, <4 x i16>* %A
- %tmp2 = load <4 x i16>, <4 x i16>* %B
- %tmp3 = sdiv <4 x i16> %tmp1, %tmp2
- ret <4 x i16> %tmp3
-}
-
-; CHECK-LABEL: sdivi16:
-; CHECK: vrecpe.f32
-; CHECK: vrecps.f32
-; CHECK: vmovn.i32
-
-define <4 x i16> @udivi16(<4 x i16>* %A, <4 x i16>* %B) nounwind {
- %tmp1 = load <4 x i16>, <4 x i16>* %A
- %tmp2 = load <4 x i16>, <4 x i16>* %B
- %tmp3 = udiv <4 x i16> %tmp1, %tmp2
- ret <4 x i16> %tmp3
-}
-
-; CHECK-LABEL: udivi16:
-; CHECK: vrecpe.f32
-; CHECK: vrecps.f32
-; CHECK: vrecps.f32
-; CHECK: vmovn.i32
-