Implementation notes: amd64, hydra2, crypto_aead/stribob192r1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
210276xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072320140622
210284xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072320140622
210296xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072320140622
210304xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072320140622
210460xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072320140622
210476xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072320140622
210508xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072320140622
210788xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072320140622
215212xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072320140622
215228xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072320140622
215264xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072320140622
215280xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072320140622
216560xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072320140622
216680xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072320140622
216684xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072320140622
216688xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2014072320140622
221564xmmclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
222884xmmclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
363912refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
364096refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
364724refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
364920refgcc -funroll-loops -O -fomit-frame-pointer2014060920140525
364976refgcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
365196refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
365256refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
365364refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
365392refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
366008refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
366192refclang -O3 -fomit-frame-pointer2014072320140622
366284refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
366288refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
366384refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
366736refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
367056refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
367072refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
367364refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
367460refgcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
367540refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
367884refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
367920refgcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
368452refgcc -O2 -fomit-frame-pointer2014060920140525
368480refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
368484refgcc -m64 -O2 -fomit-frame-pointer2014060920140525
368484refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
368500refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
368616refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
368692refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
368960refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
369264refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
369272refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
369332refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
369336refgcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
369372refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
369416refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
369652refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
370232refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
370292refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
370360refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
371208refgcc -Os -fomit-frame-pointer2014060920140525
371256refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
371336refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
371412refgcc -m64 -Os -fomit-frame-pointer2014060920140525
371412refgcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
371476refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
371488refgcc -march=barcelona -O -fomit-frame-pointer2014060920140525
371492refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
371496refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
371512refgcc -march=nocona -Os -fomit-frame-pointer2014060920140525
371540refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
371576refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
371632refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
371636refgcc -march=k8 -Os -fomit-frame-pointer2014060920140525
371920refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
371940refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
371992refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
371996refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
372024refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
372080refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
372104refgcc -O -fomit-frame-pointer2014060920140525
372596refgcc -m64 -O -fomit-frame-pointer2014060920140525
373504refgcc -march=k8 -O -fomit-frame-pointer2014060920140525
373572refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
373680refgcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
373724refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
373900refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
374944refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
375048refgcc -march=nocona -O -fomit-frame-pointer2014060920140525
377128refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
377152refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
377184refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
377240refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
378944refgcc -O3 -fomit-frame-pointer2014060920140525
379060refgcc -m64 -O3 -fomit-frame-pointer2014060920140525
379248refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
379484refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
380248refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
381688refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
382028refgcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
382352refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
382448refgcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
382676refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
384052refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
384184refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
384400refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
384988refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
385648refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
385656refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
386652refgcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
393760refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
394768refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
395812refgcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
402232refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
407420refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
433896refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
434096refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
434220refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
434240refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
1070392refcc2014060920140525
1070552refgcc2014060920140525
1070992refgcc -funroll-loops2014060920140525
56865608bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
57161968bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
57164768bitgcc -funroll-loops -O -fomit-frame-pointer2014060920140525
57169088bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060920140525
57207688bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
57209208bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
57213568bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060920140525
57279248bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060920140525
57478528bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060920140525
57478928bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
57493088bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060920140525
57500128bitgcc -funroll-loops -O3 -fomit-frame-pointer2014060920140525
57509248bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
57628648bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060920140525
57683688bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
57688448bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060920140525
57732488bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060920140525
57871728bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
62739648bitclang -O3 -fomit-frame-pointer2014072320140622
62740448bitclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
62745328bitclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072320140622
62746928bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
62748528bitclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072320140622
62751968bitclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072320140622
62915368bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
66917808bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
67141488bitgcc -march=nocona -O2 -fomit-frame-pointer2014060920140525
68731688bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060920140525
68733168bitgcc -march=nocona -O3 -fomit-frame-pointer2014060920140525
68938448bitgcc -march=k8 -O3 -fomit-frame-pointer2014060920140525
68972888bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060920140525
69031048bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
69049208bitgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
69075528bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
69082168bitgcc -m64 -O3 -fomit-frame-pointer2014060920140525
69086688bitgcc -O3 -fomit-frame-pointer2014060920140525
69095608bitgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
69097888bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060920140525
69213408bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060920140525
69480288bitgcc -march=barcelona -O3 -fomit-frame-pointer2014060920140525
69484848bitgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
70270888bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
70272328bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060920140525
70275088bitgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
70293728bitgcc -m64 -O2 -fomit-frame-pointer2014060920140525
70295808bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
70296688bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
70298648bitgcc -march=barcelona -O2 -fomit-frame-pointer2014060920140525
70760728bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
70761848bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
70810608bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
70822448bitgcc -O2 -fomit-frame-pointer2014060920140525
72085048bitgcc -march=k8 -Os -fomit-frame-pointer2014060920140525
72094688bitgcc -Os -fomit-frame-pointer2014060920140525
72102888bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
72118728bitgcc -m64 -Os -fomit-frame-pointer2014060920140525
72127808bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
72141848bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
72158688bitgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060920140525
72172288bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
72174648bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
72179208bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060920140525
72188408bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
72210888bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060920140525
72211568bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060920140525
72218728bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
72225768bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060920140525
72229088bitgcc -funroll-loops -O2 -fomit-frame-pointer2014060920140525
72440968bitgcc -march=barcelona -Os -fomit-frame-pointer2014060920140525
72684488bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060920140525
72685488bitgcc -march=barcelona -O -fomit-frame-pointer2014060920140525
72713408bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060920140525
72726288bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060920140525
72730728bitgcc -march=k8 -O -fomit-frame-pointer2014060920140525
72807408bitgcc -m64 -march=k8 -O -fomit-frame-pointer2014060920140525
72836528bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060920140525
72891088bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060920140525
72899328bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
73398208bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060920140525
73402008bitgcc -march=k8 -O2 -fomit-frame-pointer2014060920140525
73627288bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060920140525
73641128bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060920140525
73667608bitgcc -funroll-loops -Os -fomit-frame-pointer2014060920140525
73668608bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060920140525
73672048bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060920140525
73672208bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060920140525
75061688bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
75062008bitgcc -m64 -march=core2 -O -fomit-frame-pointer2014060920140525
75064408bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
75065408bitgcc -fno-schedule-insns -O -fomit-frame-pointer2014060920140525
75072128bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
75075848bitgcc -O -fomit-frame-pointer2014060920140525
75077888bitgcc -m64 -O -fomit-frame-pointer2014060920140525
75118968bitgcc -march=nocona -O -fomit-frame-pointer2014060920140525
75123968bitgcc -m64 -march=nocona -O -fomit-frame-pointer2014060920140525
75268528bitgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060920140525
75287608bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060920140525
76659088bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060920140525
77696088bitgcc -march=nocona -Os -fomit-frame-pointer2014060920140525
385779408bitgcc2014060920140525
385822248bitcc2014060920140525
385839608bitgcc -funroll-loops2014060920140525

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: cc
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:0:
sbob_pi64xmm.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:59:12: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 75, namely:
CompilerImplementations
cc xmm
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xmm
gcc -m64 -O2 -fomit-frame-pointer xmm
gcc -m64 -O3 -fomit-frame-pointer xmm
gcc -m64 -O -fomit-frame-pointer xmm
gcc -m64 -Os -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O -fomit-frame-pointer xmm
gcc -m64 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O -fomit-frame-pointer xmm
gcc -m64 -march=nocona -Os -fomit-frame-pointer xmm
gcc -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -march=barcelona -O -fomit-frame-pointer xmm
gcc -march=barcelona -Os -fomit-frame-pointer xmm
gcc -march=k8 -O2 -fomit-frame-pointer xmm
gcc -march=k8 -O3 -fomit-frame-pointer xmm
gcc -march=k8 -O -fomit-frame-pointer xmm
gcc -march=k8 -Os -fomit-frame-pointer xmm
gcc -march=nocona -O2 -fomit-frame-pointer xmm
gcc -march=nocona -O3 -fomit-frame-pointer xmm
gcc -march=nocona -O -fomit-frame-pointer xmm
gcc -march=nocona -Os -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -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: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: warning: implicit declaration of function '_mm_insert_epi64' is invalid in C99 [-Wimplicit-function-declaration]
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:5: note: expanded from:
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:29: warning: implicit declaration of function '_mm_extract_epi8' is invalid in C99 [-Wimplicit-function-declaration]
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:24:18: note: expanded from:
sbob_pi64xmm.c: sbob_sl64[0][_mm_extract_epi8(u0, r)] ^ \
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:34:40: note: expanded from:
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: assigning to '__m128i' from incompatible type 'int';
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer 8bit ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer 8bit ref xmm

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mpclmul'
stribob.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mpclmul'
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: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: warning: implicit declaration of function '_mm_insert_epi64' is invalid in C99 [-Wimplicit-function-declaration]
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:5: note: expanded from:
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:29: warning: implicit declaration of function '_mm_extract_epi8' is invalid in C99 [-Wimplicit-function-declaration]
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:24:18: note: expanded from:
sbob_pi64xmm.c: sbob_sl64[0][_mm_extract_epi8(u0, r)] ^ \
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:34:40: note: expanded from:
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mpclmul'
stribob.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-mpclmul'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: warning: implicit declaration of function '_mm_insert_epi64' is invalid in C99 [-Wimplicit-function-declaration]
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:5: note: expanded from:
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:29: warning: implicit declaration of function '_mm_extract_epi8' is invalid in C99 [-Wimplicit-function-declaration]
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:24:18: note: expanded from:
sbob_pi64xmm.c: sbob_sl64[0][_mm_extract_epi8(u0, r)] ^ \
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-mpclmul'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mpclmul'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-mpclmul'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx2'
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: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: warning: implicit declaration of function '_mm_insert_epi64' is invalid in C99 [-Wimplicit-function-declaration]
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:5: note: expanded from:
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:29: warning: implicit declaration of function '_mm_extract_epi8' is invalid in C99 [-Wimplicit-function-declaration]
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:24:18: note: expanded from:
sbob_pi64xmm.c: sbob_sl64[0][_mm_extract_epi8(u0, r)] ^ \
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:34:40: note: expanded from:
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: assigning to '__m128i' from incompatible type 'int';
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_tab64.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_tab64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi64xmm.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: In file included from sbob_pi64xmm.c:21:
sbob_pi64xmm.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:14: warning: implicit declaration of function '_mm_insert_epi64' is invalid in C99 [-Wimplicit-function-declaration]
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:5: note: expanded from:
sbob_pi64xmm.c: _mm_insert_epi64(_mm_cvtsi64_si128(w0), (w1), 1)
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:56:29: warning: implicit declaration of function '_mm_extract_epi8' is invalid in C99 [-Wimplicit-function-declaration]
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:24:18: note: expanded from:
sbob_pi64xmm.c: sbob_sl64[0][_mm_extract_epi8(u0, r)] ^ \
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:34:40: note: expanded from:
sbob_pi64xmm.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer xmm

Compiler output

Implementation: crypto_aead/stribob192r1/8bit
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
encrypt.c: clang: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang: warning: argument unused during compilation: '-fvectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
encrypt.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sbob_pi8.c: clang: warning: argument unused during compilation: '-mavx2'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fpolly'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fvectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sbob_pi8.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stribob.c: clang: warning: argument unused during compilation: '-mavx2'
stribob.c: clang: warning: argument unused during compilation: '-fpolly'
stribob.c: clang: warning: argument unused during compilation: '-fvectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stribob.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer 8bit

Compiler output

Implementation: crypto_aead/stribob192r1/xmm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:0:
sbob_pi64xmm.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:59:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:0:
sbob_pi64xmm.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/smmintrin.h:32:3: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: sbob_pi64xmm.c:59:12: error: incompatible types when assigning to type '__m128i' from type 'int'

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