Implementation notes: x86, gcc14, crypto_aead/aeadaes128ocbtaglen64v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aeadaes128ocbtaglen64v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
192069refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
192204refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
192204refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
192411refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
193041refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
193086refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
193626refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
194688refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
199161refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
200178refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
209736refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
210672refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
210780refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
211311refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
211338refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
211482refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
211509refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
211743refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
211770refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
211806refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
211878refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
212130refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
212256refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
213804refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
214929refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
215100refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
215298refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
215640refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
216801refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
217251refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
217368refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
217386refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
218547refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
218547refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
218817refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
218862refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
219033refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101520161009
219060refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
219078refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
219375refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101520161009
220455refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
220617refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
220806refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
221004refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
221067refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
221067refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
221274refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
221787refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
222237refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101520161009
222984refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
223011refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
224208refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
224379refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
224622refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
224901refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
224991refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
225630refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
225810refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
225945refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
225981refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
226188refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
227826refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
228285refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
228546refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
228933refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
229743refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
233145refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
233766refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
234351refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
234351refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
234351refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
234693refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
234765refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
234900refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
235395refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
235413refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
235422refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
236223refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
236484refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
237312refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
237411refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
237474refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
237528refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
237636refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
240471refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
240480refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
240840refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
241011refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
241137refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
241173refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
241218refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
241218refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
241254refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
241362refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
241497refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
241668refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
241956refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
242019refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
242100refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
243387refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
243513refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
243513refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
243693refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
243747refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
244530refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
244719refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
245997refgcc -m32 -O -fomit-frame-pointer2016101520161009
246240refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
247140refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
247635refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
249012refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
249291refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
250983refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
251235refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
251235refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
251370refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
251496refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
251928refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
252243refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
252495refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
253251refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
253251refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
253404refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
253422refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
253440refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
253557refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
254025refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
254097refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
255240refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
255447refgcc -m32 -Os -fomit-frame-pointer2016101520161009
255573refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
255771refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
256203refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
256410refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
256410refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
256455refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
256563refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
256734refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
256761refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
256779refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
256887refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
256896refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
257094refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
257175refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
257175refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
257184refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
257355refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
257391refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
257445refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
257454refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
257580refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
257607refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
260865refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
262485refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
273447refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
274230refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
274698refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
296172refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
296298refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
307386refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009