diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S
index bb68bd1f79..3b58760628 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_trig_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN2v_cos_sse4)
 /* ALGORITHM DESCRIPTION:
 
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S
index 29886c7d8d..68ef418fbb 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_trig_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_cos_avx2)
 
 /* ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S
index 86543d50d3..70b909b663 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S
@@ -20,7 +20,7 @@
 #include "svml_d_trig_data.h"
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_cos_knl)
 /*
   ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S
index 10a1008fa7..5c289fa3bc 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_exp_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN2v_exp_sse4)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S
index f64fb738b4..074070259c 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_exp_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_exp_avx2)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S
index bccc56858d..6c32754d66 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S
@@ -20,7 +20,7 @@
 #include "svml_d_exp_data.h"
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_exp_knl)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_log2_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_d_log2_core_sse4.S
index 0a2ed5af12..19d8dd0329 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_log2_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_log2_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_log_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN2v_log_sse4)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_log4_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_d_log4_core_avx2.S
index 73e4cf7f6b..3771ca1061 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_log4_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_log4_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_log_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_log_avx2)
 /* ALGORITHM DESCRIPTION:
 
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S
index 230ebe8ceb..3743c99209 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_log8_core_avx512.S
@@ -20,7 +20,7 @@
 #include "svml_d_log_data.h"
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_log_knl)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S
index b4957b6353..7efcbdb9e9 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_pow_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN2vv_pow_sse4)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S
index 4d2b0b7741..0abfaab540 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_pow_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4vv_pow_avx2)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S
index 963fbe3662..77307e6e53 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S
@@ -80,7 +80,7 @@
      Res := ResHi + ResLo:
      Result := ex(Res) + N.  */
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8vv_pow_knl)
         pushq     %rbp
         cfi_adjust_cfa_offset (8)
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S
index 6a298dfc8a..486d68b427 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_trig_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN2v_sin_sse4)
 /* ALGORITHM DESCRIPTION:
 
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S
index 7917b7369e..956621e596 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_trig_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_sin_avx2)
 /* ALGORITHM DESCRIPTION:
 
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S
index 54bd8679d1..5cad4f5f27 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S
@@ -20,7 +20,7 @@
 #include "svml_d_trig_data.h"
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_sin_knl)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S
index d31746ee8d..4c58a1d5e4 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_sincos2_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_trig_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN2vl8l8_sincos_sse4)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S
index 8c78371313..040a16784f 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_sincos4_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_trig_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4vl8l8_sincos_avx2)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S
index f6297e0024..a39afaee0d 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_sincos8_core_avx512.S
@@ -35,7 +35,7 @@
      cos(arg) = sin(arg+Pi/2) = sin(N'*Pi + R') = (-1)^N' * sin(R')
      sin(R), sin(R') are approximated by corresponding polynomial.  */
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8vl8l8_sincos_knl)
         pushq     %rbp
         cfi_adjust_cfa_offset (8)
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S
index b0612c9357..c3f402827f 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_cosf16_core_avx512.S
@@ -20,7 +20,7 @@
 #include "svml_s_trig_data.h"
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_cosf_knl)
 /*
   ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S
index 199bc534d3..bb90867b53 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_trig_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN4v_cosf_sse4)
 /*
   ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S
index 3f94af8253..b7d55838ce 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S
@@ -20,7 +20,7 @@
 #include <sysdep.h>
 #include "svml_s_trig_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_cosf_avx2)
 /*
   ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S
index 599b67f83b..df5e83171d 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_expf16_core_avx512.S
@@ -20,7 +20,7 @@
 #include "svml_s_expf_data.h"
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_expf_knl)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S
index b0fa078a39..bbb7ec1800 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_expf_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN4v_expf_sse4)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S
index c29221fac7..a016ee0c06 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_expf_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVdN8v_expf_avx2)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S
index 0070b0c419..eb830a6579 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_logf16_core_avx512.S
@@ -20,7 +20,7 @@
 #include "svml_s_logf_data.h"
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_logf_knl)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S
index 457abce002..20ad054eac 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_logf_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN4v_logf_sse4)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S
index acc661cab7..616312c695 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_logf_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVdN8v_logf_avx2)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S
index 306895838b..28dd81473b 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_powf16_core_avx512.S
@@ -80,7 +80,7 @@
         Res := ResHi + ResLo:
         Result := ex(Res) + N.  */
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16vv_powf_knl)
         pushq     %rbp
         cfi_adjust_cfa_offset (8)
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S
index 2eb7cf400f..736e63630c 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_powf_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN4vv_powf_sse4)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S
index d314bb9497..1e2f035d65 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_powf_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVdN8vv_powf_avx2)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S
index 9a2aebb023..4fb5d6b89a 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf16_core_avx512.S
@@ -48,7 +48,7 @@
            R1 = XOR( RS, SS );
            R2 = XOR( RC, SC ).  */
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16vl4l4_sincosf_knl)
         pushq     %rbp
         cfi_adjust_cfa_offset (8)
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S
index fe496d8f8f..f4190fe0f4 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf4_core_sse4.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_trig_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY (_ZGVbN4vl4l4_sincosf_sse4)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S
index 9e68580fd4..df8882cd79 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_sincosf8_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_trig_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8vl4l4_sincosf_avx2)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S
index 33b210fac0..89edcc423a 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_sinf16_core_avx512.S
@@ -20,7 +20,7 @@
 #include "svml_s_trig_data.h"
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY(_ZGVeN16v_sinf_knl)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S
index 5434eaf8f1..805a58fab0 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S
@@ -20,7 +20,7 @@
 #include <sysdep.h>
 #include "svml_s_trig_data.h"
 
-	.text
+	.section .text.sse4, "ax", @progbits
 ENTRY(_ZGVbN4v_sinf_sse4)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S
