Implementation notes: x86, kizomba, crypto_aead/cmcc44v1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: cmcc44v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
223960refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
224290refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
224774refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
224877refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
224910refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
225386refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
225811refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
225865refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
225962refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
226516refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
227400refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
227681refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
228209refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
228484refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
229038refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
229230refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
229515refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
229675refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
231373refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
233294refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
235996refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
236157refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
237041refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
237518refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
237530refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
237762refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
238028refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
238282refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
238425refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
238494refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
238524refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
238756refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
239458refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
239597refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
240319refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
240423refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
240542refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
240855refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
240965refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
241799refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
241964refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
242986refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
243585refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
245490refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
245756refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
246111refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
246419refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
246657refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
246956refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
247242refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
247406refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
247627refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
247680refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
248314refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
248444refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
249032refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
249274refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
249295refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
249464refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
250067refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
250077refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
250389refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
250550refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
250552refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
250655refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
250750refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
250792refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
250987refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
251033refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
251060refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
251250refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
251407refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
251526refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
251526refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
251550refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
251679refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
251901refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
251990refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
252115refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
252196refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
252329refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
252365refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
252488refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
252688refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
252966refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
253248refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
253256refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
253365refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
253688refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
253706refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
253799refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
254117refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
254127refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
254256refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
254442refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
254468refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
254482refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
254486refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
254678refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
254712refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
255014refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
255199refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
255286refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
255531refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
255546refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
255547refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
255659refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
256138refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
256428refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
256680refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
256784refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
256912refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
256960refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
257178refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
257314refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
257460refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
257679refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
257778refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
258184refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
258275refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
258590refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
258948refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
259056refgcc -m32 -O -fomit-frame-pointer2018082220180818
259137refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
259316refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
259905refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
260322refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
260536refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
260915refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
260984refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
261960refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
262556refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
272883refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
273062refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
273129refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
273405refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
273494refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
273510refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
274048refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
274419refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
274655refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
274796refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
274907refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
275264refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
275519refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
275643refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
276041refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
276058refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
276339refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
276768refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
276803refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
276855refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
277091refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
277133refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
277450refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
277938refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
278046refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
278214refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
279097refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
279405refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
279530refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
279746refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
280659refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
280682refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
280691refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
281069refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
281105refgcc -m32 -Os -fomit-frame-pointer2018082220180818
281714refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
283000refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
284393refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
285077refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
285134refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
286970refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
287387refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
290994refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
293421refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818