A modified version of compiler-builtins for zynq, with fast memcpy implementation adapted from newlib.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
pca006132 aab8c8fe56 force added Cargo.lock 3 months ago
.github/workflows Fix CI url for compiler-rt source 3 months ago
ci Expand wasm32 testing on CI (#360) 6 months ago
crates/panic-handler `panic_handler` is now stable 2 years ago
examples Expand wasm32 testing on CI (#360) 6 months ago
libm @ fe396e00b7 Expand wasm32 testing on CI (#360) 6 months ago
src Removed libm dependency 2 months ago
testcrate Improve `__clzsi2` performance (#366) 4 months ago
.gitignore initial commit 4 years ago
.gitmodules Update the gitmodule url for `libm` 1 year ago
Cargo.lock force added Cargo.lock 2 months ago
Cargo.toml Fix c feature 2 months ago
LICENSE.TXT Correct the license to that of upstream compiler-rt 4 years ago
PUBLISHING.md Update publishing instructions 1 year ago
README.md Added memcpy with neon optimization for zynq. 2 months ago
build.rs Moved asm 2 months ago
thumbv6m-linux-eabi.json Update target specs 3 years ago
thumbv7em-linux-eabi.json Update target specs 3 years ago
thumbv7em-linux-eabihf.json Update target specs 3 years ago
thumbv7m-linux-eabi.json Update target specs 3 years ago

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.