Implementation notes: x86, gcc14, crypto_aead/hs1sivv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
90225refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
90225refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
90243refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
90252refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
90297refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
90468refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
90828refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
90927refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
90972refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
91413refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
91512refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
91584refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
91899refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
91944refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
92097refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
92196refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
92502refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
92961refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
93735refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
94977refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
95148refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
95310refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
95616refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
97335refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
97623refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
98046refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
99522refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
100224refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
100332refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
100413refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
100467refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
101862refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
101934refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
102303refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
102375refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
102609refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
102744refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
102780refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
102780refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
102798refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
102825refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
102861refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
103122refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
103671refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
103761refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
103842refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
104157refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
104175refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
104328refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
104472refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
104841refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
104850refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
104904refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
105750refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
106506refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
106569refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
106578refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
106902refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
107550refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
107820refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
107838refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
108108refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
108117refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
108126refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
108144refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
108648refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
108738refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
108864refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
108873refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
108918refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
109107refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
109323refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
109458refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
109647refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
110133refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
110169refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
110601refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
110673refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
110718refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
110844refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
110871refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
110871refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
111015refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
111051refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
111204refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
111204refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
111213refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
111222refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
111312refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
111420refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
111528refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
111537refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
111852refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
112266refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
112734refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
114354refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
114399refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
114408refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
114426refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
116073refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
116379refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
116379refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
116793refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
117009refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
117018refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
117036refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
117063refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
117126refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
117144refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
117171refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
117198refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
117198refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
117198refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
117252refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
117288refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
117369refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
117567refgcc -m32 -Os -fomit-frame-pointer2016101920161009
117711refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
118152refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
118278refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
164835refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
164907refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
165645refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
167355refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
167391refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
167391refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
167535refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
168093refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
169758refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
171405refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
171648refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
173169refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
174915refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
175320refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
175347refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
175419refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
175446refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
176490refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
176526refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
176652refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
176877refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
177363refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
179127refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
179136refgcc -m32 -O -fomit-frame-pointer2016101920161009
179820refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
179856refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
179874refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
179919refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
181818refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
182016refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
183141refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
183240refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
183447refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
183474refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
183825refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
184032refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
185526refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
186579refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
186777refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
189009refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009