Implementation notes: x86, hydra1, crypto_aead/cmcc84v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: cmcc84v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
274536refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
274616refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
274998refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
275500refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
275990refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
276105refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
276147refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
276230refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
277704refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
278418refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
279280refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
279434refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
279480refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
286942refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
288976refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
289512refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
289833refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
290085refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
290709refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
290830refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
291189refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
291890refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
291960refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
292317refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
292696refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
292842refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
292876refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
292877refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
293158refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
293552refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
295664refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
295976refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
296267refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
296509refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
296575refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
297494refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
299321refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
299732refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
299887refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
300104refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
300280refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
300629refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
301734refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
301904refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
301939refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
302039refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
302252refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
303411refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
303737refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
304303refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
304644refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
304664refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
305258refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
305639refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
305812refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
306341refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
306709refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
306949refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
307176refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
308566refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
309445refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
309539refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
309560refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
309842refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
310202refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
310507refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
310739refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
310932refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
311085refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
311594refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
311784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
311883refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
313882refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
319850refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
320037refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
322458refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
323914refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
324045refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
324277refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
324363refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
324876refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
325269refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
325557refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
325579refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
325717refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
325803refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
325933refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
326381refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
328309refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
328670refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
328939refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
330256refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
330424refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
330875refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
331278refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
331717refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
331935refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
332254refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
332341refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
332442refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
332640refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
334000refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
334323refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
334443refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
334459refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
334966refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
335173refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
335859refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
335888refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
335902refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
336299refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
336925refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
337104refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
338337refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
338451refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
338663refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
339979refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
344752refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
344792refgcc -m32 -O -fomit-frame-pointer2016101620161009
354808refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
355150refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
355837refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
356079refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
356232refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
356914refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
356956refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
357798refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
358912refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
359130refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
359405refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
360162refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
361182refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
362648refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
363650refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
363815refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
364249refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
364736refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
364810refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
365325refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
366084refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
366138refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
366530refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
366782refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
366875refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
366914refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
367251refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
367257refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
368876refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
369502refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
370045refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
370135refgcc -m32 -Os -fomit-frame-pointer2016101620161009
371304refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
371408refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
375226refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
375901refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
379341refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
380375refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
381112refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
381152refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
381632refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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