Implementation notes: x86, titan0, crypto_aead/cmcc22v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: cmcc22v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
239368refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
239964refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
239992refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
240132refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
240208refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
240376refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
240392refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
241216refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
241324refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
242584refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
242620refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
242672refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
242796refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
242960refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
243052refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
243436refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
243572refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
245204refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
247068refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
248320refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
251360refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
251668refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
252492refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
252644refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
252788refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
253240refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
253652refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
254136refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
254252refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
254456refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
254768refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
255028refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
256000refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
256564refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
256644refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
256972refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
257056refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
257204refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
258120refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
258972refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
259304refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
259968refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
260420refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
260512refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
260872refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
261296refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
261748refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
261772refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
261884refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
262632refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
262872refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
263096refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
263160refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
263400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
263416refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
263832refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
264016refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
264200refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
264564refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
264944refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
265112refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
265136refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
265208refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
265240refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
265652refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
265772refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
265892refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
265960refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
266044refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
266136refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
266144refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
266188refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
266292refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
266720refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
266932refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
267036refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
267044refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
267112refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
267140refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
267272refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
267416refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
267480refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
267536refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
267600refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
267712refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
267896refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
267988refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
268216refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
268268refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
268564refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
268584refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
268620refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
268868refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
268928refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
268968refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
269240refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
269468refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
269864refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
269912refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
269916refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
269992refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
270368refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
270732refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
270856refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
270964refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
271072refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
271080refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
271268refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
271564refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
271768refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
271864refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
271876refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
272220refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
272280refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
272424refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
272516refgcc -m32 -O -fomit-frame-pointer2019070620190110
272668refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
273360refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
273716refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
273960refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
274436refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
274484refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
274560refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
274900refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
275540refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
275732refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
276204refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
276276refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
277956refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
278768refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
278844refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
279700refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
291176refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
291436refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
291712refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
292028refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
292636refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
292736refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
292832refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
293244refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
293356refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
293416refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
293592refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
293640refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
293908refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
294096refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
294144refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
294156refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
294956refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
295144refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
295468refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
295532refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
296072refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
296372refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
296616refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
296668refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
296800refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
296808refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
297176refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
297228refgcc -m32 -Os -fomit-frame-pointer2019070620190110
297444refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
297612refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
298228refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
298372refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
298528refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
298896refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
299316refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
299828refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
301076refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
301124refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
301332refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
301612refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
304368refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
304532refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
304844refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
305632refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110