Implementation notes: x86, margaux, crypto_aead/aes128n12clocv1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
198441refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
198729refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
199368refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
199692refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072920170725
199908refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072920170725
199998refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072920170725
200556refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
200574refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
200592refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072920170725
200655refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072920170725
200664refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072920170725
200835refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
200934refgcc -m32 -O -fomit-frame-pointer2017072920170725
201042refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
201114refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072920170725
201222refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
201285refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072920170725
201600refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
201627refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072920170725
201672refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072920170725
201852refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
202320refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072920170725
202338refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072920170725
202401refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
202635refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072920170725
202941refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
203202refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072920170725
203274refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
203400refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072920170725
203643refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072920170725
204138refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072920170725
204543refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072920170725
205479refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
205605refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
205632refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072920170725
205677refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072920170725
205812refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
205956refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
205983refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072920170725
206181refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072920170725
206271refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072920170725
206649refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072920170725
208422refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072920170725
255771refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
256509refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
256914refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072920170725
257211refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072920170725
257292refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072920170725
257976refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
258273refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072920170725
258534refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
258885refgcc -m32 -O3 -fomit-frame-pointer2017072920170725
259245refgcc -m32 -O2 -fomit-frame-pointer2017072920170725
259497refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072920170725
260127refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072920170725
260226refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
260235refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072920170725
260325refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072920170725
260325refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072920170725
260748refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072920170725
261162refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
261216refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072920170725
261630refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
261630refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072920170725
261855refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072920170725
261891refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072920170725
262053refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072920170725
262098refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072920170725
262449refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
263007refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
263835refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072920170725
264213refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072920170725
264915refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072920170725
267831refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
270288refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072920170725
274824refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
274905refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
275148refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
275598refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
275895refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
276129refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
276192refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072920170725
276327refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072920170725
276525refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072920170725
276714refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
276741refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
277101refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
277227refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
277299refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072920170725
277407refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072920170725
277722refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072920170725
277749refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
277956refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072920170725
278649refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072920170725
279819refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072920170725
280791refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
280890refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
281331refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072920170725
281619refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072920170725
281709refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072920170725
281988refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072920170725
282303refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
282438refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072920170725
282600refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072920170725
282996refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
283014refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
283509refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072920170725
283662refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
283914refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
283923refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
284346refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
284355refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072920170725
284427refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
284517refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
284616refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
284724refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072920170725
284733refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072920170725
284814refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
284967refgcc -m32 -Os -fomit-frame-pointer2017072920170725
285075refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072920170725
285228refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
285291refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
285516refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072920170725
285597refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072920170725
285669refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072920170725
285678refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
285822refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072920170725
285831refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072920170725
285831refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072920170725
286137refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072920170725
286182refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072920170725
286200refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
286236refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072920170725
286317refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072920170725
286344refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072920170725
286434refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072920170725
286785refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072920170725
287244refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072920170725
288801refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
289251refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072920170725
289557refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072920170725
293238refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072920170725
308583refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
309051refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072920170725
309267refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
309285refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
309699refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072920170725
310059refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072920170725
310779refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
311031refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
311058refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
311139refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
311238refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072920170725
311238refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
311544refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072920170725
311616refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072920170725
312183refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072920170725
312309refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072920170725
312714refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072920170725
312867refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
313146refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
314658refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
315126refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725
315693refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072920170725
315702refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072920170725
316224refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072920170725
322911refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072920170725

Test failure

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