Implementation notes: amd64, hydra2, crypto_aead/kiasueq128v1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: kiasueq128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
15116optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
15156optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
15488optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
17680optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
17708optclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072220140622
116304bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014072220140622
116472bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014072220140622
116472bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072220140622
116500bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014072220140622
116504bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014072220140622
116512bitslicegcc -m64 -O3 -fomit-frame-pointer2014072220140622
116512bitslicegcc -march=nocona -O3 -fomit-frame-pointer2014072220140622
116564bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2014072220140622
116608bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014072220140622
116616bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014072220140622
116660bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014072220140622
116688bitslicegcc -O3 -fomit-frame-pointer2014072220140622
116696bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014072220140622
116696bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014072220140622
116712bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072220140622
116764bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014072220140622
116776bitslicegcc -march=k8 -O3 -fomit-frame-pointer2014072220140622
116844bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014072220140622
116848bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2014072220140622
116860bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2014072220140622
116864bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014072220140622
116868bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014072220140622
116872bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014072220140622
116896bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014072220140622
116908bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014072220140622
116940bitslicegcc -m64 -O2 -fomit-frame-pointer2014072220140622
116948bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014072220140622
116952bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014072220140622
116956bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2014072220140622
116976bitslicegcc -O2 -fomit-frame-pointer2014072220140622
116992bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014072220140622
116992bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014072220140622
117008bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014072220140622
117052bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014072220140622
117112bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014072220140622
117128bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014072220140622
117128bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014072220140622
117140bitslicegcc -march=k8 -O2 -fomit-frame-pointer2014072220140622
117192bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014072220140622
117272bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072220140622
117272bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014072220140622
117276bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014072220140622
117288bitslicegcc -m64 -Os -fomit-frame-pointer2014072220140622
117296bitslicegcc -Os -fomit-frame-pointer2014072220140622
117308bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014072220140622
117324bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014072220140622
117336bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2014072220140622
117372bitslicegcc -march=k8 -Os -fomit-frame-pointer2014072220140622
117380bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014072220140622
117396bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2014072220140622
117396bitslicegcc -march=nocona -Os -fomit-frame-pointer2014072220140622
117420bitslicegcc -march=nocona -O2 -fomit-frame-pointer2014072220140622
117436bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072220140622
117492bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2014072220140622
117512bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014072220140622
117524bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014072220140622
117580bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014072220140622
117640bitslicegcc -march=barcelona -Os -fomit-frame-pointer2014072220140622
117648bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2014072220140622
117704bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072220140622
118220bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014072220140622
118264bitslicegcc -funroll-loops -Os -fomit-frame-pointer2014072220140622
118276bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014072220140622
118292bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014072220140622
118312bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014072220140622
118364bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014072220140622
118376bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014072220140622
118540bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014072220140622
118856bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014072220140622
118956bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014072220140622
118992bitsliceclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
119020bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014072220140622
119072bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014072220140622
119084bitsliceclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
119088bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014072220140622
119212bitsliceclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072220140622
119260bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2014072220140622
119296bitsliceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072220140622
119308bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014072220140622
119328bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014072220140622
119348bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
119396bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014072220140622
119424bitslicegcc -funroll-loops -O -fomit-frame-pointer2014072220140622
119516bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
119840bitsliceclang -O3 -fomit-frame-pointer2014072220140622
119944bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2014072220140622
120068bitslicegcc -march=k8 -O -fomit-frame-pointer2014072220140622
120208bitslicegcc -march=barcelona -O -fomit-frame-pointer2014072220140622
120216bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2014072220140622
120656bitslicegcc -O -fomit-frame-pointer2014072220140622
120712bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2014072220140622
120784bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014072220140622
120788bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014072220140622
120800bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072220140622
120828bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2014072220140622
120860bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2014072220140622
120980bitslicegcc -m64 -O -fomit-frame-pointer2014072220140622
121152bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2014072220140622
121600bitslicegcc -march=nocona -O -fomit-frame-pointer2014072220140622
132776bitslicegcc -funroll-loops2014072220140622
132932bitslicegcc2014072220140622
133408bitslicecc2014072220140622
346864refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
346872refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140525
346892refgcc -funroll-loops -O2 -fomit-frame-pointer2014060620140525
346900refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060620140525
347428refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060620140525
347612refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060620140525
347924refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140525
348060refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060620140525
348184refgcc -funroll-loops -O3 -fomit-frame-pointer2014060620140525
348420refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
348552refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140525
348652refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060620140525
348832refgcc -march=nocona -O3 -fomit-frame-pointer2014060620140525
348880refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140525
349092refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060620140525
349164refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140525
349276refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140525
349568refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060620140525
350608refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060620140525
351284refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060620140525
352344refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060620140525
352396refgcc -march=k8 -O3 -fomit-frame-pointer2014060620140525
352544refgcc -march=barcelona -O3 -fomit-frame-pointer2014060620140525
352892refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060620140525
353804refgcc -m64 -O3 -fomit-frame-pointer2014060620140525
353840refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060620140525
353944refgcc -O3 -fomit-frame-pointer2014060620140525
354004refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060620140525
354440refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060620140525
355764refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060620140525
357484refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060620140525
357916refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060620140525
359764refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060620140525
359864refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060620140525
360024refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060620140525
360056refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060620140525
360412refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060620140525
360576refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060620140525
360720refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060620140525
361244refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060620140525
361464refgcc -funroll-loops -O -fomit-frame-pointer2014060620140525
375956refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060620140525
376256refgcc -O2 -fomit-frame-pointer2014060620140525
376256refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060620140525
376436refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060620140525
376552refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060620140525
377000refgcc -march=k8 -O2 -fomit-frame-pointer2014060620140525
377020refgcc -march=barcelona -O2 -fomit-frame-pointer2014060620140525
377136refgcc -m64 -O2 -fomit-frame-pointer2014060620140525
377176refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060620140525
377252refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060620140525
377272refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060620140525
377380refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060620140525
378156refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060620140525
378172refgcc -march=nocona -O2 -fomit-frame-pointer2014060620140525
384864refclang -O3 -fomit-frame-pointer2014072220140622
386280refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
386520refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072220140622
386560refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
386748refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072220140622
387416refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
388136refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
403912refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060620140525
403944refgcc -march=k8 -O -fomit-frame-pointer2014060620140525
404740refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060620140525
404776refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060620140525
410580refgcc -march=barcelona -O -fomit-frame-pointer2014060620140525
410788refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060620140525
410932refgcc -march=nocona -O -fomit-frame-pointer2014060620140525
411060refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060620140525
411252refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060620140525
411252refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060620140525
411252refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060620140525
411272refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060620140525
411284refgcc -O -fomit-frame-pointer2014060620140525
411308refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060620140525
411828refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060620140525
411968refgcc -m64 -O -fomit-frame-pointer2014060620140525
412372refgcc -march=nocona -Os -fomit-frame-pointer2014060620140525
414040refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060620140525
414076refgcc -Os -fomit-frame-pointer2014060620140525
414076refgcc -march=barcelona -Os -fomit-frame-pointer2014060620140525
414124refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060620140525
414264refgcc -m64 -Os -fomit-frame-pointer2014060620140525
414352refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140525
414384refgcc -march=k8 -Os -fomit-frame-pointer2014060620140525
414648refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060620140525
417096refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060620140525
417216refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060620140525
417324refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060620140525
417356refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060620140525
417880refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060620140525
418012refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060620140525
418124refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060620140525
418440refgcc -funroll-loops -Os -fomit-frame-pointer2014060620140525
418448refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060620140525
418448refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060620140525
418448refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060620140525
418468refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060620140525
929128refcc2014060620140525
929396refgcc2014060620140525
930956refgcc -funroll-loops2014060620140525

Test failure

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: cc
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fomit-frame-pointer
aes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
common.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang: warning: argument unused during compilation: '-I .'
common.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: clang -O3 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:
kiasu.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
kiasu.c: # error "AES instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
kiasu.c: #error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c:45:41: warning: implicit declaration of function '_mm_aeskeygenassist_si128' is invalid in C99 [-Wimplicit-function-declaration]
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:45:41: error: passing 'int' to parameter of incompatible type '__m128i';
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:41: error: passing 'int' to parameter of incompatible type '__m128i';
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:41: error: passing 'int' to parameter of incompatible type '__m128i';
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasueq128v1/ref
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 ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
aes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang: warning: argument unused during compilation: '-march=native'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
common.s: clang: warning: argument unused during compilation: '-fwrapv'
common.s: clang: warning: argument unused during compilation: '-march=native'
common.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang: warning: argument unused during compilation: '-I .'
common.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-march=native'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
kiasu.c: kiasu.c:579:15: warning: comparison of unsigned expression kiasu.c: if( c_len kiasu.c: ~~~~~ ^ ~
kiasu.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.
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 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
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'
kiasu.c: clang: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang: warning: argument unused during compilation: '-fvectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang: warning: argument unused during compilation: '-march=native'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fpolly'
aes_tweaked.s: clang: warning: argument unused during compilation: '-funroll-loops'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fvectorize'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
common.s: clang: warning: argument unused during compilation: '-fwrapv'
common.s: clang: warning: argument unused during compilation: '-march=native'
common.s: clang: warning: argument unused during compilation: '-fpolly'
common.s: clang: warning: argument unused during compilation: '-funroll-loops'
common.s: clang: warning: argument unused during compilation: '-fvectorize'
common.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
common.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
common.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang: warning: argument unused during compilation: '-I .'
common.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-march=native'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fpolly'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-funroll-loops'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fvectorize'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
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'
kiasu.c: clang: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang: warning: argument unused during compilation: '-fvectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
kiasu.c: kiasu.c:579:15: warning: comparison of unsigned expression kiasu.c: if( c_len kiasu.c: ~~~~~ ^ ~
kiasu.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.
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 opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/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'
kiasu.c: clang: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang: warning: argument unused during compilation: '-fvectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
tweakable_aes.c: clang: warning: argument unused during compilation: '-fpolly'
tweakable_aes.c: clang: warning: argument unused during compilation: '-fvectorize'
tweakable_aes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
tweakable_aes.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/kiasueq128v1/bitslice
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'
kiasu.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-mpclmul'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang: warning: argument unused during compilation: '-march=x86-64'
aes_tweaked.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aes_tweaked.s: clang: warning: argument unused during compilation: '-mavx2'
aes_tweaked.s: clang: warning: argument unused during compilation: '-maes'
aes_tweaked.s: clang: warning: argument unused during compilation: '-mpclmul'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
common.s: clang: warning: argument unused during compilation: '-fwrapv'
common.s: clang: warning: argument unused during compilation: '-march=x86-64'
common.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
common.s: clang: warning: argument unused during compilation: '-mavx2'
common.s: clang: warning: argument unused during compilation: '-maes'
common.s: clang: warning: argument unused during compilation: '-mpclmul'
common.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang: warning: argument unused during compilation: '-I .'
common.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-march=x86-64'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-mavx2'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-maes'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-mpclmul'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
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'
kiasu.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-mpclmul'
kiasu.c: In file included from kiasu.c:28:
kiasu.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
kiasu.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
kiasu.c: #error "SSE4.1 instruction set not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
kiasu.c: #error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c:246:4: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
kiasu.c: ADD_TO_TWEAK( Tweaks[7] , SEIGHT );
kiasu.c: ^
kiasu.c: ./ae.macros:2:9: note: expanded from:
kiasu.c: t = permute(add64(permute(t,PERM_MASK),x), PERM_MASK_INVERSE);
kiasu.c: ^
kiasu.c: ./aes_ni.macros:8:22: note: expanded from:
kiasu.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
kiasu.c: ^
kiasu.c: kiasu.c:246:4: error: passing 'int' to parameter of incompatible type '__m128i';
kiasu.c: ADD_TO_TWEAK( Tweaks[7] , SEIGHT );
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: ./ae.macros:2:23: note: expanded from:
kiasu.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 opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/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'
kiasu.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-mpclmul'
tweakable_aes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
tweakable_aes.c: clang: warning: argument unused during compilation: '-mavx2'
tweakable_aes.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/kiasueq128v1/bitslice
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'
kiasu.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-mpclmul'
kiasu.c: clang: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang: warning: argument unused during compilation: '-fvectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang: warning: argument unused during compilation: '-march=x86-64'
aes_tweaked.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aes_tweaked.s: clang: warning: argument unused during compilation: '-mavx2'
aes_tweaked.s: clang: warning: argument unused during compilation: '-maes'
aes_tweaked.s: clang: warning: argument unused during compilation: '-mpclmul'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fpolly'
aes_tweaked.s: clang: warning: argument unused during compilation: '-funroll-loops'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fvectorize'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
common.s: clang: warning: argument unused during compilation: '-fwrapv'
common.s: clang: warning: argument unused during compilation: '-march=x86-64'
common.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
common.s: clang: warning: argument unused during compilation: '-mavx2'
common.s: clang: warning: argument unused during compilation: '-maes'
common.s: clang: warning: argument unused during compilation: '-mpclmul'
common.s: clang: warning: argument unused during compilation: '-fpolly'
common.s: clang: warning: argument unused during compilation: '-funroll-loops'
common.s: clang: warning: argument unused during compilation: '-fvectorize'
common.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
common.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
common.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang: warning: argument unused during compilation: '-I .'
common.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-march=x86-64'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-mavx2'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-maes'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-mpclmul'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fpolly'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-funroll-loops'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fvectorize'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
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'
kiasu.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-mpclmul'
kiasu.c: clang: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang: warning: argument unused during compilation: '-fvectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
kiasu.c: In file included from kiasu.c:28:
kiasu.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
kiasu.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
kiasu.c: #error "SSE4.1 instruction set not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
kiasu.c: #error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c:246:4: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
kiasu.c: ADD_TO_TWEAK( Tweaks[7] , SEIGHT );
kiasu.c: ^
kiasu.c: ./ae.macros:2:9: note: expanded from:
kiasu.c: t = permute(add64(permute(t,PERM_MASK),x), PERM_MASK_INVERSE);
kiasu.c: ^
kiasu.c: ./aes_ni.macros:8:22: note: expanded from:
kiasu.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
kiasu.c: ^
kiasu.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 opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/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'
kiasu.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-mpclmul'
kiasu.c: clang: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang: warning: argument unused during compilation: '-fvectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
tweakable_aes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
tweakable_aes.c: clang: warning: argument unused during compilation: '-mavx2'
tweakable_aes.c: clang: warning: argument unused during compilation: '-mpclmul'
tweakable_aes.c: clang: warning: argument unused during compilation: '-fpolly'
tweakable_aes.c: clang: warning: argument unused during compilation: '-fvectorize'
tweakable_aes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
tweakable_aes.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/kiasueq128v1/bitslice
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang: warning: argument unused during compilation: '-mavx2'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
common.s: clang: warning: argument unused during compilation: '-fwrapv'
common.s: clang: warning: argument unused during compilation: '-mavx2'
common.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang: warning: argument unused during compilation: '-I .'
common.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-mavx2'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: In file included from kiasu.c:28:
kiasu.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
kiasu.c: # error "AES instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
kiasu.c: #error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c:45:41: warning: implicit declaration of function '_mm_aeskeygenassist_si128' is invalid in C99 [-Wimplicit-function-declaration]
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:45:41: error: passing 'int' to parameter of incompatible type '__m128i';
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:41: error: passing 'int' to parameter of incompatible type '__m128i';
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:41: error: passing 'int' to parameter of incompatible type '__m128i';
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasueq128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
tweakable_aes.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/kiasueq128v1/bitslice
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'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang: warning: argument unused during compilation: '-fvectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang: warning: argument unused during compilation: '-mavx2'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fpolly'
aes_tweaked.s: clang: warning: argument unused during compilation: '-funroll-loops'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fvectorize'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
common.s: clang: warning: argument unused during compilation: '-fwrapv'
common.s: clang: warning: argument unused during compilation: '-mavx2'
common.s: clang: warning: argument unused during compilation: '-fpolly'
common.s: clang: warning: argument unused during compilation: '-funroll-loops'
common.s: clang: warning: argument unused during compilation: '-fvectorize'
common.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
common.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
common.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang: warning: argument unused during compilation: '-I .'
common.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-mavx2'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fpolly'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-funroll-loops'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fvectorize'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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 bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
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'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang: warning: argument unused during compilation: '-fvectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
kiasu.c: In file included from kiasu.c:28:
kiasu.c: /usr/include/clang/3.0/include/wmmintrin.h:28:3: error: #error "AES instructions not enabled"
kiasu.c: # error "AES instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/include/clang/3.0/include/tmmintrin.h:28:2: error: #error "SSSE3 instruction set not enabled"
kiasu.c: #error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c:45:41: warning: implicit declaration of function '_mm_aeskeygenassist_si128' is invalid in C99 [-Wimplicit-function-declaration]
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:45:41: error: passing 'int' to parameter of incompatible type '__m128i';
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:41: error: passing 'int' to parameter of incompatible type '__m128i';
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.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 opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/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'
kiasu.c: clang: warning: argument unused during compilation: '-mavx2'
kiasu.c: clang: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang: warning: argument unused during compilation: '-fvectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
kiasu.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
tweakable_aes.c: clang: warning: argument unused during compilation: '-mavx2'
tweakable_aes.c: clang: warning: argument unused during compilation: '-fpolly'
tweakable_aes.c: clang: warning: argument unused during compilation: '-fvectorize'
tweakable_aes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
tweakable_aes.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/kiasueq128v1/opt
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

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

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:62:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt