Implementation notes: x86, h4e450, crypto_aead/joltikeq6464v13

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
19439565refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017092020170725
19455843refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017092020170725
19473456refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017092020170725
19625299refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092020170725
19626534refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092020170725
19662972refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017092020170725
19679820refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091920170725
19679839refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091920170725
19680096refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091920170725
19714903refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091920170725
19735158refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091920170725
19741746refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091920170725
19742606refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017092020170725
19893851refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091920170725
20036996refgcc -m32 -O3 -fomit-frame-pointer2017091920170725
20049945refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092020170725
20187196refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091920170725
20249331refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092020170725
20251046refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092020170725
20251587refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092020170725
20338826refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017092020170725
20339148refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092020170725
20367463refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092020170725
20368456refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017092020170725
20426421refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017092020170725
20475734refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017092020170725
20514685refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092020170725
20516019refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092020170725
20516338refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092020170725
20520000refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092020170725
20601073refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092020170725
20618890refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017092020170725
20625830refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017092020170725
20631378refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091920170725
20740514refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017092020170725
20805556refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092020170725
21878443refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017092020170725
21964775refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017092020170725
41853480refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092020170725
41854426refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017092020170725
42244149refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017092020170725
42741849refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017092020170725
43219291refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092020170725
43219718refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017092020170725
43222406refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092020170725
43244884refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017092020170725
43364730refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017092020170725
43561699refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017092020170725
44337626refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017092020170725
44340485refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017092020170725
45017531refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017092020170725
45356766refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017092020170725
45504582refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017092020170725
45585878refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092020170725
45594124refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092020170725
45618122refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092020170725
45620781refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092020170725
45625341refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092020170725
45897231refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017092020170725
45915324refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017092020170725
45957257refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017092020170725
46183931refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017092020170725
46183941refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017092020170725
46403111refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017092020170725
46403681refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017092020170725
46430665refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017092020170725
46436656refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017092020170725
46439615refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017092020170725
46692035refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017092020170725
46692177refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092020170725
46790806refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017092020170725
46921493refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017092020170725
47238413refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017092020170725
49087583refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017092020170725
57980404refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017092020170725
58701802refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091920170725
58848515refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092020170725
58849399refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092020170725
58875894refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092020170725
58879114refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092020170725
59100645refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017092020170725
59225769refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017092020170725
59284826refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017092020170725
59341227refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092020170725
59937556refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091920170725
61764939refgcc -m32 -O2 -fomit-frame-pointer2017091920170725
61904256refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091920170725
61967673refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091920170725
61968276refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091920170725
61968747refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091920170725
62409832refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091920170725
62451751refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091920170725
62693094refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092020170725
62839479refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017092020170725
63407360refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091920170725
63875212refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017092020170725
63889476refgcc -m32 -march=nocona -O -fomit-frame-pointer2017092020170725
63901132refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091920170725
63932411refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017092020170725
63949146refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017092020170725
64027174refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092020170725
64035719refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017092020170725
64125546refgcc -m32 -Os -fomit-frame-pointer2017091920170725
64131926refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091920170725
64156131refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017092020170725
64283441refgcc -m32 -march=prescott -O -fomit-frame-pointer2017092020170725
64420735refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091920170725
64423480refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091920170725
64425618refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091920170725
64513151refgcc -m32 -march=i386 -O -fomit-frame-pointer2017092020170725
64564532refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017092020170725
64612949refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091920170725
64718826refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091920170725
64721714refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091920170725
64723272refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017092020170725
64757182refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091920170725
64822086refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017092020170725
64887679refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017092020170725
64909510refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017092020170725
64935730refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017092020170725
65001284refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091920170725
65183424refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091920170725
65218269refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091920170725
65260934refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092020170725
65270919refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091920170725
65355672refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017092020170725
65475249refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017092020170725
65541308refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017092020170725
65599362refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017092020170725
65620181refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091920170725
65661972refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017092020170725
65670422refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091920170725
65719057refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017092020170725
65719765refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091920170725
65776091refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017092020170725
65880681refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017092020170725
65904421refgcc -m32 -march=i486 -O -fomit-frame-pointer2017092020170725
65972213refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017092020170725
65990800refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017092020170725
66054260refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017092020170725
66181147refgcc -m32 -O -fomit-frame-pointer2017091920170725
66205305refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091920170725
66221042refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092020170725
66232893refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017092020170725
66241044refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091920170725
66242787refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091920170725
66242940refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091920170725
66351387refgcc -m32 -march=pentium -O -fomit-frame-pointer2017092020170725
66425216refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091920170725
67013332refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017092020170725
67034741refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017092020170725
67082720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017092020170725
67396069refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017092020170725
67399189refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017092020170725
67973826refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017092020170725
68037504refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092020170725
68283796refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091920170725
68422986refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091920170725
68430913refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091920170725
68967325refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017092020170725
69203463refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092020170725

Test failure

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

Number of similar (compiler,implementation) pairs: 9, 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=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