Implementation notes: x86, h4e350, crypto_aead/present80n6silcv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
48133641refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062620140525
48134874refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062620140525
48562899refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062620140525
49120107refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062620140525
49160181refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062620140525
49161093refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062620140525
49280778refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062620140525
50085414refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062620140525
50609016refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062620140525
50609574refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062620140525
50610012refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062620140525
50611728refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062620140525
50834895refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062620140525
50836698refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062620140525
50840028refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062620140525
50868603refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062620140525
50870697refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062620140525
50995308refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062620140525
51057351refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062620140525
51057591refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062620140525
51397827refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062620140525
51398835refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062620140525
51473385refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062620140525
51473589refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062620140525
51476841refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062620140525
51985473refgcc -m32 -O3 -fomit-frame-pointer2014062620140525
52410972refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062620140525
52411044refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062620140525
52411680refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062620140525
52459485refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062620140525
52480125refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062620140525
52480782refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062620140525
52585206refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062620140525
52590195refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062620140525
52871565refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062620140525
52908255refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062620140525
52911117refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062620140525
52918533refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062620140525
53380695refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062620140525
53384037refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062620140525
53384928refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062620140525
53386041refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062620140525
53437107refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062620140525
53446260refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062620140525
53448114refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062620140525
54327381refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062620140525
54406500refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062620140525
54445326refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062620140525
54495978refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062620140525
54496245refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062620140525
54496575refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062620140525
54654672refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062620140525
54656799refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062620140525
54686352refgcc -m32 -O2 -fomit-frame-pointer2014062620140525
54748446refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062620140525
54749217refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062620140525
54750117refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062620140525
54750399refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062620140525
54972522refgcc -m32 -O -fomit-frame-pointer2014062620140525
54972600refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062620140525
54972837refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062620140525
54973116refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062620140525
54973404refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062620140525
54974091refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062620140525
54975345refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062620140525
55026705refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062620140525
55028274refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062620140525
55129668refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062620140525
55133061refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062620140525
55135080refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062620140525
55135485refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062620140525
55286445refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062620140525
55291284refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062620140525
55295106refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062620140525
55536684refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062620140525
55954029refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062620140525
55955382refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062620140525
55970172refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062620140525
55971777refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062620140525
56274144refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062620140525
56274585refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062620140525
56276628refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062620140525
56519349refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062620140525
57268872refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062620140525
57724017refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062620140525
57778704refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062620140525
58176627refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062620140525
58178277refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062620140525
58178838refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062620140525
58180233refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062620140525
58402371refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062620140525
58436763refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062620140525
58437456refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062620140525
58438608refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062620140525
58547232refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062620140525
58547520refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062620140525
58874733refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062620140525
58885863refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062620140525
58886988refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062620140525
58951197refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062620140525
59214675refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062620140525
59428557refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062620140525
59444472refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062620140525
59444751refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062620140525
59749788refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062620140525
61859175refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062620140525
150515364refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062620140525
154096677refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062620140525
154097082refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062620140525
154097961refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062620140525
154202526refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062620140525
154202721refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062620140525
154379559refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062620140525
154381368refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062620140525
154488204refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062620140525
154490595refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062620140525
154575906refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062620140525
154576359refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062620140525
154577460refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062620140525
154623609refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062620140525
154627482refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062620140525
154673169refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062620140525
154674117refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062620140525
154674312refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062620140525
154758033refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062620140525
154761282refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062620140525
154763223refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062620140525
155339268refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062620140525
155513580refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062620140525
156341991refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062620140525
156343230refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062620140525
156344361refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062620140525
156346062refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062620140525
156603336refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062620140525
156603537refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062620140525
156892089refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062620140525
156893664refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062620140525
156893922refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062620140525
156893982refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062620140525
156895506refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062620140525
156896580refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062620140525
156897267refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062620140525
156897612refgcc -m32 -Os -fomit-frame-pointer2014062620140525
156898650refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062620140525
156898809refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062620140525
156901641refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062620140525
157204716refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062620140525
157308657refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062620140525
157308975refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062620140525
157310637refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062620140525
157318695refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062620140525
157437681refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062620140525
157439187refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062620140525
157558026refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062620140525
157559703refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062620140525
157560636refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062620140525
157561440refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062620140525
159616059refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062620140525
160530780refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062620140525
162660486refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062620140525
162665049refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062620140525
162966672refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062620140525
162968934refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062620140525
167493885refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062620140525
167494341refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062620140525
171105036refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062620140525
171105756refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062620140525