https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91927
Kamlesh Kumar <kamleshbhalui at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kamleshbhalui at gmail dot com
--- Comment #6 from Kamlesh Kumar <kamleshbhalui at gmail dot com> ---
This Fixes it.
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c
index 2e73f3515bb..155f4c45500 100644
--- a/gcc/config/aarch64/aarch64.c
+++ b/gcc/config/aarch64/aarch64.c
@@ -16161,15 +16161,9 @@ aarch64_builtin_support_vector_misalignment
(machine_mode mode,
const_tree type, int misalignment,
bool is_packed)
{
- if (TARGET_SIMD && STRICT_ALIGNMENT)
+ if (STRICT_ALIGNMENT)
{
- /* Return if movmisalign pattern is not supported for this mode. */
- if (optab_handler (movmisalign_optab, mode) == CODE_FOR_nothing)
- return false;
-
- /* Misalignment factor is unknown at compile time. */
- if (misalignment == -1)
- return false;
+ return false;
}
return default_builtin_support_vector_misalignment (mode, type,
misalignment,
is_packed);