[Bug target/95421] [AArch64] Missing NEON functions documented on ARM's web site
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95421 --- Comment #4 from Christophe Lyon --- (In reply to SRINATH PARVATHANENI from comment #3) > I see following intrinsics for AArch64 already implemented. > vst3q_lane_p8 > vst3q_lane_s8 > vst3q_lane_u8 > Yes, they are missing in the arm port.
[Bug target/95421] [AArch64] Missing NEON functions documented on ARM's web site
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95421 SRINATH PARVATHANENI changed: What|Removed |Added CC||sripar01 at gcc dot gnu.org --- Comment #3 from SRINATH PARVATHANENI --- I see following intrinsics for AArch64 already implemented. vst3q_lane_p8 vst3q_lane_s8 vst3q_lane_u8 __extension__ extern __inline void __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) vst3q_lane_p8 (poly8_t *__ptr, poly8x16x3_t __b, const int __c) { union { poly8x16x3_t __i; __builtin_aarch64_simd_ci __o; } __temp = { __b }; __builtin_aarch64_st3_lanev16qi ((__builtin_aarch64_simd_qi *) __ptr, __temp.__o, __c); } __extension__ extern __inline void __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) vst3q_lane_s8 (int8_t *__ptr, int8x16x3_t __b, const int __c) { union { int8x16x3_t __i; __builtin_aarch64_simd_ci __o; } __temp = { __b }; __builtin_aarch64_st3_lanev16qi ((__builtin_aarch64_simd_qi *) __ptr, __temp.__o, __c); } __extension__ extern __inline void __attribute__ ((__always_inline__, __gnu_inline__, __artificial__)) vst3q_lane_u8 (uint8_t *__ptr, uint8x16x3_t __b, const int __c) { union { uint8x16x3_t __i; __builtin_aarch64_simd_ci __o; } __temp = { __b }; __builtin_aarch64_st3_lanev16qi ((__builtin_aarch64_simd_qi *) __ptr, __temp.__o, __c); }
[Bug target/95421] [AArch64] Missing NEON functions documented on ARM's web site
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95421 Christophe Lyon changed: What|Removed |Added CC||clyon at gcc dot gnu.org --- Comment #2 from Christophe Lyon --- See also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71233 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70369
[Bug target/95421] [AArch64] Missing NEON functions documented on ARM's web site
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95421 --- Comment #1 from Evan Nemerson --- > Several functions are actually present in arm but not aarch64, I'm guessing > that will be an easy place to start. Here is that list: I pasted the wrong list here; that is actually the list of functions which are missing from both arm and aarch64. The attached list is accurate (AFAICT). It looks like the majority of functions missing from aarch64 are present in arm (and vice versa), so hopefully this should be a bit easier to fix than I thought.