Implementation notes: x86, latour, crypto_aead/aes128n12clocv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
198720refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
199314refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
199701refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072120170718
199701refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
199836refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
200034refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
200115refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072120170718
200151refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
200187refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
200520refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
200619refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072120170718
200844refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
200853refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072120170718
200862refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
200889refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072120170718
201087refgcc -m32 -O -fomit-frame-pointer2017072120170718
201123refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
201267refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072120170718
201618refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
201708refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
202131refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072120170718
202140refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
202338refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072120170718
202473refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
202671refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
202689refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
202878refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
203139refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
203193refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
203319refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
203562refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
204615refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
204795refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
205020refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
205245refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
205803refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
205884refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
206010refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
206064refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
206577refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
207936refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
208206refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
209061refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
256653refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
257022refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
257121refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
257139refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
257346refgcc -m32 -O3 -fomit-frame-pointer2017072120170718
258255refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072120170718
258732refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072120170718
259110refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
259146refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072120170718
260118refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072120170718
260271refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
260325refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
260415refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072120170718
260433refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072120170718
260613refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072120170718
261072refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
261198refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
261567refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
261567refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
261846refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
262035refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072120170718
262098refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
262242refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072120170718
262728refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
262746refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
263610refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
263736refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
264105refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
264168refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072120170718
268362refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
269955refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072120170718
270144refgcc -m32 -O2 -fomit-frame-pointer2017072120170718
270648refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
274554refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
274995refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
275472refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
275571refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
275877refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
276120refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
276570refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
276723refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
277164refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
277191refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
277308refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
277380refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
277389refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
277452refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
277488refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
277578refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
277641refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
277749refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
278829refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
279927refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
280800refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
281403refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
281511refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
281529refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
281799refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
282006refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
282429refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
282987refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
283392refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
283662refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
283716refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
284040refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
284058refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072120170718
284274refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
284400refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
284427refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
284796refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
284823refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
284841refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
284913refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
284913refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
284922refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
285021refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
285075refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
285120refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
285156refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
285246refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
285399refgcc -m32 -Os -fomit-frame-pointer2017072120170718
285435refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
285795refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
285822refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
285849refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
285876refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
285921refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
285984refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
286137refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072120170718
286155refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072120170718
286173refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
286200refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072120170718
286317refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072120170718
286587refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
286632refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072120170718
287199refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072120170718
288945refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
289242refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
289845refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072120170718
292383refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
309177refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
309645refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
310113refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
310113refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
310149refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
310878refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
311031refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
311382refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
311409refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
311427refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
311688refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
311814refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
311895refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
311994refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
312633refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
313920refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
314244refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
314523refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
314649refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
314991refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
316485refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
316539refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
320454refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
323370refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718

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