Implementation notes: x86, latour, crypto_aead/aes128n12silcv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128n12silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
224433refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
224604refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
224613refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
224910refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072120170718
225153refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072120170718
225405refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072120170718
225459refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
225522refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072120170718
226053refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
226143refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072120170718
226269refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072120170718
226404refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072120170718
226494refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072120170718
226917refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072120170718
227034refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
227133refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
227151refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
227187refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072120170718
227232refgcc -m32 -O -fomit-frame-pointer2017072120170718
227403refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072120170718
227529refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
227781refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
228060refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
228132refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
228429refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
228933refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
228996refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072120170718
229059refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
229131refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072120170718
229185refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072120170718
230148refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
230148refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072120170718
230535refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072120170718
231228refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072120170718
231444refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
231804refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072120170718
231867refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072120170718
231948refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072120170718
232092refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072120170718
233757refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072120170718
235161refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072120170718
236331refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072120170718
238779refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072120170718
276768refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
276858refgcc -m32 -O3 -fomit-frame-pointer2017072120170718
276966refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
276975refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072120170718
277407refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072120170718
277920refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072120170718
278154refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072120170718
279351refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
279459refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
279594refgcc -m32 -O2 -fomit-frame-pointer2017072120170718
280197refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
280314refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
280314refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072120170718
281070refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072120170718
281124refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072120170718
281565refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072120170718
281871refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072120170718
282267refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072120170718
282474refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072120170718
282564refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
282600refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072120170718
282771refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072120170718
282816refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072120170718
282870refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
282987refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072120170718
284022refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
284400refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072120170718
284895refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072120170718
285156refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072120170718
285660refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072120170718
285948refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
286092refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072120170718
287136refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072120170718
290115refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
295110refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
295254refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
295497refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072120170718
295515refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
295569refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072120170718
295605refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072120170718
296487refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
296667refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
296937refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
297261refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072120170718
297756refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
298341refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
298854refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
299205refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072120170718
299781refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072120170718
299889refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072120170718
300996refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
301149refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
301725refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072120170718
301896refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072120170718
302526refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
303309refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
303408refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072120170718
303453refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072120170718
304866refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072120170718
305136refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
306765refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072120170718
307224refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072120170718
307485refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
309114refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072120170718
311823refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072120170718
322893refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
322902refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
322947refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
322983refgcc -m32 -Os -fomit-frame-pointer2017072120170718
322992refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
323334refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
323424refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
323712refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
324009refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072120170718
324027refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072120170718
324063refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072120170718
324099refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
324144refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
324171refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072120170718
324180refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
324324refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
324396refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072120170718
324576refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
324990refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072120170718
325035refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
325107refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072120170718
325377refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072120170718
325440refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072120170718
325458refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072120170718
325836refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072120170718
325971refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072120170718
325971refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072120170718
326160refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072120170718
326169refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072120170718
326367refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072120170718
326655refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072120170718
326934refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072120170718
326943refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072120170718
327789refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072120170718
329796refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
330228refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
330642refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
331011refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072120170718
331191refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
331290refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
331560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072120170718
331677refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
331992refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
332163refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072120170718
332352refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
332865refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072120170718
332991refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072120170718
333225refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072120170718
335448refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072120170718
348921refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072120170718
349533refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072120170718
354591refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
354897refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718
355104refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
355320refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072120170718
355563refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072120170718
355590refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
355905refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072120170718
357975refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072120170718

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