Implementation notes: x86, hydra4, crypto_aead/hs1sivlov1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
47104refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
47432refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
47517refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
47603refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
47612refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
47873refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
48200refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
48235refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
48325refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
48493refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
48680refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
49222refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
49417refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
49608refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
49721refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
49741refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
49776refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
50291refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
50306refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
50524refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
50681refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
50720refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
50774refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
50957refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
51168refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
51355refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
51383refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
51441refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
51519refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
51695refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
51944refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
51991refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
52346refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
52853refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
54518refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
56776refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
61042refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
61063refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
61140refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
61171refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
61456refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
61577refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
61757refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
61893refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
62100refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
62372refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
62587refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
65384refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
65450refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
67677refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
68032refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
69284refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
69608refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
70130refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
70204refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
70329refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
70481refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
70497refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
70637refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
70765refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
70922refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
71230refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
71378refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
71846refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
71948refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
72205refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
72209refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
74018refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
74193refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
74388refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
74475refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
74915refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
75672refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
76892refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
80777refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
81958refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
82001refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
82037refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
82271refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
83152refgcc -m32 -Os -fomit-frame-pointer2014101420141014
83211refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
83405refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
83425refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
84092refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
84104refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
84182refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
84490refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
85270refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
85309refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
85582refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
85605refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
86037refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
86319refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
86642refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
86717refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
86720refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
86740refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
86849refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
87037refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
87544refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
87563refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
87602refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
89224refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
89243refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
89298refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
89493refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
89540refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
89544refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
90601refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
90667refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
91947refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
92797refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
92926refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
93113refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
101287refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
104559refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
105456refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
107383refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
107816refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
108069refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
108650refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
110269refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
112445refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
112660refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
112855refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
113131refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
113253refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
113954refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
114344refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
114695refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
116185refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
116555refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
116914refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
117113refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
117405refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
117484refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
117632refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
117640refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
117725refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
118342refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
119269refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
119539refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
119898refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
119964refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
119984refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
120580refgcc -m32 -O -fomit-frame-pointer2014101420141014
120892refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
121602refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
122063refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
123103refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
123127refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
123326refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
123424refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
123470refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
124725refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
124788refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
125323refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
125888refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
126403refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
129523refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
130385refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
130818refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
130861refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
134105refgcc -m32 -march=pentiumpro -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: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref