Implementation notes: amd64, kizomba, crypto_hash/echosp256

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: echosp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
34186generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
34191generic/opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
34192generic/opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
34208generic/opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
34224generic/opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
34232generic/opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
34242generic/opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
34272generic/opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
34274generic/opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
34288generic/opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
34297generic/opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
34444generic/opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
34450generic/opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
34465generic/opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
34469generic/opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
34473generic/opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
34498generic/opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
34508generic/opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
34510generic/opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
34532generic/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
34532generic/opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
34538generic/opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
34546generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
34552generic/opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
34603generic/opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
34625generic/opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
34637generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
34676generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
34716generic/opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
34743generic/opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
34800generic/opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
34950generic/opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
34988generic/opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
34996generic/opt64gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
35061generic/opt64gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
35109generic/opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
35123generic/opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
35189generic/opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
35228generic/opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
35238generic/opt64gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
35240generic/opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
35264generic/opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
35272generic/opt64gcc -m64 -Os -fomit-frame-pointer2018081920180818
35275generic/opt64gcc -Os -fomit-frame-pointer2018081920180818
35278generic/opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
35282generic/opt64gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
35300generic/opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
35301generic/opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
35318generic/opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
35325generic/opt64gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
35334generic/opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
35373generic/opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
35431generic/opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
35468generic/opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
36697generic/opt64gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
37280generic/opt64gcc -m64 -O3 -fomit-frame-pointer2018081920180818
37379generic/opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
37512generic/opt64gcc -O3 -fomit-frame-pointer2018081920180818
37538generic/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
37544generic/opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
37555generic/opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
37557generic/opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
37572generic/opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
37582generic/opt64gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
37583generic/opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
37592generic/opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
37599generic/opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
37601generic/opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
37605generic/opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
37627generic/opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
37649generic/opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
37670generic/opt64gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
37673generic/opt64gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37681generic/opt64gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
37682generic/opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
37716generic/opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
37721generic/opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
37730generic/opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
37744generic/opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
37750generic/opt64gcc -m64 -O -fomit-frame-pointer2018081920180818
37754generic/opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
37760generic/opt64gcc -march=nocona -O -fomit-frame-pointer2018081920180818
37762generic/opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
37764generic/opt64gcc -march=k8 -O -fomit-frame-pointer2018081920180818
37768generic/opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
37793generic/opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
37825generic/opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
37862generic/opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
37863generic/opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
37875generic/opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
37899generic/opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
37901generic/opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
37909generic/opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
37913generic/opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
37919generic/opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
37934generic/opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
37948generic/opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
37958generic/opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
37969generic/opt64gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
37996generic/opt64gcc -m64 -O2 -fomit-frame-pointer2018081920180818
38022generic/opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
38028generic/opt64gcc -O2 -fomit-frame-pointer2018081920180818
38046generic/opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
38054generic/opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
38073generic/opt64gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
38118generic/opt64gcc -O -fomit-frame-pointer2018081920180818
38230generic/opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
38986generic/opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
41806generic/opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
41820generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
41829generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
41859generic/opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
41949generic/opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
42014generic/opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
42077generic/opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
42131generic/opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
42187generic/opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
42196generic/opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
42223generic/opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
42244generic/opt32gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
42248generic/opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
42252generic/opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
42261generic/opt32gcc -m64 -Os -fomit-frame-pointer2018081920180818
42299generic/opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
42305generic/opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
42315generic/opt32gcc -Os -fomit-frame-pointer2018081920180818
42328generic/opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
42329generic/opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
42330generic/opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
42373generic/opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
42375generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
42401generic/opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
42415generic/opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
42418generic/opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
42431generic/opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
42442generic/opt32gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
42509generic/opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
42567generic/opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
42594generic/opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
42617generic/opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
42635generic/opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
42714generic/opt32gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
42718generic/opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
42720generic/opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
42724generic/opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
42727generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
42748generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
42766generic/opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
42883generic/opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
42883generic/opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
42893generic/opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
42955generic/opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
42998generic/opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
43006generic/opt32gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
43035generic/opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
43067generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
43153generic/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
43178generic/opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
43295generic/opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
43389generic/opt32gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
43492generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
43502generic/opt32gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
43516generic/opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
43516generic/opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
43522generic/opt32gcc -O3 -fomit-frame-pointer2018081920180818
43580generic/opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
43674generic/opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
43688generic/opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
43704generic/opt32gcc -m64 -O3 -fomit-frame-pointer2018081920180818
43720generic/opt32gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
43756generic/opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
43767generic/opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
43784generic/opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
43805generic/opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
43824generic/opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
43828generic/opt32gcc -m64 -O2 -fomit-frame-pointer2018081920180818
43888generic/opt32gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
43920generic/opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
43942generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
44010generic/opt32gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
44018generic/opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
44050generic/opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
44112generic/opt32gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
44117generic/opt32gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
44131generic/opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
44131generic/opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
44147generic/opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
44149generic/opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
44184generic/opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
44200generic/opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
44242generic/opt32gcc -march=k8 -O -fomit-frame-pointer2018081920180818
44306generic/opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
44320generic/opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
44373generic/opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
44407generic/opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
44456generic/opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
44533generic/opt32gcc -O2 -fomit-frame-pointer2018081920180818
44641generic/opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
44897generic/opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
44930generic/opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
44945generic/opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
44957generic/opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
45133generic/opt32gcc -O -fomit-frame-pointer2018081920180818
45215generic/opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
45220generic/opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
45225generic/opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
45242generic/opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
45278generic/opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
45294generic/opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
45347generic/opt32gcc -m64 -O -fomit-frame-pointer2018081920180818
45469generic/opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
45474generic/opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
45480generic/opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
45516generic/opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
45639generic/opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
45640generic/opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
45730generic/opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
45736generic/opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
45887generic/opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
45919generic/opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
46081generic/opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
46238generic/opt32gcc -march=nocona -O -fomit-frame-pointer2018081920180818
46506generic/opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
46667generic/opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
47816generic/opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
51500generic/opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
51857generic/opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
52139generic/opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
52227generic/opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
52297generic/opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
52526generic/opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
52973generic/opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
53278generic/opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
53946generic/opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
54236generic/opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
54308generic/opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
54797powerpc/pp32cv2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
54918powerpc/pp32cv2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
54947powerpc/pp32cv2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
55048powerpc/pp32cv2clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
55464powerpc/pp32cv2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
56083powerpc/pp32cv2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
56625powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
56702powerpc/pp32cv2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
56722powerpc/pp32cv2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
56976powerpc/pp32cv2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
60899powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
61176powerpc/pp32cv1clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
61281powerpc/pp32cv1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
62314powerpc/pp32cv2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
62494powerpc/pp32cv1clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
62548powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
62681powerpc/pp32cv2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
62694powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
62696powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
62803powerpc/pp32cv2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
62893powerpc/pp32cv1clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
62986powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
62990powerpc/pp32cv1clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
63035powerpc/pp32cv2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
63047powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
63180powerpc/pp32cv1clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
63323powerpc/pp32cv2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
63365powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
63459powerpc/pp32cv2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
63534powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
63685powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
63728powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
63873powerpc/pp32cv2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
64113powerpc/pp32cv1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
64121powerpc/pp32cv2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
64228powerpc/pp32cv2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
64312powerpc/pp32cv2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
64314powerpc/pp32cv2gcc -m64 -Os -fomit-frame-pointer2018081920180818
64322powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
64403powerpc/pp32cv2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
64431powerpc/pp32cv2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
64468powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
64495powerpc/pp32cv2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
64545powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
64605powerpc/pp32cv2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
64665powerpc/pp32cv2gcc -Os -fomit-frame-pointer2018081920180818
64669powerpc/pp32cv2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
64681powerpc/pp32cv2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
64736powerpc/pp32cv2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
64826powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
64917powerpc/pp32cv2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
65258powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
65310powerpc/pp32cv2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
65319powerpc/pp32cv2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
65328powerpc/pp32cv2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
65357powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
65430powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
65506powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
65615powerpc/pp32cv2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
65645powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
65724powerpc/pp32cv2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
66024powerpc/pp32cv2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
66107powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
66248powerpc/pp32cv2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
66293powerpc/pp32cv2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
66333powerpc/pp32cv2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
66373powerpc/pp32cv2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
66405powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
66413powerpc/pp32cv2gcc -O3 -fomit-frame-pointer2018081920180818
66419powerpc/pp32cv2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
66590powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
66653powerpc/pp32cv2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
66803powerpc/pp32cv2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
66879powerpc/pp32cv2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
66915powerpc/pp32cv2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
67079powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
67096powerpc/pp32cv2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
67329powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
67385powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
67433powerpc/pp32cv2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
67647powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
67704powerpc/pp32cv2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
67776powerpc/pp32cv2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
67841powerpc/pp32cv2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
67879powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
67942powerpc/pp32cv2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
68056powerpc/pp32cv2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
68105powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
68113powerpc/pp32cv2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
68189powerpc/pp32cv2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
68298powerpc/pp32cv2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
68587powerpc/pp32cv2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
68690powerpc/pp32cv2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
68941powerpc/pp32cv2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
68972powerpc/pp32cv2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
69111powerpc/pp32cv2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
69155powerpc/pp32cv2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
69159powerpc/pp32cv2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
69383powerpc/pp32cv2gcc -O2 -fomit-frame-pointer2018081920180818
69465powerpc/pp32cv2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
69516powerpc/pp32cv2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
69553powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
69554powerpc/pp32cv2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
69597powerpc/pp32cv2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
69631powerpc/pp32cv2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
69665powerpc/pp32cv2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
69766powerpc/pp32cv2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
70131powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
70617powerpc/pp32cv2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
70685powerpc/pp32cv1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
70772powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
70806powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
70841powerpc/pp32cv2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
70962powerpc/pp32cv2gcc -O -fomit-frame-pointer2018081920180818
70964powerpc/pp32cv2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
70986powerpc/pp32cv2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
71424powerpc/pp32cv2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
71478powerpc/pp32cv2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
71585powerpc/pp32cv2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
71587powerpc/pp32cv2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
71701powerpc/pp32cv2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
71728powerpc/pp32cv2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
71766powerpc/pp32cv2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
71782powerpc/pp32cv2gcc -m64 -O -fomit-frame-pointer2018081920180818
71801powerpc/pp32cv1clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
71916powerpc/pp32cv2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
71994powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
72117powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
72252powerpc/pp32cv1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
72361powerpc/pp32cv2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
72481powerpc/pp32cv1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
72536powerpc/pp32cv2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
72655powerpc/pp32cv1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
72724powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
72795powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
72966powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
73137powerpc/pp32cv1gcc -m64 -O3 -fomit-frame-pointer2018081920180818
73217powerpc/pp32cv1gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
73240powerpc/pp32cv1gcc -O3 -fomit-frame-pointer2018081920180818
73361powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
73389powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
73423powerpc/pp32cv1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
73762powerpc/pp32cv1gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
73784powerpc/pp32cv1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
73812powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
73859powerpc/pp32cv1gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
73974powerpc/pp32cv1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
74014powerpc/pp32cv1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
74018powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
74026powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
74069powerpc/pp32cv1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
74190powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
74433powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
74853powerpc/pp32cv1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
74889powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
75093powerpc/pp32cv1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
75182powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
75240powerpc/pp32cv1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
75409powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
75837powerpc/pp32cv1gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
76097powerpc/pp32cv1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
76268powerpc/pp32cv1gcc -m64 -O2 -fomit-frame-pointer2018081920180818
76323powerpc/pp32cv1gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
76459powerpc/pp32cv1gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
76512powerpc/pp32cv1gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
76587powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
76603powerpc/pp32cv1gcc -O2 -fomit-frame-pointer2018081920180818
76643powerpc/pp32cv1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
76668powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
76675powerpc/pp32cv1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
76686powerpc/pp32cv1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
76714powerpc/pp32cv1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
76796powerpc/pp32cv1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
76899powerpc/pp32cv1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
76907powerpc/pp32cv1gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
76910powerpc/pp32cv1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
77157powerpc/pp32cv1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
77230powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
77355powerpc/pp32cv1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
77414powerpc/pp32cv1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
77521powerpc/pp32cv1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
78167powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
78326powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
78328powerpc/pp32cv1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
78412powerpc/pp32cv1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
78438powerpc/pp32cv1gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
78570powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
78657powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
78744powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
78784powerpc/pp32cv1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
78794powerpc/pp32cv1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
78802powerpc/pp32cv1gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
78828powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
78875powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
79000powerpc/pp32cv1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
79151powerpc/pp32cv1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
79484powerpc/pp32cv1gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
79832powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
79994powerpc/pp32cv1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
80014powerpc/pp32cv1gcc -O -fomit-frame-pointer2018081920180818
80131powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
80274powerpc/pp32cv1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
80280powerpc/pp32cv1gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
80284powerpc/pp32cv1gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
80341powerpc/pp32cv1gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
80356powerpc/pp32cv1gcc -march=nocona -O -fomit-frame-pointer2018081920180818
80428powerpc/pp32cv1gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
80429powerpc/pp32cv1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
80575powerpc/pp32cv1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
80591powerpc/pp32cv1gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
80600powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
80613powerpc/pp32cv1gcc -m64 -O -fomit-frame-pointer2018081920180818
80839powerpc/pp32cv1gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
80847powerpc/pp32cv1gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
80998powerpc/pp32cv1gcc -march=k8 -O -fomit-frame-pointer2018081920180818
81402powerpc/pp32cv1gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
81440powerpc/pp32cv1gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
81466powerpc/pp32cv1gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
81531powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
81631powerpc/pp32cv1gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
81697powerpc/pp32cv1gcc -Os -fomit-frame-pointer2018081920180818
81703powerpc/pp32cv1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
81962powerpc/pp32cv1gcc -m64 -Os -fomit-frame-pointer2018081920180818
81988powerpc/pp32cv1gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
82196powerpc/pp32cv1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
82337powerpc/pp32cv1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
82440powerpc/pp32cv1gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
82504powerpc/pp32cv1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
82506powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
82879powerpc/pp32cv1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
82939powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
82950powerpc/pp32cv1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
82963powerpc/pp32cv1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
83431powerpc/pp32cv1gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
83533powerpc/pp32cv1gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
83776generic/opt64gcc2018081920180818
83895powerpc/pp32cv1gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
85289generic/opt64gcc -funroll-loops2018081920180818
86945generic/opt64cc2018081920180818
119448generic/opt32gcc2018081920180818
119581generic/opt32cc2018081920180818
120994generic/opt32gcc -funroll-loops2018081920180818
151075powerpc/pp32cv2gcc -funroll-loops2018081920180818
152289powerpc/pp32cv2cc2018081920180818
152530powerpc/pp32cv2gcc2018081920180818
204740powerpc/pp32cv1gcc2018081920180818
205498powerpc/pp32cv1gcc -funroll-loops2018081920180818
208290powerpc/pp32cv1cc2018081920180818

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: cc
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^~~~~~
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:37:4: note: include 'gt;' or provide a declaration of 'printf'
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: printf("-----------------------------------\n");
echo32.c: ^~~~~~
echo32.c: echo32.c:47:2: note: include 'gt;' or provide a declaration of 'printf'

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

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: cc
echo64.c: echo64.c: In function 'crypto_hash_echosp256_generic_opt64':
echo64.c: echo64.c:555:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:542:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~

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

