Implementation notes: amd64, hydra2, crypto_aead/morus1280128v1

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
11532sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
11532sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
11556sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
11556sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
11560sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014072220140622
11560sse2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
11564sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
11588sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
11600sse2clang -O3 -fomit-frame-pointer2014072220140622
11608sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
11608sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
11608sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
11608sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
11620sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
11620sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
11628sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
11628sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
11632sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
11632sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
11632sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
11636sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072220140622
11640sse2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
11640sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
11644sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
11656sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
11656sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
11676sse2gcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
11696sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
11700sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
11712sse2gcc -O2 -fomit-frame-pointer2014060720140525
11712sse2gcc -m64 -O2 -fomit-frame-pointer2014060720140525
11712sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
11716sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
11728sse2gcc -O3 -fomit-frame-pointer2014060720140525
11728sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
11736sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
11736sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
11736sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
11736sse2gcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
11744sse2gcc -m64 -O3 -fomit-frame-pointer2014060720140525
11748sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
11760sse2gcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
11764sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
11764sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
11776sse2gcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
11780sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
11780sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
11784sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
11784sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
11788sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
11796sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
12236sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
12244sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
12244sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
12256sse2gcc -funroll-loops -O -fomit-frame-pointer2014060720140525
12272sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
12276sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
12276sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
12276sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
12312sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
12360sse2gcc -march=nocona -O -fomit-frame-pointer2014060720140525
12368sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
12384sse2gcc -march=barcelona -O -fomit-frame-pointer2014060720140525
12412sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
12436sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
12452sse2gcc -march=k8 -O -fomit-frame-pointer2014060720140525
12476sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
12476sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
12480sse2gcc -O -fomit-frame-pointer2014060720140525
12480sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
12480sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
12480sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
12496sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
12520sse2gcc -m64 -O -fomit-frame-pointer2014060720140525
17068refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
17068refgcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
17108refgcc -m64 -O2 -fomit-frame-pointer2014060720140525
17124refgcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
17136refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
17192refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
17196refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
17196refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
17200refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
17204refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
17244refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
17260refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
17276refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
17280refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
17316refgcc -O2 -fomit-frame-pointer2014060720140525
17332refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
17336refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
17368refgcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
17368refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
17368refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
17396refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
17424refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
17432refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
17440refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
17512refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
17524refgcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
17524refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
17592refgcc -O3 -fomit-frame-pointer2014060720140525
17604refgcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
17648refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
17652refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
17672refgcc -m64 -O3 -fomit-frame-pointer2014060720140525
17672refgcc -march=k8 -O -fomit-frame-pointer2014060720140525
17680refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
17692refgcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
17696refgcc -march=barcelona -O -fomit-frame-pointer2014060720140525
17700refgcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
17724refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
17732refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
17756refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
17760refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
17760refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
17772refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
17772refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
17780refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
17788refgcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
17792refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
17796refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
17796refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
17812refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
17816refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
17816refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
17824refgcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
17836refgcc -m64 -O -fomit-frame-pointer2014060720140525
17840refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
17856refgcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
17856refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
17880refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
17880refgcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
17880refgcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
17884refgcc -march=nocona -O -fomit-frame-pointer2014060720140525
17896refgcc -funroll-loops -O -fomit-frame-pointer2014060720140525
17900refgcc -O -fomit-frame-pointer2014060720140525
17904refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
17912refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
17940refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
17956refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
17976refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
17980refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
23532refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
23532refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072220140622
23560refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
23648refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
23752refclang -O3 -fomit-frame-pointer2014072220140622
23760refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
24200refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014072220140622
24968ref64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014072220140622
24968ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
25000ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
25008ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
25028ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014072220140622
25040ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060720140525
25060ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
25060ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060720140525
25084ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060720140525
25128ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060720140525
25136ref64gcc -funroll-loops -O -fomit-frame-pointer2014060720140525
25204ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
25208ref64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014072220140622
25288ref64gcc -O -fomit-frame-pointer2014060720140525
25308ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014060720140525
25308ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060720140525
25340ref64gcc -m64 -O -fomit-frame-pointer2014060720140525
25384ref64clang -O3 -fomit-frame-pointer2014072220140622
25432ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060720140525
25452ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060720140525
25460ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060720140525
25460ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014060720140525
25460ref64gcc -march=k8 -O -fomit-frame-pointer2014060720140525
25520ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014060720140525
25532ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014060720140525
25560ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
25580ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060720140525
25612ref64gcc -march=barcelona -O -fomit-frame-pointer2014060720140525
25624ref64gcc -march=nocona -O -fomit-frame-pointer2014060720140525
25684ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
27820refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
27864refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
28032refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
28044refgcc -march=nocona -Os -fomit-frame-pointer2014060720140525
28684refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
28700refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
28740refgcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
28888refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
28892refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
28916refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
29044refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
29256refgcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
29264refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
29284refgcc -m64 -Os -fomit-frame-pointer2014060720140525
29288refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
29304refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
29308refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
29308refgcc -march=k8 -Os -fomit-frame-pointer2014060720140525
29316refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
29368refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
29400refgcc -Os -fomit-frame-pointer2014060720140525
29464refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
29508refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
31264ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014060720140525
31292ref64gcc -O3 -fomit-frame-pointer2014060720140525
31292ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
31296ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
31308ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
31324ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060720140525
31332ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060720140525
31352ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014060720140525
31356ref64gcc -m64 -O2 -fomit-frame-pointer2014060720140525
31368ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
31384ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060720140525
31392ref64gcc -m64 -O3 -fomit-frame-pointer2014060720140525
31396ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060720140525
31400ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060720140525
31408ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060720140525
31420ref64gcc -march=k8 -O3 -fomit-frame-pointer2014060720140525
31428ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060720140525
31432ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
31444ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014060720140525
31516ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
31516ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060720140525
31516ref64gcc -march=k8 -O2 -fomit-frame-pointer2014060720140525
31544ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060720140525
31556ref64gcc -march=nocona -O3 -fomit-frame-pointer2014060720140525
31572ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014060720140525
31572ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060720140525
31572ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060720140525
31572ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060720140525
31572ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060720140525
31588ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060720140525
31596ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
31596ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
31612ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060720140525
31624ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060720140525
31636ref64gcc -O2 -fomit-frame-pointer2014060720140525
31636ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060720140525
31640ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060720140525
31648ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014060720140525
31664ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060720140525
31672ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060720140525
31696ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060720140525
31716ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060720140525
31724ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060720140525
31728ref64gcc -march=nocona -O2 -fomit-frame-pointer2014060720140525
31740ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060720140525
31764ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060720140525
33024ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060720140525
33100ref64gcc -Os -fomit-frame-pointer2014060720140525
33112ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060720140525
33124ref64gcc -m64 -Os -fomit-frame-pointer2014060720140525
33148ref64gcc -funroll-loops -Os -fomit-frame-pointer2014060720140525
33148ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
33148ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060720140525
33152ref64gcc -march=k8 -Os -fomit-frame-pointer2014060720140525
33156ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060720140525
33156ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060720140525
33160ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060720140525
33188ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
33200ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060720140525
33260ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060720140525
33264ref64gcc -march=barcelona -Os -fomit-frame-pointer2014060720140525
33308ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060720140525
33316ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060720140525
33320ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
33332ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060720140525
33376ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060720140525
33376ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
33532ref64gcc -march=nocona -Os -fomit-frame-pointer2014060720140525
33548ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060720140525
121292ref64gcc2014060720140525
121424ref64gcc -funroll-loops2014060720140525
121568ref64cc2014060720140525
123144refgcc -funroll-loops2014060720140525
123232refgcc2014060720140525
123332refcc2014060720140525
160804sse2gcc2014060720140525
160808sse2gcc -funroll-loops2014060720140525
160820sse2cc2014060720140525

