Implementation notes: x86, hydra2, crypto_aead/hs1sivlov1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
47312refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
47332refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
47416refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
48200refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
48268refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
48292refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
48440refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
48448refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
48500refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
48596refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
49140refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
49248refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
49276refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
49324refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
49444refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
49468refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
49472refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
50132refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
50148refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
50160refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
50180refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
50184refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
50188refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
50328refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
50404refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
50832refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
50896refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
50912refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
51124refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
51280refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
51388refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
51596refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
51800refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
51992refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
52076refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
52400refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
52616refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
52776refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
53888refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
54320refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
57760refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
57832refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
57880refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
58016refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
58320refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
58336refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
58340refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
58344refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
58580refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
59112refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
59228refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
61088refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
64184refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
64204refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
64348refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
64932refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
64956refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
66148refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
66160refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
66300refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
66752refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
66952refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
67028refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
67344refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
67372refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
67540refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
68272refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
68324refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
68332refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
68476refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
68800refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
68820refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
69044refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
69232refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
69412refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
69420refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
69544refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
69640refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
69644refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
69704refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
70024refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
70780refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
71120refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
71992refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
75604refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
75928refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
76012refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
76224refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
76236refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
76272refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
76584refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
76624refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
76684refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
76756refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
76800refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
76892refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
76904refgcc -m32 -Os -fomit-frame-pointer2014101420141014
76904refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
76916refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
77104refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
77124refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
77140refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
77172refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
77204refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
77328refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
77388refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
77420refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
77436refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
77504refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
77556refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
77580refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
77592refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
77644refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
77652refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
77664refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
77680refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
77808refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
78140refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
78164refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
78176refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
78240refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
78292refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
78344refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
78368refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
79040refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
79120refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
79840refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
105428refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
106076refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
106216refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
106252refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
106300refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
106356refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
106428refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
106832refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
106864refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
107068refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
107304refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
107320refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
107332refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
107416refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
108304refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
108316refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
108336refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
108392refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
116312refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
117476refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
117676refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
118248refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
118836refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
118900refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
119224refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
119372refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
119620refgcc -m32 -O -fomit-frame-pointer2014101420141014
119672refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
119772refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
119808refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
120356refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
120400refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
121300refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
121396refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
121508refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
121520refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
121744refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
121744refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
121792refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
122212refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
122368refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014

Test failure

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

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref