Implementation notes: x86, h9ivy, crypto_aead/lacv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: lacv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
819360refgcc -m32 -O3 -fomit-frame-pointer2014053020140525
820544refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
856864refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014053020140525
858692refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014053020140525
866272refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
867420refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
876812refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014053020140525
876856refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014053020140525
879472refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014053020140525
879660refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014053020140525
879680refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053020140525
879712refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053020140525
880872refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
881020refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
898836refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014053020140525
899252refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014053020140525
902048refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
902748refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
906124refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
907856refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
912244refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014053020140525
913120refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014053020140525
919632refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
924220refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014053020140525
924772refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014053020140525
929500refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014053020140525
944140refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014053020140525
944736refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014053020140525
944972refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014053020140525
1157992refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
1158100refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
1159248refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
1178004refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
1184240refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014053020140525
1184772refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014053020140525
1185776refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014053020140525
1228308refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014053020140525
1386944refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
1387484refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
1403768refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
1406324refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014053020140525
1406504refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014053020140525
1422400refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014053020140525
1779772refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
1780164refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014053020140525
1780600refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
1783548refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
1783980refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
1784468refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
1839208refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
1856072refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
1856432refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
1857656refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
1921712refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014053020140525
1953536refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
2034088refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
2045668refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
2045704refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
2045712refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
2050788refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
2051404refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
2051460refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
2051692refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
2139464refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
2142132refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
2179240refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
2179428refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
2180148refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
2226036refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014053020140525
2231112refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014053020140525
2233044refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014053020140525
2248716refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014053020140525
2282112refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014053020140525
2303432refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
2303680refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
2304228refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
2305072refgcc -m32 -march=core2 -O -fomit-frame-pointer2014053020140525
2305172refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014053020140525
2305524refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053020140525
2306020refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014053020140525
2306360refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014053020140525
2307020refgcc -m32 -O -fomit-frame-pointer2014053020140525
2307356refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014053020140525
2307608refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014053020140525
2338112refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053020140525
2338952refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053020140525
2338956refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014053020140525
2339180refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014053020140525
2348388refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014053020140525
2349612refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
2349804refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
2350716refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
2351068refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
2365460refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014053020140525
2366672refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014053020140525
2370868refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014053020140525
2371692refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014053020140525
2371704refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014053020140525
2376816refgcc -m32 -march=prescott -O -fomit-frame-pointer2014053020140525
2377384refgcc -m32 -march=nocona -O -fomit-frame-pointer2014053020140525
2381608refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014053020140525
2382056refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014053020140525
2382772refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014053020140525
2385836refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014053020140525
2387736refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014053020140525
2388288refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014053020140525
2404276refgcc -m32 -march=athlon -O -fomit-frame-pointer2014053020140525
2404348refgcc -m32 -O2 -fomit-frame-pointer2014053020140525
2404984refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
2405236refgcc -m32 -march=k8 -O -fomit-frame-pointer2014053020140525
2460964refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
2490344refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
2490384refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
2491668refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014053020140525
2493268refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014053020140525
2704508refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014053020140525
2705088refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014053020140525
2707564refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014053020140525
2757996refgcc -m32 -march=k6 -O -fomit-frame-pointer2014053020140525
2762004refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014053020140525
2762048refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014053020140525
3136736refgcc -m32 -march=i486 -O -fomit-frame-pointer2014053020140525
3139516refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014053020140525
3516544refgcc -m32 -march=i386 -O -fomit-frame-pointer2014053020140525
3609596refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
3612116refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
3612168refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
3612464refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
3672716refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014053020140525
3672996refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014053020140525
3673064refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014053020140525
3673088refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014053020140525
3758876refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014053020140525
3792584refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014053020140525
3792804refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014053020140525
3908520refgcc -m32 -march=pentium -O -fomit-frame-pointer2014053020140525
3908928refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014053020140525
3920640refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
3921820refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
3924068refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
3924672refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
3926336refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
3932104refgcc -m32 -Os -fomit-frame-pointer2014053020140525
3932356refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
3932608refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
3932780refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014053020140525
3933284refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
3933624refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
3933880refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
3935788refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014053020140525
3935804refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014053020140525
3936492refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014053020140525
3936540refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014053020140525
3936892refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053020140525
3937516refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014053020140525
3945092refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525
3945520refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
3945956refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
4007768refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014053020140525
4008004refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014053020140525
4008120refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014053020140525
4008416refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014053020140525
4010536refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014053020140525
4013484refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014053020140525
4013692refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014053020140525
4015636refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014053020140525
4015724refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014053020140525
4015772refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014053020140525
4017228refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014053020140525
4037952refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014053020140525
4038780refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014053020140525
4038832refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014053020140525