Test failure

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: gcc -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 22, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer sse2
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -funroll-loops -Os -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse2
gcc -m64 -Os -fomit-frame-pointer sse2
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sse2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sse2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sse2
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sse2
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse2
gcc -march=barcelona -Os -fomit-frame-pointer sse2
gcc -march=k8 -Os -fomit-frame-pointer sse2
gcc -march=nocona -Os -fomit-frame-pointer sse2

Test failure

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: gcc -m64 -march=barcelona -Os -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: cc
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355:2: error: unknown type name '__m256i'

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc avx2
gcc avx2
gcc -O2 -fomit-frame-pointer avx2
gcc -O3 -fomit-frame-pointer avx2
gcc -O -fomit-frame-pointer avx2
gcc -Os -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -O -fomit-frame-pointer avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2
gcc -m64 -O2 -fomit-frame-pointer avx2
gcc -m64 -O3 -fomit-frame-pointer avx2
gcc -m64 -O -fomit-frame-pointer avx2
gcc -m64 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -march=barcelona -O -fomit-frame-pointer avx2
gcc -march=barcelona -Os -fomit-frame-pointer avx2
gcc -march=k8 -O2 -fomit-frame-pointer avx2
gcc -march=k8 -O3 -fomit-frame-pointer avx2
gcc -march=k8 -O -fomit-frame-pointer avx2
gcc -march=k8 -Os -fomit-frame-pointer avx2
gcc -march=nocona -O2 -fomit-frame-pointer avx2
gcc -march=nocona -O3 -fomit-frame-pointer avx2
gcc -march=nocona -O -fomit-frame-pointer avx2
gcc -march=nocona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: clang -O3 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:52:13: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:22:27: note: expanded from:
morus1280128v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:54:13: warning: implicit declaration of function '_mm256_or_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:36:27: note: expanded from:
morus1280128v1avx2.c: #define ROTL256(x,n) OR256( _mm256_slli_epi64((x), (n)), _mm256_srli_epi64((x),(64-n)) ) /*Rotate 4 64-bit unsigned integers in x to the left by n-bit positions*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:25:27: note: expanded from:
morus1280128v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:54:13: warning: implicit declaration of function '_mm256_slli_epi64' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:36:34: note: expanded from:
morus1280128v1avx2.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx2
clang -O3 -fwrapv -march=native -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280128v1/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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref ref64 sse2
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref ref64 sse2

