From 25858231c2df06fdac965ce1b0e6c106d1c612fb Mon Sep 17 00:00:00 2001 From: Chad Brewbaker Date: Mon, 26 Apr 2021 02:25:32 -0500 Subject: [PATCH] Research on aarch64 support --- src/implementation/arm/aarch64.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/implementation/arm/aarch64.rs diff --git a/src/implementation/arm/aarch64.rs b/src/implementation/arm/aarch64.rs new file mode 100644 index 00000000..6e7ea3e0 --- /dev/null +++ b/src/implementation/arm/aarch64.rs @@ -0,0 +1,23 @@ +//! Contains the arm/aarch64 UTF-8 validation implementation. +//! See Validating UTF-8 In Less Than One Instruction Per Byte, Software: Practice and Experience 51 (5), 2021 +//! +//! int test(){ +//! return (int) vaba_s16; +//! } +//! + + +// For intrinsics not supported in core::arch::aarch64 they will need to be added here + + +//#[allow(dead_code)] +//#[cfg(target_arch = "aarch64")] +//use core::arch::aarch64::{vsetq_lane_u8, vsetq_lane_s8, vorrq_u8, vandq_u8,veorq_u8,vbicq_u8, vextq_u8, vmovq_n_u8, vpaddq_u8, vgetq_lane_u16,vreinterpretq_u16_u8, vmaxvq_u8, vdupq_n_u8 }; + +