Implementation notes: x86, margaux, crypto_aead/aes128n12silcv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n12silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
224154refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
224154refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
224298refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
224928refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
224946refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
225855refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
226098refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
226359refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
226422refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072920170725
226458refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072920170725
226773refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
227043refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072920170725
227106refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072920170725
227169refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
227187refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
227196refgcc -m32 -O -fomit-frame-pointer2017072920170725
227799refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
227871refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072920170725
228042refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072920170725
228366refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072920170725
228474refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
229113refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
229140refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
229149refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
229410refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
229509refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
229617refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
230247refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
230445refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
230472refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
230670refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
230787refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
230841refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
230904refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
231057refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
231111refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
231309refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
232128refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
232830refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072920170725
233397refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
233487refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
234162refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
234315refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
276390refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
276525refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
276633refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
276687refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
276957refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
277002refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
277335refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
278073refgcc -m32 -O3 -fomit-frame-pointer2017072920170725
278739refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072920170725
278946refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
279369refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072920170725
280089refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072920170725
281502refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
281529refgcc -m32 -O2 -fomit-frame-pointer2017072920170725
282897refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072920170725
283005refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
283005refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
283104refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072920170725
283311refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072920170725
283347refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
283374refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072920170725
283716refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072920170725
284049refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
284265refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072920170725
284400refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
284490refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
284562refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072920170725
284634refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
284679refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
284850refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
285876refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
290115refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
290637refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072920170725
294192refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
294381refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
295632refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
296145refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
296226refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
296397refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
296496refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
296748refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
296829refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
297171refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
297270refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
297585refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
297801refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
298179refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
298206refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
298224refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
298404refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
298836refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
299502refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
301437refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
302040refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
302130refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
302688refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
302823refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
303192refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
303381refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
303633refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
303696refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
304182refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
306666refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
310203refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
314901refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
323163refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
323235refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
323451refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
323739refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
323856refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
324000refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
324216refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
324342refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
324468refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
324621refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072920170725
324882refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
324945refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072920170725
324981refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072920170725
325080refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072920170725
325080refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072920170725
325296refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
325530refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072920170725
325791refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
325881refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
326601refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
326601refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
326673refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
326682refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
326817refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
326871refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
327006refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072920170725
327177refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
327348refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
327510refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
327636refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
327663refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
327888refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
328068refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
329418refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
330453refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
330615refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
330912refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072920170725
330939refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
331308refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
331317refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
331497refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
331515refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
331659refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
332145refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
332280refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
332532refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
333117refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
342657refgcc -m32 -Os -fomit-frame-pointer2017072920170725
346131refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
346428refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
347139refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
354231refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
354834refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
355077refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
355347refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
355761refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
355923refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
355995refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
358227refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725

Test failure

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