Compiler output

Implementation: crypto_aead/morus1280128v1/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'
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/morus1280128v1/avx2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fpolly'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fvectorize'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:52:13: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:22:27: note: expanded from:
morus1280128v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:54:13: warning: implicit declaration of function '_mm256_or_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:36:27: note: expanded from:
morus1280128v1avx2.c: #define ROTL256(x,n) OR256( _mm256_slli_epi64((x), (n)), _mm256_srli_epi64((x),(64-n)) ) /*Rotate 4 64-bit unsigned integers in x to the left by n-bit positions*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:25:27: note: expanded from:
morus1280128v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: ...

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 avx2

Compiler output

Implementation: crypto_aead/morus1280128v1/ref64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-fpolly'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-fvectorize'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
morus1280128v1opt64.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 ref64

Compiler output

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fpolly'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fvectorize'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
morus1280128v1sse2.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 sse2

Compiler output

Implementation: crypto_aead/morus1280128v1/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'
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/morus1280128v1/avx2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-mpclmul'
morus1280128v1avx2.c: In file included from morus1280128v1avx2.c:2:
morus1280128v1avx2.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
morus1280128v1avx2.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
morus1280128v1avx2.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
morus1280128v1avx2.c: #error "SSE4.1 instruction set not enabled"
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:52:13: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:22:27: note: expanded from:
morus1280128v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:54:13: warning: implicit declaration of function '_mm256_or_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:36:27: note: expanded from:
morus1280128v1avx2.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 avx2

Compiler output

Implementation: crypto_aead/morus1280128v1/ref64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1opt64.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 ref64

