Implementation notes: x86, h9ivy, crypto_aead/hs1sivlov1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
39832refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014091320140910
40420refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014091320140910
40432refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014091320140910
40492refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014091320140910
40512refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014091320140910
40524refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014091320140910
40660refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014091320140910
40944refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014091320140910
41428refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014091320140910
41488refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014091320140910
41808refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014091320140910
42012refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014091320140910
42028refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014091320140910
42032refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091320140910
42068refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014091320140910
42072refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091320140910
42084refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014091320140910
42232refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014091320140910
42244refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014091320140910
42336refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014091320140910
42396refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014091320140910
42564refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014091320140910
42584refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014091320140910
42592refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014091320140910
43040refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014091320140910
43076refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014091320140910
43116refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014091320140910
43120refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014091320140910
43244refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014091320140910
43404refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014091320140910
43432refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014091320140910
43684refgcc -m32 -O3 -fomit-frame-pointer2014091320140910
43752refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014091320140910
43964refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014091320140910
44148refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014091320140910
44264refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014091320140910
44288refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014091320140910
44376refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014091320140910
44392refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014091320140910
44480refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014091320140910
44864refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014091320140910
46400refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014091320140910
50712refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014091320140910
50736refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014091320140910
50960refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014091320140910
51208refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014091320140910
51440refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014091320140910
51456refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014091320140910
51468refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014091320140910
51552refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014091320140910
51720refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014091320140910
52076refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014091320140910
52708refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014091320140910
52732refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014091320140910
54636refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014091320140910
54740refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014091320140910
54992refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014091320140910
55372refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014091320140910
55380refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014091320140910
55416refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014091320140910
57152refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014091320140910
57720refgcc -m32 -O2 -fomit-frame-pointer2014091320140910
57852refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014091320140910
57904refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091320140910
57916refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091320140910
57924refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014091320140910
58204refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014091320140910
58220refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014091320140910
58540refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014091320140910
58732refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014091320140910
58764refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014091320140910
59052refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014091320140910
59068refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014091320140910
59124refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014091320140910
59952refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014091320140910
60092refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014091320140910
60824refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014091320140910
60832refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014091320140910
60880refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014091320140910
61132refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014091320140910
61804refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014091320140910
61812refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014091320140910
61856refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014091320140910
61912refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014091320140910
62092refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014091320140910
62340refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014091320140910
65984refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014091320140910
66000refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014091320140910
66048refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014091320140910
66088refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014091320140910
66708refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014091320140910
66708refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014091320140910
66712refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014091320140910
66824refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014091320140910
67072refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014091320140910
67168refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014091320140910
67176refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014091320140910
67200refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014091320140910
67224refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014091320140910
67228refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014091320140910
67260refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014091320140910
67276refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014091320140910
67316refgcc -m32 -Os -fomit-frame-pointer2014091320140910
67340refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014091320140910
67348refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014091320140910
67380refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014091320140910
67384refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014091320140910
67404refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014091320140910
67412refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014091320140910
67420refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014091320140910
67424refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014091320140910
67448refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014091320140910
67448refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014091320140910
67488refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014091320140910
67500refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014091320140910
67524refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091320140910
67552refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014091320140910
67580refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014091320140910
67588refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014091320140910
67632refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014091320140910
67732refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014091320140910
67984refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014091320140910
68132refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014091320140910
68164refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014091320140910
68224refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014091320140910
68428refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014091320140910
68476refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014091320140910
68488refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014091320140910
69568refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014091320140910
90288refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014091320140910
93348refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014091320140910
93372refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014091320140910
93464refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014091320140910
93520refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014091320140910
95672refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014091320140910
95784refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014091320140910
96320refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014091320140910
99556refgcc -m32 -march=i486 -O -fomit-frame-pointer2014091320140910
100784refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014091320140910
100980refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014091320140910
101016refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014091320140910
101052refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014091320140910
101124refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014091320140910
101380refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014091320140910
101384refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014091320140910
101748refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014091320140910
101772refgcc -m32 -march=pentium -O -fomit-frame-pointer2014091320140910
102160refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014091320140910
102280refgcc -m32 -march=i386 -O -fomit-frame-pointer2014091320140910
102552refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014091320140910
102812refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014091320140910
102884refgcc -m32 -march=k6 -O -fomit-frame-pointer2014091320140910
102892refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014091320140910
103064refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014091320140910
103108refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014091320140910
104004refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014091320140910
104020refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014091320140910
104028refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014091320140910
104044refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014091320140910
104056refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091320140910
104076refgcc -m32 -O -fomit-frame-pointer2014091320140910
104100refgcc -m32 -march=core2 -O -fomit-frame-pointer2014091320140910
104128refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014091320140910
104372refgcc -m32 -march=prescott -O -fomit-frame-pointer2014091320140910
104404refgcc -m32 -march=nocona -O -fomit-frame-pointer2014091320140910
106056refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014091320140910
109464refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014091320140910
109488refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014091320140910
109540refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014091320140910
109548refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014091320140910
109828refgcc -m32 -march=athlon -O -fomit-frame-pointer2014091320140910
110308refgcc -m32 -march=k8 -O -fomit-frame-pointer2014091320140910