Implementation notes: x86, gcc14, crypto_aead/aeadaes256ocbtaglen64v1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aeadaes256ocbtaglen64v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
234558refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
234693refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
235242refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
235566refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
236178refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
236178refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
236754refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
236826refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
241497refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
243621refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
252054refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
253485refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
253701refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
254070refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
254574refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
254709refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
255006refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
255015refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
255114refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
255240refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
255438refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
255555refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
255564refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
255591refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
257427refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
258102refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
258192refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
259209refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
259641refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
259731refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
260361refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
261018refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
261153refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
261333refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
261504refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101520161009
261612refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
261702refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101520161009
261756refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
262044refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
262179refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
262278refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
262674refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
262701refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101520161009
264015refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
264303refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
264888refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
265176refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
265815refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
266049refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
266067refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
266103refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
266148refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
266364refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
266364refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
267759refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
268299refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
268893refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
269199refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
270090refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
270090refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
271251refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
273294refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
273303refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
273897refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
273978refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
273978refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
275112refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
275922refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
275985refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
276156refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
276939refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
278001refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
278010refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
278100refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
278145refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
278208refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
278478refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
278730refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
278883refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
280017refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
281331refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
281358refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
281664refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
282861refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
283230refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
283230refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
283347refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
283365refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
283473refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
283518refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
284256refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
284265refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
284310refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
284463refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
284652refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
284760refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
284796refgcc -m32 -O -fomit-frame-pointer2016101520161009
284823refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
284967refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
285822refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
286353refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
286398refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
286407refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
286434refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
287028refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
287388refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
288450refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
289989refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
290565refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
290826refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
291276refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
291654refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
292338refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
293841refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
293841refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
293868refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
293868refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
294210refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
294921refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
294966refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
295218refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
295650refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
295713refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
295920refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
295929refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
295929refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
296136refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
296577refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
297414refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
297927refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
297936refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
298107refgcc -m32 -Os -fomit-frame-pointer2016101520161009
298494refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
298494refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
298512refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
298575refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
298989refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
298998refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
299205refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
299394refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
299475refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
299709refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
299736refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
299871refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
299934refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
300033refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
300213refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
300213refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
300213refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
300213refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
300240refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
301050refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
301437refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
304794refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
316584refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
316836refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
316998refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
338877refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
338895refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
339021refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009