Compiler output

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-mpclmul'
morus1280128v1sse2.c: In file included from morus1280128v1sse2.c:2:
morus1280128v1sse2.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
morus1280128v1sse2.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
morus1280128v1sse2.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
morus1280128v1sse2.c: #error "SSE4.1 instruction set not enabled"
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: 1 error 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 sse2

Compiler output

Implementation: crypto_aead/morus1280128v1/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'
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/morus1280128v1/avx2
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
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-mpclmul'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fpolly'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fvectorize'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
morus1280128v1avx2.c: In file included from morus1280128v1avx2.c:2:
morus1280128v1avx2.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
morus1280128v1avx2.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
morus1280128v1avx2.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
morus1280128v1avx2.c: #error "SSE4.1 instruction set not enabled"
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:52:13: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:22:27: note: expanded from:
morus1280128v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.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 avx2

Compiler output

Implementation: crypto_aead/morus1280128v1/ref64
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
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-mpclmul'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-fpolly'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-fvectorize'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
morus1280128v1opt64.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 ref64

Compiler output

Implementation: crypto_aead/morus1280128v1/sse2
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
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-mpclmul'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fpolly'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fvectorize'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
morus1280128v1sse2.c: In file included from morus1280128v1sse2.c:2:
morus1280128v1sse2.c: In file included from /usr/include/clang/3.0/include/immintrin.h:52:
morus1280128v1sse2.c: In file included from /usr/include/clang/3.0/include/wmmintrin.h:31:
morus1280128v1sse2.c: /usr/include/clang/3.0/include/smmintrin.h:28:2: error: #error "SSE4.1 instruction set not enabled"
morus1280128v1sse2.c: #error "SSE4.1 instruction set not enabled"
morus1280128v1sse2.c: ^
morus1280128v1sse2.c: 1 error 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 sse2

Compiler output

Implementation: crypto_aead/morus1280128v1/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
encrypt.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/morus1280128v1/avx2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:52:13: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:22:27: note: expanded from:
morus1280128v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:54:13: warning: implicit declaration of function '_mm256_or_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:36:27: note: expanded from:
morus1280128v1avx2.c: #define ROTL256(x,n) OR256( _mm256_slli_epi64((x), (n)), _mm256_srli_epi64((x),(64-n)) ) /*Rotate 4 64-bit unsigned integers in x to the left by n-bit positions*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:25:27: note: expanded from:
morus1280128v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:54:13: warning: implicit declaration of function '_mm256_slli_epi64' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280128v1/ref64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
morus1280128v1opt64.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 ref64

Compiler output

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
morus1280128v1sse2.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 sse2

Compiler output

Implementation: crypto_aead/morus1280128v1/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'
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/morus1280128v1/avx2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fpolly'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fvectorize'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
morus1280128v1avx2.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:52:13: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:22:27: note: expanded from:
morus1280128v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:54:13: warning: implicit declaration of function '_mm256_or_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:36:27: note: expanded from:
morus1280128v1avx2.c: #define ROTL256(x,n) OR256( _mm256_slli_epi64((x), (n)), _mm256_srli_epi64((x),(64-n)) ) /*Rotate 4 64-bit unsigned integers in x to the left by n-bit positions*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:25:27: note: expanded from:
morus1280128v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280128v1avx2.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 avx2

Compiler output

Implementation: crypto_aead/morus1280128v1/ref64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-fpolly'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-fvectorize'
morus1280128v1opt64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
morus1280128v1opt64.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 ref64

Compiler output

Implementation: crypto_aead/morus1280128v1/sse2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-mavx2'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fpolly'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fvectorize'
morus1280128v1sse2.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
morus1280128v1sse2.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 sse2

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:24: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:50:40: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_encrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:306:2: error: unknown type name '__m256i'
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'crypto_aead_morus1280128v1_avx2_decrypt':
morus1280128v1avx2.c: morus1280128v1avx2.c:355:2: error: unknown type name '__m256i'

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