指定stringlib库
memcpy和memmove是C标准库中常用的用于内存复制的函数,毕昇编译器针对ARM体系处理器实现了性能较高的向量化版本。
使用neon版本:
1 2 | clang -O3 -Wl,--defsym,memcpy=__memcpy_aarch64_simd -Wl,-Bstatic -lstringlib -Wl,-Bdynamic clang -O3 -Wl,--defsym,memmove=__memmove_aarch64_simd -Wl,-Bstatic -lstringlib -Wl,-Bdynamic |
使用sve版本:
1 2 | clang -O3 -Wl,--defsym,memcpy=__memcpy_aarch64_sve -Wl,-Bstatic -lstringlib -Wl,-Bdynamic clang -O3 -Wl,--defsym,memmove=__memmove_aarch64_sve -Wl,-Bstatic -lstringlib -Wl,-Bdynamic |
stringlib的动态链接库文件存放于BiShengCompiler-5.1.0-aarch64-linux/lib文件中。
父主题: 函数库优化