Implementation notes: x86, hydra1, crypto_aead/joltikneq6464v13

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikneq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
9923886refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
9923957refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
9996011refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
10006763refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
10012829refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
10016312refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
10049906refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
10072394refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
10084123refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101720161009
10103880refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
10140503refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
10140688refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
10144480refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
10145150refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
10147904refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
10151633refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
10152109refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
10159233refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
10170072refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
10307947refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
10334419refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
10345931refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101720161009
10351680refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
10355083refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
10380504refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
10384442refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
10391664refgcc -m32 -O3 -fomit-frame-pointer2016101720161009
10396696refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
10404528refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
10521472refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
10542827refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
10614115refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
10616170refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
10639403refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
10639579refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
10695018refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
10704368refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
21811257refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
21847909refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
21847976refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
21853181refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
21982269refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
22002283refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
22003201refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
22090007refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
22345442refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
22414661refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
22919745refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101720161009
22958433refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
23016417refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
23019183refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
23038211refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
23598933refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
23640201refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
23658331refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
23737144refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
23752618refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
23756118refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
23776616refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
24369282refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
24479200refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
24528789refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
24580297refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
24627140refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
24862690refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
24898324refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
24918128refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101720161009
25035244refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
25172931refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
25243064refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
25371613refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
25404668refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
25472562refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
29507192refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
29581738refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
29789346refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
30056215refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
30115182refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
30115616refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
30143488refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
30315075refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
30315718refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
30563714refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
31850810refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
32028199refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
32052946refgcc -m32 -O2 -fomit-frame-pointer2016101720161009
32290275refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101720161009
32311040refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101720161009
32367523refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101720161009
32367725refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101720161009
32647081refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
32650577refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101720161009
32965693refgcc -m32 -Os -fomit-frame-pointer2016101720161009
33058773refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
33200059refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
33234899refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
33280214refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
33280714refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
33290146refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
33348083refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
33411658refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
33514615refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
33565748refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
33573038refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
33583828refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
33626368refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101720161009
33693403refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
33705090refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101720161009
33738416refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
33754703refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
33782197refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
33788344refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
33825525refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
33838422refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101720161009
33840442refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
33864127refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
33888676refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101720161009
33900803refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
33923780refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
33959207refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
33985434refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
33991413refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101720161009
33992888refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101720161009
34103862refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
34143747refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
34161881refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
34189437refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
34202025refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
34270762refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
34326035refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
34332957refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
34339298refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
34360266refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
34383007refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101720161009
34394402refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
34413518refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101720161009
34415457refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
34477121refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
34507479refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
34555473refgcc -m32 -O -fomit-frame-pointer2016101720161009
34558761refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
34580346refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101720161009
34607594refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
34645820refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101720161009
34702782refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
34717344refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
34740629refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
34767598refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
34816594refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
35047816refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
35126328refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
35150131refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
35392290refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
35412989refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
35417130refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101720161009
35539744refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
35612362refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
35705352refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
35950511refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
36207988refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009

Test failure

Implementation: crypto_aead/joltikneq6464v13/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref