Implementation notes: x86, h4e350, crypto_aead/artemia256v1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: artemia256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4945371refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
4963503refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
4969677refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
4979859refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
5028237refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
5029434refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
5032794refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
5033580refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
5033712refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
5084028refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
5106027refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062020140525
5400009refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525
5416170refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
5418447refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
5433999refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062020140525
5434689refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062020140525
5442207refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
5459805refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
5459919refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
5459970refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
5460222refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
5473218refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
5474214refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
5476533refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062020140525
5495772refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
5497752refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
5508186refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
5508645refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
5514447refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062020140525
5515029refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062020140525
5515494refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062020140525
5515854refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062020140525
5515890refgcc -m32 -O2 -fomit-frame-pointer2014062020140525
5517279refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
5518017refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
5520864refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
5530323refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062020140525
5544390refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062020140525
5654502refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062020140525
5744373refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
5820228refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062020140525
5820714refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062020140525
5820780refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062020140525
5820789refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062020140525
5864301refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062020140525
5894949refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
5897586refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
5900007refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
5952732refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
5961228refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
5961885refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
5971173refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
5971671refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
5990298refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
5991642refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
5993493refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
6016230refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
6026406refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062020140525
6054255refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
6086751refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
6097089refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062020140525
6098856refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062020140525
6098931refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062020140525
6099087refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062020140525
6099156refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062020140525
6099492refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062020140525
6099585refgcc -m32 -O -fomit-frame-pointer2014062020140525
6105096refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
6105654refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
6107028refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
6120354refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062020140525
6125370refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062020140525
6129936refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062020140525
6141882refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062020140525
6193458refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062020140525
6198834refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062020140525
6202035refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062020140525
6275880refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062020140525
6278541refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062020140525
6285903refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062020140525
6286737refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062020140525
6287424refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062020140525
6292800refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062020140525
6296031refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062020140525
6310371refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062020140525
6329154refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
6334794refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
6335553refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
6338790refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525
6339069refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062020140525
6343164refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062020140525
6343329refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062020140525
6346560refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062020140525
6395568refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062020140525
6395913refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062020140525
6396723refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062020140525
6398289refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062020140525
6399081refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062020140525
6399294refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062020140525
6405459refgcc -m32 -Os -fomit-frame-pointer2014062020140525
6408804refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062020140525
6409638refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062020140525
6410328refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062020140525
6415446refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
6424923refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062020140525
6450327refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
6471195refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062020140525
6471528refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062020140525
6484488refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
6486051refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062020140525
6490782refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
6501444refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062020140525
6501840refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062020140525
6506805refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062020140525
6542523refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062020140525
6602619refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
6682488refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062020140525
6691056refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
6692946refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
6694053refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
6694764refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
6700206refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525
6701094refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525
6704034refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062020140525
6711900refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062020140525
6772269refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
6779712refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062020140525
6783129refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062020140525
6842931refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062020140525
6848223refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062020140525
6898905refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062020140525
6900504refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062020140525
6945735refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062020140525
7023432refgcc -m32 -O3 -fomit-frame-pointer2014062020140525
7024986refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
7025181refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
7026453refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062020140525
7028040refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
7047042refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062020140525
7085124refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062020140525
7125030refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062020140525
7144482refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062020140525
7145001refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062020140525
7149732refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062020140525
7335252refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062020140525
7335276refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062020140525
7335480refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062020140525
7418727refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062020140525
7419489refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062020140525
7420686refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062020140525
7420749refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062020140525
7433250refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062020140525
7579350refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062020140525
7581075refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062020140525
7581231refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062020140525
9498096refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
9499335refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
9824874refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525
9877119refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062020140525
9877590refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062020140525
9878124refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062020140525
9878823refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062020140525
9882174refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
10097580refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062020140525
10097940refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062020140525
10479315refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062020140525
10486524refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062020140525