From: David Crawshaw Date: Thu, 16 Apr 2015 19:23:17 +0000 (-0400) Subject: runtime: aeshash stubs for arm64 X-Git-Tag: go1.5beta1~1062 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=5b72b8c7a38d982ba9ddf49e32852e8f6a189f14;p=gostls13.git runtime: aeshash stubs for arm64 For some reason the absense of an implementation does not stop arm64 binaries being built. However it comes up with -buildmode=c-archive. Change-Id: Ic0db5fd8fb4fe8252b5aa320818df0c7aec3db8f Reviewed-on: https://go-review.googlesource.com/8989 Reviewed-by: Brad Fitzpatrick --- diff --git a/src/runtime/asm_arm64.s b/src/runtime/asm_arm64.s index a78bdc8afb..d124f9b7b3 100644 --- a/src/runtime/asm_arm64.s +++ b/src/runtime/asm_arm64.s @@ -469,6 +469,20 @@ TEXT runtime·atomicloaduint(SB), NOSPLIT, $-8-16 TEXT runtime·atomicstoreuintptr(SB), NOSPLIT, $0-16 B runtime·atomicstore64(SB) +// AES hashing not implemented for ARM64, issue #10109. +TEXT runtime·aeshash(SB),NOSPLIT,$-8-0 + MOVW $0, R0 + MOVW (R0), R1 +TEXT runtime·aeshash32(SB),NOSPLIT,$-8-0 + MOVW $0, R0 + MOVW (R0), R1 +TEXT runtime·aeshash64(SB),NOSPLIT,$-8-0 + MOVW $0, R0 + MOVW (R0), R1 +TEXT runtime·aeshashstr(SB),NOSPLIT,$-8-0 + MOVW $0, R0 + MOVW (R0), R1 + // bool casp(void **val, void *old, void *new) // Atomically: // if(*val == old){