Polyfill missing _cvtu32_mask16 intrinsic on old gcc

PiperOrigin-RevId: 284006031
diff --git a/src/f32-gemm/avx512-broadcast.c.in b/src/f32-gemm/avx512-broadcast.c.in
index 4e69c17..807e97d 100644
--- a/src/f32-gemm/avx512-broadcast.c.in
+++ b/src/f32-gemm/avx512-broadcast.c.in
@@ -10,6 +10,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemm${"inc" if INC else ""}_ukernel_${MR}x${NR}__avx512f_broadcast(
diff --git a/src/f32-gemm/gen-inc/1x16-avx512f-broadcast.c b/src/f32-gemm/gen-inc/1x16-avx512f-broadcast.c
index 1c65ee6..6f8ee71 100644
--- a/src/f32-gemm/gen-inc/1x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen-inc/1x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemminc_ukernel_1x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen-inc/4x16-avx512f-broadcast.c b/src/f32-gemm/gen-inc/4x16-avx512f-broadcast.c
index 93d2335..78b76e5 100644
--- a/src/f32-gemm/gen-inc/4x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen-inc/4x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemminc_ukernel_4x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen-inc/5x16-avx512f-broadcast.c b/src/f32-gemm/gen-inc/5x16-avx512f-broadcast.c
index d7b03d1..26854e1 100644
--- a/src/f32-gemm/gen-inc/5x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen-inc/5x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemminc_ukernel_5x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen-inc/6x16-avx512f-broadcast.c b/src/f32-gemm/gen-inc/6x16-avx512f-broadcast.c
index 5efa8df..a206b45 100644
--- a/src/f32-gemm/gen-inc/6x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen-inc/6x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemminc_ukernel_6x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen-inc/7x16-avx512f-broadcast.c b/src/f32-gemm/gen-inc/7x16-avx512f-broadcast.c
index f8317e2..ef5f3c2 100644
--- a/src/f32-gemm/gen-inc/7x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen-inc/7x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemminc_ukernel_7x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen-inc/8x16-avx512f-broadcast.c b/src/f32-gemm/gen-inc/8x16-avx512f-broadcast.c
index 4e6575a..fe36b1c 100644
--- a/src/f32-gemm/gen-inc/8x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen-inc/8x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemminc_ukernel_8x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen/1x16-avx512f-broadcast.c b/src/f32-gemm/gen/1x16-avx512f-broadcast.c
index c989d12..5c91757 100644
--- a/src/f32-gemm/gen/1x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen/1x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemm_ukernel_1x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen/4x16-avx512f-broadcast.c b/src/f32-gemm/gen/4x16-avx512f-broadcast.c
index 27e7c5a..f40e308 100644
--- a/src/f32-gemm/gen/4x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen/4x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemm_ukernel_4x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen/5x16-avx512f-broadcast.c b/src/f32-gemm/gen/5x16-avx512f-broadcast.c
index d6bf560..f204d2e 100644
--- a/src/f32-gemm/gen/5x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen/5x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemm_ukernel_5x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen/6x16-avx512f-broadcast.c b/src/f32-gemm/gen/6x16-avx512f-broadcast.c
index 7d1e27e..2681afc 100644
--- a/src/f32-gemm/gen/6x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen/6x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemm_ukernel_6x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen/7x16-avx512f-broadcast.c b/src/f32-gemm/gen/7x16-avx512f-broadcast.c
index 532c972..383d74c 100644
--- a/src/f32-gemm/gen/7x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen/7x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemm_ukernel_7x16__avx512f_broadcast(
diff --git a/src/f32-gemm/gen/8x16-avx512f-broadcast.c b/src/f32-gemm/gen/8x16-avx512f-broadcast.c
index b35a8b9..1014bfd 100644
--- a/src/f32-gemm/gen/8x16-avx512f-broadcast.c
+++ b/src/f32-gemm/gen/8x16-avx512f-broadcast.c
@@ -12,6 +12,7 @@
 #include <immintrin.h>
 
 #include <xnnpack/gemm.h>
+#include <xnnpack/intrinsics-polyfill.h>
 
 
 void xnn_f32_gemm_ukernel_8x16__avx512f_broadcast(