Implementation notes: amd64, h4e350, crypto_aead/kiasueq128v1

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: kiasueq128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
340056bitslicegcc -march=nocona -O3 -fomit-frame-pointer2014080420140622
340065bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014080420140622
340155bitslicegcc -m64 -O2 -fomit-frame-pointer2014080420140622
340170bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014080420140622
340182bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
340194bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014080420140622
340197bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014080420140622
340266bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014080420140622
340563bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014080420140622
340638bitslicegcc -O2 -fomit-frame-pointer2014080420140622
340659bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014080420140622
340746bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014080420140622
340794bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014080420140622
340806bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014080420140622
340809bitslicegcc -march=nocona -O2 -fomit-frame-pointer2014080420140622
340812bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014080420140622
340815bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2014080420140622
340818bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014080420140622
340863bitslicegcc -march=k8 -O2 -fomit-frame-pointer2014080420140622
340872bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014080420140622
341019bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014080420140622
341040bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014080420140622
341076bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014080420140622
341097bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014080420140622
341190bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2014080420140622
341334bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014080420140622
341361bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014080420140622
341448bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014080420140622
341460bitslicegcc -march=k8 -O3 -fomit-frame-pointer2014080420140622
341589bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014080420140622
341640bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014080420140622
341685bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014080420140622
341898bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014080420140622
341904bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
341919bitslicegcc -O3 -fomit-frame-pointer2014080420140622
341949bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2014080420140622
341952bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014080420140622
341979bitslicegcc -m64 -O3 -fomit-frame-pointer2014080420140622
342000bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014080420140622
342102bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014080420140622
342198bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014080420140622
342198bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2014080420140622
342468bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014080420140622
347238bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014080420140622
347283bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014080420140622
347340bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014080420140622
347346bitslicegcc -march=barcelona -Os -fomit-frame-pointer2014080420140622
347349bitslicegcc -march=nocona -Os -fomit-frame-pointer2014080420140622
347367bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014080420140622
347388bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014080420140622
347394bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014080420140622
347409bitslicegcc -Os -fomit-frame-pointer2014080420140622
347418bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2014080420140622
347421bitslicegcc -m64 -Os -fomit-frame-pointer2014080420140622
347421bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014080420140622
347448bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014080420140622
347457bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2014080420140622
347475bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014080420140622
347493bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2014080420140622
347508bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
347535bitslicegcc -march=k8 -Os -fomit-frame-pointer2014080420140622
347616bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014080420140622
347664bitslicegcc -funroll-loops -Os -fomit-frame-pointer2014080420140622
347682bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014080420140622
347718bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014080420140622
348963bitsliceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014080420140622
349011bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
349125bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014080420140622
349545bitslicegcc -march=nocona -O -fomit-frame-pointer2014080420140622
349722bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2014080420140622
350211bitslicegcc -m64 -O -fomit-frame-pointer2014080420140622
350343bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2014080420140622
350358bitslicegcc -march=k8 -O -fomit-frame-pointer2014080420140622
350373bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2014080420140622
350391bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014080420140622
350412bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
350433bitsliceclang -O3 -fomit-frame-pointer2014080420140622
350508bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014080420140622
350538bitslicegcc -O -fomit-frame-pointer2014080420140622
350583bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2014080420140622
350589bitsliceclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014080420140622
351000bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014080420140622
351066bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014080420140622
351486bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014080420140622
351486bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014080420140622
351690bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
351822bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2014080420140622
351825bitslicegcc -march=barcelona -O -fomit-frame-pointer2014080420140622
351936bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014080420140622
353301bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014080420140622
353361bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014080420140622
353928bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2014080420140622
353976bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014080420140622
354021bitslicegcc -funroll-loops -O -fomit-frame-pointer2014080420140622
385953bitslicegcc2014080420140622
385992bitslicecc2014080420140622
385998bitslicegcc -funroll-loops2014080420140622
422997refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014062320140525
423162refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014062320140525
423396refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014062320140525
423999refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014062320140525
424080refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014062320140525
424770refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014062320140525
424929refgcc -funroll-loops -O2 -fomit-frame-pointer2014062320140525
425424refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014062320140525
425583refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014062320140525
425613refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014062320140525
425664refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140525
427140refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140525
427254refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014062320140525
427944refgcc -funroll-loops -O3 -fomit-frame-pointer2014062320140525
442650refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014062320140525
445602refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014062320140525
446106refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014062320140525
448878refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014062320140525
450351refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014062320140525
450465refgcc -march=nocona -O3 -fomit-frame-pointer2014062320140525
451425refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014062320140525
451668refgcc -march=barcelona -O3 -fomit-frame-pointer2014062320140525
451743refgcc -march=k8 -O3 -fomit-frame-pointer2014062320140525
451812refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014062320140525
452772refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014062320140525
452775refgcc -m64 -O3 -fomit-frame-pointer2014062320140525
453687refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014062320140525
455925refgcc -O3 -fomit-frame-pointer2014062320140525
456492refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140525
471021refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014062320140525
471117refgcc -funroll-loops -O -fomit-frame-pointer2014062320140525
471117refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014062320140525
471129refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014062320140525
471129refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014062320140525
471198refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014062320140525
471240refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014062320140525
471408refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062320140525
472203refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014062320140525
485967refclang -O3 -fomit-frame-pointer2014080420140622
491631refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
491691refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014080420140622
491940refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014080420140622
493035refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
525501refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014062320140525
529920refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014062320140525
529956refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014062320140525
529959refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014062320140525
529980refgcc -funroll-loops -Os -fomit-frame-pointer2014062320140525
529995refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014062320140525
530094refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014062320140525
530265refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062320140525
530475refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014062320140525
537579refgcc -march=k8 -O -fomit-frame-pointer2014062320140525
537672refgcc -m64 -march=k8 -O -fomit-frame-pointer2014062320140525
537963refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014062320140525
538017refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062320140525
538236refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014062320140525
539070refgcc -march=k8 -Os -fomit-frame-pointer2014062320140525
539151refgcc -Os -fomit-frame-pointer2014062320140525
539154refgcc -m64 -Os -fomit-frame-pointer2014062320140525
539244refgcc -march=barcelona -Os -fomit-frame-pointer2014062320140525
539331refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062320140525
539793refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014062320140525
539856refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014062320140525
540003refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014062320140525
540003refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014062320140525
540075refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014062320140525
540105refgcc -march=barcelona -O2 -fomit-frame-pointer2014062320140525
540561refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140525
540786refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014062320140525
540834refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062320140525
540834refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014062320140525
541245refgcc -O2 -fomit-frame-pointer2014062320140525
541278refgcc -m64 -O2 -fomit-frame-pointer2014062320140525
541380refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062320140525
542094refgcc -march=k8 -O2 -fomit-frame-pointer2014062320140525
542937refgcc -march=nocona -Os -fomit-frame-pointer2014062320140525
543165refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014062320140525
543831refgcc -march=nocona -O2 -fomit-frame-pointer2014062320140525
543939refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014062320140525
545127refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014062320140525
545136refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014062320140525
545145refgcc -march=barcelona -O -fomit-frame-pointer2014062320140525
545172refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014062320140525
545301refgcc -m64 -O -fomit-frame-pointer2014062320140525
545325refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014062320140525
545352refgcc -m64 -march=core2 -O -fomit-frame-pointer2014062320140525
545367refgcc -m64 -march=nocona -O -fomit-frame-pointer2014062320140525
545397refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062320140525
545397refgcc -march=nocona -O -fomit-frame-pointer2014062320140525
545400refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062320140525
545418refgcc -O -fomit-frame-pointer2014062320140525
545613refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014062320140525
547851refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014062320140525
1280139refcc2014062320140525
1280271refgcc2014062320140525
1281120refgcc -funroll-loops2014062320140525

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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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: 1, namely:
CompilerImplementations
clang -O3 -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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/benchmarking/supercop-20141014/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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/djb/supercop-20140622/supercop-data/h4e350/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: 17, 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 -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 -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 -O -fomit-frame-pointer opt
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt