Implementation notes: x86, h2atom, crypto_aead/joltikeq6464v13

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: joltikeq6464v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
20460500refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110920161009
20476650refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110920161009
20479840refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110920161009
20619650refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110920161009
20621620refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110920161009
20654990refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110920161009
20871630refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110920161009
20873920refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110920161009
20883150refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110920161009
20884010refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110920161009
21029630refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110920161009
21030770refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110920161009
21033350refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110920161009
21033600refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110920161009
21095100refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110920161009
21096210refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110920161009
21168980refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110920161009
21169680refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110920161009
21206650refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110920161009
21259390refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110920161009
21260850refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110920161009
21406030refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110920161009
21437450refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110920161009
21460790refgcc -m32 -O3 -fomit-frame-pointer2016110920161009
21504360refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110920161009
21643990refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110920161009
21645020refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110920161009
21673020refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110920161009
21675830refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110920161009
21677100refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110920161009
21696300refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110920161009
21764720refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110920161009
21765620refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110920161009
21776760refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110920161009
21895280refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110920161009
21913780refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110920161009
21999050refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110920161009
22038000refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110920161009
55406690refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110920161009
55935640refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110920161009
55936130refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110920161009
55954100refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110920161009
55978900refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110920161009
56232620refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110920161009
56259990refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110920161009
56924990refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110920161009
59989270refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110920161009
60612450refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110920161009
60627050refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110920161009
67787980refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110920161009
67807550refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110920161009
69282190refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110920161009
72704650refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110920161009
72748910refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110920161009
72798320refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110920161009
72999160refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110920161009
73039660refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110920161009
73317390refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110920161009
73827230refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110920161009
74494930refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110920161009
74824700refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110920161009
74842660refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110920161009
75367260refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110920161009
75453540refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110920161009
75505400refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110920161009
75511190refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110920161009
75570080refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110920161009
75980350refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110920161009
77756570refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110920161009
79222280refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110920161009
80140050refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110920161009
80186980refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110920161009
80243900refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110920161009
80605620refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110920161009
80815500refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110920161009
80892340refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110920161009
80941840refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110920161009
81308210refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110920161009
81368380refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110920161009
81370670refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110920161009
81379660refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110920161009
81384560refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110920161009
81638820refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110920161009
81639250refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110920161009
82147630refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110920161009
82165990refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110920161009
82189260refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110920161009
82199580refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110920161009
83345550refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110920161009
83384720refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110920161009
84341300refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110920161009
85962720refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110920161009
86168010refgcc -m32 -O2 -fomit-frame-pointer2016110920161009
94947860refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110920161009
96010800refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110920161009
96053510refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110920161009
96763420refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110920161009
97008680refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110920161009
97589700refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110920161009
97634050refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110920161009
98325900refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110920161009
98410030refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110920161009
98533480refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110920161009
98696850refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110920161009
98771570refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110920161009
98801190refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110920161009
98873270refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110920161009
98907830refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110920161009
99027450refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110920161009
99085270refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110920161009
99138180refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110920161009
99594300refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110920161009
99802470refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110920161009
100046060refgcc -m32 -Os -fomit-frame-pointer2016110920161009
100122420refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110920161009
100402220refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110920161009
100410770refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110920161009
100414450refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110920161009
100439950refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110920161009
100653860refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110920161009
100804650refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110920161009
100807610refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110920161009
100827130refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110920161009
100878430refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110920161009
100885290refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110920161009
100946010refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110920161009
100966920refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110920161009
101136730refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110920161009
101173570refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110920161009
101738860refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110920161009
101780740refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110920161009
101787970refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110920161009
102548210refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110920161009
103223110refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110920161009
103248070refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110920161009
103416670refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110920161009
103534180refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110920161009
103875840refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110920161009
103933320refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110920161009
103940020refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110920161009
103998550refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110920161009
104065750refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110920161009
104083480refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110920161009
104189430refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110920161009
104285610refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110920161009
104321260refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110920161009
104375880refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110920161009
104940800refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110920161009
105194950refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110920161009
105232550refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110920161009
105338780refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110920161009
105406390refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110920161009
105502800refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110920161009
105509290refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110920161009
106006510refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110920161009
106109170refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110920161009
106938090refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110920161009
110753140refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110920161009
110771150refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110920161009
110791680refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110920161009
111477460refgcc -m32 -O -fomit-frame-pointer2016110920161009

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