Compiler output

Implementation: crypto_hash/echosp256/core2/core2v64
Compiler: cc
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp256/athlon/athlon64
Compiler: cc
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp256/pentium/pentium4v64v1
Compiler: cc
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp256.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp256/aes/aes64
Compiler: cc
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp256/pentium/pentium4v64v2
Compiler: cc
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo32.c: echo32.c:37:4: warning: implicitly declaring library function 'printf' with type 'int (const char *, ...)' [-Wimplicit-function-declaration]
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^
echo32.c: echo32.c:37:4: note: include the header gt; or explicitly provide a declaration for 'printf'
echo32.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments generic/opt32
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments generic/opt32
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments generic/opt32
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments generic/opt32
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments generic/opt32
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments generic/opt32
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt32
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt32
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt32
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt32

Compiler output

Implementation: crypto_hash/echosp256/pentium/pentium4v64v1
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:656:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:657:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:658:2: error: invalid instruction mnemonic 'addd'
echo32.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v1

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.c: echo64.c:555:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:542:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt64

Compiler output

Implementation: crypto_hash/echosp256/core2/core2v64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, al
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, al
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:635:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2/core2v64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2/core2v64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2/core2v64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2/core2v64

Compiler output

Implementation: crypto_hash/echosp256/aes/aes64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:636:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
echo64.s: .att_syntax noprefix
echo64.s: ^
echo64.s: echo64.s:1053:10: error: unknown token in expression
echo64.s: movabsq $-9187201950435737472, %rax
echo64.s: ^
echo64.s: echo64.s:1054:10: error: unknown token in expression
echo64.s: movabsq $-9187201950435737472, %r11
echo64.s: ^
echo64.s: echo64.s:1055:10: error: unknown token in expression
echo64.s: movabsq $7599940337074203, %r10
echo64.s: ^
echo64.s: echo64.s:1056:7: error: unknown token in expression
echo64.s: movq %rax, MEM_CST+16(%rip)
echo64.s: ^
echo64.s: echo64.s:1057:10: error: unknown token in expression
echo64.s: movabsq $7599940337074203, %r9
echo64.s: ^
echo64.s: echo64.s:1058:10: error: unknown token in expression
echo64.s: movabsq $-72340172838076674, %rax
echo64.s: ^
echo64.s: echo64.s:1059:10: error: unknown token in expression
echo64.s: movabsq $72340172838076673, %r8
echo64.s: ^
echo64.s: echo64.s:1060:10: error: unknown token in expression
echo64.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aes/aes64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aes/aes64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aes/aes64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aes/aes64

