Implementation notes: x86, hydra1, crypto_aead/joltikneq80112v13

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikneq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
19764798refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
19781256refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
20064627refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
20069656refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
20071168refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
20076208refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
20119693refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
20136301refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
20147302refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
20265847refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
20270866refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
20277648refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
20285409refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
20294167refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
20298027refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101720161009
20404655refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
20425307refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
20459724refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
20507350refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
20519595refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
20774796refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
20825762refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
20883486refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
20891069refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
20893336refgcc -m32 -O3 -fomit-frame-pointer2016101720161009
20928728refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
20952931refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
21031532refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
21033431refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101720161009
21051456refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
21061803refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
21310965refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
21311869refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
21318460refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
21331605refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
21862112refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
21922638refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
43053198refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
43140818refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
43265984refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
43413949refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
43524708refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
43594635refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
43635579refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
44515996refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
44555107refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
44555827refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
44571524refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
44572022refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
44854198refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
45328886refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101720161009
45614027refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
47009304refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
47123818refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
47163849refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
47263365refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
47473469refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
47885241refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
47938462refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
48447295refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
48480832refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
48704517refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
48803097refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
49308632refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101720161009
49351802refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
49373540refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
49495891refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
49634352refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
49668694refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
49688409refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
49735648refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
49831099refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
49846336refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
60061920refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
60062144refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
60189795refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
60258060refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
60826618refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
60899054refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
61130632refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
62430484refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
62588496refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
62810216refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
63092074refgcc -m32 -O2 -fomit-frame-pointer2016101720161009
63213653refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
63544374refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
63809803refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101720161009
63859650refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101720161009
63921613refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101720161009
63992810refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101720161009
64978554refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101720161009
65060080refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
65706776refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
65710165refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
65752050refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
65777172refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
66215077refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101720161009
66285896refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
66325067refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
66329624refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101720161009
66374343refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
66620920refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
66671329refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
66755660refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101720161009
66758800refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
66844067refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101720161009
66863096refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101720161009
66864856refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
66865700refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
66902936refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
67018900refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
67127562refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
67150400refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
67157978refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
67285632refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
67285813refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101720161009
67298053refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
67371728refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
67385184refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
67513513refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
67542734refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
67587601refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
67620673refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
67681409refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
67699965refgcc -m32 -Os -fomit-frame-pointer2016101720161009
67712829refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
67894560refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
67931288refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
67935991refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
67959934refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
67992224refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
67993915refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101720161009
67996659refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
68152318refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
68198001refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
68223675refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
68280840refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
68349282refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
68366773refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
68375459refgcc -m32 -O -fomit-frame-pointer2016101720161009
68399006refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
68403485refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
68468280refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101720161009
68569325refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
68666443refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
68753184refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
68787339refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
68868189refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101720161009
69037428refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101720161009
69074544refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
69126856refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
69236948refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
69375342refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
69422078refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101720161009
69556907refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
69657558refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
69711014refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
69898611refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
70064513refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
70097952refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009

Test failure

Implementation: crypto_aead/joltikneq80112v13/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