Implementation notes: x86, hydra2, crypto_aead/present80n6silcv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
35870656refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060820140525
35874928refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060820140525
35875656refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060820140525
35877464refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060820140525
36712172refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060820140525
36712488refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060820140525
36712672refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060820140525
36715404refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060820140525
36716512refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060820140525
37552060refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060820140525
37554556refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060820140525
37560412refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060820140525
37561540refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060820140525
37894948refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060820140525
37919360refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060820140525
37921852refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060820140525
37950836refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060820140525
38089532refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060820140525
38090816refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060820140525
38090920refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060820140525
38102252refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060820140525
38179024refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060820140525
38179208refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060820140525
38220968refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060820140525
38306060refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060820140525
38317268refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060820140525
38376612refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060820140525
38384164refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060820140525
38385608refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060820140525
38439656refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060820140525
38661912refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060820140525
38663216refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060820140525
38699012refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060820140525
38943540refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060820140525
38951260refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060820140525
38954080refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060820140525
38955540refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060820140525
39045880refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060820140525
39305048refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060820140525
39390108refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060820140525
39479720refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060820140525
39525784refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060820140525
39604416refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060820140525
39662412refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060820140525
39750960refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060820140525
39756400refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060820140525
39762800refgcc -m32 -O -fomit-frame-pointer2014060820140525
39763000refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060820140525
39763056refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060820140525
39763468refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060820140525
39763472refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060820140525
39871008refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060820140525
39965340refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060820140525
39966316refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060820140525
40242776refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060820140525
40579588refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060820140525
40579896refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060820140525
40585200refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060820140525
40617228refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060820140525
40693044refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060820140525
40701952refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060820140525
40705224refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060820140525
40727860refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060820140525
40788956refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060820140525
40821940refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060820140525
41130772refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060820140525
41133368refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060820140525
41205312refgcc -m32 -O3 -fomit-frame-pointer2014060820140525
41216980refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060820140525
41226872refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060820140525
41232252refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060820140525
41380536refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060820140525
41468960refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060820140525
41837296refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060820140525
41902696refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060820140525
41962276refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060820140525
41996340refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060820140525
42001336refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060820140525
42003272refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060820140525
42008812refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060820140525
42011416refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060820140525
42029316refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060820140525
42144996refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060820140525
42149592refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060820140525
42169636refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060820140525
42173304refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060820140525
42175360refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060820140525
42183620refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060820140525
42187740refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060820140525
42192752refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060820140525
42278604refgcc -m32 -O2 -fomit-frame-pointer2014060820140525
42288952refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060820140525
42376504refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060820140525
42555376refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060820140525
42960376refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060820140525
42978028refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060820140525
42997772refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060820140525
43188308refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060820140525
43189144refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060820140525
43189736refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060820140525
43252972refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060820140525
43282256refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060820140525
43282564refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060820140525
43283732refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060820140525
43376448refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060820140525
43379080refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060820140525
43383776refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060820140525
43453004refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060820140525
43453064refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060820140525
43662244refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060820140525
43666768refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060820140525
43681528refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060820140525
43684892refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060820140525
43689728refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060820140525
44219536refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060820140525
44296672refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060820140525
44297228refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060820140525
44297528refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060820140525
45036808refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060820140525
45300400refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060820140525
45304208refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060820140525
45356352refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060820140525
45359900refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060820140525
45360320refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060820140525
45424152refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060820140525
45425012refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060820140525
45523016refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060820140525
45613896refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060820140525
45614676refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060820140525
45615196refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060820140525
48177040refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060820140525
48181108refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060820140525
49076484refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060820140525
49077408refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060820140525
51214020refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060820140525
52724880refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060820140525
52733036refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060820140525
52781768refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060820140525
52783076refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060820140525
52783316refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060820140525
52783688refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060820140525
52784368refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060820140525
52788768refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060820140525
52994520refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060820140525
53226632refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060820140525
53563684refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060820140525
54054512refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060820140525
54055248refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060820140525
54366888refgcc -m32 -Os -fomit-frame-pointer2014060820140525
54471928refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060820140525
54473656refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060820140525
54486928refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060820140525
59192868refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060820140525
59196360refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060820140525
59513024refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060820140525
59532212refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060820140525
60263108refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060820140525
60475052refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060820140525
61526596refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060820140525
61527844refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060820140525
63559144refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060820140525
64699436refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060820140525
65574992refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060820140525
65578292refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060820140525
65815548refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060820140525
65891516refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060820140525
65902888refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060820140525
67129872refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060820140525
67141028refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060820140525
69075712refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060820140525