Compiler output

Implementation: crypto_hash/echosp256/athlon/athlon64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, al
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, al
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:729:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments athlon/athlon64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments athlon/athlon64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments athlon/athlon64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments athlon/athlon64

Compiler output

Implementation: crypto_hash/echosp256/pentium/pentium4v64v2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:735:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:736:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:737:2: error: invalid instruction mnemonic 'addd'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v2

Compiler output

Implementation: crypto_hash/echosp256/generic/opt32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^~~~~~
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:37:4: note: include 'gt;' or provide a declaration of 'printf'
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: printf("-----------------------------------\n");
echo32.c: ^~~~~~
echo32.c: echo32.c:47:2: note: include 'gt;' or provide a declaration of 'printf'
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
echo32.c: printf ("row %d,col %d :",i,j);
echo32.c: ^~~~~~
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: echo32.c:37:4: note: include 'gt;' or provide a declaration of 'printf'
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf'
echo32.c: printf("-----------------------------------\n");
echo32.c: ^~~~~~
echo32.c: echo32.c:47:2: note: include 'gt;' or provide a declaration of 'printf'

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

Compiler output

Implementation: crypto_hash/echosp256/generic/opt64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo64.c: echo64.c: In function 'crypto_hash_echosp256_generic_opt64':
echo64.c: echo64.c:555:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:542:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~
echo64.c: echo64.c: In function 'crypto_hash_echosp256_generic_opt64':
echo64.c: echo64.c:555:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:542:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~

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

Compiler output

Implementation: crypto_hash/echosp256/core2/core2v64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:635: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp256/athlon/athlon64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:729: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echosp256/pentium/pentium4v64v1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp256.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp256.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp256/aes/aes64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echosp256/pentium/pentium4v64v2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/x86_64-linux-gnu-ld: crypto_hash_echosp256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a PIE object; recompile with -fPIC
try.c: /usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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