Implementation notes: x86, h9ivy, crypto_aead/aes128n12silcv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128n12silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
180324refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
180352refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
180456refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
180528refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
180536refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
180544refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
180612refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
180612refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
181952refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
181984refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052720140525
182104refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052720140525
182104refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052720140525
182108refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052720140525
182140refgcc -m32 -O -fomit-frame-pointer2014052720140525
182160refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052720140525
182208refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052720140525
182240refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052720140525
182256refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052720140525
182452refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052720140525
182484refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052720140525
182612refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052720140525
182632refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
183248refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052720140525
183556refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052720140525
183624refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052720140525
184116refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052720140525
184476refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052720140525
185672refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052720140525
185736refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052720140525
187828refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
188248refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
188272refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
188392refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
188812refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052720140525
191980refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052720140525
192000refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052720140525
192048refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052720140525
193312refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
193428refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
195140refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052720140525
195156refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052720140525
196948refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
199100refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052720140525
224632refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
225240refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052720140525
225744refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
225768refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
226208refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
226332refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
226440refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
226836refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
227020refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052720140525
227064refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
227180refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052720140525
227228refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052720140525
227552refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
227780refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052720140525
227840refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052720140525
227864refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052720140525
227876refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052720140525
227896refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052720140525
227968refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
228008refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052720140525
228016refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052720140525
228156refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052720140525
228200refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052720140525
228348refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052720140525
228364refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052720140525
228380refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052720140525
228388refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052720140525
228460refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052720140525
228480refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052720140525
228676refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
228684refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052720140525
228776refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
228780refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
228816refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052720140525
228868refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052720140525
228964refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
229044refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052720140525
229100refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
229244refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052720140525
229280refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052720140525
229320refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
229332refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052720140525
229436refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052720140525
229456refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052720140525
229848refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
229860refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052720140525
230044refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052720140525
230088refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
230224refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
230244refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052720140525
230420refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052720140525
230428refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052720140525
230748refgcc -m32 -O2 -fomit-frame-pointer2014052720140525
230884refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052720140525
230992refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052720140525
231836refgcc -m32 -O3 -fomit-frame-pointer2014052720140525
232744refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
233576refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052720140525
234436refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
234572refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
234640refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052720140525
234692refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052720140525
234736refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
235088refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052720140525
235724refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
236316refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
236464refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
236572refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
236588refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052720140525
237620refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
237644refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
237696refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
237796refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
237824refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
238080refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052720140525
238172refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052720140525
238220refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052720140525
238440refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052720140525
238444refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
238596refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
238632refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052720140525
238644refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
238796refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
238804refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
238876refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052720140525
238916refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052720140525
238960refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052720140525
238980refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
239024refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
239052refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
239080refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052720140525
239088refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052720140525
239112refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052720140525
239128refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052720140525
239184refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
239260refgcc -m32 -Os -fomit-frame-pointer2014052720140525
239284refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
239312refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
239432refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
239452refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052720140525
239596refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052720140525
239644refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
239676refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052720140525
239736refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
239736refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052720140525
239744refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052720140525
239832refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052720140525
240124refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
240268refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052720140525
240316refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052720140525
240396refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052720140525
240452refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052720140525
240532refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052720140525
240544refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052720140525
240836refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052720140525
241712refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052720140525
241720refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052720140525
241980refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052720140525
242016refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
242124refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052720140525
242184refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
242900refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052720140525
242920refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052720140525
243304refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525
245664refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052720140525
246384refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052720140525
247340refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
248700refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052720140525
249116refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052720140525