Implementation notes: x86, latour, crypto_aead/hs1sivhiv2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
97245fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
97569fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
97578fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
97578fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
98226fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
98289fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
98361fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
98523fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
98532fastergcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
98577fastergcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
98748fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
98901fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
99018fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
99297fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
99450fastergcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
99558fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
99585fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
99594fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
99621fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
99621fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
99639fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
99657fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
99675fastergcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
99684fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
99702fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
99747fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
99828fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
99990fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
100008fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
100125fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
100125fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
100152fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
100449fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
100737fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
100845fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
101007fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
101178fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
101979fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
101997fastergcc -m32 -O -fomit-frame-pointer2017072220170718
102096fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
102267fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
102393fastergcc -m32 -Os -fomit-frame-pointer2017072220170718
102519fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
103806fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
103806fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
103824fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
104265fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
104301fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
104355fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
104760fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
104904fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
105003fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
105012fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
105192fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
105300fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
105741fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
106074fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
106416fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
106425fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
106785fastergcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
108927fastergcc -m32 -O2 -fomit-frame-pointer2017072220170718
109404fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
109476fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
109737fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
109827fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
110529fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
110898fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
110979fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
111006fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
111348fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
113265fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
113940fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
114354fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
114552fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
114741fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
114795fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
114867fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
115200fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
115560fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
115659fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
115929fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
115992fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
116199fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
116316fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
117045fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
117054fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
117135fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
117270fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
117432fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
117531fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
117558fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
118296fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
118431fastergcc -m32 -O3 -fomit-frame-pointer2017072220170718
119016fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
124272fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
124677refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
124992fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
125406refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
125460refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
125811refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
125928refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
125955refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
125964refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
126009refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
126216refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
126225refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
126234refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
126333refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
126360refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
126396refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
126495refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
126513refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
126576refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
127134refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
127296refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
127377refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
127494refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
127719refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
127935refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
128133refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
128601refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
128781refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
129618refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
129780refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
130068refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
130914refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
130986refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
131040refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
131454refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
131697refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
132138refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
132264refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
132642refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
133209refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
142569refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
144216refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
144459refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
144684refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
145242refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
145332refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
145404refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
145818refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
146052refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
146061refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
146205refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
146223refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
146313refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
146412refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
146799refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
146961refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
146970refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
147240refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
147285refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
147438refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
147726refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
147762refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
147888refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
148320refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
148545refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
148608refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
149067refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
149535refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
149913refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
150048refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
150552refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
151128refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
151155refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
151182refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
151182refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
151290refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
151308refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
151389refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
151425refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
151443refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
151650refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
151722refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
151749refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
151758refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
151947refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
152073refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
152253refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
152316refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
152433refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
152487refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
152523refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
152757refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
152766refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
152892refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
153054refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
153054refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
153099refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
153189refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
153198refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
153351refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
153423refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
153441refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
153594refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
153594refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
153765refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
153864refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
153936refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
154035refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
154089refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
154368refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
154512refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
154593refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
154998refgcc -m32 -O -fomit-frame-pointer2017072220170718
155070refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
155610refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
155637refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
156222refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
156519refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
156663refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
156807refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
156870refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
157140refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
158481refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
159849refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
160074refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
160101refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
160164refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
160164refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
160317refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
160398refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
160398refgcc -m32 -Os -fomit-frame-pointer2017072220170718
160731refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
160992refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
161046refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
161334refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
161469refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
161505refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
161586refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
161676refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
161946refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
162216refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
162288refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
162306refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
162414refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
162513refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
162594refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
162684refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
162936refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
163026refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
163134refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
163152refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
163332refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
163359refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
163386refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
163476refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
163521refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
163611refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
163845refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
163881refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
163899refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
164376refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
164538refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
164556refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
164574refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
164772refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
165150refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
165204refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
168066refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
169056refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
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=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -m32 -march=barcelona -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free' [enabled by default]
hs1.c: free(tmp);
hs1.c: ^

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'xor32':
hs1.c: hs1.c:78:26: error: incompatible type for argument 2 of '_mm256_storeu_si256'
hs1.c: _mm256_loadu_si256((__m256i *)d)));
hs1.c: ^
hs1.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:56:0,
hs1.c: from hs1.c:27:
hs1.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/avxintrin.h:887:1: note: expected '__m256i' but argument is of type 'int'
hs1.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
hs1.c: ^

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

Compiler output

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
try.c: crypto_aead_hs1sivhiv2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivhiv2.a(hs1.o):hs1.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster