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
common
crypto_kem
crypto_sign
hostside
ldscripts
libopencm3 @ b1d8a4c
mk
mupq @ 0235e32
.gitignore -rw-r--r-- 107 bytes
.gitmodules -rw-r--r-- 168 bytes
Makefile -rw-r--r-- 357 bytes
README.md -rw-r--r-- 24.7 KB
benchmarks.csv -rw-r--r-- 32.9 KB
benchmarks.md -rw-r--r-- 51.9 KB
benchmarks.py -rwxr-xr-x 994 bytes
build_everything.py -rwxr-xr-x 341 bytes
convert_benchmarks.py -rwxr-xr-x 417 bytes
interface.py -rw-r--r-- 3.5 KB
requirements.txt -rw-r--r-- 14 bytes
skiplist.py -rw-r--r-- 13.6 KB
st_nucleo_l4r5.cfg -rw-r--r-- 225 bytes
test.py -rwxr-xr-x 314 bytes
testvectors.py -rwxr-xr-x 303 bytes

README.md

back to top