[clang] 17dd57b - [X86] avxvnni-builtins.c / avxvnniint8-builtins.c / avxvnniint16-builtins.c - add C/C++ and 32/64-bit test coverage
Simon Pilgrim via cfe-commits
cfe-commits at lists.llvm.org
Fri Aug 15 07:17:49 PDT 2025
Author: Simon Pilgrim
Date: 2025-08-15T15:17:15+01:00
New Revision: 17dd57b00e9c97876900fc56514c71cb78364459
URL: https://github.com/llvm/llvm-project/commit/17dd57b00e9c97876900fc56514c71cb78364459
DIFF: https://github.com/llvm/llvm-project/commit/17dd57b00e9c97876900fc56514c71cb78364459.diff
LOG: [X86] avxvnni-builtins.c / avxvnniint8-builtins.c / avxvnniint16-builtins.c - add C/C++ and 32/64-bit test coverage
Added:
Modified:
clang/test/CodeGen/X86/avxvnni-builtins.c
clang/test/CodeGen/X86/avxvnniint16-builtins.c
clang/test/CodeGen/X86/avxvnniint8-builtins.c
Removed:
################################################################################
diff --git a/clang/test/CodeGen/X86/avxvnni-builtins.c b/clang/test/CodeGen/X86/avxvnni-builtins.c
index 089578df78e0c..bb28a359424c8 100644
--- a/clang/test/CodeGen/X86/avxvnni-builtins.c
+++ b/clang/test/CodeGen/X86/avxvnni-builtins.c
@@ -1,100 +1,102 @@
-// RUN: %clang_cc1 -ffreestanding %s -triple=x86_64-apple-darwin -target-feature +avxvnni -emit-llvm -o - -Wall -Werror | FileCheck %s
-// RUN: %clang_cc1 -ffreestanding %s -triple=i386-apple-darwin -target-feature +avxvnni -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c -ffreestanding %s -triple=x86_64-apple-darwin -target-feature +avxvnni -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c -ffreestanding %s -triple=i386-apple-darwin -target-feature +avxvnni -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=x86_64-apple-darwin -target-feature +avxvnni -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=i386-apple-darwin -target-feature +avxvnni -emit-llvm -o - -Wall -Werror | FileCheck %s
#include <immintrin.h>
__m256i test_mm256_dpbusd_epi32(__m256i __S, __m256i __A, __m256i __B) {
- // CHECK-LABEL: @test_mm256_dpbusd_epi32
- // CHECK: @llvm.x86.avx512.vpdpbusd.256
+ // CHECK-LABEL: test_mm256_dpbusd_epi32
+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpbusd.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpbusd_epi32(__S, __A, __B);
}
__m256i test_mm256_dpbusds_epi32(__m256i __S, __m256i __A, __m256i __B) {
- // CHECK-LABEL: @test_mm256_dpbusds_epi32
- // CHECK: @llvm.x86.avx512.vpdpbusds.256
+ // CHECK-LABEL: test_mm256_dpbusds_epi32
+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpbusds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpbusds_epi32(__S, __A, __B);
}
__m256i test_mm256_dpwssd_epi32(__m256i __S, __m256i __A, __m256i __B) {
- // CHECK-LABEL: @test_mm256_dpwssd_epi32
- // CHECK: @llvm.x86.avx512.vpdpwssd.256
+ // CHECK-LABEL: test_mm256_dpwssd_epi32
+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssd.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwssd_epi32(__S, __A, __B);
}
__m256i test_mm256_dpwssds_epi32(__m256i __S, __m256i __A, __m256i __B) {
- // CHECK-LABEL: @test_mm256_dpwssds_epi32
- // CHECK: @llvm.x86.avx512.vpdpwssds.256
+ // CHECK-LABEL: test_mm256_dpwssds_epi32
+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwssds_epi32(__S, __A, __B);
}
__m128i test_mm_dpbusd_epi32(__m128i __S, __m128i __A, __m128i __B) {
- // CHECK-LABEL: @test_mm_dpbusd_epi32
- // CHECK: @llvm.x86.avx512.vpdpbusd.128
+ // CHECK-LABEL: test_mm_dpbusd_epi32
+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpbusd.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpbusd_epi32(__S, __A, __B);
}
__m128i test_mm_dpbusds_epi32(__m128i __S, __m128i __A, __m128i __B) {
- // CHECK-LABEL: @test_mm_dpbusds_epi32
- // CHECK: @llvm.x86.avx512.vpdpbusds.128
+ // CHECK-LABEL: test_mm_dpbusds_epi32
+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpbusds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpbusds_epi32(__S, __A, __B);
}
__m128i test_mm_dpwssd_epi32(__m128i __S, __m128i __A, __m128i __B) {
- // CHECK-LABEL: @test_mm_dpwssd_epi32
- // CHECK: @llvm.x86.avx512.vpdpwssd.128
+ // CHECK-LABEL: test_mm_dpwssd_epi32
+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssd.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwssd_epi32(__S, __A, __B);
}
__m128i test_mm_dpwssds_epi32(__m128i __S, __m128i __A, __m128i __B) {
- // CHECK-LABEL: @test_mm_dpwssds_epi32
- // CHECK: @llvm.x86.avx512.vpdpwssds.128
+ // CHECK-LABEL: test_mm_dpwssds_epi32
+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwssds_epi32(__S, __A, __B);
}
__m256i test_mm256_dpbusd_avx_epi32(__m256i __S, __m256i __A, __m256i __B) {
- // CHECK-LABEL: @test_mm256_dpbusd_avx_epi32
- // CHECK: @llvm.x86.avx512.vpdpbusd.256
+ // CHECK-LABEL: test_mm256_dpbusd_avx_epi32
+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpbusd.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpbusd_avx_epi32(__S, __A, __B);
}
__m256i test_mm256_dpbusds_avx_epi32(__m256i __S, __m256i __A, __m256i __B) {
- // CHECK-LABEL: @test_mm256_dpbusds_avx_epi32
- // CHECK: @llvm.x86.avx512.vpdpbusds.256
+ // CHECK-LABEL: test_mm256_dpbusds_avx_epi32
+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpbusds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpbusds_avx_epi32(__S, __A, __B);
}
__m256i test_mm256_dpwssd_avx_epi32(__m256i __S, __m256i __A, __m256i __B) {
- // CHECK-LABEL: @test_mm256_dpwssd_avx_epi32
- // CHECK: @llvm.x86.avx512.vpdpwssd.256
+ // CHECK-LABEL: test_mm256_dpwssd_avx_epi32
+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssd.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwssd_avx_epi32(__S, __A, __B);
}
__m256i test_mm256_dpwssds_avx_epi32(__m256i __S, __m256i __A, __m256i __B) {
- // CHECK-LABEL: @test_mm256_dpwssds_avx_epi32
- // CHECK: @llvm.x86.avx512.vpdpwssds.256
+ // CHECK-LABEL: test_mm256_dpwssds_avx_epi32
+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwssds_avx_epi32(__S, __A, __B);
}
__m128i test_mm_dpbusd_avx_epi32(__m128i __S, __m128i __A, __m128i __B) {
- // CHECK-LABEL: @test_mm_dpbusd_avx_epi32
- // CHECK: @llvm.x86.avx512.vpdpbusd.128
+ // CHECK-LABEL: test_mm_dpbusd_avx_epi32
+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpbusd.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpbusd_avx_epi32(__S, __A, __B);
}
__m128i test_mm_dpbusds_avx_epi32(__m128i __S, __m128i __A, __m128i __B) {
- // CHECK-LABEL: @test_mm_dpbusds_avx_epi32
- // CHECK: @llvm.x86.avx512.vpdpbusds.128
+ // CHECK-LABEL: test_mm_dpbusds_avx_epi32
+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpbusds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpbusds_avx_epi32(__S, __A, __B);
}
__m128i test_mm_dpwssd_avx_epi32(__m128i __S, __m128i __A, __m128i __B) {
- // CHECK-LABEL: @test_mm_dpwssd_avx_epi32
- // CHECK: @llvm.x86.avx512.vpdpwssd.128
+ // CHECK-LABEL: test_mm_dpwssd_avx_epi32
+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssd.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwssd_avx_epi32(__S, __A, __B);
}
__m128i test_mm_dpwssds_avx_epi32(__m128i __S, __m128i __A, __m128i __B) {
- // CHECK-LABEL: @test_mm_dpwssds_avx_epi32
- // CHECK: @llvm.x86.avx512.vpdpwssds.128
+ // CHECK-LABEL: test_mm_dpwssds_avx_epi32
+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwssds_avx_epi32(__S, __A, __B);
}
diff --git a/clang/test/CodeGen/X86/avxvnniint16-builtins.c b/clang/test/CodeGen/X86/avxvnniint16-builtins.c
index f9feaea1e244d..c25367bdd8502 100644
--- a/clang/test/CodeGen/X86/avxvnniint16-builtins.c
+++ b/clang/test/CodeGen/X86/avxvnniint16-builtins.c
@@ -1,78 +1,82 @@
-// RUN: %clang_cc1 %s -ffreestanding -triple=x86_64-unknown-unknown -target-feature +avxvnniint16 -emit-llvm -o - -Wall -Werror | FileCheck %s
-// RUN: %clang_cc1 %s -ffreestanding -triple=i386-unknown-unknown -target-feature +avxvnniint16 -emit-llvm -o - -Wall -Werror | FileCheck %s
-// RUN: %clang_cc1 %s -ffreestanding -triple=x86_64-unknown-unknown -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
-// RUN: %clang_cc1 %s -ffreestanding -triple=i386-unknown-unknown -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c %s -ffreestanding -triple=x86_64-unknown-unknown -target-feature +avxvnniint16 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c %s -ffreestanding -triple=i386-unknown-unknown -target-feature +avxvnniint16 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c %s -ffreestanding -triple=x86_64-unknown-unknown -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c %s -ffreestanding -triple=i386-unknown-unknown -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ %s -ffreestanding -triple=x86_64-unknown-unknown -target-feature +avxvnniint16 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ %s -ffreestanding -triple=i386-unknown-unknown -target-feature +avxvnniint16 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ %s -ffreestanding -triple=x86_64-unknown-unknown -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ %s -ffreestanding -triple=i386-unknown-unknown -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
#include <immintrin.h>
__m128i test_mm_dpwsud_epi32(__m128i __A, __m128i __B, __m128i __C) {
- // CHECK-LABEL: @test_mm_dpwsud_epi32(
+ // CHECK-LABEL: test_mm_dpwsud_epi32
// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpwsud.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwsud_epi32(__A, __B, __C);
}
__m256i test_mm256_dpwsud_epi32(__m256i __A, __m256i __B, __m256i __C) {
- // CHECK-LABEL: @test_mm256_dpwsud_epi32(
+ // CHECK-LABEL: test_mm256_dpwsud_epi32
// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpwsud.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwsud_epi32(__A, __B, __C);
}
__m128i test_mm_dpwsuds_epi32(__m128i __A, __m128i __B, __m128i __C) {
- // CHECK-LABEL: @test_mm_dpwsuds_epi32(
+ // CHECK-LABEL: test_mm_dpwsuds_epi32
// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpwsuds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwsuds_epi32(__A, __B, __C);
}
__m256i test_mm256_dpwsuds_epi32(__m256i __A, __m256i __B, __m256i __C) {
- // CHECK-LABEL: @test_mm256_dpwsuds_epi32(
+ // CHECK-LABEL: test_mm256_dpwsuds_epi32
// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpwsuds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwsuds_epi32(__A, __B, __C);
}
__m128i test_mm_dpwusd_epi32(__m128i __A, __m128i __B, __m128i __C) {
- // CHECK-LABEL: @test_mm_dpwusd_epi32(
+ // CHECK-LABEL: test_mm_dpwusd_epi32
// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpwusd.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwusd_epi32(__A, __B, __C);
}
__m256i test_mm256_dpwusd_epi32(__m256i __A, __m256i __B, __m256i __C) {
- // CHECK-LABEL: @test_mm256_dpwusd_epi32(
+ // CHECK-LABEL: test_mm256_dpwusd_epi32
// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpwusd.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwusd_epi32(__A, __B, __C);
}
__m128i test_mm_dpwusds_epi32(__m128i __A, __m128i __B, __m128i __C) {
- // CHECK-LABEL: @test_mm_dpwusds_epi32(
+ // CHECK-LABEL: test_mm_dpwusds_epi32
// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpwusds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwusds_epi32(__A, __B, __C);
}
__m256i test_mm256_dpwusds_epi32(__m256i __A, __m256i __B, __m256i __C) {
- // CHECK-LABEL: @test_mm256_dpwusds_epi32(
+ // CHECK-LABEL: test_mm256_dpwusds_epi32
// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpwusds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwusds_epi32(__A, __B, __C);
}
__m128i test_mm_dpwuud_epi32(__m128i __A, __m128i __B, __m128i __C) {
- // CHECK-LABEL: @test_mm_dpwuud_epi32(
+ // CHECK-LABEL: test_mm_dpwuud_epi32
// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpwuud.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwuud_epi32(__A, __B, __C);
}
__m256i test_mm256_dpwuud_epi32(__m256i __A, __m256i __B, __m256i __C) {
- // CHECK-LABEL: @test_mm256_dpwuud_epi32(
+ // CHECK-LABEL: test_mm256_dpwuud_epi32
// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpwuud.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwuud_epi32(__A, __B, __C);
}
__m128i test_mm_dpwuuds_epi32(__m128i __A, __m128i __B, __m128i __C) {
- // CHECK-LABEL: @test_mm_dpwuuds_epi32(
+ // CHECK-LABEL: test_mm_dpwuuds_epi32
// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpwuuds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
return _mm_dpwuuds_epi32(__A, __B, __C);
}
__m256i test_mm256_dpwuuds_epi32(__m256i __A, __m256i __B, __m256i __C) {
- // CHECK-LABEL: @test_mm256_dpwuuds_epi32(
+ // CHECK-LABEL: test_mm256_dpwuuds_epi32
// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpwuuds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
return _mm256_dpwuuds_epi32(__A, __B, __C);
}
diff --git a/clang/test/CodeGen/X86/avxvnniint8-builtins.c b/clang/test/CodeGen/X86/avxvnniint8-builtins.c
index 80d005c16d387..f808dee40519c 100644
--- a/clang/test/CodeGen/X86/avxvnniint8-builtins.c
+++ b/clang/test/CodeGen/X86/avxvnniint8-builtins.c
@@ -1,78 +1,82 @@
-// RUN: %clang_cc1 -ffreestanding %s -triple=x86_64- -target-feature +avxvnniint8 -emit-llvm -o - -Wall -Werror | FileCheck %s
-// RUN: %clang_cc1 -ffreestanding %s -triple=i386- -target-feature +avxvnniint8 -emit-llvm -o - -Wall -Werror | FileCheck %s
-// RUN: %clang_cc1 -ffreestanding %s -triple=x86_64- -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
-// RUN: %clang_cc1 -ffreestanding %s -triple=i386- -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c -ffreestanding %s -triple=x86_64- -target-feature +avxvnniint8 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c -ffreestanding %s -triple=i386- -target-feature +avxvnniint8 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c -ffreestanding %s -triple=x86_64- -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c -ffreestanding %s -triple=i386- -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=x86_64- -target-feature +avxvnniint8 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=i386- -target-feature +avxvnniint8 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=x86_64- -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
+// RUN: %clang_cc1 -x c++ -ffreestanding %s -triple=i386- -target-feature +avx10.2-256 -emit-llvm -o - -Wall -Werror | FileCheck %s
#include <immintrin.h>
-// CHECK-LABEL: @test_mm_dpbssd_epi32(
-// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbssd.128
+// CHECK-LABEL: test_mm_dpbssd_epi32
+// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbssd.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
__m128i test_mm_dpbssd_epi32(__m128i __W, __m128i __A, __m128i __B) {
return _mm_dpbssd_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm_dpbssds_epi32(
-// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbssds.128
+// CHECK-LABEL: test_mm_dpbssds_epi32
+// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbssds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
__m128i test_mm_dpbssds_epi32(__m128i __W, __m128i __A, __m128i __B) {
return _mm_dpbssds_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm_dpbsud_epi32(
-// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbsud.128
+// CHECK-LABEL: test_mm_dpbsud_epi32
+// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbsud.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
__m128i test_mm_dpbsud_epi32(__m128i __W, __m128i __A, __m128i __B) {
return _mm_dpbsud_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm_dpbsuds_epi32(
-// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbsuds.128
+// CHECK-LABEL: test_mm_dpbsuds_epi32
+// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbsuds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
__m128i test_mm_dpbsuds_epi32(__m128i __W, __m128i __A, __m128i __B) {
return _mm_dpbsuds_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm_dpbuud_epi32(
-// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbuud.128
+// CHECK-LABEL: test_mm_dpbuud_epi32
+// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbuud.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
__m128i test_mm_dpbuud_epi32(__m128i __W, __m128i __A, __m128i __B) {
return _mm_dpbuud_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm_dpbuuds_epi32(
-// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbuuds.128
+// CHECK-LABEL: test_mm_dpbuuds_epi32
+// CHECK: call <4 x i32> @llvm.x86.avx2.vpdpbuuds.128(<4 x i32> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}})
__m128i test_mm_dpbuuds_epi32(__m128i __W, __m128i __A, __m128i __B) {
return _mm_dpbuuds_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm256_dpbssd_epi32(
-// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbssd.256
+// CHECK-LABEL: test_mm256_dpbssd_epi32
+// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbssd.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
__m256i test_mm256_dpbssd_epi32(__m256i __W, __m256i __A, __m256i __B) {
return _mm256_dpbssd_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm256_dpbssds_epi32(
-// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbssds.256
+// CHECK-LABEL: test_mm256_dpbssds_epi32
+// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbssds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
__m256i test_mm256_dpbssds_epi32(__m256i __W, __m256i __A, __m256i __B) {
return _mm256_dpbssds_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm256_dpbsud_epi32(
-// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbsud.256
+// CHECK-LABEL: test_mm256_dpbsud_epi32
+// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbsud.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
__m256i test_mm256_dpbsud_epi32(__m256i __W, __m256i __A, __m256i __B) {
return _mm256_dpbsud_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm256_dpbsuds_epi32(
-// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbsuds.256
+// CHECK-LABEL: test_mm256_dpbsuds_epi32
+// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbsuds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
__m256i test_mm256_dpbsuds_epi32(__m256i __W, __m256i __A, __m256i __B) {
return _mm256_dpbsuds_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm256_dpbuud_epi32(
-// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbuud.256
+// CHECK-LABEL: test_mm256_dpbuud_epi32
+// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbuud.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
__m256i test_mm256_dpbuud_epi32(__m256i __W, __m256i __A, __m256i __B) {
return _mm256_dpbuud_epi32(__W, __A, __B);
}
-// CHECK-LABEL: @test_mm256_dpbuuds_epi32(
-// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbuuds.256
+// CHECK-LABEL: test_mm256_dpbuuds_epi32
+// CHECK: call <8 x i32> @llvm.x86.avx2.vpdpbuuds.256(<8 x i32> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}})
__m256i test_mm256_dpbuuds_epi32(__m256i __W, __m256i __A, __m256i __B) {
return _mm256_dpbuuds_epi32(__W, __A, __B);
}
More information about the cfe-commits
mailing list