Page MenuHomeFreeBSD

Import Arm Optimized Routines v21.02
ClosedPublic

Authored by arichardson on Mar 3 2021, 11:14 AM.

Details

Summary

This is the new replacement for the existing cortex-strings code which will
be replaced in a follow-up commit.
We should also be able to use some of the math functions to allow the
tests to pass on AArch64 (and other architectures) instead of just x86.
We might also be able to reuse some of the tests for the kyua testsuite.

Imported using

curl -L https://github.com/ARM-software/optimized-routines/tarball/e823e3abf5f89ecba58a10fc0fd82c13d9984b6b | tar --strip-components=1 -xvzf -
git add .

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 37533
Build 34422: arc lint + arc unit

Event Timeline

I guess I should remove contrib/arm-optimized-routines/contributor-agreement.pdf before merging this.

I guess I should remove contrib/arm-optimized-routines/contributor-agreement.pdf before merging this.

And it seems to have a convention that using a FREEBSD-Xlist file to track this.

I guess I should remove contrib/arm-optimized-routines/contributor-agreement.pdf before merging this.

And it seems to have a convention that using a FREEBSD-Xlist file to track this.

Yes, good idea, I'll add a FREEBSD-Xlist.
Other that this, does the import sound reasonable?

Other that this, does the import sound reasonable?

I'm not an expert in this domain but the plan sounds good to me.

I note that the PDF included here is ~100K (so no real burden to include it if desired)

I note that the PDF included here is ~100K (so no real burden to include it if desired)

Since it's already in the vendor/ git, including it in contrib/ doesn't actually increase the size of the repo, just the checkout.

I can remove it if people prefer not having it in contrib/.

This revision is now accepted and ready to land.Mar 29 2021, 12:47 AM