https://github.com/mupq/pqm4
Revision 685fbbb4059b882cad00f3fb4a345bf36b37ef4b authored by Marco Palumbi on 26 September 2022, 03:42:03 UTC, committed by GitHub on 26 September 2022, 03:42:03 UTC
* change floating-point registers s(0-15) in s(16-31)

in kyber matacc_asm.S matacc.i
s(n) -> s(n+16)

* change floating-point register s31 in s16

in kyberXXX-90s m4fspeed  matacc_asm.S

* consider floating-point registers clobbered

calling kyber matacc_asm.S functions

* save r12 register before calling C function

in kyber matacc_asm.S and kyber matacc.i

* amend the previous commit: fix the register

Co-authored-by: Marco Palumbi <Marco.Palumbi@tii.ae>
1 parent 059e024
History
Tip revision: 685fbbb4059b882cad00f3fb4a345bf36b37ef4b authored by Marco Palumbi on 26 September 2022, 03:42:03 UTC
Fix function call from assembly (#240)
Tip revision: 685fbbb
File Mode Size
mps2
aes-encrypt.S -rw-r--r-- 32.9 KB
aes-keyschedule.S -rw-r--r-- 46.3 KB
aes-publicinputs.S -rw-r--r-- 30.3 KB
aes-publicinputs.c -rw-r--r-- 8.0 KB
aes-publicinputs.h -rw-r--r-- 2.0 KB
aes.c -rw-r--r-- 6.0 KB
aes.h -rw-r--r-- 1.2 KB
aestest.c -rw-r--r-- 797 bytes
crypto_hashblocks_sha512.c -rw-r--r-- 2.5 KB
crypto_hashblocks_sha512_inner32.s -rw-r--r-- 188.7 KB
hal-mps2.c -rw-r--r-- 4.3 KB
hal-opencm3.c -rw-r--r-- 10.5 KB
keccakf1600.S -rw-r--r-- 21.5 KB
randombytes.c -rw-r--r-- 2.5 KB
test.c -rw-r--r-- 4.0 KB

back to top