Implementation notes: x86, titan0, crypto_aead/cmcc24v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: cmcc24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
238764refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
239172refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
239340refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
239900refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
240384refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
240604refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
240896refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
241256refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
241412refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
241816refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
241840refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
241888refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
242120refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
242432refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
243848refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
243900refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
244616refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
245748refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
246056refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
250792refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
251892refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
252356refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
252408refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
253096refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
253816refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
254380refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
254996refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
255004refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
255108refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
255380refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
255392refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
256020refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
256356refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
256500refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
256940refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
257024refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
257340refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
257412refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
257628refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
257744refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
259804refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
260212refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
260456refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
260628refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
260740refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
260984refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
261412refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
261692refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
262020refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
262276refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
262328refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
262376refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
262480refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
263136refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
263260refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
264208refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
264412refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
264528refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
264952refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
265076refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
265220refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
265268refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
265348refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
265508refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
265764refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
266200refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
266208refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
266700refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
266752refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
266788refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
266984refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
267004refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
267028refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
267056refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
267256refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
267584refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
267624refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
267904refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
267940refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
268048refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
268064refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
268296refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
268296refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
268412refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
268420refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
268428refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
268608refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
268668refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
268816refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
268900refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
268904refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
268956refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
269036refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
269060refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
269224refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
269232refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
269296refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
269336refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
269460refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
269516refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
269624refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
269684refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
269804refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
270128refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
270412refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
270840refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
270900refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
271036refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
271348refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
271444refgcc -m32 -O -fomit-frame-pointer2019070620190110
271736refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
272008refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
272116refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
272120refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
272268refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
272420refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
272508refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
272984refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
273212refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
273828refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
274500refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
274840refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
275300refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
275384refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
275992refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
276152refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
276352refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
276520refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
276760refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
277712refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
278632refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
281348refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
285652refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
285828refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
286176refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
286952refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
287748refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
287764refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
288592refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
288684refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
288808refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
288900refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
288988refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
289040refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
289084refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
289460refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
289716refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
289960refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
290048refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
290920refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
290956refgcc -m32 -Os -fomit-frame-pointer2019070620190110
291104refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
291204refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
291720refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
291820refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
291948refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
293064refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
293612refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
294128refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
294136refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
294760refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
294996refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
295000refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
295140refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
295692refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
296956refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
297128refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
298500refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
298516refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
298732refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
300684refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
301904refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
302156refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
303980refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
304292refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
305116refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110