Page MenuHomeFreeBSD

simd(7): add missing aarch64 SIMD functions
ClosedPublic

Authored by getz on Jun 7 2024, 12:00 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Dec 8, 3:46 PM
Unknown Object (File)
Thu, Nov 27, 9:16 PM
Unknown Object (File)
Sun, Nov 23, 1:08 PM
Unknown Object (File)
Nov 8 2025, 7:19 PM
Unknown Object (File)
Nov 6 2025, 12:14 AM
Unknown Object (File)
Nov 4 2025, 8:43 PM
Unknown Object (File)
Nov 4 2025, 8:41 PM
Unknown Object (File)
Nov 4 2025, 8:40 PM
Subscribers

Details

Summary

Some of the string functions in contrib/arm-optimized routines are SIMD enhanced
which is not reflect on the simd(7) manpage. This commit addresses that and
introduces a new label A for functions enhanced with the Arm Neon extension (ASIMD).

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 58095
Build 54983: arc lint + arc unit

Event Timeline

getz requested review of this revision.Jun 7 2024, 12:00 PM
share/man/man7/simd.7
104

ARM's current branding for this instruction set extension is ASIMD. Alternatively, NEON in all-caps. Either is fine with me, but if you change to ASIMD, please also change the key letter to A for ASIMD.

  • simd(7): ASIMD instead of Neon
share/man/man7/simd.7
104

I'll go with A for ASIMD, I found use of of both Neon and NEON in Arm marketing material.

share/man/man7/simd.7
104

Are they just synonyms? We might want to say ASIMD (also known as NEON) or something similar.

share/man/man7/simd.7
104

Agreed, I'll change it. NEON is what its more commonly referred to afaik.

  • simd(7): also mention (NEON)

LGTM. Still needs a src committer to approve for commit though.

This revision is now accepted and ready to land.Jun 7 2024, 4:16 PM
This revision was automatically updated to reflect the committed changes.