littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于C语言的Arm优化库函数项目

项目简介

本项目包含Arm提供的库函数实现,采用双许可方式授权,许可信息可查看 LICENSE 文件。支持代码贡献,贡献者需签署 contributor-agreement.pdf 中的转让协议以确保代码能上溯到需版权转让的项目。项目按季度定期发布,最新版本为 v23.01。

项目的主要特性和功能

  • 多领域库函数实现:涵盖数学、网络和字符串处理等多子项目的库函数。
  • 测试与基准测试:各子项目有对应测试和基准测试代码,可验证库函数正确性与性能。
  • 跨平台构建:支持不同平台构建,包括交叉编译。

安装使用步骤

前提条件

测试系统需要 libmpfrlibmpc 库,在 Debian Linux 上可使用以下命令安装: bash sudo apt-get install libmpfr-dev libmpc-dev

构建和测试目标库

在源目录内构建

bash cp config.mk.dist config.mk make make check

在源目录外构建

bash ln -s path/to/src/Makefile Makefile cp path/to/src/config.mk.dist config.mk echo 'srcdir = path/to/src' >> config.mk make make check

仅构建和测试数学子项目

bash make all-math make check-math

交叉编译

config.mk 中设置 CROSS_COMPILE,并为交叉测试设置 EMULATOR(例如使用 qemu-user 或远程访问目标机器),具体示例可查看 config.mk.dist

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】