Implementation notes: x86, gcc14, crypto_aead/aeadaes128ocbtaglen96v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aeadaes128ocbtaglen96v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
192087refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
192231refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
192375refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
192411refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
192843refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
192852refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
192870refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
194976refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
199107refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
201222refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
209880refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
210411refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
210978refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
211338refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
211338refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
211536refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
211779refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
211842refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
211977refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
212301refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
212373refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
212742refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
212859refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
213777refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
213903refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
214803refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
215262refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
216891refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
217035refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
217062refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
217296refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
217386refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
218331refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
218556refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
218610refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101520161009
218934refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
219051refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
219105refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
219105refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
219195refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
219447refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101520161009
219717refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101520161009
219762refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
220311refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
221148refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
221922refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
221949refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
222012refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
222741refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
223605refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
223731refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
223839refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
224514refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
224892refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
224937refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
225495refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
225585refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
226449refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
226476refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
226710refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
226737refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
228258refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
228735refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
229221refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
229725refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
230202refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
230904refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
232947refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
232947refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
234495refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
234495refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
234495refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
234504refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
234612refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
234639refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
234864refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
235530refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
235593refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
236070refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
236358refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
236394refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
237312refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
237348refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
237555refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
240570refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
240588refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
240606refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
240678refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
240975refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
241209refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
241218refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
241227refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
241263refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
241326refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
241632refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
242505refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
242802refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
242946refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
243081refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
243432refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
243450refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
243891refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
244008refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
244872refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
245106refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
245439refgcc -m32 -O -fomit-frame-pointer2016101520161009
246015refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
246690refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
247338refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
247896refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
248409refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
248580refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
249669refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
249939refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
250785refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
251262refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
251811refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
251811refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
252432refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
252576refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
252738refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
253062refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
253143refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
253143refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
253143refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
253143refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
253152refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
253179refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
253260refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
254007refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
254007refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
254025refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
254043refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
254538refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
254610refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
254871refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
255303refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
255555refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
255870refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
256203refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
256392refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
256401refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
256860refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
257112refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
257301refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
257535refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
257616refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
257643refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
257814refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
258039refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
258282refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
258786refgcc -m32 -Os -fomit-frame-pointer2016101520161009
261603refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
263052refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
273366refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
273807refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
275175refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
296568refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
296577refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
296820refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009