Implementation notes: x86, gcc14, crypto_aead/hs1sivhiv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
135540refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
135612refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
135774refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
135873refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
136530refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
136746refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
136800refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
136818refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
137115refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
137448refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
137718refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
137727refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
138033refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
138069refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
139419refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
139761refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
139914refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
140400refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
140490refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
142758refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
142758refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
142839refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
143343refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
143748refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
143856refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
145395refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
145530refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
145611refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
145620refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
145656refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
145782refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
145863refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
145989refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
148095refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
148365refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
148581refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
148914refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
148950refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
148950refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
149004refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
149058refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
149076refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
149085refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
149715refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
150084refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
150138refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
150246refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
152280refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
152460refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
152487refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
152919refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
153315refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
153378refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
153783refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
154107refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
154728refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
155070refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
155142refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
155295refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
155313refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
155322refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
156924refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
156942refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
156996refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
156996refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
157527refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
157536refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
157671refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
157806refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
158013refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
158013refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
158031refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
158121refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
158139refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
158211refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
158247refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
158346refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
158382refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
158508refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
158562refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
158778refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
159444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
159678refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
159696refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
159696refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
160083refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
161019refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
161055refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
161091refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
161109refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
161163refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
161181refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
161181refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
162720refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
163845refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
163917refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
163980refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
163989refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
164034refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
165240refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
165258refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
165294refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
165375refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
165618refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
165690refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
165861refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
166176refgcc -m32 -Os -fomit-frame-pointer2016101920161009
166527refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
167148refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
167247refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
167391refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
167400refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
167517refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
167535refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
167661refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
167688refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
167697refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
167787refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
168534refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
168597refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
251910refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
251919refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
254043refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
254547refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
256248refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
258210refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
260820refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
262953refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
263052refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
263295refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
264672refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
264780refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
266706refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
266814refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
266886refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
269793refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
269919refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
269928refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
270180refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
270369refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
270639refgcc -m32 -O -fomit-frame-pointer2016101920161009
271008refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
272448refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
272592refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
272700refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
272745refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
272772refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
273168refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
273708refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
274041refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
274059refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
274365refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
274419refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
274428refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
274932refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
275940refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
275985refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
281016refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
282456refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
282600refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009