Implementation notes: x86, gcc14, crypto_aead/wheeshtv1mr5fr7t256

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: wheeshtv1mr5fr7t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
238023refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
238050refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
238131refgcc -m32 -O -fomit-frame-pointer2016102620161009
238131refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
238464refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
238608refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
238878refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
239616refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
240021refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
240381refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
240678refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
240696refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
240885refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
241164refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
243603refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
246726refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
247365refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
247680refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
247923refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
247932refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
248157refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
259812refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
271440refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
271557refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
271755refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
272340refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
272376refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
272430refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
273339refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
276147refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
276777refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
277722refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
277947refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
278208refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
278820refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
278865refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
278883refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
279000refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
279081refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
279081refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
279090refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
279198refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
279279refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
279630refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
280530refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
280557refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
280620refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
280827refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
280836refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
280836refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
281835refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
282240refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
282690refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
283554refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
285291refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
285453refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
285471refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
285822refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
285849refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
285984refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
285993refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
286020refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
286074refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
286929refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
287145refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
287289refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
287712refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
287964refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
287973refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
288063refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
288072refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
288081refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
288261refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
288279refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
288756refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
289017refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
289449refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
289485refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
289728refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
289782refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
289809refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
290790refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
290844refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
290889refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
290889refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
291150refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
291312refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
291375refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
291420refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
291888refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
292140refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
294471refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
299718refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
300987refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
327105refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
327195refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
330363refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
331182refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
331281refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
331308refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
331515refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
331578refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
331623refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
331758refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
331839refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
331857refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
331884refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
332037refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
332298refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
332766refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
332865refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
332946refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
333117refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
333153refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
333396refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
333486refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
333531refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
333558refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
333774refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
334026refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
334458refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
334530refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
335331refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
335466refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
336888refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
336951refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
337014refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
337086refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
337347refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
337554refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
337842refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
337887refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
337923refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
337923refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
337977refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
338103refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
338535refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
338769refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
338859refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
338958refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
338967refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
338967refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
338994refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
339327refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
339507refgcc -m32 -Os -fomit-frame-pointer2016102620161009
339732refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
339759refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
339984refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
339993refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
340164refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
340245refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
340398refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
340758refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
340767refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
341685refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
341784refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
343503refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
343503refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
352710refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
353142refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009