Implementation notes: x86, rumba7, crypto_aead/stribob192r1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
325440refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
325590refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
325620refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
325860refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
325980refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
326100refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
326430refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
326490refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
327180refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
327300refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
327420refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
327450refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
327960refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
329250refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
331170refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
332190refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
334080refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
334560refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
336210refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
336720refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
338190refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
338400refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
338460refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
338490refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
338610refgcc -m32 -O -fomit-frame-pointer2018052920171218
339120refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
339240refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
339270refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
339300refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
339420refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
339570refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
339600refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
339720refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
339780refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
340470refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
340620refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
341580refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
342060refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
342120refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
342450refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
342510refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
342660refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
342840refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
343380refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
344550refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
344610refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
345240refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
345480refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
346020refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
346650refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
347010refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
349290refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
350190refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
352200refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
352230refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
353400refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
353550refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
354300refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
354330refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
354330refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
354660refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
355560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
355950refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
355980refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
356010refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
356070refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
356400refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
357180refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
357660refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
359190refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
359310refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
359340refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
359430refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
359490refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
359550refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
361080refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
361530refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
361980refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
362040refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
362220refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
362250refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
362310refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
362850refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
363120refgcc -m32 -Os -fomit-frame-pointer2018052920171218
363480refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
363570refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
363630refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
363990refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
364080refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
364320refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
364680refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
365250refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
365310refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
365490refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
365580refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
365610refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
365610refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
365700refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
366180refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
366360refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
366390refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
366810refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
368100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
368460refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
373680refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
375720refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
376080refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
376620refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
380160refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
385080refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
385080refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
385290refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
385920refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
386310refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
386670refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
387030refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
387060refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
387420refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
387780refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
387960refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
387990refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
388800refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
389550refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
389580refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
390780refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
391860refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
391860refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
391860refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
392070refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
392310refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
392490refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
392850refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
393210refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
393210refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
393480refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
393840refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
393870refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
394590refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
395910refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
396930refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
397380refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
397620refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
397710refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
399480refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
399840refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
402150refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
402510refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
403560refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
404610refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
404820refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
404880refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
407010refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
408690refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
410820refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
421950refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
430050refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
447960refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
449280refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
451680refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
459060refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
484320refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
492960refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
494580refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
496500refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
496770refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
498600refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
499140refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
499290refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
499500refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
500280refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
500910refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
504630refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
505920refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
506520refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
510000refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
512100refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
27830708bitgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
28472708bitgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
30052508bitgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
30354308bitgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
30372308bitgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
30398708bitgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
30415508bitgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
30415808bitgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
30425408bitgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
30450608bitgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
30597908bitgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
30666008bitgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
30681008bitgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
30767708bitgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
30828008bitgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
31819808bitgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
31881308bitgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
32042408bitgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
32113208bitgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
32272508bitgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
32451008bitgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
37334108bitgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
37389008bitgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
37412708bitgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
37417208bitgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
37446008bitgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
37456208bitgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
37468208bitgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
37486508bitgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
37515308bitgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
37520708bitgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
37600508bitgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
37664408bitgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
37771208bitgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
37798208bitgcc -m32 -O3 -fomit-frame-pointer2018052920171218
37811708bitgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
37859408bitgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
37893908bitgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
37931108bitgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
37970108bitgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
38032508bitgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
38040308bitgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
38130908bitgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
38564108bitgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
39431108bitgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
39651908bitgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
39691508bitgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
39741608bitgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
39960908bitgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
40404008bitgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
40871108bitgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
41304008bitgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
43969208bitgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
43971908bitgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
44136308bitgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
44167208bitgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
44220608bitgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
44222708bitgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
44366408bitgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
44376608bitgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
44408108bitgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
44542208bitgcc -m32 -O -fomit-frame-pointer2018052920171218
44551508bitgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
44565908bitgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
44695208bitgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
44832008bitgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
44941208bitgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
47372108bitgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
47398208bitgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
47450108bitgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
48958508bitgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
49029008bitgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
49719008bitgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
50991008bitgcc -m32 -O2 -fomit-frame-pointer2018052920171218
51581708bitgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
55183508bitgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
68069408bitgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
68437208bitgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
68466008bitgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
68473508bitgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
68502008bitgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
68504408bitgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
72369608bitgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
87588908bitgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
87821708bitgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
87929108bitgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
88145108bitgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
89480408bitgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
89604908bitgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
89732708bitgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
94692908bitgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
94774508bitgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
95801408bitgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
98507108bitgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
98552408bitgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
98620208bitgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
98883008bitgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
98908508bitgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
98959208bitgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
99104408bitgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
101429708bitgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
101436008bitgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
101582708bitgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
101620808bitgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
106185908bitgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
106249808bitgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
106432808bitgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
106489208bitgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
110782508bitgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
110837708bitgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
110866808bitgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
111418808bitgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
111449408bitgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
111547508bitgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
111816008bitgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
111864608bitgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
111989408bitgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
112106108bitgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
112132508bitgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
112142108bitgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
112165208bitgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
112183508bitgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
112208108bitgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
112217108bitgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
112231508bitgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
112268708bitgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
112275608bitgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
112279208bitgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
112281308bitgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
112302908bitgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
112328108bitgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
112577108bitgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
112599908bitgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
112614008bitgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
112628108bitgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
112686308bitgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
112688108bitgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
112703108bitgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
112767908bitgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
112775408bitgcc -m32 -Os -fomit-frame-pointer2018052920171218
112911308bitgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
116517008bitgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
116645408bitgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
116707808bitgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
116744708bitgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
116753108bitgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
117167408bitgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
117223208bitgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
117241208bitgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
118423508bitgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
118452608bitgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
118762508bitgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
121974608bitgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
121981508bitgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
122079008bitgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
122163908bitgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
122266208bitgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
122435708bitgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
122436308bitgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
124088708bitgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
124106408bitgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
124163708bitgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
124209608bitgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
124230908bitgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
124232108bitgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
124464308bitgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
124473608bitgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
124498508bitgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
124783208bitgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
124868708bitgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
221479208bitgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
221563508bitgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
222543908bitgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
225347108bitgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
226173908bitgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
226838708bitgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:34:5: warning: implicit declaration of function '_mm_insert_epi64' [-Wimplicit-function-declaration]
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: note: in expansion of macro 'SBOB_XMM_FIT64'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:34:22: warning: implicit declaration of function '_mm_cvtsi64_si128' [-Wimplicit-function-declaration]
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: note: in expansion of macro 'SBOB_XMM_FIT64'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t1 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(2), SBOB_XMM_UMIX64(3));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t2 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(4), SBOB_XMM_UMIX64(5));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 144, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer xmm
gcc -m32 -O2 -fomit-frame-pointer xmm
gcc -m32 -O3 -fomit-frame-pointer xmm
gcc -m32 -O -fomit-frame-pointer xmm
gcc -m32 -Os -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer xmm
gcc -m32 -march=athlon -O -fomit-frame-pointer xmm
gcc -m32 -march=athlon -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i386 -O -fomit-frame-pointer xmm
gcc -m32 -march=i386 -Os -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=i486 -O -fomit-frame-pointer xmm
gcc -m32 -march=i486 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k6 -O -fomit-frame-pointer xmm
gcc -m32 -march=k6 -Os -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=k8 -O -fomit-frame-pointer xmm
gcc -m32 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=nocona -O -fomit-frame-pointer xmm
gcc -m32 -march=nocona -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer xmm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer xmm
gcc -m32 -march=prescott -O -fomit-frame-pointer xmm
gcc -m32 -march=prescott -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:34:5: warning: implicit declaration of function '_mm_insert_epi64' [-Wimplicit-function-declaration]
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: note: in expansion of macro 'SBOB_XMM_FIT64'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:34:22: warning: implicit declaration of function '_mm_cvtsi64_si128' [-Wimplicit-function-declaration]
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: note: in expansion of macro 'SBOB_XMM_FIT64'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t1 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(2), SBOB_XMM_UMIX64(3));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t2 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(4), SBOB_XMM_UMIX64(5));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: ...
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:34:5: warning: implicit declaration of function '_mm_insert_epi64' [-Wimplicit-function-declaration]
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: note: in expansion of macro 'SBOB_XMM_FIT64'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:34:22: warning: implicit declaration of function '_mm_cvtsi64_si128' [-Wimplicit-function-declaration]
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: note: in expansion of macro 'SBOB_XMM_FIT64'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t1 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(2), SBOB_XMM_UMIX64(3));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t2 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(4), SBOB_XMM_UMIX64(5));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:34:5: warning: implicit declaration of function '_mm_insert_epi64' [-Wimplicit-function-declaration]
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: note: in expansion of macro 'SBOB_XMM_FIT64'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:34:22: warning: implicit declaration of function '_mm_cvtsi64_si128' [-Wimplicit-function-declaration]
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: note: in expansion of macro 'SBOB_XMM_FIT64'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t1 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(2), SBOB_XMM_UMIX64(3));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t2 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(4), SBOB_XMM_UMIX64(5));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:59:12: error: incompatible types when assigning to type '__m128i {aka __vector(2) long long int}' from type 'int'
sbob_pi64xmm.c: t3 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(6), SBOB_XMM_UMIX64(7));
sbob_pi64xmm.c: ^

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer xmm
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer xmm