Håkon Hitland's ARM implementation of Skein

We would also like to see other implementations, as well.

Date: Tue, 28 Jun 2011 09:22:32 -0500
From: Håkon Hitland
Subject: Skein implementation for ARM


I recently tried to find information on the performance of Skein on ARM platforms, but I could not find any implementation of Skein that were optimised for the ARM architecture.

I have therefore created an implementation of the Skein block function that uses the 128-bit SIMD operations that are available on high-performance ARM processors, like the ones used in smart phones.

On a Cortex-A8 processor I get 15.5 cycles per byte for Skein-512, and around 20.3 cpb for Skein-256 and Skein-1024.

The code is available at https://github.com/unbounded/skein-arm

I would like to know if the Skein team are aware of any comparable implementations.

Best regards,
Håkon Hitland