A modified version of compiler-builtins for zynq, with fast memcpy implementation adapted from newlib.
 
 
 
 
Go to file
pca006132 d7b4ba2564 Removed libm dependency 2020-09-02 12:34:12 +08:00
.github/workflows Fix CI url for compiler-rt source 2020-08-23 23:31:51 +01:00
ci Expand wasm32 testing on CI (#360) 2020-05-29 14:38:29 -05:00
crates/panic-handler `panic_handler` is now stable 2018-09-13 10:25:59 +02:00
examples Expand wasm32 testing on CI (#360) 2020-05-29 14:38:29 -05:00
libm@fe396e00b7 Expand wasm32 testing on CI (#360) 2020-05-29 14:38:29 -05:00
src Removed libm dependency 2020-09-02 12:34:12 +08:00
testcrate Improve `__clzsi2` performance (#366) 2020-07-28 13:09:18 -05:00
.gitignore initial commit 2016-08-07 15:58:21 -05:00
.gitmodules Update the gitmodule url for `libm` 2019-09-25 11:19:35 -07:00
Cargo.toml Fix c feature 2020-09-02 12:34:12 +08:00
LICENSE.TXT Correct the license to that of upstream compiler-rt 2016-10-12 17:50:39 +00:00
PUBLISHING.md Update publishing instructions 2019-11-11 10:40:09 -08:00
README.md Added memcpy with neon optimization for zynq. 2020-09-02 12:34:12 +08:00
build.rs Moved asm 2020-09-02 12:34:12 +08:00
thumbv6m-linux-eabi.json Update target specs 2017-10-03 02:28:49 -07:00
thumbv7em-linux-eabi.json Update target specs 2017-10-03 02:28:49 -07:00
thumbv7em-linux-eabihf.json Update target specs 2017-10-03 02:28:49 -07:00
thumbv7m-linux-eabi.json Update target specs 2017-10-03 02:28:49 -07:00

README.md

compiler-builtins

Fork of compiler-builtin from rust for zynq, with fast memcpy function adapted from newlib. We have to fork it because the compiler-builtins would use their slow memcpy implementation for compiler intrinsics regardless if you provided you own memcpy. #253.

The memcpy function is in assembly with neon optimization.