https://gcc.gnu.org/g:cd9499a78dd57c311a9cfd1e0ba132833eaea490

commit r15-5948-gcd9499a78dd57c311a9cfd1e0ba132833eaea490
Author: Richard Sandiford <richard.sandif...@arm.com>
Date:   Thu Dec 5 15:33:11 2024 +0000

    aarch64: Mark vluti* intrinsics as QUIET
    
    This patch fixes the vluti* definitions to say that they don't
    raise FP exceptions even for floating-point modes.
    
    gcc/
            * config/aarch64/aarch64-simd-pragma-builtins.def
            (ENTRY_TERNARY_VLUT8): Use FLAG_QUIET rather than FLAG_DEFAULT.
            (ENTRY_TERNARY_VLUT16): Likewise.

Diff:
---
 .../aarch64/aarch64-simd-pragma-builtins.def       | 24 +++++++++++-----------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/gcc/config/aarch64/aarch64-simd-pragma-builtins.def 
b/gcc/config/aarch64/aarch64-simd-pragma-builtins.def
index dfcfa8a0ac02..bc9a63b968af 100644
--- a/gcc/config/aarch64/aarch64-simd-pragma-builtins.def
+++ b/gcc/config/aarch64/aarch64-simd-pragma-builtins.def
@@ -37,32 +37,32 @@
 #undef ENTRY_TERNARY_VLUT8
 #define ENTRY_TERNARY_VLUT8(T)                                 \
   ENTRY_BINARY_LANE (vluti2_lane_##T##8, T##8q, T##8, u8,      \
-                    UNSPEC_LUTI2, DEFAULT)                     \
+                    UNSPEC_LUTI2, QUIET)                       \
   ENTRY_BINARY_LANE (vluti2_laneq_##T##8, T##8q, T##8, u8q,    \
-                    UNSPEC_LUTI2, DEFAULT)                     \
+                    UNSPEC_LUTI2, QUIET)                       \
   ENTRY_BINARY_LANE (vluti2q_lane_##T##8, T##8q, T##8q, u8,    \
-                    UNSPEC_LUTI2, DEFAULT)                     \
+                    UNSPEC_LUTI2, QUIET)                       \
   ENTRY_BINARY_LANE (vluti2q_laneq_##T##8, T##8q, T##8q, u8q,  \
-                    UNSPEC_LUTI2, DEFAULT)                     \
+                    UNSPEC_LUTI2, QUIET)                       \
   ENTRY_BINARY_LANE (vluti4q_lane_##T##8, T##8q, T##8q, u8,    \
-                    UNSPEC_LUTI4, DEFAULT)                     \
+                    UNSPEC_LUTI4, QUIET)                       \
   ENTRY_BINARY_LANE (vluti4q_laneq_##T##8, T##8q, T##8q, u8q,  \
-                    UNSPEC_LUTI4, DEFAULT)
+                    UNSPEC_LUTI4, QUIET)
 
 #undef ENTRY_TERNARY_VLUT16
 #define ENTRY_TERNARY_VLUT16(T)                                                
\
   ENTRY_BINARY_LANE (vluti2_lane_##T##16, T##16q, T##16, u8,           \
-                    UNSPEC_LUTI2, DEFAULT)                             \
+                    UNSPEC_LUTI2, QUIET)                               \
   ENTRY_BINARY_LANE (vluti2_laneq_##T##16, T##16q, T##16, u8q,         \
-                    UNSPEC_LUTI2, DEFAULT)                             \
+                    UNSPEC_LUTI2, QUIET)                               \
   ENTRY_BINARY_LANE (vluti2q_lane_##T##16, T##16q, T##16q, u8,         \
-                    UNSPEC_LUTI2, DEFAULT)                             \
+                    UNSPEC_LUTI2, QUIET)                               \
   ENTRY_BINARY_LANE (vluti2q_laneq_##T##16, T##16q, T##16q, u8q,       \
-                    UNSPEC_LUTI2, DEFAULT)                             \
+                    UNSPEC_LUTI2, QUIET)                               \
   ENTRY_BINARY_LANE (vluti4q_lane_##T##16_x2, T##16q, T##16qx2, u8,    \
-                    UNSPEC_LUTI4, DEFAULT)                             \
+                    UNSPEC_LUTI4, QUIET)                               \
   ENTRY_BINARY_LANE (vluti4q_laneq_##T##16_x2, T##16q, T##16qx2, u8q,  \
-                    UNSPEC_LUTI4, DEFAULT)
+                    UNSPEC_LUTI4, QUIET)
 
 // faminmax
 #define REQUIRED_EXTENSIONS nonstreaming_only (AARCH64_FL_FAMINMAX)

Reply via email to