optimize 32-bit aligned mem{cpy,clr,set} intrinsics for ARM

this reduces the execution time of all these routines by 40-70%
This commit is contained in:
Jorge Aparicio
2017-06-29 22:40:58 -05:00
parent 48bb780a73
commit f096e02f63
6 changed files with 473 additions and 40 deletions

View File

@@ -16,6 +16,7 @@
#![feature(i128_type)]
#![feature(repr_simd)]
#![feature(abi_unadjusted)]
#![feature(linkage)]
#![allow(unused_features)]
#![no_builtins]
#![unstable(feature = "compiler_builtins_lib",
@@ -45,7 +46,6 @@ mod macros;
pub mod int;
pub mod float;
#[cfg(feature = "mem")]
pub mod mem;
#[cfg(target_arch = "arm")]