Implementation notes: x86, h4e350, crypto_aead/yaes128v2

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: yaes128v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
229506refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
230514refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
230685refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
230685refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
230742refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
230772refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
230823refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
230823refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
230898refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
231159refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
231180refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014063020140525
232314refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
232443refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
232515refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
232581refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
232770refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
236535refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
236565refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
237273refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
237342refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
237519refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
238482refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
239112refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
240255refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
240588refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
240957refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014063020140525
242259refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
244641refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014063020140525
245319refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
245340refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
245478refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
245652refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
245670refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
245784refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014063020140525
245919refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
245961refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
246471refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
246522refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
247380refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
248598refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014063020140525
248664refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014063020140525
249843refgcc -m32 -O3 -fomit-frame-pointer2014063020140525
250359refgcc -m32 -O -fomit-frame-pointer2014063020140525
250398refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014063020140525
250401refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014063020140525
250410refgcc -m32 -march=core2 -O -fomit-frame-pointer2014063020140525
250428refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014063020140525
250452refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014063020140525
250599refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014063020140525
252024refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014063020140525
252042refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014063020140525
252042refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014063020140525
252147refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014063020140525
252147refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
252465refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
252531refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
252576refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
252582refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014063020140525
252618refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
252654refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014063020140525
253377refgcc -m32 -march=k8 -O -fomit-frame-pointer2014063020140525
253767refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014063020140525
254097refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014063020140525
254157refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014063020140525
254187refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014063020140525
254250refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014063020140525
254457refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014063020140525
254514refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014063020140525
254550refgcc -m32 -march=i386 -O -fomit-frame-pointer2014063020140525
255039refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014063020140525
255093refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014063020140525
255132refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014063020140525
255171refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014063020140525
255861refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014063020140525
255978refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014063020140525
255987refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014063020140525
255993refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014063020140525
255993refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014063020140525
256038refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014063020140525
256131refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014063020140525
256212refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014063020140525
256257refgcc -m32 -march=pentium -O -fomit-frame-pointer2014063020140525
256440refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
256464refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
256527refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
256647refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014063020140525
257226refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014063020140525
257391refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014063020140525
257466refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014063020140525
257484refgcc -m32 -march=k6 -O -fomit-frame-pointer2014063020140525
258387refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014063020140525
259071refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
259254refgcc -m32 -march=athlon -O -fomit-frame-pointer2014063020140525
259440refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014063020140525
259515refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014063020140525
259545refgcc -m32 -Os -fomit-frame-pointer2014063020140525
259545refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014063020140525
259629refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014063020140525
259833refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014063020140525
260013refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014063020140525
260733refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014063020140525
261270refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525
261366refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
261438refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
261639refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
261690refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
261702refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
261771refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
261789refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
261801refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
262191refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
262218refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
262392refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525
262404refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
263286refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
263616refgcc -m32 -march=prescott -O -fomit-frame-pointer2014063020140525
263649refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
263724refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
263817refgcc -m32 -march=nocona -O -fomit-frame-pointer2014063020140525
264261refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014063020140525
264297refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014063020140525
264582refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014063020140525
264600refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014063020140525
264654refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014063020140525
264660refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014063020140525
264693refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014063020140525
264813refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014063020140525
265296refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014063020140525
265338refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
265392refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014063020140525
265425refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
265644refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
266880refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014063020140525
266988refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014063020140525
267195refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014063020140525
267783refgcc -m32 -march=i486 -O -fomit-frame-pointer2014063020140525
268623refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014063020140525
268791refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014063020140525
268830refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014063020140525
268881refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014063020140525
268971refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014063020140525
269091refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014063020140525
270255refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014063020140525
270807refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014063020140525
271833refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014063020140525
273477refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014063020140525
273543refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014063020140525
274107refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
274653refgcc -m32 -O2 -fomit-frame-pointer2014063020140525
275820refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
275880refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
276336refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
276384refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525
277707refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014063020140525
277902refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014063020140525
278424refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014063020140525
279645refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014063020140525
279708refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014063020140525
280731refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014063020140525
283065refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014063020140525
283260refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014063020140525
285474refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014063020140525
285960refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014063020140525
286170refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014063020140525
287091refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014063020140525
304701refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014063020140525
305169refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014063020140525