index 1e17d74925..e6914c42d0 100644
--- a/sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S
+++ b/sysdeps/x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_trig_data.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVdN8v_sinf_avx2)
 /*
    ALGORITHM DESCRIPTION:
diff --git a/sysdeps/x86_64/fpu/svml_d_acos4_core.S b/sysdeps/x86_64/fpu/svml_d_acos4_core.S
index ef2253f3dd..56b1517f63 100644
--- a/sysdeps/x86_64/fpu/svml_d_acos4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_acos4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_acos)
 WRAPPER_IMPL_AVX _ZGVbN2v_acos
 END (_ZGVdN4v_acos)
diff --git a/sysdeps/x86_64/fpu/svml_d_acos4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_acos4_core_avx.S
index cc5377850c..5d0150c078 100644
--- a/sysdeps/x86_64/fpu/svml_d_acos4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_acos4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_acos)
 WRAPPER_IMPL_AVX _ZGVbN2v_acos
 END (_ZGVcN4v_acos)
diff --git a/sysdeps/x86_64/fpu/svml_d_acos8_core.S b/sysdeps/x86_64/fpu/svml_d_acos8_core.S
index 3bf8d8dcdf..2c5c4934d9 100644
--- a/sysdeps/x86_64/fpu/svml_d_acos8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_acos8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_acos)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_acos
 END (_ZGVeN8v_acos)
diff --git a/sysdeps/x86_64/fpu/svml_d_acosh4_core.S b/sysdeps/x86_64/fpu/svml_d_acosh4_core.S
index 91ff3018c1..f0dd7d7605 100644
--- a/sysdeps/x86_64/fpu/svml_d_acosh4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_acosh4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_acosh)
 WRAPPER_IMPL_AVX _ZGVbN2v_acosh
 END (_ZGVdN4v_acosh)
diff --git a/sysdeps/x86_64/fpu/svml_d_acosh4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_acosh4_core_avx.S
index 84cbe5871c..d8e58ed030 100644
--- a/sysdeps/x86_64/fpu/svml_d_acosh4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_acosh4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_acosh)
 WRAPPER_IMPL_AVX _ZGVbN2v_acosh
 END (_ZGVcN4v_acosh)
diff --git a/sysdeps/x86_64/fpu/svml_d_acosh8_core.S b/sysdeps/x86_64/fpu/svml_d_acosh8_core.S
index 0b4521ce64..100f814519 100644
--- a/sysdeps/x86_64/fpu/svml_d_acosh8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_acosh8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_acosh)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_acosh
 END (_ZGVeN8v_acosh)
diff --git a/sysdeps/x86_64/fpu/svml_d_asin4_core.S b/sysdeps/x86_64/fpu/svml_d_asin4_core.S
index 222a0b8f73..f558aae4a8 100644
--- a/sysdeps/x86_64/fpu/svml_d_asin4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_asin4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_asin)
 WRAPPER_IMPL_AVX _ZGVbN2v_asin
 END (_ZGVdN4v_asin)
diff --git a/sysdeps/x86_64/fpu/svml_d_asin4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_asin4_core_avx.S
index 04ff322ea6..7fcd9a9a7b 100644
--- a/sysdeps/x86_64/fpu/svml_d_asin4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_asin4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_asin)
 WRAPPER_IMPL_AVX _ZGVbN2v_asin
 END (_ZGVcN4v_asin)
diff --git a/sysdeps/x86_64/fpu/svml_d_asin8_core.S b/sysdeps/x86_64/fpu/svml_d_asin8_core.S
index bea94b954c..dec6b0d1dc 100644
--- a/sysdeps/x86_64/fpu/svml_d_asin8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_asin8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_asin)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_asin
 END (_ZGVeN8v_asin)
diff --git a/sysdeps/x86_64/fpu/svml_d_asinh4_core.S b/sysdeps/x86_64/fpu/svml_d_asinh4_core.S
index a0332eca57..fcd8b2fa47 100644
--- a/sysdeps/x86_64/fpu/svml_d_asinh4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_asinh4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_asinh)
 WRAPPER_IMPL_AVX _ZGVbN2v_asinh
 END (_ZGVdN4v_asinh)
diff --git a/sysdeps/x86_64/fpu/svml_d_asinh4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_asinh4_core_avx.S
index bc365d7dd7..f55d765c23 100644
--- a/sysdeps/x86_64/fpu/svml_d_asinh4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_asinh4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_asinh)
 WRAPPER_IMPL_AVX _ZGVbN2v_asinh
 END (_ZGVcN4v_asinh)
diff --git a/sysdeps/x86_64/fpu/svml_d_asinh8_core.S b/sysdeps/x86_64/fpu/svml_d_asinh8_core.S
index 2271466d99..3b0aad0188 100644
--- a/sysdeps/x86_64/fpu/svml_d_asinh8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_asinh8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_asinh)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_asinh
 END (_ZGVeN8v_asinh)
diff --git a/sysdeps/x86_64/fpu/svml_d_atan24_core.S b/sysdeps/x86_64/fpu/svml_d_atan24_core.S
index afb8296d80..38406ad073 100644
--- a/sysdeps/x86_64/fpu/svml_d_atan24_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_atan24_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4vv_atan2)
 WRAPPER_IMPL_AVX_ff _ZGVbN2vv_atan2
 END (_ZGVdN4vv_atan2)
diff --git a/sysdeps/x86_64/fpu/svml_d_atan24_core_avx.S b/sysdeps/x86_64/fpu/svml_d_atan24_core_avx.S
index 81db9cd297..5e5a7072af 100644
--- a/sysdeps/x86_64/fpu/svml_d_atan24_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_atan24_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4vv_atan2)
 WRAPPER_IMPL_AVX_ff _ZGVbN2vv_atan2
 END (_ZGVcN4vv_atan2)
diff --git a/sysdeps/x86_64/fpu/svml_d_atan28_core.S b/sysdeps/x86_64/fpu/svml_d_atan28_core.S
index 9c25de34b6..90c3d7fbd2 100644
--- a/sysdeps/x86_64/fpu/svml_d_atan28_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_atan28_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8vv_atan2)
 WRAPPER_IMPL_AVX512_ff _ZGVdN4vv_atan2
 END (_ZGVeN8vv_atan2)
diff --git a/sysdeps/x86_64/fpu/svml_d_atan4_core.S b/sysdeps/x86_64/fpu/svml_d_atan4_core.S
index 89737790f4..039b4f7d8e 100644
--- a/sysdeps/x86_64/fpu/svml_d_atan4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_atan4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_atan)
 WRAPPER_IMPL_AVX _ZGVbN2v_atan
 END (_ZGVdN4v_atan)
diff --git a/sysdeps/x86_64/fpu/svml_d_atan4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_atan4_core_avx.S
index 8abe407abe..4329876d5e 100644
--- a/sysdeps/x86_64/fpu/svml_d_atan4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_atan4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_atan)
 WRAPPER_IMPL_AVX _ZGVbN2v_atan
 END (_ZGVcN4v_atan)
diff --git a/sysdeps/x86_64/fpu/svml_d_atan8_core.S b/sysdeps/x86_64/fpu/svml_d_atan8_core.S
index cea8caf797..c53b95972f 100644
--- a/sysdeps/x86_64/fpu/svml_d_atan8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_atan8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_atan)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_atan
 END (_ZGVeN8v_atan)
diff --git a/sysdeps/x86_64/fpu/svml_d_atanh4_core.S b/sysdeps/x86_64/fpu/svml_d_atanh4_core.S
index df63d2d655..d3ab639b98 100644
--- a/sysdeps/x86_64/fpu/svml_d_atanh4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_atanh4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_atanh)
 WRAPPER_IMPL_AVX _ZGVbN2v_atanh
 END (_ZGVdN4v_atanh)
diff --git a/sysdeps/x86_64/fpu/svml_d_atanh4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_atanh4_core_avx.S
index 0bb51b2d60..055d1bdbc9 100644
--- a/sysdeps/x86_64/fpu/svml_d_atanh4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_atanh4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_atanh)
 WRAPPER_IMPL_AVX _ZGVbN2v_atanh
 END (_ZGVcN4v_atanh)
diff --git a/sysdeps/x86_64/fpu/svml_d_atanh8_core.S b/sysdeps/x86_64/fpu/svml_d_atanh8_core.S
index 956230e978..c38da7e147 100644
--- a/sysdeps/x86_64/fpu/svml_d_atanh8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_atanh8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_atanh)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_atanh
 END (_ZGVeN8v_atanh)
diff --git a/sysdeps/x86_64/fpu/svml_d_cbrt4_core.S b/sysdeps/x86_64/fpu/svml_d_cbrt4_core.S
index c3948ec480..9503889d4a 100644
--- a/sysdeps/x86_64/fpu/svml_d_cbrt4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_cbrt4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_cbrt)
 WRAPPER_IMPL_AVX _ZGVbN2v_cbrt
 END (_ZGVdN4v_cbrt)
diff --git a/sysdeps/x86_64/fpu/svml_d_cbrt4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_cbrt4_core_avx.S
index b64825e876..3079f1c43a 100644
--- a/sysdeps/x86_64/fpu/svml_d_cbrt4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_cbrt4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_cbrt)
 WRAPPER_IMPL_AVX _ZGVbN2v_cbrt
 END (_ZGVcN4v_cbrt)
diff --git a/sysdeps/x86_64/fpu/svml_d_cbrt8_core.S b/sysdeps/x86_64/fpu/svml_d_cbrt8_core.S
index 312f015706..c8090c9243 100644
--- a/sysdeps/x86_64/fpu/svml_d_cbrt8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_cbrt8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_cbrt)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_cbrt
 END (_ZGVeN8v_cbrt)
diff --git a/sysdeps/x86_64/fpu/svml_d_cos4_core.S b/sysdeps/x86_64/fpu/svml_d_cos4_core.S
index f066ceaf4c..3ecefb5b02 100644
--- a/sysdeps/x86_64/fpu/svml_d_cos4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_cos4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_cos)
 WRAPPER_IMPL_AVX _ZGVbN2v_cos
 END (_ZGVdN4v_cos)
diff --git a/sysdeps/x86_64/fpu/svml_d_cos4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_cos4_core_avx.S
index 5212078c9c..2aae637ab8 100644
--- a/sysdeps/x86_64/fpu/svml_d_cos4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_cos4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_cos)
 WRAPPER_IMPL_AVX _ZGVbN2v_cos
 END (_ZGVcN4v_cos)
diff --git a/sysdeps/x86_64/fpu/svml_d_cos8_core.S b/sysdeps/x86_64/fpu/svml_d_cos8_core.S
index 2ac8e4687a..16690a5884 100644
--- a/sysdeps/x86_64/fpu/svml_d_cos8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_cos8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_cos)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_cos
 END (_ZGVeN8v_cos)
diff --git a/sysdeps/x86_64/fpu/svml_d_cosh4_core.S b/sysdeps/x86_64/fpu/svml_d_cosh4_core.S
index d3a7bec3f4..3e03944dee 100644
--- a/sysdeps/x86_64/fpu/svml_d_cosh4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_cosh4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_cosh)
 WRAPPER_IMPL_AVX _ZGVbN2v_cosh
 END (_ZGVdN4v_cosh)
diff --git a/sysdeps/x86_64/fpu/svml_d_cosh4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_cosh4_core_avx.S
index 73612e33bc..2912d99b4e 100644
--- a/sysdeps/x86_64/fpu/svml_d_cosh4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_cosh4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_cosh)
 WRAPPER_IMPL_AVX _ZGVbN2v_cosh
 END (_ZGVcN4v_cosh)
diff --git a/sysdeps/x86_64/fpu/svml_d_cosh8_core.S b/sysdeps/x86_64/fpu/svml_d_cosh8_core.S
index e89d2c23fb..ef671fb399 100644
--- a/sysdeps/x86_64/fpu/svml_d_cosh8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_cosh8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_cosh)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_cosh
 END (_ZGVeN8v_cosh)
diff --git a/sysdeps/x86_64/fpu/svml_d_erf4_core.S b/sysdeps/x86_64/fpu/svml_d_erf4_core.S
index 9432824d8a..7bc03177cb 100644
--- a/sysdeps/x86_64/fpu/svml_d_erf4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_erf4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_erf)
 WRAPPER_IMPL_AVX _ZGVbN2v_erf
 END (_ZGVdN4v_erf)
diff --git a/sysdeps/x86_64/fpu/svml_d_erf4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_erf4_core_avx.S
index e3f73f9044..d744c8e723 100644
--- a/sysdeps/x86_64/fpu/svml_d_erf4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_erf4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_erf)
 WRAPPER_IMPL_AVX _ZGVbN2v_erf
 END (_ZGVcN4v_erf)
diff --git a/sysdeps/x86_64/fpu/svml_d_erf8_core.S b/sysdeps/x86_64/fpu/svml_d_erf8_core.S
index fde688f5dd..1b74fa4008 100644
--- a/sysdeps/x86_64/fpu/svml_d_erf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_erf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_erf)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_erf
 END (_ZGVeN8v_erf)
diff --git a/sysdeps/x86_64/fpu/svml_d_erfc4_core.S b/sysdeps/x86_64/fpu/svml_d_erfc4_core.S
index c6b3e2c367..db1c70e4da 100644
--- a/sysdeps/x86_64/fpu/svml_d_erfc4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_erfc4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_erfc)
 WRAPPER_IMPL_AVX _ZGVbN2v_erfc
 END (_ZGVdN4v_erfc)
diff --git a/sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S
index e81ca48897..97640c8f56 100644
--- a/sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_erfc)
 WRAPPER_IMPL_AVX _ZGVbN2v_erfc
 END (_ZGVcN4v_erfc)
diff --git a/sysdeps/x86_64/fpu/svml_d_erfc8_core.S b/sysdeps/x86_64/fpu/svml_d_erfc8_core.S
index b3d31fec27..366bb51ded 100644
--- a/sysdeps/x86_64/fpu/svml_d_erfc8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_erfc8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_erfc)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_erfc
 END (_ZGVeN8v_erfc)
diff --git a/sysdeps/x86_64/fpu/svml_d_exp104_core.S b/sysdeps/x86_64/fpu/svml_d_exp104_core.S
index e226bb88bb..bf46f44ebe 100644
--- a/sysdeps/x86_64/fpu/svml_d_exp104_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_exp104_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_exp10)
 WRAPPER_IMPL_AVX _ZGVbN2v_exp10
 END (_ZGVdN4v_exp10)
diff --git a/sysdeps/x86_64/fpu/svml_d_exp104_core_avx.S b/sysdeps/x86_64/fpu/svml_d_exp104_core_avx.S
index 8758d35449..8b9445a342 100644
--- a/sysdeps/x86_64/fpu/svml_d_exp104_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_exp104_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_exp10)
 WRAPPER_IMPL_AVX _ZGVbN2v_exp10
 END (_ZGVcN4v_exp10)
diff --git a/sysdeps/x86_64/fpu/svml_d_exp108_core.S b/sysdeps/x86_64/fpu/svml_d_exp108_core.S
index 745d3c7ec7..0b10e572d9 100644
--- a/sysdeps/x86_64/fpu/svml_d_exp108_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_exp108_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_exp10)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_exp10
 END (_ZGVeN8v_exp10)
diff --git a/sysdeps/x86_64/fpu/svml_d_exp24_core.S b/sysdeps/x86_64/fpu/svml_d_exp24_core.S
index aea3afc3e3..02031db578 100644
--- a/sysdeps/x86_64/fpu/svml_d_exp24_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_exp24_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_exp2)
 WRAPPER_IMPL_AVX _ZGVbN2v_exp2
 END (_ZGVdN4v_exp2)
diff --git a/sysdeps/x86_64/fpu/svml_d_exp24_core_avx.S b/sysdeps/x86_64/fpu/svml_d_exp24_core_avx.S
index 68f28b8f63..0c50f3603c 100644
--- a/sysdeps/x86_64/fpu/svml_d_exp24_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_exp24_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_exp2)
 WRAPPER_IMPL_AVX _ZGVbN2v_exp2
 END (_ZGVcN4v_exp2)
diff --git a/sysdeps/x86_64/fpu/svml_d_exp28_core.S b/sysdeps/x86_64/fpu/svml_d_exp28_core.S
index dc0b3e77d0..1706b0095f 100644
--- a/sysdeps/x86_64/fpu/svml_d_exp28_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_exp28_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_exp2)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_exp2
 END (_ZGVeN8v_exp2)
diff --git a/sysdeps/x86_64/fpu/svml_d_exp4_core.S b/sysdeps/x86_64/fpu/svml_d_exp4_core.S
index cf91c08ab4..0efe346487 100644
--- a/sysdeps/x86_64/fpu/svml_d_exp4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_exp4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_exp)
 WRAPPER_IMPL_AVX _ZGVbN2v_exp
 END (_ZGVdN4v_exp)
diff --git a/sysdeps/x86_64/fpu/svml_d_exp4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_exp4_core_avx.S
index b1ed2bc0ae..04b3b2cf22 100644
--- a/sysdeps/x86_64/fpu/svml_d_exp4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_exp4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_exp)
 WRAPPER_IMPL_AVX _ZGVbN2v_exp
 END (_ZGVcN4v_exp)
diff --git a/sysdeps/x86_64/fpu/svml_d_exp8_core.S b/sysdeps/x86_64/fpu/svml_d_exp8_core.S
index ef7d62c1ec..7c5e11351b 100644
--- a/sysdeps/x86_64/fpu/svml_d_exp8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_exp8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_exp)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_exp
 END (_ZGVeN8v_exp)
diff --git a/sysdeps/x86_64/fpu/svml_d_expm14_core.S b/sysdeps/x86_64/fpu/svml_d_expm14_core.S
index 1986f086ff..ecfa997608 100644
--- a/sysdeps/x86_64/fpu/svml_d_expm14_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_expm14_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_expm1)
 WRAPPER_IMPL_AVX _ZGVbN2v_expm1
 END (_ZGVdN4v_expm1)
diff --git a/sysdeps/x86_64/fpu/svml_d_expm14_core_avx.S b/sysdeps/x86_64/fpu/svml_d_expm14_core_avx.S
index 333a7011ae..2da1b6e930 100644
--- a/sysdeps/x86_64/fpu/svml_d_expm14_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_expm14_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_expm1)
 WRAPPER_IMPL_AVX _ZGVbN2v_expm1
 END (_ZGVcN4v_expm1)
diff --git a/sysdeps/x86_64/fpu/svml_d_expm18_core.S b/sysdeps/x86_64/fpu/svml_d_expm18_core.S
index d008c4273d..e0ba68c42f 100644
--- a/sysdeps/x86_64/fpu/svml_d_expm18_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_expm18_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_expm1)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_expm1
 END (_ZGVeN8v_expm1)
diff --git a/sysdeps/x86_64/fpu/svml_d_hypot4_core.S b/sysdeps/x86_64/fpu/svml_d_hypot4_core.S
index 1383ac5304..c683a531a2 100644
--- a/sysdeps/x86_64/fpu/svml_d_hypot4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_hypot4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4vv_hypot)
 WRAPPER_IMPL_AVX_ff _ZGVbN2vv_hypot
 END (_ZGVdN4vv_hypot)
diff --git a/sysdeps/x86_64/fpu/svml_d_hypot4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_hypot4_core_avx.S
index 6b1b165a2c..46eeac2f00 100644
--- a/sysdeps/x86_64/fpu/svml_d_hypot4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_hypot4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4vv_hypot)
 WRAPPER_IMPL_AVX_ff _ZGVbN2vv_hypot
 END (_ZGVcN4vv_hypot)
diff --git a/sysdeps/x86_64/fpu/svml_d_hypot8_core.S b/sysdeps/x86_64/fpu/svml_d_hypot8_core.S
index ec73ba6184..18c16aa3cb 100644
--- a/sysdeps/x86_64/fpu/svml_d_hypot8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_hypot8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8vv_hypot)
 WRAPPER_IMPL_AVX512_ff _ZGVdN4vv_hypot
 END (_ZGVeN8vv_hypot)
diff --git a/sysdeps/x86_64/fpu/svml_d_log104_core.S b/sysdeps/x86_64/fpu/svml_d_log104_core.S
index cc5e285dee..202ca95a96 100644
--- a/sysdeps/x86_64/fpu/svml_d_log104_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_log104_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_log10)
 WRAPPER_IMPL_AVX _ZGVbN2v_log10
 END (_ZGVdN4v_log10)
diff --git a/sysdeps/x86_64/fpu/svml_d_log104_core_avx.S b/sysdeps/x86_64/fpu/svml_d_log104_core_avx.S
index ea1cb93a9d..1611f00d3f 100644
--- a/sysdeps/x86_64/fpu/svml_d_log104_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_log104_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_log10)
 WRAPPER_IMPL_AVX _ZGVbN2v_log10
 END (_ZGVcN4v_log10)
diff --git a/sysdeps/x86_64/fpu/svml_d_log108_core.S b/sysdeps/x86_64/fpu/svml_d_log108_core.S
index 59d5835cc7..f4bfa5561c 100644
--- a/sysdeps/x86_64/fpu/svml_d_log108_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_log108_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_log10)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_log10
 END (_ZGVeN8v_log10)
diff --git a/sysdeps/x86_64/fpu/svml_d_log1p4_core.S b/sysdeps/x86_64/fpu/svml_d_log1p4_core.S
index 2c76849ca8..abc14c8ddf 100644
--- a/sysdeps/x86_64/fpu/svml_d_log1p4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_log1p4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_log1p)
 WRAPPER_IMPL_AVX _ZGVbN2v_log1p
 END (_ZGVdN4v_log1p)
diff --git a/sysdeps/x86_64/fpu/svml_d_log1p4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_log1p4_core_avx.S
index 42ace645e7..76cb4de235 100644
--- a/sysdeps/x86_64/fpu/svml_d_log1p4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_log1p4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_log1p)
 WRAPPER_IMPL_AVX _ZGVbN2v_log1p
 END (_ZGVcN4v_log1p)
diff --git a/sysdeps/x86_64/fpu/svml_d_log1p8_core.S b/sysdeps/x86_64/fpu/svml_d_log1p8_core.S
index cca39f1847..187953a5e2 100644
--- a/sysdeps/x86_64/fpu/svml_d_log1p8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_log1p8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_log1p)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_log1p
 END (_ZGVeN8v_log1p)
diff --git a/sysdeps/x86_64/fpu/svml_d_log24_core.S b/sysdeps/x86_64/fpu/svml_d_log24_core.S
index b75936f785..afb4d3e763 100644
--- a/sysdeps/x86_64/fpu/svml_d_log24_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_log24_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_log2)
 WRAPPER_IMPL_AVX _ZGVbN2v_log2
 END (_ZGVdN4v_log2)
diff --git a/sysdeps/x86_64/fpu/svml_d_log24_core_avx.S b/sysdeps/x86_64/fpu/svml_d_log24_core_avx.S
index f4a946033f..f4a55b4720 100644
--- a/sysdeps/x86_64/fpu/svml_d_log24_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_log24_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_log2)
 WRAPPER_IMPL_AVX _ZGVbN2v_log2
 END (_ZGVcN4v_log2)
diff --git a/sysdeps/x86_64/fpu/svml_d_log28_core.S b/sysdeps/x86_64/fpu/svml_d_log28_core.S
index e547d8431b..47d243adc3 100644
--- a/sysdeps/x86_64/fpu/svml_d_log28_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_log28_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_log2)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_log2
 END (_ZGVeN8v_log2)
diff --git a/sysdeps/x86_64/fpu/svml_d_log4_core.S b/sysdeps/x86_64/fpu/svml_d_log4_core.S
index cac601bb62..6fdd80e370 100644
--- a/sysdeps/x86_64/fpu/svml_d_log4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_log4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_log)
 WRAPPER_IMPL_AVX _ZGVbN2v_log
 END (_ZGVdN4v_log)
diff --git a/sysdeps/x86_64/fpu/svml_d_log4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_log4_core_avx.S
index f769844917..b1418ac862 100644
--- a/sysdeps/x86_64/fpu/svml_d_log4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_log4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_log)
 WRAPPER_IMPL_AVX _ZGVbN2v_log
 END (_ZGVcN4v_log)
diff --git a/sysdeps/x86_64/fpu/svml_d_log8_core.S b/sysdeps/x86_64/fpu/svml_d_log8_core.S
index 56284de286..80a06668c5 100644
--- a/sysdeps/x86_64/fpu/svml_d_log8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_log8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_log)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_log
 END (_ZGVeN8v_log)
diff --git a/sysdeps/x86_64/fpu/svml_d_pow4_core.S b/sysdeps/x86_64/fpu/svml_d_pow4_core.S
index 4cf403230d..5a2968cf8a 100644
--- a/sysdeps/x86_64/fpu/svml_d_pow4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_pow4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4vv_pow)
 WRAPPER_IMPL_AVX_ff _ZGVbN2vv_pow
 END (_ZGVdN4vv_pow)
diff --git a/sysdeps/x86_64/fpu/svml_d_pow4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_pow4_core_avx.S
index f72e9532f3..274591767f 100644
--- a/sysdeps/x86_64/fpu/svml_d_pow4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_pow4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4vv_pow)
 WRAPPER_IMPL_AVX_ff _ZGVbN2vv_pow
 END (_ZGVcN4vv_pow)
diff --git a/sysdeps/x86_64/fpu/svml_d_pow8_core.S b/sysdeps/x86_64/fpu/svml_d_pow8_core.S
index 0b99cf6570..a2d68a7518 100644
--- a/sysdeps/x86_64/fpu/svml_d_pow8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_pow8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8vv_pow)
 WRAPPER_IMPL_AVX512_ff _ZGVdN4vv_pow
 END (_ZGVeN8vv_pow)
diff --git a/sysdeps/x86_64/fpu/svml_d_sin4_core.S b/sysdeps/x86_64/fpu/svml_d_sin4_core.S
index f7c6e5de88..0e8699c267 100644
--- a/sysdeps/x86_64/fpu/svml_d_sin4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_sin4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_sin)
 WRAPPER_IMPL_AVX _ZGVbN2v_sin
 END (_ZGVdN4v_sin)
diff --git a/sysdeps/x86_64/fpu/svml_d_sin4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_sin4_core_avx.S
index 694ac1977a..5f6458eae8 100644
--- a/sysdeps/x86_64/fpu/svml_d_sin4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_sin4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_sin)
 WRAPPER_IMPL_AVX _ZGVbN2v_sin
 END (_ZGVcN4v_sin)
diff --git a/sysdeps/x86_64/fpu/svml_d_sin8_core.S b/sysdeps/x86_64/fpu/svml_d_sin8_core.S
index c3c978a843..c32ef1e8dc 100644
--- a/sysdeps/x86_64/fpu/svml_d_sin8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_sin8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_sin)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_sin
 END (_ZGVeN8v_sin)
diff --git a/sysdeps/x86_64/fpu/svml_d_sincos4_core.S b/sysdeps/x86_64/fpu/svml_d_sincos4_core.S
index 53d491102e..e7cf67e3e7 100644
--- a/sysdeps/x86_64/fpu/svml_d_sincos4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_sincos4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4vl8l8_sincos)
 WRAPPER_IMPL_AVX_fFF _ZGVbN2vl8l8_sincos
 END (_ZGVdN4vl8l8_sincos)
diff --git a/sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S
index ef798926f3..da40066737 100644
--- a/sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_sincos4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4vl8l8_sincos)
 WRAPPER_IMPL_AVX_fFF _ZGVbN2vl8l8_sincos
 END (_ZGVcN4vl8l8_sincos)
diff --git a/sysdeps/x86_64/fpu/svml_d_sincos8_core.S b/sysdeps/x86_64/fpu/svml_d_sincos8_core.S
index d9ae0bedd0..0d9285fc27 100644
--- a/sysdeps/x86_64/fpu/svml_d_sincos8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_sincos8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8vl8l8_sincos)
 WRAPPER_IMPL_AVX512_fFF _ZGVdN4vl8l8_sincos
 END (_ZGVeN8vl8l8_sincos)
diff --git a/sysdeps/x86_64/fpu/svml_d_sinh4_core.S b/sysdeps/x86_64/fpu/svml_d_sinh4_core.S
index 8f8bc794d6..46c99e0426 100644
--- a/sysdeps/x86_64/fpu/svml_d_sinh4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_sinh4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_sinh)
 WRAPPER_IMPL_AVX _ZGVbN2v_sinh
 END (_ZGVdN4v_sinh)
diff --git a/sysdeps/x86_64/fpu/svml_d_sinh4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_sinh4_core_avx.S
index 771fb2cd78..bbbaf11bc3 100644
--- a/sysdeps/x86_64/fpu/svml_d_sinh4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_sinh4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_sinh)
 WRAPPER_IMPL_AVX _ZGVbN2v_sinh
 END (_ZGVcN4v_sinh)
diff --git a/sysdeps/x86_64/fpu/svml_d_sinh8_core.S b/sysdeps/x86_64/fpu/svml_d_sinh8_core.S
index 0279264b30..48d1b565d8 100644
--- a/sysdeps/x86_64/fpu/svml_d_sinh8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_sinh8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_sinh)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_sinh
 END (_ZGVeN8v_sinh)
diff --git a/sysdeps/x86_64/fpu/svml_d_tan4_core.S b/sysdeps/x86_64/fpu/svml_d_tan4_core.S
index 50e5331768..1f39c240a1 100644
--- a/sysdeps/x86_64/fpu/svml_d_tan4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_tan4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_tan)
 WRAPPER_IMPL_AVX _ZGVbN2v_tan
 END (_ZGVdN4v_tan)
diff --git a/sysdeps/x86_64/fpu/svml_d_tan4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_tan4_core_avx.S
index e4b1f1ed93..52f446ceae 100644
--- a/sysdeps/x86_64/fpu/svml_d_tan4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_tan4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_tan)
 WRAPPER_IMPL_AVX _ZGVbN2v_tan
 END (_ZGVcN4v_tan)
diff --git a/sysdeps/x86_64/fpu/svml_d_tan8_core.S b/sysdeps/x86_64/fpu/svml_d_tan8_core.S
index fd26488470..6daf051fe0 100644
--- a/sysdeps/x86_64/fpu/svml_d_tan8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_tan8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_tan)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_tan
 END (_ZGVeN8v_tan)
diff --git a/sysdeps/x86_64/fpu/svml_d_tanh4_core.S b/sysdeps/x86_64/fpu/svml_d_tanh4_core.S
index 1205efdec8..dacf614872 100644
--- a/sysdeps/x86_64/fpu/svml_d_tanh4_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_tanh4_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN4v_tanh)
 WRAPPER_IMPL_AVX _ZGVbN2v_tanh
 END (_ZGVdN4v_tanh)
diff --git a/sysdeps/x86_64/fpu/svml_d_tanh4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_tanh4_core_avx.S
index c42f63c865..0561202848 100644
--- a/sysdeps/x86_64/fpu/svml_d_tanh4_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_d_tanh4_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN4v_tanh)
 WRAPPER_IMPL_AVX _ZGVbN2v_tanh
 END (_ZGVcN4v_tanh)
diff --git a/sysdeps/x86_64/fpu/svml_d_tanh8_core.S b/sysdeps/x86_64/fpu/svml_d_tanh8_core.S
index fe7c82370d..a24b4d5402 100644
--- a/sysdeps/x86_64/fpu/svml_d_tanh8_core.S
+++ b/sysdeps/x86_64/fpu/svml_d_tanh8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_d_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN8v_tanh)
 WRAPPER_IMPL_AVX512 _ZGVdN4v_tanh
 END (_ZGVeN8v_tanh)
diff --git a/sysdeps/x86_64/fpu/svml_s_acosf16_core.S b/sysdeps/x86_64/fpu/svml_s_acosf16_core.S
index 8dbe96d505..6dd71a9bec 100644
--- a/sysdeps/x86_64/fpu/svml_s_acosf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_acosf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_acosf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_acosf
 END (_ZGVeN16v_acosf)
diff --git a/sysdeps/x86_64/fpu/svml_s_acosf8_core.S b/sysdeps/x86_64/fpu/svml_s_acosf8_core.S
index 189f81005e..0a1bcd54ce 100644
--- a/sysdeps/x86_64/fpu/svml_s_acosf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_acosf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_acosf)
 WRAPPER_IMPL_AVX _ZGVbN4v_acosf
 END (_ZGVdN8v_acosf)
diff --git a/sysdeps/x86_64/fpu/svml_s_acosf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_acosf8_core_avx.S
index fb432639ab..a9147f3289 100644
--- a/sysdeps/x86_64/fpu/svml_s_acosf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_acosf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_acosf)
 WRAPPER_IMPL_AVX _ZGVbN4v_acosf
 END (_ZGVcN8v_acosf)
diff --git a/sysdeps/x86_64/fpu/svml_s_acoshf16_core.S b/sysdeps/x86_64/fpu/svml_s_acoshf16_core.S
index e5ece41ec6..eb15ab8291 100644
--- a/sysdeps/x86_64/fpu/svml_s_acoshf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_acoshf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_acoshf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_acoshf
 END (_ZGVeN16v_acoshf)
diff --git a/sysdeps/x86_64/fpu/svml_s_acoshf8_core.S b/sysdeps/x86_64/fpu/svml_s_acoshf8_core.S
index 1f8352077e..c111dfc63c 100644
--- a/sysdeps/x86_64/fpu/svml_s_acoshf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_acoshf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_acoshf)
 WRAPPER_IMPL_AVX _ZGVbN4v_acoshf
 END (_ZGVdN8v_acoshf)
diff --git a/sysdeps/x86_64/fpu/svml_s_acoshf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_acoshf8_core_avx.S
index b9fc52c289..c29951cda4 100644
--- a/sysdeps/x86_64/fpu/svml_s_acoshf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_acoshf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_acoshf)
 WRAPPER_IMPL_AVX _ZGVbN4v_acoshf
 END (_ZGVcN8v_acoshf)
diff --git a/sysdeps/x86_64/fpu/svml_s_asinf16_core.S b/sysdeps/x86_64/fpu/svml_s_asinf16_core.S
index 54e947edd1..1e43ef3628 100644
--- a/sysdeps/x86_64/fpu/svml_s_asinf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_asinf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_asinf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_asinf
 END (_ZGVeN16v_asinf)
diff --git a/sysdeps/x86_64/fpu/svml_s_asinf8_core.S b/sysdeps/x86_64/fpu/svml_s_asinf8_core.S
index 77f4d83a2c..60699762f0 100644
--- a/sysdeps/x86_64/fpu/svml_s_asinf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_asinf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_asinf)
 WRAPPER_IMPL_AVX _ZGVbN4v_asinf
 END (_ZGVdN8v_asinf)
diff --git a/sysdeps/x86_64/fpu/svml_s_asinf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_asinf8_core_avx.S
index 6202b4d4cf..39cce6a483 100644
--- a/sysdeps/x86_64/fpu/svml_s_asinf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_asinf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_asinf)
 WRAPPER_IMPL_AVX _ZGVbN4v_asinf
 END (_ZGVcN8v_asinf)
diff --git a/sysdeps/x86_64/fpu/svml_s_asinhf16_core.S b/sysdeps/x86_64/fpu/svml_s_asinhf16_core.S
index 16de57456e..f78a23dbc3 100644
--- a/sysdeps/x86_64/fpu/svml_s_asinhf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_asinhf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_asinhf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_asinhf
 END (_ZGVeN16v_asinhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_asinhf8_core.S b/sysdeps/x86_64/fpu/svml_s_asinhf8_core.S
index b874f4256b..761c77f993 100644
--- a/sysdeps/x86_64/fpu/svml_s_asinhf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_asinhf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_asinhf)
 WRAPPER_IMPL_AVX _ZGVbN4v_asinhf
 END (_ZGVdN8v_asinhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_asinhf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_asinhf8_core_avx.S
index b00a52e005..ed272f9bc8 100644
--- a/sysdeps/x86_64/fpu/svml_s_asinhf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_asinhf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_asinhf)
 WRAPPER_IMPL_AVX _ZGVbN4v_asinhf
 END (_ZGVcN8v_asinhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_atan2f16_core.S b/sysdeps/x86_64/fpu/svml_s_atan2f16_core.S
index 345792d376..23a6e0f2cc 100644
--- a/sysdeps/x86_64/fpu/svml_s_atan2f16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_atan2f16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16vv_atan2f)
 WRAPPER_IMPL_AVX512_ff _ZGVdN8vv_atan2f
 END (_ZGVeN16vv_atan2f)
diff --git a/sysdeps/x86_64/fpu/svml_s_atan2f8_core.S b/sysdeps/x86_64/fpu/svml_s_atan2f8_core.S
index 67376ca528..c93d1ccbeb 100644
--- a/sysdeps/x86_64/fpu/svml_s_atan2f8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_atan2f8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8vv_atan2f)
 WRAPPER_IMPL_AVX_ff _ZGVbN4vv_atan2f
 END (_ZGVdN8vv_atan2f)
diff --git a/sysdeps/x86_64/fpu/svml_s_atan2f8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_atan2f8_core_avx.S
index 1c670d627f..ddc15beff2 100644
--- a/sysdeps/x86_64/fpu/svml_s_atan2f8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_atan2f8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVcN8vv_atan2f)
 WRAPPER_IMPL_AVX_ff _ZGVbN4vv_atan2f
 END(_ZGVcN8vv_atan2f)
diff --git a/sysdeps/x86_64/fpu/svml_s_atanf16_core.S b/sysdeps/x86_64/fpu/svml_s_atanf16_core.S
index b1471451a0..65ab9da777 100644
--- a/sysdeps/x86_64/fpu/svml_s_atanf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_atanf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_atanf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_atanf
 END (_ZGVeN16v_atanf)
diff --git a/sysdeps/x86_64/fpu/svml_s_atanf8_core.S b/sysdeps/x86_64/fpu/svml_s_atanf8_core.S
index 8fad748544..75c8586c1b 100644
--- a/sysdeps/x86_64/fpu/svml_s_atanf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_atanf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_atanf)
 WRAPPER_IMPL_AVX _ZGVbN4v_atanf
 END (_ZGVdN8v_atanf)
diff --git a/sysdeps/x86_64/fpu/svml_s_atanf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_atanf8_core_avx.S
index 1216b8a057..ae6be6a239 100644
--- a/sysdeps/x86_64/fpu/svml_s_atanf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_atanf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_atanf)
 WRAPPER_IMPL_AVX _ZGVbN4v_atanf
 END (_ZGVcN8v_atanf)
diff --git a/sysdeps/x86_64/fpu/svml_s_atanhf16_core.S b/sysdeps/x86_64/fpu/svml_s_atanhf16_core.S
index 96dce010ec..06ee826361 100644
--- a/sysdeps/x86_64/fpu/svml_s_atanhf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_atanhf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_atanhf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_atanhf
 END (_ZGVeN16v_atanhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_atanhf8_core.S b/sysdeps/x86_64/fpu/svml_s_atanhf8_core.S
index d92825330e..cdb13045dd 100644
--- a/sysdeps/x86_64/fpu/svml_s_atanhf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_atanhf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_atanhf)
 WRAPPER_IMPL_AVX _ZGVbN4v_atanhf
 END (_ZGVdN8v_atanhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_atanhf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_atanhf8_core_avx.S
index 54d0b77b08..b3826fba30 100644
--- a/sysdeps/x86_64/fpu/svml_s_atanhf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_atanhf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_atanhf)
 WRAPPER_IMPL_AVX _ZGVbN4v_atanhf
 END (_ZGVcN8v_atanhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_cbrtf16_core.S b/sysdeps/x86_64/fpu/svml_s_cbrtf16_core.S
index efe9149807..51aa123d66 100644
--- a/sysdeps/x86_64/fpu/svml_s_cbrtf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_cbrtf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_cbrtf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_cbrtf
 END (_ZGVeN16v_cbrtf)
diff --git a/sysdeps/x86_64/fpu/svml_s_cbrtf8_core.S b/sysdeps/x86_64/fpu/svml_s_cbrtf8_core.S
index 2bb6fe8e78..925a2d9c3b 100644
--- a/sysdeps/x86_64/fpu/svml_s_cbrtf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_cbrtf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_cbrtf)
 WRAPPER_IMPL_AVX _ZGVbN4v_cbrtf
 END (_ZGVdN8v_cbrtf)
diff --git a/sysdeps/x86_64/fpu/svml_s_cbrtf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_cbrtf8_core_avx.S
index 592f2cd419..bb1c853ece 100644
--- a/sysdeps/x86_64/fpu/svml_s_cbrtf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_cbrtf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_cbrtf)
 WRAPPER_IMPL_AVX _ZGVbN4v_cbrtf
 END (_ZGVcN8v_cbrtf)
diff --git a/sysdeps/x86_64/fpu/svml_s_cosf16_core.S b/sysdeps/x86_64/fpu/svml_s_cosf16_core.S
index 8daeffc289..a1ca77a31a 100644
--- a/sysdeps/x86_64/fpu/svml_s_cosf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_cosf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_cosf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_cosf
 END (_ZGVeN16v_cosf)
diff --git a/sysdeps/x86_64/fpu/svml_s_cosf8_core.S b/sysdeps/x86_64/fpu/svml_s_cosf8_core.S
index a4033da6de..6dde6d88ff 100644
--- a/sysdeps/x86_64/fpu/svml_s_cosf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_cosf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_cosf)
 WRAPPER_IMPL_AVX _ZGVbN4v_cosf
 END (_ZGVdN8v_cosf)
diff --git a/sysdeps/x86_64/fpu/svml_s_cosf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_cosf8_core_avx.S
index 12c6fddfa8..c05f2c6b8d 100644
--- a/sysdeps/x86_64/fpu/svml_s_cosf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_cosf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_cosf)
 WRAPPER_IMPL_AVX _ZGVbN4v_cosf
 END (_ZGVcN8v_cosf)
diff --git a/sysdeps/x86_64/fpu/svml_s_coshf16_core.S b/sysdeps/x86_64/fpu/svml_s_coshf16_core.S
index 97667390aa..c61355f92d 100644
--- a/sysdeps/x86_64/fpu/svml_s_coshf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_coshf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_coshf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_coshf
 END (_ZGVeN16v_coshf)
diff --git a/sysdeps/x86_64/fpu/svml_s_coshf8_core.S b/sysdeps/x86_64/fpu/svml_s_coshf8_core.S
index 85b144938e..de99dffdeb 100644
--- a/sysdeps/x86_64/fpu/svml_s_coshf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_coshf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_coshf)
 WRAPPER_IMPL_AVX _ZGVbN4v_coshf
 END (_ZGVdN8v_coshf)
diff --git a/sysdeps/x86_64/fpu/svml_s_coshf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_coshf8_core_avx.S
index 8e4e1c19bb..c8f2835c0f 100644
--- a/sysdeps/x86_64/fpu/svml_s_coshf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_coshf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_coshf)
 WRAPPER_IMPL_AVX _ZGVbN4v_coshf
 END (_ZGVcN8v_coshf)
diff --git a/sysdeps/x86_64/fpu/svml_s_erfcf16_core.S b/sysdeps/x86_64/fpu/svml_s_erfcf16_core.S
index 0a14a1a4da..7057e6cb45 100644
--- a/sysdeps/x86_64/fpu/svml_s_erfcf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_erfcf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_erfcf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_erfcf
 END (_ZGVeN16v_erfcf)
diff --git a/sysdeps/x86_64/fpu/svml_s_erfcf8_core.S b/sysdeps/x86_64/fpu/svml_s_erfcf8_core.S
index 8122963d73..ff2180577a 100644
--- a/sysdeps/x86_64/fpu/svml_s_erfcf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_erfcf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_erfcf)
 WRAPPER_IMPL_AVX _ZGVbN4v_erfcf
 END (_ZGVdN8v_erfcf)
diff --git a/sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S
index 4f347c4d3c..3dd91caefb 100644
--- a/sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_erfcf)
 WRAPPER_IMPL_AVX _ZGVbN4v_erfcf
 END (_ZGVcN8v_erfcf)
diff --git a/sysdeps/x86_64/fpu/svml_s_erff16_core.S b/sysdeps/x86_64/fpu/svml_s_erff16_core.S
index d544a6742d..f74a147250 100644
--- a/sysdeps/x86_64/fpu/svml_s_erff16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_erff16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_erff)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_erff
 END (_ZGVeN16v_erff)
diff --git a/sysdeps/x86_64/fpu/svml_s_erff8_core.S b/sysdeps/x86_64/fpu/svml_s_erff8_core.S
index d91b5ad0c2..990ee1b40b 100644
--- a/sysdeps/x86_64/fpu/svml_s_erff8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_erff8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_erff)
 WRAPPER_IMPL_AVX _ZGVbN4v_erff
 END (_ZGVdN8v_erff)
diff --git a/sysdeps/x86_64/fpu/svml_s_erff8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_erff8_core_avx.S
index b2a8e7a152..e1bb5a3c23 100644
--- a/sysdeps/x86_64/fpu/svml_s_erff8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_erff8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_erff)
 WRAPPER_IMPL_AVX _ZGVbN4v_erff
 END (_ZGVcN8v_erff)
diff --git a/sysdeps/x86_64/fpu/svml_s_exp10f16_core.S b/sysdeps/x86_64/fpu/svml_s_exp10f16_core.S
index 6e59aa2d45..54eea0c83e 100644
--- a/sysdeps/x86_64/fpu/svml_s_exp10f16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_exp10f16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_exp10f)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_exp10f
 END (_ZGVeN16v_exp10f)
diff --git a/sysdeps/x86_64/fpu/svml_s_exp10f8_core.S b/sysdeps/x86_64/fpu/svml_s_exp10f8_core.S
index 338caf3fc2..589a33657f 100644
--- a/sysdeps/x86_64/fpu/svml_s_exp10f8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_exp10f8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_exp10f)
 WRAPPER_IMPL_AVX _ZGVbN4v_exp10f
 END (_ZGVdN8v_exp10f)
diff --git a/sysdeps/x86_64/fpu/svml_s_exp10f8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_exp10f8_core_avx.S
index e0b6202662..0e1afff876 100644
--- a/sysdeps/x86_64/fpu/svml_s_exp10f8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_exp10f8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_exp10f)
 WRAPPER_IMPL_AVX _ZGVbN4v_exp10f
 END (_ZGVcN8v_exp10f)
diff --git a/sysdeps/x86_64/fpu/svml_s_exp2f16_core.S b/sysdeps/x86_64/fpu/svml_s_exp2f16_core.S
index 2a73400a0b..e41de5c469 100644
--- a/sysdeps/x86_64/fpu/svml_s_exp2f16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_exp2f16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_exp2f)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_exp2f
 END (_ZGVeN16v_exp2f)
diff --git a/sysdeps/x86_64/fpu/svml_s_exp2f8_core.S b/sysdeps/x86_64/fpu/svml_s_exp2f8_core.S
index f7efe3736c..8b20714d25 100644
--- a/sysdeps/x86_64/fpu/svml_s_exp2f8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_exp2f8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_exp2f)
 WRAPPER_IMPL_AVX _ZGVbN4v_exp2f
 END (_ZGVdN8v_exp2f)
diff --git a/sysdeps/x86_64/fpu/svml_s_exp2f8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_exp2f8_core_avx.S
index b394654549..1cbce020ff 100644
--- a/sysdeps/x86_64/fpu/svml_s_exp2f8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_exp2f8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_exp2f)
 WRAPPER_IMPL_AVX _ZGVbN4v_exp2f
 END (_ZGVcN8v_exp2f)
diff --git a/sysdeps/x86_64/fpu/svml_s_expf16_core.S b/sysdeps/x86_64/fpu/svml_s_expf16_core.S
index cb3fc1f333..87ccfc9658 100644
--- a/sysdeps/x86_64/fpu/svml_s_expf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_expf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_expf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_expf
 END (_ZGVeN16v_expf)
diff --git a/sysdeps/x86_64/fpu/svml_s_expf8_core.S b/sysdeps/x86_64/fpu/svml_s_expf8_core.S
index 01ca10da37..525b89a02d 100644
--- a/sysdeps/x86_64/fpu/svml_s_expf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_expf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_expf)
 WRAPPER_IMPL_AVX _ZGVbN4v_expf
 END (_ZGVdN8v_expf)
diff --git a/sysdeps/x86_64/fpu/svml_s_expf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_expf8_core_avx.S
index a3ede96599..406659d973 100644
--- a/sysdeps/x86_64/fpu/svml_s_expf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_expf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVcN8v_expf)
 WRAPPER_IMPL_AVX _ZGVbN4v_expf
 END(_ZGVcN8v_expf)
diff --git a/sysdeps/x86_64/fpu/svml_s_expm1f16_core.S b/sysdeps/x86_64/fpu/svml_s_expm1f16_core.S
index 082cf1e6e5..8e3d9e2f88 100644
--- a/sysdeps/x86_64/fpu/svml_s_expm1f16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_expm1f16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_expm1f)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_expm1f
 END (_ZGVeN16v_expm1f)
diff --git a/sysdeps/x86_64/fpu/svml_s_expm1f8_core.S b/sysdeps/x86_64/fpu/svml_s_expm1f8_core.S
index a39538dfd7..c5fb59c0fa 100644
--- a/sysdeps/x86_64/fpu/svml_s_expm1f8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_expm1f8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_expm1f)
 WRAPPER_IMPL_AVX _ZGVbN4v_expm1f
 END (_ZGVdN8v_expm1f)
diff --git a/sysdeps/x86_64/fpu/svml_s_expm1f8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_expm1f8_core_avx.S
index eaaca17ce7..c26bc594ef 100644
--- a/sysdeps/x86_64/fpu/svml_s_expm1f8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_expm1f8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_expm1f)
 WRAPPER_IMPL_AVX _ZGVbN4v_expm1f
 END (_ZGVcN8v_expm1f)
diff --git a/sysdeps/x86_64/fpu/svml_s_hypotf16_core.S b/sysdeps/x86_64/fpu/svml_s_hypotf16_core.S
index 34ca783049..c7c9f2d7b5 100644
--- a/sysdeps/x86_64/fpu/svml_s_hypotf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_hypotf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16vv_hypotf)
 WRAPPER_IMPL_AVX512_ff _ZGVdN8vv_hypotf
 END (_ZGVeN16vv_hypotf)
diff --git a/sysdeps/x86_64/fpu/svml_s_hypotf8_core.S b/sysdeps/x86_64/fpu/svml_s_hypotf8_core.S
index f5aa9f1e10..d70b0b0042 100644
--- a/sysdeps/x86_64/fpu/svml_s_hypotf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_hypotf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8vv_hypotf)
 WRAPPER_IMPL_AVX_ff _ZGVbN4vv_hypotf
 END (_ZGVdN8vv_hypotf)
diff --git a/sysdeps/x86_64/fpu/svml_s_hypotf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_hypotf8_core_avx.S
index 707e91d7d3..13595c4dec 100644
--- a/sysdeps/x86_64/fpu/svml_s_hypotf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_hypotf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVcN8vv_hypotf)
 WRAPPER_IMPL_AVX_ff _ZGVbN4vv_hypotf
 END(_ZGVcN8vv_hypotf)
diff --git a/sysdeps/x86_64/fpu/svml_s_log10f16_core.S b/sysdeps/x86_64/fpu/svml_s_log10f16_core.S
index 8544bfb78c..328eec84b4 100644
--- a/sysdeps/x86_64/fpu/svml_s_log10f16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_log10f16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_log10f)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_log10f
 END (_ZGVeN16v_log10f)
diff --git a/sysdeps/x86_64/fpu/svml_s_log10f8_core.S b/sysdeps/x86_64/fpu/svml_s_log10f8_core.S
index 03eea3415c..8a80fa9903 100644
--- a/sysdeps/x86_64/fpu/svml_s_log10f8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_log10f8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_log10f)
 WRAPPER_IMPL_AVX _ZGVbN4v_log10f
 END (_ZGVdN8v_log10f)
diff --git a/sysdeps/x86_64/fpu/svml_s_log10f8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_log10f8_core_avx.S
index 9943a86eb5..0bc3e5b546 100644
--- a/sysdeps/x86_64/fpu/svml_s_log10f8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_log10f8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_log10f)
 WRAPPER_IMPL_AVX _ZGVbN4v_log10f
 END (_ZGVcN8v_log10f)
diff --git a/sysdeps/x86_64/fpu/svml_s_log1pf16_core.S b/sysdeps/x86_64/fpu/svml_s_log1pf16_core.S
index 9e70217b1e..3a03dc5eb8 100644
--- a/sysdeps/x86_64/fpu/svml_s_log1pf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_log1pf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_log1pf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_log1pf
 END (_ZGVeN16v_log1pf)
diff --git a/sysdeps/x86_64/fpu/svml_s_log1pf8_core.S b/sysdeps/x86_64/fpu/svml_s_log1pf8_core.S
index edf35f29ca..e7fedd0048 100644
--- a/sysdeps/x86_64/fpu/svml_s_log1pf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_log1pf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_log1pf)
 WRAPPER_IMPL_AVX _ZGVbN4v_log1pf
 END (_ZGVdN8v_log1pf)
diff --git a/sysdeps/x86_64/fpu/svml_s_log1pf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_log1pf8_core_avx.S
index 1acd26070f..c77b63ae1b 100644
--- a/sysdeps/x86_64/fpu/svml_s_log1pf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_log1pf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_log1pf)
 WRAPPER_IMPL_AVX _ZGVbN4v_log1pf
 END (_ZGVcN8v_log1pf)
diff --git a/sysdeps/x86_64/fpu/svml_s_log2f16_core.S b/sysdeps/x86_64/fpu/svml_s_log2f16_core.S
index 1a21fe6996..4b91380a5c 100644
--- a/sysdeps/x86_64/fpu/svml_s_log2f16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_log2f16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_log2f)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_log2f
 END (_ZGVeN16v_log2f)
diff --git a/sysdeps/x86_64/fpu/svml_s_log2f8_core.S b/sysdeps/x86_64/fpu/svml_s_log2f8_core.S
index 8f6254f7d2..445371c703 100644
--- a/sysdeps/x86_64/fpu/svml_s_log2f8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_log2f8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_log2f)
 WRAPPER_IMPL_AVX _ZGVbN4v_log2f
 END (_ZGVdN8v_log2f)
diff --git a/sysdeps/x86_64/fpu/svml_s_log2f8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_log2f8_core_avx.S
index 6a1832faa4..1d568fb5d8 100644
--- a/sysdeps/x86_64/fpu/svml_s_log2f8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_log2f8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_log2f)
 WRAPPER_IMPL_AVX _ZGVbN4v_log2f
 END (_ZGVcN8v_log2f)
diff --git a/sysdeps/x86_64/fpu/svml_s_logf16_core.S b/sysdeps/x86_64/fpu/svml_s_logf16_core.S
index d9df2536d2..902861c646 100644
--- a/sysdeps/x86_64/fpu/svml_s_logf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_logf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_logf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_logf
 END (_ZGVeN16v_logf)
diff --git a/sysdeps/x86_64/fpu/svml_s_logf8_core.S b/sysdeps/x86_64/fpu/svml_s_logf8_core.S
index 2d779866f4..540b5bdf5a 100644
--- a/sysdeps/x86_64/fpu/svml_s_logf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_logf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_logf)
 WRAPPER_IMPL_AVX _ZGVbN4v_logf
 END (_ZGVdN8v_logf)
diff --git a/sysdeps/x86_64/fpu/svml_s_logf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_logf8_core_avx.S
index 8e77a9ea2d..8c336e1692 100644
--- a/sysdeps/x86_64/fpu/svml_s_logf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_logf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVcN8v_logf)
 WRAPPER_IMPL_AVX _ZGVbN4v_logf
 END(_ZGVcN8v_logf)
diff --git a/sysdeps/x86_64/fpu/svml_s_powf16_core.S b/sysdeps/x86_64/fpu/svml_s_powf16_core.S
index 117d907007..0d31f9f755 100644
--- a/sysdeps/x86_64/fpu/svml_s_powf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_powf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16vv_powf)
 WRAPPER_IMPL_AVX512_ff _ZGVdN8vv_powf
 END (_ZGVeN16vv_powf)
diff --git a/sysdeps/x86_64/fpu/svml_s_powf8_core.S b/sysdeps/x86_64/fpu/svml_s_powf8_core.S
index 881c841eb5..5559e18784 100644
--- a/sysdeps/x86_64/fpu/svml_s_powf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_powf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8vv_powf)
 WRAPPER_IMPL_AVX_ff _ZGVbN4vv_powf
 END (_ZGVdN8vv_powf)
diff --git a/sysdeps/x86_64/fpu/svml_s_powf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_powf8_core_avx.S
index 7d71c56106..abae918e4b 100644
--- a/sysdeps/x86_64/fpu/svml_s_powf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_powf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVcN8vv_powf)
 WRAPPER_IMPL_AVX_ff _ZGVbN4vv_powf
 END(_ZGVcN8vv_powf)
diff --git a/sysdeps/x86_64/fpu/svml_s_sincosf16_core.S b/sysdeps/x86_64/fpu/svml_s_sincosf16_core.S
index c46f34cc33..b05f6f3bff 100644
--- a/sysdeps/x86_64/fpu/svml_s_sincosf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_sincosf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16vl4l4_sincosf)
 WRAPPER_IMPL_AVX512_fFF _ZGVdN8vl4l4_sincosf
 END (_ZGVeN16vl4l4_sincosf)
diff --git a/sysdeps/x86_64/fpu/svml_s_sincosf8_core.S b/sysdeps/x86_64/fpu/svml_s_sincosf8_core.S
index c6e9d544a2..5a134fe013 100644
--- a/sysdeps/x86_64/fpu/svml_s_sincosf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_sincosf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8vl4l4_sincosf)
 WRAPPER_IMPL_AVX_fFF _ZGVbN4vl4l4_sincosf
 END (_ZGVdN8vl4l4_sincosf)
diff --git a/sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S
index fe5fbd929d..f12c96fe3a 100644
--- a/sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_sincosf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8vl4l4_sincosf)
 WRAPPER_IMPL_AVX_fFF _ZGVbN4vl4l4_sincosf
 END (_ZGVcN8vl4l4_sincosf)
diff --git a/sysdeps/x86_64/fpu/svml_s_sinf16_core.S b/sysdeps/x86_64/fpu/svml_s_sinf16_core.S
index d456e801b6..e0bf1b362b 100644
--- a/sysdeps/x86_64/fpu/svml_s_sinf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_sinf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_sinf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_sinf
 END (_ZGVeN16v_sinf)
diff --git a/sysdeps/x86_64/fpu/svml_s_sinf8_core.S b/sysdeps/x86_64/fpu/svml_s_sinf8_core.S
index f1bf44fa6f..3fadd3fe3d 100644
--- a/sysdeps/x86_64/fpu/svml_s_sinf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_sinf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_sinf)
 WRAPPER_IMPL_AVX _ZGVbN4v_sinf
 END (_ZGVdN8v_sinf)
diff --git a/sysdeps/x86_64/fpu/svml_s_sinf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_sinf8_core_avx.S
index 14de999a89..973ccd7222 100644
--- a/sysdeps/x86_64/fpu/svml_s_sinf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_sinf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY(_ZGVcN8v_sinf)
 WRAPPER_IMPL_AVX _ZGVbN4v_sinf
 END(_ZGVcN8v_sinf)
diff --git a/sysdeps/x86_64/fpu/svml_s_sinhf16_core.S b/sysdeps/x86_64/fpu/svml_s_sinhf16_core.S
index da1269c156..e03db9f226 100644
--- a/sysdeps/x86_64/fpu/svml_s_sinhf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_sinhf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_sinhf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_sinhf
 END (_ZGVeN16v_sinhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_sinhf8_core.S b/sysdeps/x86_64/fpu/svml_s_sinhf8_core.S
index 9e301d8896..b2a766ad82 100644
--- a/sysdeps/x86_64/fpu/svml_s_sinhf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_sinhf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_sinhf)
 WRAPPER_IMPL_AVX _ZGVbN4v_sinhf
 END (_ZGVdN8v_sinhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_sinhf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_sinhf8_core_avx.S
index f21eb1e26c..978be317b4 100644
--- a/sysdeps/x86_64/fpu/svml_s_sinhf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_sinhf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_sinhf)
 WRAPPER_IMPL_AVX _ZGVbN4v_sinhf
 END (_ZGVcN8v_sinhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_tanf16_core.S b/sysdeps/x86_64/fpu/svml_s_tanf16_core.S
index f8ce7880fb..c798b17915 100644
--- a/sysdeps/x86_64/fpu/svml_s_tanf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_tanf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_tanf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_tanf
 END (_ZGVeN16v_tanf)
diff --git a/sysdeps/x86_64/fpu/svml_s_tanf8_core.S b/sysdeps/x86_64/fpu/svml_s_tanf8_core.S
index 084f2b4c95..6d23c145f7 100644
--- a/sysdeps/x86_64/fpu/svml_s_tanf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_tanf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_tanf)
 WRAPPER_IMPL_AVX _ZGVbN4v_tanf
 END (_ZGVdN8v_tanf)
diff --git a/sysdeps/x86_64/fpu/svml_s_tanf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_tanf8_core_avx.S
index 8d42d3bec4..2daa0248e8 100644
--- a/sysdeps/x86_64/fpu/svml_s_tanf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_tanf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_tanf)
 WRAPPER_IMPL_AVX _ZGVbN4v_tanf
 END (_ZGVcN8v_tanf)
diff --git a/sysdeps/x86_64/fpu/svml_s_tanhf16_core.S b/sysdeps/x86_64/fpu/svml_s_tanhf16_core.S
index c25c5925a4..a93a54fdf5 100644
--- a/sysdeps/x86_64/fpu/svml_s_tanhf16_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_tanhf16_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.evex512, "ax", @progbits
 ENTRY (_ZGVeN16v_tanhf)
 WRAPPER_IMPL_AVX512 _ZGVdN8v_tanhf
 END (_ZGVeN16v_tanhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_tanhf8_core.S b/sysdeps/x86_64/fpu/svml_s_tanhf8_core.S
index 610c4e0759..b8a575c206 100644
--- a/sysdeps/x86_64/fpu/svml_s_tanhf8_core.S
+++ b/sysdeps/x86_64/fpu/svml_s_tanhf8_core.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-	.text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVdN8v_tanhf)
 WRAPPER_IMPL_AVX _ZGVbN4v_tanhf
 END (_ZGVdN8v_tanhf)
diff --git a/sysdeps/x86_64/fpu/svml_s_tanhf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_tanhf8_core_avx.S
index 5e9eca577f..18e4cf398c 100644
--- a/sysdeps/x86_64/fpu/svml_s_tanhf8_core_avx.S
+++ b/sysdeps/x86_64/fpu/svml_s_tanhf8_core_avx.S
@@ -19,7 +19,7 @@
 #include <sysdep.h>
 #include "svml_s_wrapper_impl.h"
 
-        .text
+	.section .text.avx2, "ax", @progbits
 ENTRY (_ZGVcN8v_tanhf)
 WRAPPER_IMPL_AVX _ZGVbN4v_tanhf
 END (_ZGVcN8v_tanhf)
