Skip to content

v23.01 release

Latest
Compare
Choose a tag to compare
@nsz-arm nsz-arm released this 25 Jan 12:34
· 336 commits to master since this release
  • Project changes
    • All files are under a new dual license now (MIT OR Apache-2.0 WITH LLVM-exception at the election of the user).
    • Added MAINTAINERS file describing who maintains the subdirectories.
    • Added README.contributors files documenting contribution requirements.
    • Added new pl/ subdirectory for Arm's Performance Library related routines.
  • String routine changes
    • Added memset benchmark.
    • Improved strlen and memcpy benchmarks.
    • Added SVE memcpy.
    • Updated arm string functions to support M-profile PACBTI.
    • Merged the MTE and generic versions of strcmp, strncmp, strcpy and stpcpy into one implementation.
    • Optimized memcmp, memchr-mte, memrchr, strchr-mte, strchrnul-mte, strrchr-mte, strlen, strlen-mte, strnlen, strcpy.
  • Math routine changes
    • Fixed constants in sinf, cosf and sincosf to be compile time computed even with gcc-12 -frounding-math.
    • Fixed an invalid shift in logf.
    • Support floating-point exceptions in vector math routines when WANT_SIMD_EXCEPT is set.