Implementation notes: x86, h4e350, crypto_aead/aes128otrsv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
220365refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
220449refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
220896refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
221445refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
223257refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
223776refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
225501refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061320140525
225813refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
226311refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
226374refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
226377refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
228069refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
228096refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
228192refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
228282refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
228342refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061320140525
228363refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061320140525
228393refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061320140525
228411refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061320140525
228474refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
228693refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061320140525
229704refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
230217refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061320140525
230238refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
230829refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061320140525
231489refgcc -m32 -O2 -fomit-frame-pointer2014061320140525
237738refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
237951refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
238359refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
238479refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
238668refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
238722refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
238890refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
239061refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061320140525
239157refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061320140525
239247refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061320140525
239502refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061320140525
239523refgcc -m32 -O -fomit-frame-pointer2014061320140525
239577refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061320140525
239661refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
239730refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061320140525
239853refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061320140525
240000refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
240960refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
241563refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
241719refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
241788refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
241998refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
242052refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
242094refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
242124refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
242163refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
242172refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
242388refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
244890refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
245058refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
245691refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
246141refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
246270refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
246471refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
247074refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
247587refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
250944refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
252078refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
252261refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
252417refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
253305refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
253848refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
253947refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
254118refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061320140525
254304refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
254406refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061320140525
254457refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061320140525
254550refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061320140525
254565refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
254736refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061320140525
254955refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061320140525
257274refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
258939refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
259191refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061320140525
259230refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
260286refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061320140525
260445refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
260619refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
260628refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014061320140525
261384refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
261405refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
261447refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
261861refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
262461refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
263025refgcc -m32 -O3 -fomit-frame-pointer2014061320140525
263325refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
263661refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
264132refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
264681refgcc -m32 -Os -fomit-frame-pointer2014061320140525
266325refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
266487refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
266493refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061320140525
266520refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061320140525
266904refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
267324refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
267324refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
267351refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061320140525
267429refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
268716refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
270603refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
270654refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
270669refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
270810refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
270945refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
271308refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
271347refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
271422refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
271443refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
271503refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
271563refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
271827refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
271959refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
272361refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
272487refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
272814refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
273531refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
274071refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
274092refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
274092refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
274206refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
274212refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
274479refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
274677refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
274944refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
275391refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
275427refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
275658refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
276189refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
277056refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
277197refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
277602refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
277923refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
278274refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
278490refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
278574refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
280062refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
280203refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
280713refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
281589refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
283245refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
283617refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
284217refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
284439refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
285231refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
285348refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
286236refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
286989refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
287097refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
287394refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
288822refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
288984refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
289044refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
289590refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
290094refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
293097refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
293475refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
293712refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
295623refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
295887refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
295989refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
296049refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525