Implementation notes: x86, latour, crypto_aead/joltikeq80112v13

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq80112v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
25924689refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
26082234refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
26130591refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
26147061refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072320170718
26189964refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
26201952refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072320170718
26213535refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072320170718
26262675refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072320170718
26294949refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
26298999refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
26483355refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072320170718
26510823refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072320170718
27138645refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
27379638refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072320170718
28475181refgcc -m32 -O3 -fomit-frame-pointer2017072320170718
28524222refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072320170718
28586772refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072320170718
28600200refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072320170718
28742013refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
28800612refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
28809441refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072320170718
28819152refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
28881585refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
28884339refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072320170718
28903860refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
28914201refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
28955844refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
28957032refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072320170718
28958418refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072320170718
28959912refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072320170718
28969713refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072320170718
29018574refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
29242161refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
29400363refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072320170718
29414232refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072320170718
29556585refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
29583522refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072320170718
29682585refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072320170718
46989927refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
47389212refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
47398752refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
47432655refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
48552309refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
48574953refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
49108329refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
49507254refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
49760172refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
50060493refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
50112900refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
50714334refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
50899275refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
50920893refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
50922495refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
50940837refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
51174774refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
51454296refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
51461910refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
51518133refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
51660324refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
51701256refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072320170718
51910947refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
52015536refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
53031798refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
53081460refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
53093646refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
53352810refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
53396919refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
53428950refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
53430975refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
53720703refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
54275877refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
54330795refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
54437940refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072320170718
54505386refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
62965008refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072320170718
62982108refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072320170718
63004752refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072320170718
63487557refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072320170718
63514224refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072320170718
64477512refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072320170718
65988108refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
66674376refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072320170718
66706488refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072320170718
66740652refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
66933009refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
67019679refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
67072968refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072320170718
67094352refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072320170718
67293423refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072320170718
67336470refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072320170718
67570191refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072320170718
67828635refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072320170718
67906710refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072320170718
68274243refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072320170718
68310477refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072320170718
68334354refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072320170718
68500800refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
68563260refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072320170718
68571963refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072320170718
68577741refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072320170718
68582853refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072320170718
68703804refgcc -m32 -O -fomit-frame-pointer2017072320170718
68711661refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072320170718
68786217refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072320170718
68830227refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072320170718
68943024refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072320170718
69018966refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072320170718
70163325refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072320170718
70252812refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072320170718
70409538refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
70522407refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072320170718
70623477refgcc -m32 -O2 -fomit-frame-pointer2017072320170718
70872075refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072320170718
70881633refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
71044227refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
71182503refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072320170718
71508303refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072320170718
71925165refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
71949402refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072320170718
72099387refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072320170718
72137403refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072320170718
72138168refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072320170718
72158841refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072320170718
72174672refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072320170718
72178209refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072320170718
72182682refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072320170718
72315369refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072320170718
72525024refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072320170718
72531819refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072320170718
72557586refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072320170718
72721836refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072320170718
73543770refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072320170718
73547532refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072320170718
74088441refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072320170718
74173005refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072320170718
74273985refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072320170718
74308977refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072320170718
74427561refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072320170718
74438496refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072320170718
74448360refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072320170718
74488806refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072320170718
74595645refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072320170718
75715677refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
75836421refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718
75899736refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
75949182refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
76249998refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072320170718
76264452refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072320170718
76380066refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
76782528refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
76844115refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
76876038refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072320170718
76904433refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072320170718
77018661refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
77077125refgcc -m32 -Os -fomit-frame-pointer2017072320170718
77321403refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072320170718
78021522refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072320170718
78270849refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072320170718
78296598refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072320170718
78320997refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072320170718
78815133refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072320170718
78890274refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072320170718
79029396refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072320170718
79065441refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072320170718
79255008refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072320170718
79350435refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072320170718
79626888refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072320170718

Test failure

Implementation: crypto_aead/joltikeq80112v13/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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