]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Fix BLAKE3 aarch64 assembly for FreeBSD and macOS
authorTino Reichardt <milky-zfs@mcmilk.de>
Wed, 26 Apr 2023 19:40:26 +0000 (21:40 +0200)
committerKyle Evans <kevans@FreeBSD.org>
Thu, 27 Apr 2023 00:46:47 +0000 (19:46 -0500)
commit42f0ac5f1bd2bb5c779ce51c369a0e47c62cbf9b
tree280f75cd4a9a198c0d5d61a322680fa1a34fc680
parent60167184abd54ca12c6bf7ab60f2a08b41342f84
Fix BLAKE3 aarch64 assembly for FreeBSD and macOS

The x18 register isn't useable within FreeBSD kernel space, so we
have to fix the BLAKE3 aarch64 assembly for not using it.

The source files are here: https://github.com/mcmilk/BLAKE3-tests

Reviewed-by: Kyle Evans <kevans@FreeBSD.org>
Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de>
Closes #14728
sys/contrib/openzfs/module/icp/asm-aarch64/blake3/b3_aarch64_sse2.S
sys/contrib/openzfs/module/icp/asm-aarch64/blake3/b3_aarch64_sse41.S