Implementation notes: x86, latour, crypto_aead/aes128poetv2aes4

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128poetv2aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
234342refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
234414refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
234549refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
235251refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
235962refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
237789refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
238131refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
238257refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
238311refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
239121refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
239157refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
239751refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
239778refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
239895refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
239931refgcc -m32 -O -fomit-frame-pointer2017072220170718
240273refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
240300refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
240768refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
240804refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
240984refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
241155refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
241218refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
241263refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
241767refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
241884refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
241911refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
242289refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
242361refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
242388refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
242703refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
243486refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
244314refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
244926refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
245169refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
245781refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
246051refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
246159refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
246411refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
248157refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
249417refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
252189refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
252495refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
254340refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
295209refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
295308refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
295344refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
295686refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
295776refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
295974refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
296127refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
296307refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
296496refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
297549refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
297945refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
298710refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
299133refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
300771refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
301428refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
301446refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
301617refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
301680refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
301905refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
302022refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
302265refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
302517refgcc -m32 -O2 -fomit-frame-pointer2017072120170718
302535refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
302859refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
303012refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
303192refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
303201refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
303345refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
303552refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
303633refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
304254refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
304785refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
304983refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
305226refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
305343refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
305937refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
306135refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
306855refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
307206refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
307746refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
307791refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
308115refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
308205refgcc -m32 -O3 -fomit-frame-pointer2017072120170718
308376refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
308619refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
308727refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
308790refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
308835refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
308916refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
309123refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
309384refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
309393refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
309510refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
309699refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
309789refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
309951refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
310113refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
310176refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
310239refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
310239refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
310482refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
310968refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
311274refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
311337refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
311337refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
311346refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
311427refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
311472refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
311526refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
311670refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
311814refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
311832refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
311931refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
312048refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
312129refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
312156refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
312165refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
312516refgcc -m32 -Os -fomit-frame-pointer2017072120170718
312651refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
313110refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
316179refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
318744refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
320580refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
321084refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
321570refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
322272refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
323145refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
325224refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
325548refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
325665refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
325683refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
328950refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
331749refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
332739refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
332991refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
333468refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
333810refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
335826refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
335907refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
336681refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
345951refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
346365refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
347985refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
348732refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
352377refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
352422refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
353178refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
354330refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
354645refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
354663refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
354780refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
354987refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
355005refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
356517refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
356616refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
357057refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
357570refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
358308refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
358632refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
358911refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
358929refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
359280refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
359550refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
361314refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718

Test failure

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