Implementation notes: x86, h4e450, crypto_aead/joltikneq6464v13

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikneq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
13160896refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017092220170725
13165936refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017092220170725
13180737refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017092220170725
13285470refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017092220170725
13286814refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017092220170725
13290799refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017092220170725
13297729refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017092220170725
13301791refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092220170725
13301909refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092220170725
13309020refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017092220170725
13346189refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017092220170725
13348156refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017092220170725
13382536refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017092220170725
13478586refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017092220170725
13541623refgcc -m32 -O3 -fomit-frame-pointer2017092220170725
13581475refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017092220170725
13674651refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017092220170725
13677007refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017092220170725
13709521refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092220170725
13712006refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092220170725
13712865refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092220170725
13718921refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092220170725
13730383refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092220170725
13730939refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017092220170725
13760926refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017092220170725
13761244refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017092220170725
13835610refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092220170725
13875391refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017092220170725
13891873refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017092220170725
13891945refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017092220170725
13892391refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017092220170725
13958873refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017092220170725
13984257refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017092220170725
13994806refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017092220170725
14020447refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017092220170725
14021320refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017092220170725
14743022refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017092220170725
14819255refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017092220170725
28019780refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092220170725
28023019refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017092220170725
28322131refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017092220170725
28830937refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017092220170725
28965144refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017092220170725
28968450refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017092220170725
28982761refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092220170725
28983175refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092220170725
28983398refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017092220170725
29163874refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017092220170725
29703090refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017092220170725
29705820refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017092220170725
30186739refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017092220170725
30187632refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017092220170725
30530164refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092220170725
30559558refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092220170725
30560047refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092220170725
30562573refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092220170725
30565115refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092220170725
30656538refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017092220170725
30805289refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017092220170725
30827856refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017092220170725
30836572refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017092220170725
30837394refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017092220170725
30838040refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017092220170725
30902341refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017092220170725
30945942refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017092220170725
31018954refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017092220170725
31026696refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017092220170725
31129652refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017092220170725
31201729refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017092220170725
31252022refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017092220170725
31346533refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017092220170725
31347701refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092220170725
31405751refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017092220170725
32966107refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017092220170725
38779845refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017092220170725
39146318refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017092220170725
39160819refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017092220170725
39173801refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017092220170725
39367045refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017092220170725
39390857refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017092220170725
39391503refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017092220170725
39433175refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017092220170725
39815783refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017092220170725
39820295refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017092220170725
40073480refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017092220170725
41285865refgcc -m32 -O2 -fomit-frame-pointer2017092220170725
41399010refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017092220170725
41401118refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017092220170725
41407042refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017092220170725
41628530refgcc -m32 -march=nocona -O -fomit-frame-pointer2017092220170725
41638357refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017092220170725
41648651refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017092220170725
41663333refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017092220170725
41909754refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017092220170725
42380593refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017092220170725
42708148refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017092220170725
42734971refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092220170725
42810458refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017092220170725
42814058refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017092220170725
42924772refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017092220170725
42930637refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017092220170725
42952540refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017092220170725
42953138refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017092220170725
42991955refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017092220170725
43034634refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017092220170725
43044424refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017092220170725
43066056refgcc -m32 -Os -fomit-frame-pointer2017092220170725
43078975refgcc -m32 -march=athlon -O -fomit-frame-pointer2017092220170725
43088917refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017092220170725
43096361refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017092220170725
43113081refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017092220170725
43126779refgcc -m32 -march=i386 -O -fomit-frame-pointer2017092220170725
43149860refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017092220170725
43172944refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017092220170725
43176987refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017092220170725
43206095refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017092220170725
43251140refgcc -m32 -march=k8 -O -fomit-frame-pointer2017092220170725
43355193refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017092220170725
43357995refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017092220170725
43358798refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017092220170725
43547985refgcc -m32 -march=k6 -O -fomit-frame-pointer2017092220170725
43588755refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017092220170725
43649816refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017092220170725
43661026refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017092220170725
43661639refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017092220170725
43671984refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017092220170725
43696147refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017092220170725
43787424refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017092220170725
43805649refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017092220170725
43807388refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017092220170725
43813705refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017092220170725
43820588refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017092220170725
43832596refgcc -m32 -march=prescott -O -fomit-frame-pointer2017092220170725
43861609refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017092220170725
43870026refgcc -m32 -O -fomit-frame-pointer2017092220170725
43915080refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017092220170725
43931491refgcc -m32 -march=pentium -O -fomit-frame-pointer2017092220170725
44020278refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017092220170725
44027270refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017092220170725
44033673refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017092220170725
44042736refgcc -m32 -march=core2 -O -fomit-frame-pointer2017092220170725
44043544refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017092220170725
44079696refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017092220170725
44180054refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017092220170725
44210815refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017092220170725
44270608refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017092220170725
44482049refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017092220170725
44484786refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017092220170725
44518373refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017092220170725
44532428refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017092220170725
44630320refgcc -m32 -march=i486 -O -fomit-frame-pointer2017092220170725
45450708refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017092220170725
45453961refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017092220170725
45570231refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017092220170725
46037076refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092220170725
46096081refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017092220170725
46267180refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017092220170725
46407804refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017092220170725
46550138refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017092220170725
46717015refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017092220170725
46859975refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017092220170725

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: 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