formosa-crypto / formosa-mlkem

Other
11 stars 7 forks source link

poly ntt invntt scheduling #25

Closed tfaoliveira closed 9 months ago

tfaoliveira commented 9 months ago

this was done on top of the keccak branch (it should have been done differently).

The cycles improvements are the following:

keypair       , 220384 -> 213394
enc           , 267904 -> 261994
dec           , 339528 -> 330058

which help in closing the gap between the comparable C implementation from pq-crystals/kyber/standard (compiled with -mno-sse and bmi is also disabled):

keypair, 210982
enc    , 252650
dec    , 326310
tfaoliveira commented 9 months ago

this was done on top of the keccak branch (it should have been done differently).

I can try to fix this on Sunday.

tfaoliveira commented 9 months ago

thanks a lot!