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)
Tue, Nov 5, 5:23 PM
Unknown Object (File)
Tue, Nov 5, 5:23 PM
Unknown Object (File)
Wed, Oct 16, 6:55 PM
Unknown Object (File)
Wed, Oct 16, 5:36 PM
Unknown Object (File)
Wed, Oct 16, 5:36 PM
Unknown Object (File)
Wed, Oct 16, 5:10 PM
Unknown Object (File)
Wed, Oct 16, 5:10 PM
Unknown Object (File)
Oct 4 2024, 3:25 AM
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 58104
Build 54992: 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.