s390/crc32-vx: use vector instructions to optimize CRC-32 computation
authorHendrik Brueckner <brueckner@linux.vnet.ibm.com>
Tue, 28 Apr 2015 10:29:06 +0000 (12:29 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 14 Jun 2016 14:54:16 +0000 (16:54 +0200)
commit19c93787f573c6cffe9c25d3be20e3b40112b7ea
tree321ddc4010932e42e8f409c164328b84a860932c
parent04864808029e59ea1bf075c756a0f35c8398fc11
s390/crc32-vx: use vector instructions to optimize CRC-32 computation

Use vector instructions to optimize the computation of CRC-32 checksums.
An optimized version is provided for CRC-32 (IEEE 802.3 Ethernet) in
normal and bitreflected domain, as well as, for bitreflected CRC-32C
(Castagnoli).

Signed-off-by: Hendrik Brueckner <brueckner@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/crypto/crc32be-vx.S [new file with mode: 0644]
arch/s390/crypto/crc32le-vx.S [new file with mode: 0644]