Implementation notes: amd64, mangetsu, crypto_aead/morus1280256v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: morus1280256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
8584sse2clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
8632sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
8652sse2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
8912sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
8916sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
9052sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
9596sse2gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
9616sse2gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
9656sse2gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
10900sse2gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
10920sse2gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
10928sse2gcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
10964sse2gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
10976sse2gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
10980sse2gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
10996sse2clang -O3 -fomit-frame-pointer2014092320140907
11004sse2gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
11068sse2gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
11072sse2gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
11092sse2gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
11116sse2gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
11116sse2gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
11156sse2gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
11168sse2gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
11224sse2gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
11644sse2gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
11948sse2gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
11996sse2gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
12016sse2gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
12052sse2gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
12072sse2gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
12088sse2gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
12100sse2gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
12116sse2gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
12128sse2gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
12144sse2gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
12144sse2gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
12160sse2gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
12176sse2gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
12224sse2gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
12244sse2gcc-4.8 -O3 -fomit-frame-pointer2014092320140907
12252sse2gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
12260sse2gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
12264sse2gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
12268sse2gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
12276sse2gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
12284sse2gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
12300sse2gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
12300sse2gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
12444sse2gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
12468sse2gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
12492sse2gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
12492sse2gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
12528sse2gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
12568sse2gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
12588sse2gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
12600sse2gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
12604sse2gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
12612sse2gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
12616sse2gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
12620sse2gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
12624sse2gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
12632sse2gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
12640sse2gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
12640sse2gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
12652sse2gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
12668sse2gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
12672sse2gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
12672sse2gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
12716sse2gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
12728sse2gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
12728sse2gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12740sse2gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12760sse2gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12772sse2gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
12776sse2gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
12788sse2gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12792sse2gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12800sse2gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
12804sse2gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
12820sse2gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
12824sse2gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
12840sse2gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
12868sse2gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
12884sse2gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
12884sse2gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
12884sse2gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
12900sse2gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
12912sse2gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12924sse2gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12928sse2gcc-4.7 -O2 -fomit-frame-pointer2014092320140907
12928sse2gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
12932sse2gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
12944sse2gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
12948sse2gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
12952sse2gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
12952sse2gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
12988sse2gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
13000sse2gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
13024sse2gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
13044sse2gcc-4.8 -O2 -fomit-frame-pointer2014092320140907
13060sse2gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
13084sse2gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
13104sse2gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
13120sse2gcc-4.7 -O3 -fomit-frame-pointer2014092320140907
13124sse2gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
13128sse2gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
13144sse2gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
13176sse2gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
13188sse2gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
13200sse2gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
13200sse2gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
13212sse2gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
13216sse2gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
13236sse2gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
13256sse2gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
13324sse2gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
13368sse2gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
13372sse2gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
13420sse2gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
13456sse2gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
13496sse2gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
13504sse2gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
13512sse2gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
13532sse2gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
13544sse2gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
13568sse2gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
13580sse2gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
13588sse2gcc-4.7 -O -fomit-frame-pointer2014092320140907
13588sse2gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
13592sse2gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
13600sse2gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
13604sse2gcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
13604sse2gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
13604sse2gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
13624sse2gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
13628sse2gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
13644sse2gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
13652sse2gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
13656sse2gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
13656sse2gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
13660sse2gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
13664sse2gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
13664sse2gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
13672sse2gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
13672sse2gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
13676sse2gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
13684sse2gcc-4.8 -O -fomit-frame-pointer2014092320140907
13692sse2gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
13716sse2gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
13720sse2gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
13748sse2gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
13752sse2gcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
13764sse2gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
13788sse2gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
13800sse2gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
13816sse2gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
13816sse2gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
13848sse2gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
13856sse2gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
13876sse2gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
13892sse2gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
13904sse2gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
13904sse2gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
14172sse2gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
14184sse2gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
14248sse2gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
14260sse2gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
14276sse2gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
14280sse2gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
14340sse2gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
14444sse2gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
14452sse2gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
14452sse2gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
14488sse2gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
14492sse2gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
14504sse2gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
14508refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
14512refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
14520sse2gcc-4.7 -Os -fomit-frame-pointer2014092320140907
14524sse2gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
14528sse2gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
14528sse2gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
14528sse2gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
14536sse2gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
14544refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
14548sse2gcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
14556refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
14580refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
14584sse2gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
14588refgcc-4.7 -O -fomit-frame-pointer2014092320140907
14592refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
14596refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
14600refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
14604refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
14616refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
14628sse2gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
14640refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
14640refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
14672refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
14704refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
14720refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
14732refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
14732refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
14756refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
14760refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
14816refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
14848refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
14876refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
14916refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
14944refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
15104refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
15148refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
15168refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
15204refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
15240refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
15260refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
15288refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
15324refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
15324refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
15336refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
15340refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
15352refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
15356refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
15372refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
15388refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
15392refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
15396refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
15396refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
15404refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
15408refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
15416refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
15428refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
15432refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
15436refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
15460refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
15464refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
15468refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15476refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
15488refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
15500refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15516refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15528refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
15528refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15528refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
15548refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
15548refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15548refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
15564refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
15604refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15608refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15632refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15656refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15696refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
15728refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
15868refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15872refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
15908refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
15932refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
16012refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
16292refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
16296refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
16376refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
16428refgcc-4.8 -O -fomit-frame-pointer2014092320140907
16428refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
16444refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
16464refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
16464refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
16476refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
16480refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
16492refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
16500refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
16500refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
16508refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
16564refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
16576refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
16584refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
16600refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
16612refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
16616refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
16640refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
16676refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
16688refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
16808refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
16892refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
17372refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
19896refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
19980refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
20020refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
20148refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
20160refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
20284refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
20312ref64gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
20340ref64gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
20392ref64gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
20516ref64gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
20532ref64gcc-4.8 -O3 -fomit-frame-pointer2014092320140907
20532refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
20536refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
20564ref64gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20580ref64gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
20596refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
20596ref64gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
20596refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
20596refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
20644ref64gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
20644ref64gcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
20648refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
20660ref64gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20676refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
20676refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20688refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
20688refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
20700refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20724ref64gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20724refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
20744ref64gcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20752ref64gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
20756ref64gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20756refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
20764refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
20768refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
20772refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
20792refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
20820refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
20840ref64gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20848refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
20852refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20884refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
20904refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
20912ref64gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
20916refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
20916refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
20928refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
20956refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
21040ref64gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
21088refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
21108refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
21140refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
21232refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
21236refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
21240refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
21300refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
21332refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
21368refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
21456ref64gcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
21476ref64gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
21488ref64gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
21492refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
21576refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
21784refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
21804refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
21812refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
21824refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
21828ref64gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
21828refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
21896refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
22016ref64gcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
22052ref64gcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
22096refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
22396ref64gcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
22604sse2gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
22604sse2gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
22604sse2gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
22604sse2gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
22608sse2gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
22612sse2gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
22612sse2gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
22612sse2gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
22612sse2gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
22616sse2gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
22620sse2gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
22620sse2gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
22620sse2gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
22624sse2gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
22628sse2gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
22680sse2gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
22732sse2gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
24072ref64gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
24144ref64gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
24200ref64gcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
24208ref64gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
24224ref64gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
24232ref64gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
24248ref64gcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
24264ref64gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
24300ref64gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
24308ref64gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
24320ref64gcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
24336ref64gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
24372ref64gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
24412ref64gcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
24436ref64gcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
24444ref64gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
24456ref64gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
24504ref64gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
24512ref64gcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
24528ref64gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
24532ref64gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
24548ref64gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
24552ref64gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
24596ref64gcc-4.7 -O -fomit-frame-pointer2014092320140907
24624ref64gcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
24624ref64gcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
24632ref64gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
24748ref64gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
24800ref64gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
24816ref64gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
24836ref64gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
24844ref64gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
24924ref64gcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
24948ref64gcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
24956ref64gcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
25016ref64gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
25056ref64gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
25096ref64gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
25140ref64gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
25140ref64gcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
25160ref64gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
25164ref64gcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
25184ref64gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
25228ref64gcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
25244ref64clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
25344ref64gcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
25348ref64gcc-4.8 -O -fomit-frame-pointer2014092320140907
25364ref64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
25424ref64clang -O3 -fomit-frame-pointer2014092320140907
25460ref64gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
25476ref64clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
25524ref64gcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
25540ref64gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
25580ref64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
25592ref64gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
25648ref64clang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
25784ref64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
27268refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
27316refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
27324refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
27456refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
27488refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
27684refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
27772refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
27772refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
27820refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
27820refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
27840refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
27848refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
27860refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
27872refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
27884refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
27912refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
27948refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
27972refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
27984refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
28024ref64gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
28064refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
28108refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
28116ref64gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
28136refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
28152ref64gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
28164ref64gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
28180refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
28208ref64gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
28296ref64gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
28352ref64gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
28412refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
28420ref64gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
28524refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
28692ref64gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
28720ref64gcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
28724ref64gcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
28752ref64gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
28756ref64gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
28780ref64gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
28800ref64gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
28860ref64gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
28868ref64gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
28948ref64gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
28952ref64gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
28980ref64gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
28996ref64gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
29004ref64gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
29016ref64gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
29028ref64gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
29080ref64gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
29096ref64gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
29120ref64gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
29132ref64gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
29140ref64gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
29164ref64gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
29164ref64gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
29172ref64gcc-4.7 -O2 -fomit-frame-pointer2014092320140907
29172ref64gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
29184ref64gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
29204ref64gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
29204ref64gcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
29208ref64gcc-4.7 -O3 -fomit-frame-pointer2014092320140907
29208ref64gcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
29220ref64gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
29260ref64gcc-4.7 -Os -fomit-frame-pointer2014092320140907
29268ref64gcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
29292ref64gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
29292ref64gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
29296ref64gcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
29316ref64gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
29320ref64gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
29320ref64gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
29320ref64gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
29332ref64gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
29340ref64gcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
29340ref64gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
29348ref64gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
29356ref64gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
29368ref64gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
29376ref64gcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
29396ref64gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
29400ref64gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
29400ref64gcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
29412ref64gcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
29428ref64gcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
29432ref64gcc-4.8 -O2 -fomit-frame-pointer2014092320140907
29456ref64gcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
29472ref64gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
29480ref64gcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
29492ref64gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
29492ref64gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
29504ref64gcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
29520ref64gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
29592ref64gcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
29600ref64gcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
29624ref64gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
29624ref64gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
29628ref64gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
29640ref64gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
29644ref64gcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
29668ref64gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
29672ref64gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
29708ref64gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
29792ref64gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
29816ref64gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
29820ref64gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
29836ref64gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
29864ref64gcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
29872ref64gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
29956ref64gcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
29972ref64gcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
29972ref64gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
29984ref64gcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
30004ref64gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30008ref64gcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
30116ref64gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30184ref64gcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30272ref64gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
30332ref64gcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
30340ref64gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30356ref64gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
30456ref64gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
30532ref64gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
30592ref64gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
30768ref64gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
32436ref64gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
32440ref64gcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
32456ref64gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
32476ref64gcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
32492ref64gcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
32508ref64gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
32536ref64gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
32580ref64gcc-4.8 -Os -fomit-frame-pointer2014092320140907
32600ref64gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
32604ref64gcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
32624ref64gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
32644ref64gcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
32704ref64gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
32732ref64gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
32772ref64gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
32820ref64gcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
32832ref64gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
32916ref64gcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
32924ref64gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
32944ref64gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
33012ref64gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
33228ref64gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
33240ref64gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
33328refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
33328ref64gcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
33376refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
33448refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
33480refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
33488refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
33632refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
33664refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
33820ref64gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
33828refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
33844refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
33876refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
33884refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
33896refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
33928refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
34104refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
34216refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
34260refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
34416refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
34656refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
34684refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
34708refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
34736refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
34776refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
34840refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
34868refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
34876refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
86188ref64gcc-4.8 -funroll-loops2014092320140907
86256ref64gcc-4.82014092320140907
86380ref64gcc-4.72014092320140907
86404ref64cc2014092320140907
86580ref64gcc-4.7 -funroll-loops2014092320140907
86640refgcc-4.8 -funroll-loops2014092320140907
86820refgcc-4.72014092320140907
86980refgcc-4.7 -funroll-loops2014092320140907
87004refgcc-4.82014092320140907
87104refcc2014092320140907
116460sse2cc2014092320140907
116520sse2gcc-4.82014092320140907
116644sse2gcc-4.8 -funroll-loops2014092320140907
117088sse2gcc-4.7 -funroll-loops2014092320140907
117796sse2gcc-4.72014092320140907

