Implementation notes: x86, jos, crypto_aead/hs1sivv1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
77618refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014091120140907
78000refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014091120140907
78308refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
78337refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014091120140907
78555refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014091120140907
78802refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
79012refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014091120140907
79155refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014091120140907
79162refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014091120140907
79320refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014091120140907
79328refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014091120140907
79357refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014091120140907
79365refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014091120140907
79388refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
79410refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
79470refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014091120140907
79485refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014091120140907
79515refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014091120140907
79522refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
79740refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014091120140907
79958refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014091120140907
79980refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014091120140907
80018refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014091120140907
80055refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014091120140907
80085refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014091120140907
80167refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014091120140907
80242refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014091120140907
80340refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014091120140907
80438refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014091120140907
80738refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014091120140907
80940refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014091120140907
81562refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014091120140907
81802refgcc -m32 -O3 -fomit-frame-pointer2014091120140907
81885refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014091120140907
81967refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014091120140907
82155refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014091120140907
82913refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014091120140907
83168refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014091120140907
83595refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014091120140907
85815refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014091120140907
95512refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014091120140907
95880refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014091120140907
96285refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
96337refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014091120140907
96503refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014091120140907
96578refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014091120140907
97275refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014091120140907
98190refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014091120140907
98227refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014091120140907
99120refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014091120140907
99217refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014091120140907
100875refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014091120140907
100942refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014091120140907
101760refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014091120140907
101835refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
101992refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
101993refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014091120140907
102068refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
102217refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014091120140907
102255refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014091120140907
102450refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
102540refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014091120140907
102577refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014091120140907
102750refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014091120140907
103710refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014091120140907
103762refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014091120140907
103778refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014091120140907
104010refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014091120140907
104257refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014091120140907
104332refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014091120140907
104737refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014091120140907
104903refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014091120140907
105623refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014091120140907
105802refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014091120140907
105892refgcc -m32 -O2 -fomit-frame-pointer2014091120140907
106380refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014091120140907
108757refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014091120140907
108773refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014091120140907
109320refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014091120140907
109432refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014091120140907
111008refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014091120140907
111022refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014091120140907
111030refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014091120140907
111143refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014091120140907
111143refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014091120140907
111473refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014091120140907
112162refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014091120140907
113227refgcc -m32 -Os -fomit-frame-pointer2014091120140907
113243refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014091120140907
113257refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014091120140907
113647refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014091120140907
113730refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014091120140907
113775refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014091120140907
113827refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014091120140907
113910refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
113955refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
113992refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014091120140907
114202refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014091120140907
114300refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014091120140907
114338refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014091120140907
114517refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014091120140907
114623refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014091120140907
114630refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014091120140907
114638refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014091120140907
114937refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014091120140907
115005refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014091120140907
115065refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014091120140907
115095refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014091120140907
115163refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014091120140907
115418refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014091120140907
115582refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014091120140907
115590refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014091120140907
115597refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
115680refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014091120140907
116160refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014091120140907
116258refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014091120140907
116355refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014091120140907
116858refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014091120140907
117150refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014091120140907
117457refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014091120140907
158692refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
159083refgcc -m32 -march=core2 -O -fomit-frame-pointer2014091120140907
159368refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
159555refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014091120140907
159593refgcc -m32 -march=nocona -O -fomit-frame-pointer2014091120140907
159780refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
161707refgcc -m32 -O -fomit-frame-pointer2014091120140907
162337refgcc -m32 -march=prescott -O -fomit-frame-pointer2014091120140907
162345refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014091120140907
162938refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014091120140907
163140refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014091120140907
163883refgcc -m32 -march=k6 -O -fomit-frame-pointer2014091120140907
164700refgcc -m32 -march=i486 -O -fomit-frame-pointer2014091120140907
167153refgcc -m32 -march=k8 -O -fomit-frame-pointer2014091120140907
167273refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014091120140907
167438refgcc -m32 -march=athlon -O -fomit-frame-pointer2014091120140907
167528refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014091120140907
168030refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014091120140907
168262refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014091120140907
168263refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014091120140907
168870refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014091120140907
168878refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014091120140907
168893refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014091120140907
169012refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014091120140907
169268refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014091120140907
169395refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014091120140907
169410refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014091120140907
169418refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014091120140907
169462refgcc -m32 -march=pentium -O -fomit-frame-pointer2014091120140907
169492refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014091120140907
169530refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014091120140907
169613refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014091120140907
170498refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014091120140907
170850refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014091120140907
171233refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014091120140907
171758refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014091120140907
171818refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014091120140907
176242refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014091120140907
176490refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014091120140907
176782refgcc -m32 -march=i386 -O -fomit-frame-pointer2014091120140907