Home GnuPG

crc-ppc: fix bad register used for vector load/store assembly

Description

crc-ppc: fix bad register used for vector load/store assembly

* cipher/crc-ppc.c (CRC_VEC_U64_LOAD_BE): Move implementation to...
(asm_vec_u64_load_be): ...here; Add "r0" to clobber list for load
instruction when offset is not zero; Add zero offset path.

Register r0 must not be used for RA input for vector load/store
instructions as r0 is not read as register but as value '0'.

  • Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>

Details

Provenance
jukiviliAuthored on Feb 2 2020, 6:52 PM
Parents
rC89776d45c824: rinjdael-aes: use zero offset vector load/store when possible
Branches
Unknown
Tags
Unknown