aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/GlobalISel/add-vec.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/GlobalISel/add-vec.ll')
-rw-r--r--test/CodeGen/X86/GlobalISel/add-vec.ll111
1 files changed, 0 insertions, 111 deletions
diff --git a/test/CodeGen/X86/GlobalISel/add-vec.ll b/test/CodeGen/X86/GlobalISel/add-vec.ll
deleted file mode 100644
index 679a49d733a2..000000000000
--- a/test/CodeGen/X86/GlobalISel/add-vec.ll
+++ /dev/null
@@ -1,111 +0,0 @@
-; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
-; RUN: llc -mtriple=x86_64-linux-gnu -mcpu=skx -global-isel -verify-machineinstrs < %s -o - | FileCheck %s --check-prefix=SKX
-
-define <16 x i8> @test_add_v16i8(<16 x i8> %arg1, <16 x i8> %arg2) {
-; SKX-LABEL: test_add_v16i8:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddb %xmm1, %xmm0, %xmm0
-; SKX-NEXT: retq
- %ret = add <16 x i8> %arg1, %arg2
- ret <16 x i8> %ret
-}
-
-define <8 x i16> @test_add_v8i16(<8 x i16> %arg1, <8 x i16> %arg2) {
-; SKX-LABEL: test_add_v8i16:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddw %xmm1, %xmm0, %xmm0
-; SKX-NEXT: retq
- %ret = add <8 x i16> %arg1, %arg2
- ret <8 x i16> %ret
-}
-
-define <4 x i32> @test_add_v4i32(<4 x i32> %arg1, <4 x i32> %arg2) {
-; SKX-LABEL: test_add_v4i32:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddd %xmm1, %xmm0, %xmm0
-; SKX-NEXT: retq
- %ret = add <4 x i32> %arg1, %arg2
- ret <4 x i32> %ret
-}
-
-define <2 x i64> @test_add_v2i64(<2 x i64> %arg1, <2 x i64> %arg2) {
-; SKX-LABEL: test_add_v2i64:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddq %xmm1, %xmm0, %xmm0
-; SKX-NEXT: retq
- %ret = add <2 x i64> %arg1, %arg2
- ret <2 x i64> %ret
-}
-
-define <32 x i8> @test_add_v32i8(<32 x i8> %arg1, <32 x i8> %arg2) {
-; SKX-LABEL: test_add_v32i8:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddb %ymm1, %ymm0, %ymm0
-; SKX-NEXT: retq
- %ret = add <32 x i8> %arg1, %arg2
- ret <32 x i8> %ret
-}
-
-define <16 x i16> @test_add_v16i16(<16 x i16> %arg1, <16 x i16> %arg2) {
-; SKX-LABEL: test_add_v16i16:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddw %ymm1, %ymm0, %ymm0
-; SKX-NEXT: retq
- %ret = add <16 x i16> %arg1, %arg2
- ret <16 x i16> %ret
-}
-
-define <8 x i32> @test_add_v8i32(<8 x i32> %arg1, <8 x i32> %arg2) {
-; SKX-LABEL: test_add_v8i32:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddd %ymm1, %ymm0, %ymm0
-; SKX-NEXT: retq
- %ret = add <8 x i32> %arg1, %arg2
- ret <8 x i32> %ret
-}
-
-define <4 x i64> @test_add_v4i64(<4 x i64> %arg1, <4 x i64> %arg2) {
-; SKX-LABEL: test_add_v4i64:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddq %ymm1, %ymm0, %ymm0
-; SKX-NEXT: retq
- %ret = add <4 x i64> %arg1, %arg2
- ret <4 x i64> %ret
-}
-
-define <64 x i8> @test_add_v64i8(<64 x i8> %arg1, <64 x i8> %arg2) {
-; SKX-LABEL: test_add_v64i8:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddb %zmm1, %zmm0, %zmm0
-; SKX-NEXT: retq
- %ret = add <64 x i8> %arg1, %arg2
- ret <64 x i8> %ret
-}
-
-define <32 x i16> @test_add_v32i16(<32 x i16> %arg1, <32 x i16> %arg2) {
-; SKX-LABEL: test_add_v32i16:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddw %zmm1, %zmm0, %zmm0
-; SKX-NEXT: retq
- %ret = add <32 x i16> %arg1, %arg2
- ret <32 x i16> %ret
-}
-
-define <16 x i32> @test_add_v16i32(<16 x i32> %arg1, <16 x i32> %arg2) {
-; SKX-LABEL: test_add_v16i32:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddd %zmm1, %zmm0, %zmm0
-; SKX-NEXT: retq
- %ret = add <16 x i32> %arg1, %arg2
- ret <16 x i32> %ret
-}
-
-define <8 x i64> @test_add_v8i64(<8 x i64> %arg1, <8 x i64> %arg2) {
-; SKX-LABEL: test_add_v8i64:
-; SKX: # BB#0:
-; SKX-NEXT: vpaddq %zmm1, %zmm0, %zmm0
-; SKX-NEXT: retq
- %ret = add <8 x i64> %arg1, %arg2
- ret <8 x i64> %ret
-}
-