Hi,
In gcc-16-4314-g5e9eecc6686 I meant to remove all uses of TYPE
in support_vector_misalignment but apparently forgot this one.
Fixing by using the inner mode's size.
I'm a bit short on build machines right now so this is untested.
Is it still OK?
Regards
Robin
gcc/ChangeLog:
* config/arm/arm.cc (arm_builtin_support_vector_misalignment):
Remove use of type.
---
gcc/config/arm/arm.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/gcc/config/arm/arm.cc b/gcc/config/arm/arm.cc
index f074a429200..da28d96298a 100644
--- a/gcc/config/arm/arm.cc
+++ b/gcc/config/arm/arm.cc
@@ -30667,7 +30667,7 @@ arm_builtin_support_vector_misalignment (machine_mode
mode,
{
if (TARGET_NEON && !BYTES_BIG_ENDIAN && unaligned_access)
{
- HOST_WIDE_INT align = TYPE_ALIGN_UNIT (type);
+ HOST_WIDE_INT align = GET_MODE_UNIT_SIZE (mode);
if (is_gather_scatter)
return true;
--
2.51.0