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 Not Applicable
Unit
Tests Not Applicable

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.