Implementation notes: x86, h9ivy, crypto_aead/icepole128av1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: icepole128av1
TimeImplementationCompilerBenchmark dateSUPERCOP version
217836refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
218072refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
220100refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
221420refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
221564refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
223612refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
223632refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
224184refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
224348refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
225276refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
225680refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
225712refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
225980refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
226068refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
226092refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
226120refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
226136refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
226344refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
226400refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
226940refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
227136refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
227144refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
227708refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
227728refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
227744refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
228508refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
230764refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
230780refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
230892refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
230908refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
230980refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
231020refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
231068refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
231780refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
232940refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
233024refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
233092refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
233120refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
233152refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
233156refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
233176refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
233212refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
233376refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
233836refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
234000refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
234072refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
234100refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
234200refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
234232refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
234840refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
234864refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
235600refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
236660refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
236744refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
236784refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
236820refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
238572refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
238624refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
238632refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
238656refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
238724refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
238744refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
238928refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
239632refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
239672refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
240632refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
240680refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
240712refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
241108refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
241428refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
241432refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
241736refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
241764refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
242996refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
243300refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
243704refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
243728refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
243836refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
243856refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
266080refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
266156refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
267072refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
268968refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
269116refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
269300refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
269340refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
269388refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
269512refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
269532refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
269556refgcc -m32 -O -fomit-frame-pointer2014052920140525
269612refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
269624refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
269664refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
269736refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
269736refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
271608refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
271756refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
271784refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
272084refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
272492refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
274124refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
274684refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
276832refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
277224refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
277704refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
277768refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
278004refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
278040refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
278252refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
278324refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
279092refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
279200refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
279252refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
279504refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
279804refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
279928refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
285420refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
285436refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
285520refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
285528refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
289504refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
289792refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
289884refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
322900refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
323216refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
330996refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
331088refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
331228refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
331424refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
331548refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
331564refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
331820refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
332356refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
332536refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
333808refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
333816refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
333868refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
334244refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
334300refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
334392refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
334444refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
334616refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
334644refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
335144refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
335228refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
335332refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
335364refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
335464refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
335620refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
335900refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
335932refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
336004refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
336016refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
336100refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
336160refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
337364refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
337700refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
337724refgcc -m32 -Os -fomit-frame-pointer2014052920140525
339996refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
340004refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
348352refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
348480refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
348564refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
348572refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
349688refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
350504refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
350520refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
350716refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
358232refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
358296refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
358800refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
359636refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525