Implementation notes: x86, h4e350, crypto_aead/hs1sivv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
104790refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101620141014
104901refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101620141014
106143refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101620141014
106968refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101620141014
108924refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101620141014
109044refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101620141014
109110refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101620141014
110181refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101620141014
110775refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101620141014
111225refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101620141014
111282refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101620141014
111567refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101620141014
112311refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101620141014
112707refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101620141014
112824refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101620141014
112968refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101620141014
113004refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101620141014
115059refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101620141014
115086refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101620141014
116688refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101620141014
116760refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101620141014
117336refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101620141014
117357refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101620141014
117597refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101620141014
117627refgcc -m32 -O3 -fomit-frame-pointer2014101620141014
118314refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101620141014
118839refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101620141014
118884refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101620141014
119124refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101620141014
119853refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
120177refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101620141014
120768refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101620141014
121185refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101620141014
121431refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101620141014
122910refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101620141014
123000refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101620141014
123288refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101620141014
124416refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101620141014
129594refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101620141014
129675refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101620141014
129981refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101620141014
131235refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101620141014
135210refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101620141014
135375refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101620141014
135723refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101620141014
136854refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101620141014
137271refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101620141014
138597refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
139389refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101620141014
139425refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101620141014
141861refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101620141014
141969refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101620141014
142218refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101620141014
142350refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101620141014
142407refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101620141014
142671refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101620141014
143583refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101620141014
143832refgcc -m32 -O2 -fomit-frame-pointer2014101620141014
143991refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101620141014
144804refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101620141014
145296refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101620141014
145467refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101620141014
145479refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101620141014
145527refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101620141014
145803refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101620141014
145818refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101620141014
146307refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101620141014
146988refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101620141014
147234refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101620141014
147510refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101620141014
147933refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101620141014
148656refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101620141014
149391refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101620141014
149439refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101620141014
149865refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101620141014
150450refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101620141014
150942refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101620141014
154632refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101620141014
155007refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101620141014
155184refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101620141014
155358refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101620141014
155685refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101620141014
156186refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101620141014
156720refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101620141014
157326refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101620141014
157437refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101620141014
157479refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101620141014
157530refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101620141014
158226refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101620141014
158286refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101620141014
158493refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101620141014
158541refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101620141014
159612refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101620141014
159774refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101620141014
160905refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101620141014
161283refgcc -m32 -Os -fomit-frame-pointer2014101620141014
162168refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101620141014
163833refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101620141014
163953refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101620141014
164025refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101620141014
164058refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101620141014
164061refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101620141014
164073refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101620141014
164202refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101620141014
164268refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101620141014
164325refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101620141014
164352refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101620141014
164361refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101620141014
164451refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101620141014
164496refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101620141014
164718refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101620141014
164895refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101620141014
164904refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101620141014
165075refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101620141014
166362refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101620141014
166488refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101620141014
166491refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101620141014
166551refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101620141014
166602refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101620141014
166701refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101620141014
166704refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101620141014
167148refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101620141014
167316refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101620141014
167775refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101620141014
223038refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101620141014
226158refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101620141014
226245refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101620141014
226317refgcc -m32 -O -fomit-frame-pointer2014101620141014
226998refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101620141014
227832refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101620141014
228132refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101620141014
228174refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101620141014
228174refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101620141014
228633refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101620141014
228675refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101620141014
228699refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101620141014
228849refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101620141014
232314refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101620141014
232794refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101620141014
234048refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101620141014
236130refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101620141014
236535refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101620141014
237375refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101620141014
238101refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101620141014
239682refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101620141014
243528refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101620141014
244575refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101620141014
244650refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101620141014
244695refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101620141014
244869refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101620141014
245064refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101620141014
250890refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101620141014
251325refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101620141014
251397refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101620141014
251709refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101620141014
254166refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101620141014
254517refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101620141014
254613refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101620141014
254661refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101620141014
254715refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101620141014
256050refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101620141014
276792refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101620141014
283566refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101620141014
283710refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101620141014
285723refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101620141014
287835refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101620141014
288768refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101620141014