Implementation notes: amd64, mangetsu, crypto_aead/morus1280128v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
8340sse2gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
8348sse2gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
8352sse2gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
8352sse2gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
8392sse2gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
8396sse2gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
8400sse2gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
8460sse2gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
8460sse2gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
8464sse2gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
8496sse2clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
8500sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
8508sse2gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
8520sse2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
8528sse2gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
8544sse2gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
8548sse2gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
8552sse2gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
8556sse2gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
8668sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
8680sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
8684sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
8748sse2gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
8748sse2gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
8760sse2gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
10968sse2clang -O3 -fomit-frame-pointer2014092320140907
11404sse2gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
11408sse2gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
11412sse2gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
11412sse2gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
11412sse2gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
11412sse2gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
11428sse2gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
11432sse2gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
11436sse2gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
11444sse2gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
11448sse2gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
11448sse2gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
11452sse2gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
11460sse2gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
11468sse2gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
11472sse2gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
11476sse2gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
11476sse2gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
11476sse2gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
11480sse2gcc-4.7 -O3 -fomit-frame-pointer2014092320140907
11480sse2gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
11480sse2gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
11480sse2gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
11484sse2gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
11492sse2gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
11496sse2gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
11496sse2gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
11496sse2gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
11500sse2gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
11500sse2gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
11500sse2gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
11508sse2gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
11512sse2gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
11512sse2gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
11516sse2gcc-4.7 -O2 -fomit-frame-pointer2014092320140907
11516sse2gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
11516sse2gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
11520sse2gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
11524sse2gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
11524sse2gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
11524sse2gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
11532sse2gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
11532sse2gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
11536sse2gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
11544sse2gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
11552sse2gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
11552sse2gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
11556sse2gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
11568sse2gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
11580sse2gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
11588sse2gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
11616sse2gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
11620sse2gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
11620sse2gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
11620sse2gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
11628sse2gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
11644sse2gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
11648sse2gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
11668sse2gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
11672sse2gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
11672sse2gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
11676sse2gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
11688sse2gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
11696sse2gcc-4.8 -O3 -fomit-frame-pointer2014092320140907
11696sse2gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
11696sse2gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
11712sse2gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
11712sse2gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
11720sse2gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
11728sse2gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
11732sse2gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
11732sse2gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
11736sse2gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
11740sse2gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
11744sse2gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
11744sse2gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
11748sse2gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
11752sse2gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
11756sse2gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
11756sse2gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
11760sse2gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
11764sse2gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
11764sse2gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
11768sse2gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
11772sse2gcc-4.8 -O2 -fomit-frame-pointer2014092320140907
11772sse2gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
11780sse2gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
11796sse2gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
11800sse2gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
11800sse2gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
11804sse2gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
11804sse2gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
11808sse2gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
11812sse2gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
11816sse2gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
11816sse2gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
11816sse2gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
11820sse2gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
11864sse2gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
11868sse2gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
11872sse2gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
11876sse2gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
11876sse2gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
11884sse2gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
11900sse2gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
11932sse2gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
12012sse2gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
12016sse2gcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
12016sse2gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
12020sse2gcc-4.7 -O -fomit-frame-pointer2014092320140907
12020sse2gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
12024sse2gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
12028sse2gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
12028sse2gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
12040sse2gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
12044sse2gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
12044sse2gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
12048sse2gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
12064sse2gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
12068sse2gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
12068sse2gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
12084sse2gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
12116sse2gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
12120sse2gcc-4.8 -O -fomit-frame-pointer2014092320140907
12120sse2gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
12132sse2gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
12136sse2gcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
12144sse2gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
12164sse2gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
12172sse2gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
12196sse2gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
12232sse2gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
12264sse2gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
12360sse2gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
12512sse2gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
12544sse2gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
12560sse2gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
12688sse2gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
14120sse2gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
14120sse2gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
14160sse2gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
14168sse2gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
14196sse2gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
14220sse2gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
14252sse2gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
14252sse2gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
14272sse2gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
14404sse2gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
14448sse2gcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
14460sse2gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
14488sse2gcc-4.7 -Os -fomit-frame-pointer2014092320140907
14488sse2gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
14492refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
14516refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
14516sse2gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
14532refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
14536refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
14540sse2gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
14540refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
14548refgcc-4.7 -O -fomit-frame-pointer2014092320140907
14548refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
14552sse2gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
14564sse2gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
14572refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
14576refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
14580sse2gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
14580sse2gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
14596sse2gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
14600refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
14616refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
14624refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
14624refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
14624sse2gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
14636refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
14652refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
14656refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
14660refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
14676refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
14680refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
14792refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
14844refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
14844refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
14848refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
14848refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
14912refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
15088refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
15204refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
15204refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
15208refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
15216refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
15240refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
15248refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
15324refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
15332refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
15344refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
15352refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
15352refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
15356refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
15356refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
15364refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
15368refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
15372refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
15380refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
15404refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
15408refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15424refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
15428refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
15444refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
15456refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
15472refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
15480refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
15516refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15524refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
15528refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15536refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
15548refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
15548refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15560refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
15564refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
15572refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15572refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15588refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
15592refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
15596refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
15632refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
15644refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
15672refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15680refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
15692refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
15712refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15728refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
15748refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15824refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15932refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
16328refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
16392refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
16400refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
16436refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
16456refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
16472refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
16472refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
16480refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
16512refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
16524refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
16532refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
16548refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
16588refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
16604refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
16620refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
16628refgcc-4.8 -O -fomit-frame-pointer2014092320140907
16628refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
16656refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
16656refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
16684refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
16732refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
16816refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
16816refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
16876refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
17072refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
18060refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
20108refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
20276refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
20300refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
20304refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
20304refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
20320refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
20348refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
20360refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
20396ref64gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
20404refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
20408refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
20440refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
20456refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
20468ref64gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
20468refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
20480ref64gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
20552refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
20556ref64gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
20588refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
20592refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
20596ref64gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
20596refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
20604refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
20604refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
20616ref64gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
20620refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
20624refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
20636ref64gcc-4.8 -O3 -fomit-frame-pointer2014092320140907
20636refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
20652ref64gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20656refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
20664refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
20664refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
20680ref64gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
20684refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
20700ref64gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20708refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20720ref64gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
20728ref64gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
20732ref64gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
20732refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
20744refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20744refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
20756refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
20760refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
20760ref64gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20760ref64gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20788refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20792refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20804refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
20808ref64gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20824refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20828refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20868refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20988ref64gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
21208ref64gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
21240refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
21344ref64gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
21364ref64gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
21396ref64gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
21416refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
21448ref64gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
21512refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
21600refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
21628refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
21652refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
21752refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
21760refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
21824refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
21852refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
21896refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
21904refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
22012ref64gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
22016ref64gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
22048ref64gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
22612sse2gcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
22612sse2gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
22620sse2gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
22620sse2gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
22620sse2gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
22620sse2gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
22620sse2gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
22624sse2gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
22624sse2gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
22624sse2gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
22628sse2gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
22628sse2gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
22648sse2gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
22656sse2gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
22732sse2gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
22732sse2gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
24064ref64gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
24228ref64gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
24248ref64gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
24264ref64gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
24288ref64gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
24296ref64gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
24304ref64gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
24312ref64gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
24324ref64gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
24328ref64gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
24336ref64gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
24344ref64gcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
24364ref64gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
24388ref64gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
24392ref64gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
24396ref64gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
24420ref64gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
24428ref64gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
24444ref64gcc-4.7 -O -fomit-frame-pointer2014092320140907
24444ref64gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
24468ref64gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
24472ref64gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
24496ref64gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
24580ref64gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
24612ref64gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
24624ref64gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
24644ref64gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
24752ref64gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
24752ref64gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
24800ref64gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
24852ref64gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
24880ref64gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
24912ref64gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
24924ref64gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
25064ref64gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
25148ref64gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
25160ref64gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
25168ref64gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
25168ref64gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
25196ref64gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
25204ref64gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
25204ref64gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
25208ref64gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
25252ref64clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
25256ref64clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
25272ref64gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
25332ref64gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
25340ref64gcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
25360ref64gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
25392ref64gcc-4.8 -O -fomit-frame-pointer2014092320140907
25440refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
25444ref64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
25512refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
25520ref64clang -O3 -fomit-frame-pointer2014092320140907
25528ref64gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
25536refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
25604refclang -O3 -fomit-frame-pointer2014092320140907
25688ref64clang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
25740ref64gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
25760ref64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
25804ref64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
26200refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
26300refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
26336refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
27128refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
27136refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
27160refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
27172refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
27172refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
27340refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
27560refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
27692refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
27816refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
27828refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
27888refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
27896refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
27900refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
27968refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
27968refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
27984ref64gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
27996refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
28000refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
28008refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
28012refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
28020ref64gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
28044ref64gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
28092refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
28164ref64gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
28196refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
28224ref64gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
28256refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
28276ref64gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
28352ref64gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
28456refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
28476refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
28508refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
28616ref64gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
28660ref64gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
28680ref64gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
28712ref64gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
28832ref64gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
28836ref64gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
28840ref64gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
28848ref64gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
28848ref64gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
28872ref64gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
28884ref64gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
28924ref64gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
28928ref64gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
28940ref64gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
28944ref64gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
28984ref64gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
29020ref64gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
29024ref64gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
29064ref64gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
29072ref64gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
29080ref64gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
29124ref64gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
29136ref64gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
29140ref64gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
29152ref64gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
29156ref64gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
29156ref64gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
29160ref64gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
29212ref64gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
29216ref64gcc-4.7 -O2 -fomit-frame-pointer2014092320140907
29252ref64gcc-4.7 -O3 -fomit-frame-pointer2014092320140907
29252ref64gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
29260ref64gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
29260ref64gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
29264ref64gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
29280ref64gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
29292ref64gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
29292ref64gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
29296ref64gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
29304ref64gcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
29304ref64gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
29308ref64gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
29320ref64gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
29324ref64gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
29360ref64gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
29384ref64gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
29392ref64gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
29396ref64gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
29400ref64gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
29404ref64gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
29408ref64gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
29428ref64gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
29432ref64gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
29448ref64gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
29448ref64gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
29464ref64gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
29492ref64gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
29528ref64gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
29544ref64gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
29560ref64gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
29564ref64gcc-4.8 -O2 -fomit-frame-pointer2014092320140907
29584ref64gcc-4.7 -Os -fomit-frame-pointer2014092320140907
29600ref64gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
29604ref64gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
29632ref64gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
29644ref64gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
29668ref64gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
29700ref64gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
29708ref64gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
29716ref64gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
29756ref64gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
29772ref64gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
29800ref64gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
29840ref64gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
29884ref64gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
29888ref64gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
29892ref64gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
29932ref64gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30024ref64gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30084ref64gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
30084ref64gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
30100ref64gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
30116ref64gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
30140ref64gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
30148ref64gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
30192ref64gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30268ref64gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
30336ref64gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30392ref64gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
30460ref64gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
30476ref64gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
30512ref64gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30568ref64gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
32360ref64gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
32416ref64gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
32428ref64gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
32432ref64gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
32472ref64gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
32508ref64gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
32556ref64gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
32596ref64gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
32720ref64gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
32732ref64gcc-4.8 -Os -fomit-frame-pointer2014092320140907
32740ref64gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
32752ref64gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
32840ref64gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
32872ref64gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
32948ref64gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
32960ref64gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
32984ref64gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
32988ref64gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
33080ref64gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
33172ref64gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
33208ref64gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
33220ref64gcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
33248refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
33296refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
33308ref64gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
33428refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
33512ref64gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
33564refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
33572refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
33592ref64gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
33776refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
33900refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
33904refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
34012refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
34052refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
34100refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
34112refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
34164refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
34164refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
34216refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
34276refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
34356refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
34364refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
34392refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
34508refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
34536refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
34540refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
34700refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
34796refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
35020refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
86172ref64gcc-4.8 -funroll-loops2014092320140907
86220ref64cc2014092320140907
86392ref64gcc-4.72014092320140907
86484ref64gcc-4.82014092320140907
86508ref64gcc-4.7 -funroll-loops2014092320140907
86848refgcc-4.82014092320140907
86904refgcc-4.7 -funroll-loops2014092320140907
87000refcc2014092320140907
87204refgcc-4.72014092320140907
87528refgcc-4.8 -funroll-loops2014092320140907
116392sse2cc2014092320140907
116480sse2gcc-4.8 -funroll-loops2014092320140907
116696sse2gcc-4.82014092320140907
117376sse2gcc-4.7 -funroll-loops2014092320140907
117624sse2gcc-4.72014092320140907

