Implementation notes: x86, h4e350, crypto_aead/hs1sivhiv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
166080refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101620141014
167208refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101620141014
167529refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101620141014
168546refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101620141014
168903refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101620141014
169326refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101620141014
170706refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101620141014
170802refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101620141014
170823refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101620141014
171282refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101620141014
171384refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101620141014
171747refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101620141014
172524refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101620141014
172671refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101620141014
173049refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101620141014
174153refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101620141014
174714refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101620141014
175320refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101620141014
175650refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101620141014
176409refgcc -m32 -O3 -fomit-frame-pointer2014101620141014
176991refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101620141014
177048refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101620141014
178839refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101620141014
178893refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
179469refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101620141014
179676refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101620141014
180126refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101620141014
180201refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101620141014
180513refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101620141014
180681refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101620141014
181728refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101620141014
184230refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101620141014
184434refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101620141014
185430refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
185922refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101620141014
185940refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101620141014
186894refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101620141014
186948refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101620141014
193734refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101620141014
198549refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101620141014
198582refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101620141014
199149refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101620141014
200322refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101620141014
201399refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101620141014
202242refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101620141014
202467refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101620141014
202545refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101620141014
202746refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101620141014
202947refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101620141014
204060refgcc -m32 -O2 -fomit-frame-pointer2014101620141014
204816refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101620141014
205233refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101620141014
205329refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101620141014
205365refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101620141014
205404refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101620141014
205458refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101620141014
205476refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101620141014
205482refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101620141014
205632refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101620141014
206649refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
207900refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101620141014
209301refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
210372refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101620141014
210375refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101620141014
210594refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101620141014
210630refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101620141014
211146refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101620141014
211320refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101620141014
211890refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101620141014
212175refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101620141014
212265refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101620141014
212274refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101620141014
212400refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101620141014
212466refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101620141014
212640refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101620141014
212652refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101620141014
212712refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101620141014
212820refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101620141014
214440refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101620141014
215391refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101620141014
215685refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101620141014
221964refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101620141014
223644refgcc -m32 -Os -fomit-frame-pointer2014101620141014
223704refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101620141014
223887refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101620141014
224067refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101620141014
224208refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101620141014
224328refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101620141014
224382refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101620141014
224565refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101620141014
224574refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101620141014
224721refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101620141014
224988refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101620141014
225048refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101620141014
225294refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101620141014
225909refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101620141014
226638refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101620141014
226848refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101620141014
226926refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101620141014
227688refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101620141014
227733refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101620141014
227823refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101620141014
228075refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101620141014
228279refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101620141014
228642refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101620141014
229029refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101620141014
229422refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101620141014
229572refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101620141014
229632refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101620141014
229704refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101620141014
229797refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101620141014
229800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101620141014
229923refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101620141014
229944refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101620141014
230121refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101620141014
231144refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101620141014
231375refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101620141014
231450refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101620141014
231507refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101620141014
231525refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101620141014
231549refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101620141014
231825refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101620141014
232932refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101620141014
233175refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101620141014
343614refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101620141014
343803refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101620141014
343821refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101620141014
343842refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101620141014
344613refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101620141014
345291refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101620141014
345336refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101620141014
346164refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101620141014
346782refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101620141014
347142refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101620141014
347724refgcc -m32 -O -fomit-frame-pointer2014101620141014
347766refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101620141014
352557refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101620141014
352560refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101620141014
352782refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101620141014
364701refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101620141014
366054refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101620141014
374403refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101620141014
375846refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101620141014
375858refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101620141014
375948refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101620141014
376314refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101620141014
376389refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101620141014
379383refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101620141014
379770refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101620141014
384339refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101620141014
384687refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101620141014
384969refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101620141014
385266refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101620141014
389172refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101620141014
389853refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101620141014
394599refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101620141014
400194refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101620141014
406578refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101620141014
410886refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101620141014
411042refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101620141014
411207refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101620141014
411909refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101620141014
414267refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101620141014
421920refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101620141014
447414refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101620141014
447975refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101620141014
448035refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101620141014