Implementation notes: x86, hydra1, crypto_aead/cmcc24v1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: cmcc24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
275010refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
275464refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
275889refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
275951refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
276002refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
276048refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
276055refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
276105refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
278349refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
278913refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
279115refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
279301refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
280473refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
287496refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
289776refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
289923refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
290058refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
290555refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
290648refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
290819refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
290891refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
290917refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
291029refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
291431refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
291900refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
292244refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
292402refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
292725refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
294239refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
295040refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
296301refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
296410refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
296493refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
297064refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
297128refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
298304refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
299190refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
299851refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
300602refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
300651refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
301932refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
302074refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
302406refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
302488refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
302498refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
302597refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
302671refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
302726refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
303555refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
305091refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
305461refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
305520refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
305788refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
306088refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
306091refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
306435refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
306446refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
307077refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
308429refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
309039refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
309622refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
310387refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
312279refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
313107refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
313957refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
315190refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
315899refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
315998refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
316158refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
316433refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
316954refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
317314refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
317496refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
319862refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
321082refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
322496refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
323762refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
323787refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
325088refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
325418refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
325563refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
326192refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
326525refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
326765refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
327346refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
328074refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
328555refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
329477refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
329661refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
329920refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
331493refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
331762refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
332224refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
332365refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
332701refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
332773refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
333192refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
333259refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
333288refgcc -m32 -O -fomit-frame-pointer2016101620161009
333342refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
334408refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
335432refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
335635refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
335707refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
336392refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
336869refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
337046refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
337227refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
337258refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
337886refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
338169refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
339184refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
339462refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
341522refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
341990refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
342773refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
346167refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
346376refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
351499refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
352269refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
354179refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
354746refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
355154refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
357277refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
357497refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
357648refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
357854refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
357859refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
357954refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
358056refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
359286refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
359955refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
360545refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
362083refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
362162refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
362923refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
364075refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
365280refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
365510refgcc -m32 -Os -fomit-frame-pointer2016101620161009
366517refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
366727refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
367741refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
367806refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
368890refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
369218refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
369338refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
369382refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
370245refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
370525refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
370558refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
370733refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
371500refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
372015refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
372053refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
379694refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
381126refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
382096refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
383965refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
394779refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
401141refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009

Test failure

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