Implementation notes: x86, margaux, crypto_aead/aes128n8clocv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n8clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
197289refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
198126refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
198324refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
198801refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
198846refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
198855refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
199305refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072920170725
199611refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
199827refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072920170725
200250refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
200403refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072920170725
200439refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072920170725
200448refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
200457refgcc -m32 -O -fomit-frame-pointer2017072920170725
200529refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
200529refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
200583refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
200772refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
200826refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072920170725
201042refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072920170725
201222refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
201339refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072920170725
201366refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
201879refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072920170725
202122refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
202374refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
202743refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
203022refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
203094refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
203427refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
203472refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
203976refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
204093refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
204210refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
204255refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
204291refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
204480refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
204516refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
205443refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
205821refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
205974refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
206343refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
210303refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
256572refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
256860refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
257445refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072920170725
257508refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072920170725
258174refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
258651refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
258831refgcc -m32 -O3 -fomit-frame-pointer2017072920170725
258858refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
259758refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072920170725
259803refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072920170725
259821refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072920170725
259875refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072920170725
260397refgcc -m32 -O2 -fomit-frame-pointer2017072920170725
260496refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072920170725
260622refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
260829refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072920170725
261189refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072920170725
261792refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
262125refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072920170725
262341refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
262440refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
262935refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
262944refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
263457refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
263592refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
263871refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
263952refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
264285refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
264708refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
265032refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
268641refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
269316refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
270126refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072920170725
274572refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
275013refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
275805refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
276174refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
276408refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
276453refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
276480refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
276678refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
276894refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
276966refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
277155refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
277308refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
277407refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
277470refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
277650refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
278100refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
278640refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
279189refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
279252refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
279738refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
281097refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
281133refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
281709refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
281745refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
282150refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
282222refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
282312refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
282528refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072920170725
282537refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
283122refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
283149refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
283392refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
283419refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
283455refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
283545refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
283572refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
283644refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
283860refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
283941refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
284004refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
284220refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
284265refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
284436refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072920170725
284517refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
284598refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
284616refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
284778refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
284796refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072920170725
284850refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072920170725
285003refgcc -m32 -Os -fomit-frame-pointer2017072920170725
285210refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
285489refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
285516refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072920170725
285606refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
285696refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072920170725
285894refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072920170725
286146refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
286164refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072920170725
286173refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
286218refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
286218refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
286344refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
286452refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
287280refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
287874refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
289719refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
292662refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
308754refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
308889refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
309375refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
309474refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
309825refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
310464refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
310599refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
310680refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
310851refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
311184refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
311247refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
311400refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
312156refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
312273refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
312741refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
313515refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
315432refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
315801refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
316278refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
316278refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
316305refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
316701refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
317106refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
317916refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725

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