Page MenuHomeFreeBSD

simd(7): add missing aarch64 SIMD functions
ClosedPublic

Authored by getz on Jun 7 2024, 12:00 PM.
Tags
None
Referenced Files
F96322432: D45523.diff
Tue, Sep 24, 2:31 PM
Unknown Object (File)
Sat, Sep 7, 7:32 AM
Unknown Object (File)
Sat, Sep 7, 12:21 AM
Unknown Object (File)
Aug 13 2024, 11:34 AM
Unknown Object (File)
Aug 10 2024, 5:03 PM
Unknown Object (File)
Aug 10 2024, 8:55 AM
Unknown Object (File)
Aug 8 2024, 10:06 AM
Unknown Object (File)
Aug 6 2024, 5:53 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 58096
Build 54984: 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.