From c69fd44ca343ef2c17bf45a39724e195e3729552 Mon Sep 17 00:00:00 2001 From: Olivier Giniaux Date: Sat, 9 Nov 2024 22:06:39 +0100 Subject: [PATCH] Fix arm asm --- src/gxhash/platform/arm.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gxhash/platform/arm.rs b/src/gxhash/platform/arm.rs index 607ccb9..2211bbb 100644 --- a/src/gxhash/platform/arm.rs +++ b/src/gxhash/platform/arm.rs @@ -58,9 +58,9 @@ pub unsafe fn get_partial_unsafe_no_ub(data: *const State, len: usize) -> State use std::arch::asm; let mut result: State; asm!( - "ld1 {0}, [{1}]", - out(vreg) result, in(reg) data, - options(pure, nomem, nostack) + "ld1 {{v2.16b}}, [{src}]", + src = in(reg) data, out("v2") result, + options(nomem, nostack) ); let partial_vector = vandq_s8(result, vreinterpretq_s8_u8(mask)); vaddq_s8(partial_vector, vdupq_n_s8(len as i8))