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);
 }


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to