Skip to content

Commit affd349

Browse files
authored
perf: adds poseidon2 "simd" fashion compress function (avx512) (#777)
1 parent e3a9f02 commit affd349

File tree

14 files changed

+2554
-826
lines changed

14 files changed

+2554
-826
lines changed

field/babybear/poseidon2/poseidon2_amd64.s

Lines changed: 1249 additions & 671 deletions
Large diffs are not rendered by default.

field/generator/asm/amd64/build.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,9 @@ func GenerateF31Poseidon2(w io.Writer, nbBits int, params []Poseidon2Parameters)
462462
if p.Width == 24 {
463463
f.generatePoseidon2_F31_16x24(p)
464464
}
465+
if p.Width == 16 {
466+
f.generatePoseidon2_F31_16x16xN(p)
467+
}
465468
}
466469

467470
return nil

0 commit comments

Comments
 (0)