Implementation notes: x86, h4e450, crypto_aead/joltikeq6464v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
19811129refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091920170725
19840237refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091920170725
19846412refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091920170725
19992484refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091920170725
19995634refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091920170725
19999543refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091920170725
20006668refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091920170725
20055227refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091920170725
20055398refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091920170725
20062242refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091920170725
20088890refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091920170725
20089061refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091920170725
20192017refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091920170725
20201603refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091920170725
20382188refgcc -m32 -O3 -fomit-frame-pointer2017091920170725
20530673refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091920170725
20591193refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091920170725
20659013refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091920170725
20659304refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091920170725
20666695refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091920170725
20674341refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091920170725
20677315refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091920170725
20677600refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091920170725
20678313refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091920170725
20695270refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091920170725
20697294refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091920170725
20925118refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091920170725
20931497refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091920170725
20935012refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091920170725
20935753refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091920170725
20935777refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091920170725
20938722refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091920170725
20959128refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091920170725
21032787refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091920170725
21062346refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091920170725
21101219refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091920170725
22188889refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091920170725
22295165refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091920170725
42132325refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091920170725
42136252refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091920170725
42590718refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091920170725
43253638refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091920170725
43576243refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091920170725
43583430refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091920170725
43634721refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091920170725
43635704refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091920170725
43636987refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091920170725
43876843refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091920170725
44758438refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091920170725
44760894refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091920170725
45480058refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091920170725
45480927refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091920170725
45950213refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091920170725
45957347refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091920170725
45957494refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091920170725
45966909refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091920170725
46012001refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091920170725
46103001refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091920170725
46173947refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091920170725
46282081refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091920170725
46353317refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091920170725
46565433refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091920170725
46653598refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091920170725
46688904refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091920170725
46690044refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091920170725
46692515refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091920170725
46698043refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091920170725
46700077refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091920170725
46762505refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091920170725
46766576refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091920170725
46807008refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091920170725
46939861refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091920170725
46943547refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091920170725
49410967refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091920170725
58178585refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091920170725
58948440refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091920170725
59198476refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091920170725
59198490refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091920170725
59200575refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091920170725
59203350refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091920170725
59380040refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091920170725
59447205refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091920170725
59790848refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091920170725
59807393refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091920170725
60172544refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091920170725
62052765refgcc -m32 -O2 -fomit-frame-pointer2017091920170725
62129240refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091920170725
62240661refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091920170725
62240789refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091920170725
62243121refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091920170725
62395596refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091920170725
62640573refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091920170725
62676241refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091920170725
62976289refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091920170725
63644785refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091920170725
64082815refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091920170725
64158003refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091920170725
64181012refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091920170725
64211669refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091920170725
64253706refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091920170725
64352155refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091920170725
64365012refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091920170725
64378456refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091920170725
64404433refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091920170725
64449163refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091920170725
64590795refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091920170725
64638603refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091920170725
64641601refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091920170725
64679976refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091920170725
64886055refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091920170725
64939629refgcc -m32 -Os -fomit-frame-pointer2017091920170725
64979639refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091920170725
65038278refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091920170725
65061557refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091920170725
65110900refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091920170725
65178103refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091920170725
65180336refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091920170725
65180882refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091920170725
65186697refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091920170725
65205544refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091920170725
65290232refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091920170725
65293305refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091920170725
65317132refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091920170725
65331500refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091920170725
65346747refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091920170725
65353749refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091920170725
65372616refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091920170725
65380592refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091920170725
65489775refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091920170725
65713699refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091920170725
65714032refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091920170725
65720041refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091920170725
65756587refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091920170725
65805265refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091920170725
65806794refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091920170725
65895044refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091920170725
65941932refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091920170725
65965763refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091920170725
65968950refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091920170725
66093581refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091920170725
66136021refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091920170725
66249793refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091920170725
66277638refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091920170725
66280032refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091920170725
66281951refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091920170725
66393742refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091920170725
66467363refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091920170725
66543652refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091920170725
66874200refgcc -m32 -O -fomit-frame-pointer2017091920170725
67423343refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091920170725
67492693refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091920170725
68216845refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091920170725
68421907refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091920170725
68613992refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091920170725
68758863refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091920170725
68790469refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091920170725
68818366refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091920170725
69003839refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091920170725
69179713refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091920170725
69259512refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091920170725
69324939refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091920170725

Test failure

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