public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/96914] New: missing MVE intrinsics
@ 2020-09-03  9:10 clyon at gcc dot gnu.org
  2020-09-03  9:10 ` [Bug target/96914] " clyon at gcc dot gnu.org
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: clyon at gcc dot gnu.org @ 2020-09-03  9:10 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96914

            Bug ID: 96914
           Summary: missing MVE intrinsics
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: clyon at gcc dot gnu.org
  Target Milestone: ---

Applying the same process as in PR71233, I have noticed a few MVE intrinsics
are not implemented:
__arm_vcvtnq_u32_f32
__arm_vqdmlashq_m_n_s16
__arm_vqdmlashq_m_n_s32
__arm_vqdmlashq_m_n_s8
__arm_vqdmlashq_n_s16
__arm_vqdmlashq_n_s32
__arm_vqdmlashq_n_s8


FTR, I downloaded the full list from
https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/helium-intrinsics
I parsed it with the same script provided in PR71233, I preprocessed a sample
hello-mve.c containing only:
#include <arm_mve.h>
with -mcpu=cortex-m55 -mfloat-abi=hard
and checked if any of the intrinsics defined in the doc was missing from the
preprocessed hello-mve.i, after removing the brackets from intrinsic names such
as [__arm_]vidupq_x[_n]_u16

This results in the short list above.

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2020-10-16 12:35 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-03  9:10 [Bug target/96914] New: missing MVE intrinsics clyon at gcc dot gnu.org
2020-09-03  9:10 ` [Bug target/96914] " clyon at gcc dot gnu.org
2020-10-05 12:19 ` clyon at gcc dot gnu.org
2020-10-05 12:33 ` clyon at gcc dot gnu.org
2020-10-05 13:25 ` clyon at gcc dot gnu.org
2020-10-05 14:10 ` clyon at gcc dot gnu.org
2020-10-05 15:24 ` avieira at gcc dot gnu.org
2020-10-06  8:27 ` clyon at gcc dot gnu.org
2020-10-08 11:12 ` cvs-commit at gcc dot gnu.org
2020-10-08 11:13 ` cvs-commit at gcc dot gnu.org
2020-10-08 14:19 ` cvs-commit at gcc dot gnu.org
2020-10-08 14:20 ` clyon at gcc dot gnu.org
2020-10-16 12:35 ` cvs-commit at gcc dot gnu.org
2020-10-16 12:35 ` cvs-commit at gcc dot gnu.org
2020-10-16 12:35 ` cvs-commit at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).