Test failure

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 31, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer avx2 ref ref64 sse2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx2 ref ref64 sse2
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx2 ref ref64 sse2
gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer avx2 ref ref64
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer avx2 ref ref64 sse2
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer avx2 ref ref64 sse2
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer avx2 ref ref64 sse2
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer avx2 ref ref64 sse2

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: cc
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:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: inline void morus_enc_aut_step(const unsigned char *plaintext, unsigned char *ciphertext, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc avx2
gcc-4.8 avx2
gcc-4.8 -O2 -fomit-frame-pointer avx2
gcc-4.8 -O3 -fomit-frame-pointer avx2
gcc-4.8 -O -fomit-frame-pointer avx2
gcc-4.8 -Os -fomit-frame-pointer avx2
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops avx2
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -O -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer avx2
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2
gcc-4.8 -m64 -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -Os -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc-4.8 -march=barcelona -O -fomit-frame-pointer avx2
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer avx2
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer avx2
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer avx2
gcc-4.8 -march=k8 -O -fomit-frame-pointer avx2
gcc-4.8 -march=k8 -Os -fomit-frame-pointer avx2
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer avx2
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer avx2
gcc-4.8 -march=nocona -O -fomit-frame-pointer avx2
gcc-4.8 -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 macro 'XOR256'
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 macro 'ROTL256'
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 macro 'OR256'
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: morus1280128v1avx2.c:36:34: note: expanded from macro 'ROTL256'
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: ...

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

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
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 macro 'XOR256'
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:52:11: error: assigning to '__m256i' from incompatible type 'int'
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280128v1avx2.c: morus1280128v1avx2.c:53:30: warning: implicit declaration of function '_mm256_and_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:23:27: note: expanded from macro 'AND256'
morus1280128v1avx2.c: #define AND256(x,y) _mm256_and_si256((x),(y)) /*AND(x,y) = x & y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:22:49: note: expanded from macro 'XOR256'
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:53:11: error: assigning to '__m256i' from incompatible type 'int'
morus1280128v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
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 macro 'ROTL256'
morus1280128v1avx2.c: ...

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

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-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280128v1avx2.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
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 macro 'XOR256'
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:52:11: error: assigning to '__m256i' from incompatible type 'int'
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280128v1avx2.c: morus1280128v1avx2.c:53:30: warning: implicit declaration of function '_mm256_and_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280128v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:23:27: note: expanded from macro 'AND256'
morus1280128v1avx2.c: #define AND256(x,y) _mm256_and_si256((x),(y)) /*AND(x,y) = x & y, where x and y are two 256-bit word*/
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:22:49: note: expanded from macro 'XOR256'
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:53:11: error: assigning to '__m256i' from incompatible type 'int'
morus1280128v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
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: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2
clang -O3 -fwrapv -mavx -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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280128v1opt64.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref64
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref64
clang -O3 -fwrapv -mavx -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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280128v1sse2.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sse2
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sse2
clang -O3 -fwrapv -mavx -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 -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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/avx2
Compiler: gcc-4.7
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: 86, namely:
CompilerImplementations
gcc-4.7 avx2
gcc-4.7 -O2 -fomit-frame-pointer avx2
gcc-4.7 -O3 -fomit-frame-pointer avx2
gcc-4.7 -O -fomit-frame-pointer avx2
gcc-4.7 -Os -fomit-frame-pointer avx2
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops avx2
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -O -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer avx2
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2
gcc-4.7 -m64 -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -Os -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc-4.7 -march=barcelona -O -fomit-frame-pointer avx2
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer avx2
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer avx2
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer avx2
gcc-4.7 -march=k8 -O -fomit-frame-pointer avx2
gcc-4.7 -march=k8 -Os -fomit-frame-pointer avx2
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer avx2
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer avx2
gcc-4.7 -march=nocona -O -fomit-frame-pointer avx2
gcc-4.7 -march=nocona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc-4.7 -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-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_stateupdate':
morus1280128v1avx2.c: morus1280128v1avx2.c:52:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:53:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:54:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:55:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:57:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:58:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:59:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:60:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:61:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:63:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:64:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:65:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:66:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:67:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:69:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:70:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:71:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:72:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:73:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:75:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:76:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:77:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:78:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: morus1280128v1avx2.c:79:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -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:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: inline void morus_enc_aut_step(const unsigned char *plaintext, unsigned char *ciphertext, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
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:84:78: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:112:98: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:136:105: error: unknown type name '__m256i'
morus1280128v1avx2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:164:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: inline void morus_enc_aut_step(const unsigned char *plaintext, unsigned char *ciphertext, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:205:91: error: unknown type name '__m256i'
morus1280128v1avx2.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:248:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:269:111: error: unknown type name '__m256i'
morus1280128v1avx2.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280128v1/avx2
Compiler: gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
morus1280128v1avx2.c: morus1280128v1avx2.c: In function 'morus_stateupdate':
morus1280128v1avx2.c: morus1280128v1avx2.c:52:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:53:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:54:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:55:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: state[3] = ROTL256_64(state[3]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:57:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: state[1] = XOR256(state[1], msgblk);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:58:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: state[1] = XOR256(state[1], state[4]);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:59:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: state[1] = XOR256(state[1], AND256(state[2], state[3]));
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: morus1280128v1avx2.c:60:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280128v1avx2.c: state[1] = ROTL256(state[1], n2);
morus1280128v1avx2.c: ^
morus1280128v1avx2.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2