Implementation notes: x86, latour, crypto_aead/aes128n8clocv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
197127refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
197415refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
197604refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
198153refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
199251refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
199260refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
199359refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
199566refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072120170718
199710refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072120170718
199791refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
199917refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
199944refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
199989refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072120170718
200628refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072120170718
200700refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072120170718
200889refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
200925refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072120170718
200979refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
201240refgcc -m32 -O -fomit-frame-pointer2017072120170718
201726refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072120170718
201789refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
202338refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
202347refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
202392refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
202473refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
202635refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
203148refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
203265refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
203472refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
203580refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
203733refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
203742refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
203769refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
203814refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
203877refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
203985refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
204453refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
204480refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
205938refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
205965refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
206253refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
213957refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072120170718
219816refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
255744refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
257094refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
257220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072120170718
257256refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
257346refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072120170718
257679refgcc -m32 -O3 -fomit-frame-pointer2017072120170718
257742refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
258390refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
259299refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072120170718
259443refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
259587refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072120170718
259875refgcc -m32 -O2 -fomit-frame-pointer2017072120170718
259965refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072120170718
260190refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072120170718
260496refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
260604refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072120170718
260739refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
261054refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072120170718
261234refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072120170718
261279refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
261423refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072120170718
261603refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
261702refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
261801refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072120170718
262143refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
262503refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
263844refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
263925refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
264069refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
264096refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
264672refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
264870refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
268425refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
275112refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
275724refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
275778refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
276012refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
276066refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
276309refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
276570refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
276669refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
277146refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
277236refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
277515refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
277677refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
277812refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
278307refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
278910refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
279045refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
279180refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
279198refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
279882refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
281322refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
281484refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
281817refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
282429refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
282663refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
282672refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
282681refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
282843refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
282879refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
282933refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
282951refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
283329refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
283365refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
283401refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072120170718
283527refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
283545refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
283626refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
283770refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
283986refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
284040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
284076refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
284184refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
284265refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
284274refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
284553refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
284715refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
285120refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
285291refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
285345refgcc -m32 -Os -fomit-frame-pointer2017072120170718
285417refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072120170718
285570refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
285570refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
285660refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072120170718
285777refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
285822refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072120170718
285975refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072120170718
286173refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
286335refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
286371refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072120170718
286380refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
286407refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
286488refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
286713refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072120170718
287424refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
289260refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
289683refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
293427refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
300456refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072120170718
308331refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
308691refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
309303refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
309528refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
309987refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
310374refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
310500refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
310536refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
310860refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
310896refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
311085refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
311382refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
311742refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
311985refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
312192refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
313209refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
315567refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
315684refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
316512refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
317061refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
317286refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
317394refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
317412refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
317799refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718

Test failure

Implementation: crypto_aead/aes128n8clocv1/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