Test failure

Implementation: crypto_aead/morus1280256v1/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: 29, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer avx2 ref64 sse2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx2 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/morus1280256v1/avx2
Compiler: cc
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.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/morus1280256v1/avx2
Compiler: clang -O3 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:67:13: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:22:27: note: expanded from macro 'XOR256'
morus1280256v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:69:13: warning: implicit declaration of function '_mm256_or_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280256v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: expanded from macro 'ROTL256'
morus1280256v1avx2.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*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:25:27: note: expanded from macro 'OR256'
morus1280256v1avx2.c: #define OR256(x,y) _mm256_or_si256((x),(y)) /*OR(x,y) = x | y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:69:13: warning: implicit declaration of function '_mm256_slli_epi64' is invalid in C99 [-Wimplicit-function-declaration]
morus1280256v1avx2.c: morus1280256v1avx2.c:36:34: note: expanded from macro 'ROTL256'
morus1280256v1avx2.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*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: ...

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

Compiler output

Implementation: crypto_aead/morus1280256v1/ref
Compiler: clang -O3 -fomit-frame-pointer
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `morus_stateupdate' follow
try.c: clang-3.3: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_aead/morus1280256v1/avx2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:67:13: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:22:27: note: expanded from macro 'XOR256'
morus1280256v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: error: assigning to '__m256i' from incompatible type 'int'
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:68:30: warning: implicit declaration of function '_mm256_and_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280256v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:23:27: note: expanded from macro 'AND256'
morus1280256v1avx2.c: #define AND256(x,y) _mm256_and_si256((x),(y)) /*AND(x,y) = x & y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:22:49: note: expanded from macro 'XOR256'
morus1280256v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:68:11: error: assigning to '__m256i' from incompatible type 'int'
morus1280256v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280256v1avx2.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:69:13: warning: implicit declaration of function '_mm256_or_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280256v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:36:27: note: expanded from macro 'ROTL256'
morus1280256v1avx2.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/morus1280256v1/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'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `morus_stateupdate' follow
try.c: clang-3.3: error: linker command failed with exit code 1 (use -v to see invocation)

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/morus1280256v1/avx2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280256v1avx2.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
morus1280256v1avx2.c: morus1280256v1avx2.c:67:13: warning: implicit declaration of function '_mm256_xor_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:22:27: note: expanded from macro 'XOR256'
morus1280256v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: error: assigning to '__m256i' from incompatible type 'int'
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:68:30: warning: implicit declaration of function '_mm256_and_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280256v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:23:27: note: expanded from macro 'AND256'
morus1280256v1avx2.c: #define AND256(x,y) _mm256_and_si256((x),(y)) /*AND(x,y) = x & y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:22:49: note: expanded from macro 'XOR256'
morus1280256v1avx2.c: #define XOR256(x,y) _mm256_xor_si256((x),(y)) /*XOR256(x,y) = x ^ y, where x and y are two 256-bit word*/
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:68:11: error: assigning to '__m256i' from incompatible type 'int'
morus1280256v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280256v1avx2.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
morus1280256v1avx2.c: morus1280256v1avx2.c:69:13: warning: implicit declaration of function '_mm256_or_si256' is invalid in C99 [-Wimplicit-function-declaration]
morus1280256v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280256v1avx2.c: ^
morus1280256v1avx2.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/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280256v1opt64.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/morus1280256v1/sse2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
morus1280256v1sse2.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/morus1280256v1/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'
try.c: crypto_aead_morus1280256v1.a(encrypt.o): In function `morus_initialization':
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: encrypt.c:(.text+0x...): undefined reference to `morus_stateupdate'
try.c: crypto_aead_morus1280256v1.a(encrypt.o):encrypt.c:(.text+0x...): more undefined references to `morus_stateupdate' follow
try.c: clang-3.3: error: linker command failed with exit code 1 (use -v to see invocation)

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/morus1280256v1/avx2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
morus1280256v1avx2.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/morus1280256v1/ref64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
morus1280256v1opt64.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/morus1280256v1/sse2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
morus1280256v1sse2.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/morus1280256v1/avx2
Compiler: gcc-4.7
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_encrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:323:2: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:372: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/morus1280256v1/avx2
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_encrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:323:2: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:372:2: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_encrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:323:2: error: unknown type name '__m256i'
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'crypto_aead_morus1280256v1_avx2_decrypt':
morus1280256v1avx2.c: morus1280256v1avx2.c:372: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/morus1280256v1/avx2
Compiler: gcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:68:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:69:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:70:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:72:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:73:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:74:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:75:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:76:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:78:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:79:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:80:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:81:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:82:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:84:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:85:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:86:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:87:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:88:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:90:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:91:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:92:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:93:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: morus1280256v1avx2.c:94:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.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/morus1280256v1/avx2
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: ...
morus1280256v1avx2.c: morus1280256v1avx2.c:65:24: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:65:40: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_stateupdate(__m256i msgblk, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:98:78: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_initialization(const unsigned char *key, const unsigned char *iv, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:125:98: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_tag_generation(unsigned long long msglen, unsigned long long adlen, unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:150:105: error: unknown type name '__m256i'
morus1280256v1avx2.c: int morus_tag_verification(unsigned long long msglen, unsigned long long adlen, const unsigned char *c, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:179:39: error: unknown type name '__m256i'
morus1280256v1avx2.c: unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:220:91: error: unknown type name '__m256i'
morus1280256v1avx2.c: inline void morus_dec_aut_step(unsigned char *plaintext, const unsigned char *ciphertext, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:263:111: error: unknown type name '__m256i'
morus1280256v1avx2.c: void morus_enc_aut_partialblock(const unsigned char *plaintext, unsigned char *ciphertext, unsigned long len, __m256i *state)
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:285:111: error: unknown type name '__m256i'
morus1280256v1avx2.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/morus1280256v1/avx2
Compiler: gcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer
morus1280256v1avx2.c: morus1280256v1avx2.c: In function 'morus_stateupdate':
morus1280256v1avx2.c: morus1280256v1avx2.c:67:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[0] = XOR256(state[0], state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:68:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[0] = XOR256(state[0], AND256(state[1], state[2]));
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:69:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[0] = ROTL256(state[0], n1);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:70:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[3] = ROTL256_64(state[3]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:72:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[1] = XOR256(state[1], msgblk);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:73:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[1] = XOR256(state[1], state[4]);
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:74:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[1] = XOR256(state[1], AND256(state[2], state[3]));
morus1280256v1avx2.c: ^
morus1280256v1avx2.c: morus1280256v1avx2.c:75:11: error: incompatible types when assigning to type '__m256i' from type 'int'
morus1280256v1avx2.c: state[1] = ROTL256(state[1], n2);
morus1280256v1avx2.c: ^
morus1280256v1avx2.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