Implementation notes: x86, hydra1, crypto_aead/joltikneq12864v13

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikneq12864v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
19827030refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
19828137refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
20067597refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
20078406refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
20085016refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
20085846refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
20111085refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101720161009
20182438refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101720161009
20183877refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
20258448refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101720161009
20264566refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101720161009
20269293refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101720161009
20276344refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101720161009
20291753refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101720161009
20295312refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101720161009
20367648refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
20383488refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101720161009
20461830refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
20505203refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
20512800refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
20785958refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
20836168refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101720161009
20873768refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
20874615refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
20908088refgcc -m32 -O3 -fomit-frame-pointer2016101720161009
20934384refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101720161009
20954235refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101720161009
21005749refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101720161009
21055697refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101720161009
21056197refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101720161009
21066950refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101720161009
21304789refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
21305235refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
21328061refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101720161009
21334396refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101720161009
21855939refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
21920704refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101720161009
43132008refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
43257528refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
43292597refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
43451641refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
43558753refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
43618731refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
43634981refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
44057458refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
44447570refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
44555389refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
44558328refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
44560940refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
44578547refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
45330968refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101720161009
45771904refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
46612324refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
46965979refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
47007587refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
47148448refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
47256456refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
47294194refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
47488912refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
48563507refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
48564858refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
48685127refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
48692040refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
48833624refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101720161009
49638743refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
49649307refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
49684957refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
49700427refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
49765083refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
49809996refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
49931968refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
49944886refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
50407328refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101720161009
60155667refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101720161009
60163595refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101720161009
60327939refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101720161009
60424506refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101720161009
60494551refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101720161009
60685895refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101720161009
61117419refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101720161009
61117896refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101720161009
61257305refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101720161009
61325317refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101720161009
62407307refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101720161009
62530484refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101720161009
63049299refgcc -m32 -O2 -fomit-frame-pointer2016101720161009
63659432refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101720161009
63750367refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101720161009
63781381refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101720161009
64170686refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101720161009
64669336refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101720161009
64690575refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101720161009
66236018refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101720161009
66285237refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
66483333refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
66654707refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101720161009
66682398refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101720161009
66766824refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101720161009
66797896refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
66880077refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
66940405refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
66955520refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101720161009
66960819refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
66985450refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101720161009
67164453refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101720161009
67306615refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101720161009
67307984refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101720161009
67360661refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
67473466refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101720161009
67735837refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
67867782refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101720161009
68036978refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
68046360refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101720161009
68185853refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101720161009
68200430refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101720161009
68320550refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
68355678refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101720161009
68411778refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101720161009
68423755refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101720161009
68436843refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101720161009
68441345refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101720161009
68448247refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101720161009
68497587refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101720161009
68498158refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
68543193refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101720161009
68555217refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101720161009
68611810refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101720161009
68616508refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
68632373refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101720161009
68638394refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
68647836refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101720161009
68682367refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101720161009
68684249refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101720161009
68720702refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
68778019refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101720161009
68799090refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101720161009
68845608refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
68853576refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101720161009
68879074refgcc -m32 -O -fomit-frame-pointer2016101720161009
68904643refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
68935213refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101720161009
69052842refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101720161009
69095141refgcc -m32 -Os -fomit-frame-pointer2016101720161009
69164443refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101720161009
69290597refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
69378000refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101720161009
69476993refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101720161009
69685128refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101720161009
69719160refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101720161009
69751221refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101720161009
69908247refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101720161009
69937554refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101720161009
70123367refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101720161009
70238332refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101720161009
70245655refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101720161009
70277324refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101720161009
70500194refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101720161009
70695010refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101720161009
70707584refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101720161009
71487456refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101720161009

Test failure

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