diff options
Diffstat (limited to 'test/CodeGen/X86/GlobalISel/add-vec.ll')
| -rw-r--r-- | test/CodeGen/X86/GlobalISel/add-vec.ll | 111 |
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 -} - |
