Implementation notes: amd64, h5nano, crypto_aead/stribob192r1

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: stribob192r1
TimeImplementationCompilerBenchmark dateSUPERCOP version
271635xmmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081920140622
271680xmmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081920140622
271785xmmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081920140622
271835xmmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081920140622
272075xmmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014081920140622
272095xmmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081920140622
272240xmmgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014081920140622
272365xmmgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081920140622
273360xmmgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081920140622
273380xmmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081920140622
273380xmmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081920140622
273390xmmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081920140622
276890xmmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081920140622
276890xmmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081920140622
276890xmmgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081920140622
276890xmmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081920140622
499690refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014081920140622
499725refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081920140622
500910refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081920140622
500925refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081920140622
500930refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081920140622
503970refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014081920140622
503995refgcc -march=nocona -O2 -fomit-frame-pointer2014081920140622
506955refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014081920140622
508925refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014081920140622
510020refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014081920140622
511295refgcc -funroll-loops -O3 -fomit-frame-pointer2014081920140622
511510refgcc -O2 -fomit-frame-pointer2014081920140622
511510refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014081920140622
511510refgcc -m64 -O2 -fomit-frame-pointer2014081920140622
511885refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081920140622
512810refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014081920140622
512880refgcc -march=k8 -O2 -fomit-frame-pointer2014081920140622
513520refgcc -march=barcelona -O -fomit-frame-pointer2014081920140622
514620refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014081920140622
516030refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014081920140622
517225refgcc -march=barcelona -O2 -fomit-frame-pointer2014081920140622
517955refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014081920140622
518500refclang -O3 -fomit-frame-pointer2014081920140622
518500refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101920141014
518500refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
518500refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014081920140622
518505refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014081920140622
521765refgcc -funroll-loops -O -fomit-frame-pointer2014081920140622
521780refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014081920140622
522185refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014081920140622
522485refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014081920140622
523205refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014081920140622
523420refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014081920140622
524215refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014081920140622
524645refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014081920140622
525360refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014081920140622
526265refgcc -funroll-loops -O2 -fomit-frame-pointer2014081920140622
526820refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014081920140622
527345refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014081920140622
529255refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014081920140622
529320refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014081920140622
529435refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081920140622
530655refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014081920140622
530950refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081920140622
531670refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014081920140622
531690refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081920140622
531690refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081920140622
531690refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081920140622
531690refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081920140622
532000refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014081920140622
532005refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014081920140622
532005refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014081920140622
532005refgcc -march=nocona -Os -fomit-frame-pointer2014081920140622
532880refgcc -Os -fomit-frame-pointer2014081920140622
532880refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014081920140622
532880refgcc -funroll-loops -Os -fomit-frame-pointer2014081920140622
532880refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014081920140622
532880refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014081920140622
532880refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014081920140622
532880refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014081920140622
532880refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014081920140622
532880refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014081920140622
532880refgcc -m64 -Os -fomit-frame-pointer2014081920140622
532880refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014081920140622
532880refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014081920140622
532880refgcc -march=barcelona -Os -fomit-frame-pointer2014081920140622
532880refgcc -march=k8 -Os -fomit-frame-pointer2014081920140622
536145refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014081920140622
536210refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014081920140622
538645refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014081920140622
538980refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014081920140622
546260refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014081920140622
546320refgcc -march=barcelona -O3 -fomit-frame-pointer2014081920140622
546525refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014081920140622
546590refgcc -march=k8 -O3 -fomit-frame-pointer2014081920140622
546810refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014081920140622
546870refgcc -m64 -march=k8 -O -fomit-frame-pointer2014081920140622
546870refgcc -march=k8 -O -fomit-frame-pointer2014081920140622
546955refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014081920140622
548470refgcc -march=nocona -O -fomit-frame-pointer2014081920140622
548475refgcc -m64 -march=nocona -O -fomit-frame-pointer2014081920140622
548535refgcc -O -fomit-frame-pointer2014081920140622
548535refgcc -fno-schedule-insns -O -fomit-frame-pointer2014081920140622
548535refgcc -m64 -O -fomit-frame-pointer2014081920140622
548535refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081920140622
548540refgcc -m64 -march=core2 -O -fomit-frame-pointer2014081920140622
548540refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081920140622
548540refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081920140622
548540refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081920140622
549425refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014081920140622
554555refgcc -march=nocona -O3 -fomit-frame-pointer2014081920140622
554740refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014081920140622
555910refgcc -O3 -fomit-frame-pointer2014081920140622
555920refgcc -m64 -O3 -fomit-frame-pointer2014081920140622
556005refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014081920140622
568650refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014081920140622
568965refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014081920140622
1356910refgcc2014081920140622
1357030refgcc -funroll-loops2014081920140622
1357090refcc2014081920140622
73000708bitgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014081920140622
73025158bitgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014081920140622
73631458bitgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014081920140622
73635758bitgcc -funroll-loops -O3 -fomit-frame-pointer2014081920140622
73640308bitgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014081920140622
73646058bitgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014081920140622
73649708bitgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014081920140622
75256258bitgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014081920140622
75273208bitgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014081920140622
77075258bitgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014081920140622
77075558bitgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014081920140622
77096608bitgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014081920140622
77097858bitgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014081920140622
77108008bitgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014081920140622
77108458bitgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014081920140622
77109108bitgcc -m64 -O3 -fomit-frame-pointer2014081920140622
77109158bitgcc -O3 -fomit-frame-pointer2014081920140622
77138758bitgcc -march=barcelona -O3 -fomit-frame-pointer2014081920140622
77138858bitgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014081920140622
77154908bitgcc -march=k8 -O3 -fomit-frame-pointer2014081920140622
77155658bitgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014081920140622
78199158bitgcc -march=nocona -O3 -fomit-frame-pointer2014081920140622
78207258bitgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014081920140622
79044308bitgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014081920140622
79044658bitgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014081920140622
79054958bitgcc -funroll-loops -O -fomit-frame-pointer2014081920140622
79055558bitgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014081920140622
79057708bitgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014081920140622
79059558bitgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014081920140622
79073308bitgcc -funroll-loops -m64 -O -fomit-frame-pointer2014081920140622
79223308bitgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014081920140622
79241658bitgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014081920140622
81792058bitgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014081920140622
81792958bitgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014081920140622
81846658bitgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014081920140622
81852758bitgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014081920140622
81864058bitgcc -funroll-loops -O2 -fomit-frame-pointer2014081920140622
81969558bitgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014081920140622
81985308bitgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014081920140622
83035758bitgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014081920140622
83036208bitgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014081920140622
104160658bitgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014081920140622
104169458bitgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014081920140622
104170258bitgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014081920140622
104170458bitgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014081920140622
104171108bitgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014081920140622
104865408bitgcc -m64 -O2 -fomit-frame-pointer2014081920140622
104866758bitgcc -O2 -fomit-frame-pointer2014081920140622
104867758bitgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014081920140622
104898558bitgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014081920140622
104899608bitgcc -march=barcelona -O2 -fomit-frame-pointer2014081920140622
114611108bitgcc -march=barcelona -O -fomit-frame-pointer2014081920140622
114611608bitgcc -m64 -march=barcelona -O -fomit-frame-pointer2014081920140622
114647908bitgcc -march=k8 -O -fomit-frame-pointer2014081920140622
114650458bitgcc -m64 -march=k8 -O -fomit-frame-pointer2014081920140622
114689608bitgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014081920140622
114690058bitgcc -m64 -O -fomit-frame-pointer2014081920140622
114690208bitgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014081920140622
114690408bitgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014081920140622
114690608bitgcc -m64 -march=corei7 -O -fomit-frame-pointer2014081920140622
114690858bitgcc -m64 -march=core2 -O -fomit-frame-pointer2014081920140622
114691258bitgcc -O -fomit-frame-pointer2014081920140622
114691808bitgcc -m64 -march=nocona -O -fomit-frame-pointer2014081920140622
114700208bitgcc -march=nocona -O -fomit-frame-pointer2014081920140622
114700508bitgcc -fno-schedule-insns -O -fomit-frame-pointer2014081920140622
135891008bitgcc -march=k8 -O2 -fomit-frame-pointer2014081920140622
138036108bitgcc -march=nocona -O2 -fomit-frame-pointer2014081920140622
141515308bitgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014081920140622
142612508bitgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014081920140622
142615158bitgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014081920140622
146167208bitgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014081920140622
146167908bitgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014081920140622
146168708bitgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014081920140622
146169908bitgcc -funroll-loops -Os -fomit-frame-pointer2014081920140622
146171208bitgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014081920140622
146182658bitgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014081920140622
147915708bitgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014081920140622
148164258bitgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014081920140622
153671258bitgcc -march=barcelona -Os -fomit-frame-pointer2014081920140622
153671908bitgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014081920140622
153671958bitgcc -march=k8 -Os -fomit-frame-pointer2014081920140622
153672658bitgcc -fno-schedule-insns -Os -fomit-frame-pointer2014081920140622
153672808bitgcc -m64 -march=k8 -Os -fomit-frame-pointer2014081920140622
154292808bitgcc -m64 -march=nocona -Os -fomit-frame-pointer2014081920140622
154294908bitgcc -march=nocona -Os -fomit-frame-pointer2014081920140622
154980208bitgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014081920140622
154980608bitgcc -m64 -march=core2 -Os -fomit-frame-pointer2014081920140622
154980858bitgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014081920140622
155036358bitgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014081920140622
160094708bitgcc -m64 -Os -fomit-frame-pointer2014081920140622
160197458bitgcc -Os -fomit-frame-pointer2014081920140622
161255758bitgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014081920140622
162922858bitclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014081920140622
167355908bitclang -O3 -fomit-frame-pointer2014081920140622
167692158bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101920141014
167728508bitclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
167740008bitclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014081920140622
408721658bitgcc -funroll-loops2014081920140622
411405658bitgcc2014081920140622
411810458bitcc2014081920140622

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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer 8bit ref

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